• Страница 1 из 1
  • 1
Модератор форума: •••scream™•••  
Вопросы по поводу достижений
SinglerДата: Пятница, 13.04.2012, 16:11 | Сообщение # 1
Скаут
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус:
Сколько существует мангос, столько существуют фиксы, пытающиеся исправить неработающие ачивки, но с выходом обдейтов мангоса они ни коем образом не учитываются, и до сих пор не работают большинство ачивок... Это предисловие, теперь вопрос(ы).
- в игре за достижения отвечают 3 базы:
Achievement.dbc - все возможные достижения, которые можно (теоретически, или практически, если прописать) получить, с учетом расы, пола, фракции и т.д.;
Achievement_Criteria.dbc - условия для получения того или иного достижения;
Achievement_Category.dbc - указывает к какому типу категорий относится данное достижение.
- в мангосе для доводки (? - тут прошу меня поправить, так как назначение их не совсем понятно: указательное (указывают что для чего нужно) или дополнительное (к существующим рабочим достижениям "дописываются" варианты выполнения остальных)) 2 таблицы:
achievement_criteria_requiremen - требования для получения указанных достижений;
achievement_reward - отвечает за те достижения, где есть какой-либо приз в случае получения ачивки - звание, шмотка, животное ...
Вот теперь бы все свести одно к другому чтобы все заработало, так не сильно получается (точнее вообще не получается).

Если взять что таблицы (achievement_criteria_requiremen) в мангосе являются дополнительными (а иначе как получаются достижения 10-й.. 80-й уровень, 1-й на сервере и аналогичные, хотя они не прописаны в этой таблице), то как провести соответствие type из Achievement_Criteria.dbc и type achievement_criteria_requiremen?
Возьмем для примера достижение "Захват флага" (199) - нужно захватить (30 = BG_OBJECTIVE_CAPTURE) флаг (42) в количестве 1й штуки, как это отобразить в criteria_requir ?
или другое достижение - "Быстрый захват" (1172, 1173) - захватить флаг менее чем за 75 сек - всего-то выполнить достижение (8 = COMPLETE_ACHIEVEMENT) 202/1502. Это случай как отобразить в achievement_criteria_requiremen?

Вопросы задаются с целью понять принцип работы, на большинстве серверов эти достижения работают, в сборке что я скачал они не работают, поэтому и взял для изучения. Если есть какая-то информация помимо wiki.ytdb.ru, getmangos.com/wiki, буду признателен


Сообщение отредактировал Singler - Пятница, 13.04.2012, 16:16
 
  • Страница 1 из 1
  • 1
Поиск: