Re: Дневник разработчика
+ сделал возможность создавать эвенты со скрытыми группами
+ целый день потратил на починку бага с удалением-возвращением игроков при сортировке и запоминанием позиции. event_id пропадает из глобальных переменных.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Мы обновили форум! Просьба всем зарегистрироваться заново.
Clanner - Форум » Разработка » Дневник разработчика
Чтобы отправить ответ, вы должны войти или зарегистрироваться
+ сделал возможность создавать эвенты со скрытыми группами
+ целый день потратил на починку бага с удалением-возвращением игроков при сортировке и запоминанием позиции. event_id пропадает из глобальных переменных.
+ переделана логика вывода требований в подсказках предметов.
+ починил функцию вывода подсказок, вернее переделал для ajax блоков. При подгрузке контента подсказки теперь отображаются корректно.
+ почти сделал виджет обмундирования
+ виджет обмундирования готов, но буду ещё немного улучшать.
+ наполовину готова функция мгновенного релога на твинков.
Сегодня целый день работал над виджетом обмундирования. Появилось несколько интересных и сложных задач, все они успешно решены. Назначение виджета - быстро и просто обновить свой шмот.
Для начала кликаем на настройку слота и вводит название или id предмета (при вводе названия появится список подходящих предметов, из которого можно выбрать. При выборе вставится id предмета). Из выпадающего списка выбираем заточку. Дальше - 2 динамических поля, чанты и камни. На один предмет можно одновременно наложить/вставить до 15 чантов/камней. Всё это сохраняется в 1 клик без перезагрузки, автоматически рассчитывается параметр мощь (суммарный уровень предметов / предметов без улучшений).
Логика модуля МАРКЕТ:
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.
+ страница информации о предмете, требуется доработка
+ пожелания с форума murrclan
+ прототип архива аукциона
+ система доступа (все права для всех разделов)
+ иконка предметов для уведомления
+ дополнительная перезапись сессий при изменении прав
+ игроки без группы в анонимных эвентах прячутся
+ в эвентах игрока не показываются вип эвенты
+ доделал редактирование профиля
+ простенькая реализация индикатора заполненности профиля
+ начался бета тест на murr pw
[merge_posts_bbcode]Добавлено: 2013-11-01 10:54:16[/merge_posts_bbcode]
+ починил баг с твинками
+ пользователь без глобальных настроек не может создать группу/должность с глобальными настройками (дорабатывается)
+ число записей на страницу увеличено до 100
+ запустил закрытую бету
+ баг в модуле ошибок
+ баг в вип эвентах
В планах за 4 месяца сделать:
- модуль дкп
- таймеры
- сбор пати
- полное инфо о персонажах
- поддержка многоязычности
- секретная фишка
- подготовка к релизу
--------------
диздок по clanner 2.0
Использовать проверку хеша в новом модуле сортировки, чтобы снизить нагрузку.
+ в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 оставить сообщение.
всплывающая подсказка персонажа с иконками важных прав (редактирование участников, создание ивентов, квесты и т.п.)
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Clanner - Форум » Разработка » Дневник разработчика
На основе PunBB, при поддержке Informer Technologies, Inc.
The pun_quote official extension is installed. Copyright © 2003–2009 PunBB.