51

Re: Дневник разработчика

+ сделал возможность создавать эвенты со скрытыми группами
+ целый день потратил на починку бага с удалением-возвращением игроков при сортировке и запоминанием позиции. event_id пропадает из глобальных переменных.

52

Re: Дневник разработчика

+ переделана логика вывода требований в подсказках предметов.

53

Re: Дневник разработчика

+ починил функцию вывода подсказок, вернее переделал для ajax блоков. При подгрузке контента подсказки теперь отображаются корректно.

+ почти сделал виджет обмундирования

54

Re: Дневник разработчика

+ виджет обмундирования готов, но буду ещё немного улучшать.

+ наполовину готова функция мгновенного релога на твинков.

55

Re: Дневник разработчика

Сегодня целый день работал над виджетом обмундирования. Появилось несколько интересных и сложных задач, все они успешно решены. Назначение виджета - быстро и просто обновить свой шмот.

Для начала кликаем на настройку слота и вводит название или id предмета (при вводе названия появится список подходящих предметов, из которого можно выбрать. При выборе вставится id предмета). Из выпадающего списка выбираем заточку. Дальше - 2 динамических поля, чанты и камни. На один предмет можно одновременно наложить/вставить до 15 чантов/камней. Всё это сохраняется в 1 клик без перезагрузки, автоматически рассчитывается параметр мощь (суммарный уровень предметов / предметов без улучшений).

56

Re: Дневник разработчика

Логика модуля МАРКЕТ:


1) кликаем "Создать лот"
2) выбираем ПРОДАЖА или ПОКУПКА
3) тип (предмет/комплект/услуга/другое)
4) id для первых двух, название-описание для остальных
5) количество
6) галочку, если ставки должны быть анонимными
7) выбираем доступ (открытый/Клан/Академия/Крылья/Подкланы/VIP)
8) цена лота / цена выкупа (если фиксированный)
9) выбираем валюту (игровая/реал/плюшки)
10) выкуп по фискированной цене или по времени
11) шаг ставки
12) дата окончания
13) время продления лота при ставке
14) метка
15) кликаем на создать лот

Затем, если лот VIP, то добавляем ники, кому этот лот будет показан.

Все лоты выводятся на страничке маркета, будет доступна гибкая фильтрация (этот момент пока не продуман, думаю сделать слева колонку со слотами, а сверху всё остальное)

Сверху показываются лоты, которые первыми закончатся. Думаю, надо обновлять страничку автоматом за минуту или секунд 30 до окончания + обновлять когда лот закончился.

Статусы

у каждого лота есть свой статус:
1) активный, лот на ауке и время не закончилось, показывается
2) куплен/продан - время закончилось и есть победитель
3) победитель отправил деньги
4) создатель получил деньги и отправил лот победителю
или
5) создатель не получил оплату - тогда:
- рейтинг победителя падает
- меняем у лота победителя на предыдущего выигравшего по ставкам и переходим к пункту 2
- если такого нет, переходим к пункту 6
6) лот закрыт, победитель получил лот (если не получил, то можно жалобу что-ли составить)

дополнительно:

7) лот заблокирован за нарушения
8) лот удалён (например, создатель может удалить лот, если ставок нет, или в течении пары минут после создания, если не так заполнил - потому что лоты редактировать нельзя)

Да, ещё в этом алгоритме, если валюта плюшки - то делается проверка на баланс, если не хватает то поставить не получится, если хватает то сумма ставки резервируется и вычитается из баланса и сразу переходим к пункту 4.

57

Re: Дневник разработчика

+ сделал ajax функцию ставки

58

Re: Дневник разработчика

+ страница информации о предмете, требуется доработка
+ пожелания с форума murrclan
+ прототип архива аукциона

59

Re: Дневник разработчика

+ система доступа (все права для всех разделов)
+ иконка предметов для уведомления
+ дополнительная перезапись сессий при изменении прав
+ игроки без группы в анонимных эвентах прячутся
+ в эвентах игрока не показываются вип эвенты

60

Re: Дневник разработчика

+ доделал редактирование профиля
+ простенькая реализация индикатора заполненности профиля
+ начался бета тест на murr pw
[merge_posts_bbcode]Добавлено: 2013-11-01 10:54:16[/merge_posts_bbcode]

+ починил баг с твинками

61

Re: Дневник разработчика

+ пользователь без глобальных настроек не может создать группу/должность с глобальными настройками (дорабатывается)
+ число записей на страницу увеличено до 100

62

Re: Дневник разработчика

+ запустил закрытую бету
+ баг в модуле ошибок
+ баг в вип эвентах

63

Re: Дневник разработчика

> сделать инфу о посещаемости в архиве эвентов

64

Re: Дневник разработчика

В планах за 4 месяца сделать:

- модуль дкп
- таймеры
- сбор пати
- полное инфо о персонажах
- поддержка многоязычности
- секретная фишка
- подготовка к релизу

--------------
диздок по clanner 2.0

65

Re: Дневник разработчика

? Анонимные смайлики пожелания

66

Re: Дневник разработчика

Использовать проверку хеша в новом модуле сортировки, чтобы снизить нагрузку.

67

Re: Дневник разработчика

+ вeрcия 0.9.6 от 15.01.2017

Мoдуль "Сoобщeния от Клaсcлидеpoв".
Руководство, класслидеры, а также все, у когo в грyппе/дoлжноcти еcть доcтуп к пaнели клaсcлидeра могут оставлять заметки для соклановцев.
Все, ктo могyт рeдактиpовaть прoфили - могyт оcтавлять зaмeтки для всех.
Класслидеры могут оставлять заметки тoлько для игpокoв свoегo клаcса.
Зaметкa имеeт 4 cтатуса:
1) новая, выделяется красным, показываeтся пeрвый pаз кoгда игpок видит eё.
2) прoсмoтрeннaя, чёрным цветом везде
3) игрок ознакомился, для него онa чёрнaя, на cтрaнице клaсcлидеpа зелёнaя
4) скpытa, серым цветом, игроку больше не показываeтся
Смeна cтатyсoв в виджетe, с подтвeрждeнием.
Вcе cообщения логируются, класслидеры/рукoводcтво мoгут в любoй момeнт поcмотpеть вcю истopию в хрониках (с подробностями). Игроки без достyпа видят тoлько фaкт отпpавки cоoбщения.
Сcылка нa админ cтpаницу для класслидеров появляется в меню, если eсть дoстyп. На стpаницe рaботaет cоpтиpовка и показана основная информация, при кликe на ник пpоиcхoдит пеpеxод нa прoфиль, где мoжнo оставить сообщение.

68

Re: Дневник разработчика

69

Re: Дневник разработчика

всплывающая подсказка персонажа с иконками важных прав (редактирование участников, создание ивентов, квесты и т.п.)