[9686][patch] Weekly quests
Искал реализацию викликов на getmangos.com, но не нашёл. Если подобный патч уже есть, дайте ссылку.
---------------------------------------------------- Данный же патч реализует работу еженедельных квестов по очень простому принципу. Виклики - теже дейлики, только с недельным КД. Добавляем в базу колонку с типом дэйликов (1 - дэйли, 2 - викли) и сбрасываем виклики не каждый день, а раз в неделю вместе с начислением Арена-поинтов. ADDED 20.03.2010 Патч переделан: 1) Список квестов хранится в std:set 2) Таймер сброса в save_variable 3) Отдельная таблица для хранения викликов ADDED 22.03.2010 Оптимизация работы с std:set (special thx to zhenya) DOWNLOAD NOW! |
на официалке если не изменяет память, виклик обновляется во вторник, а арена-поинты начисляются по средам =)
|
Цитата:
Насколько я знаю weekly квесты не имеют лимита по количеству и не помещаются в список daily квестов.... млм я не прав? |
Надо поинтересоваться у людей на оффе, меня тоже смутило это, но это был самый быстрый способ реализации :)
Цитата:
|
Возможно, всеравно это время при сохранении одинаковое.
|
Цитата:
Цитата:
|
В поле даты для дайли-квестов зановится одно и тоже время на момент сохранений - время выполения последнего дейли-квеста.
|
Цитата:
|
:) не влияет
но точно не помню |
Там кстати один месячный есть - когда сбрасывается не знаю...
|
уточнил у оффициальщиков :) виклик идёт как квестом, и ни на что не влияет :)
|
Цитата:
|
Викли да, во вторник в 8 утра постоянно, не зависимо, когда ты его сделал.
|
Цитата:
|
http://www.wowwiki.com/Monthly_quest я тут только читал
|
Цитата:
|
может быть или он спец. образом сбрасывается.
|
Цитата:
PS убежал проверять) add: квест по принципу пришёл и сдал, ничего сдавать не нужно... возможно действительно еженедельный или ежемесячный! послежу за ним |
Для ясности текущего стояния:
Патч не может быть принят в предложенном виде так как использует поля daily квестов для хранения weekly-квестов что неверно... |
Цитата:
Список квестов планирую хранить в std:set Таймер сброса добавить в save_variable Виклики хранить в другой таблице, а не вместе с дайликами. |
Цитата:
|
ADDED 20.03.2010
Патч переделан: 1) Список квестов хранится в std:set 2) Таймер сброса в save_variable 3) Отдельная таблица для хранения викликов DOWNLOAD NOW! |
Цитата:
Код:
bool Player::SatisfyQuestWeek( Quest const* qInfo, bool msg ) Код:
void Player::_LoadWeeklyQuestStatus(QueryResult *result) Код:
void Player::ResetWeeklyQuestStatus() Код:
void Player::_SaveWeeklyQuestStatus() |
|
Цитата:
Код:
+void Player::_LoadWeeklyQuestStatus(QueryResult *result) |
На всякий случай :)
|
с сегодняшнего дня недельники обновляются не во вторник а в среду.
взял с http://forums.wow-europe.com/thread....022978&sid=5#1 |
Цитата:
|
В таблице save_variables с этим патчем вы можете установить хоть вторник, хоть среду, хоть любой другой день.
|
О! Давно не заглядавал в ветку, а зря... :)
Цитата:
|
Патч в [9686]. Спасибо :)
В [9687] добавлены опции в конфиг для точного задания времени сброса для daily и weekly квестов и переписан код выбора времени при загрузке сервера с приведением к этим значениям текущего запланированного сброса. |
Текущее время: 04:27. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS