|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина Вопросы по поводу достижений ((консультативно-образовательно)) |
| Вопросы по поводу достижений |
Предисловие ...
- в игре за достижения отвечают 3 таблицы: Achievement.dbc - все возможные достижения, которые можно (теоретически, или практически, если прописать) получить, с учетом расы, пола, фракции и т.д.; Achievement_Criteria.dbc - условия для получения того или иного достижения; Achievement_Category.dbc - указывает к какому типу категорий относится данное достижение. - в мангосе для доводки (? - тут прошу меня поправить, так как назначение их не совсем понятно: указательное (указывают что для чего нужно) или дополнительное (к существующим рабочим достижениям "дописываются" варианты выполнения остальных)) 2 таблицы: achievement_criteria_requiremen - требования для получения указанных достижений; achievement_reward - отвечает за те достижения, где есть какой-либо приз в случае получения достижения - звание, шмотка, животное ... Вот теперь бы все свести одно к другому чтобы все заработало, так не сильно получается (точнее вообще не получается). -1 - Если взять что таблицы (achievement_criteria_requiremen) в мангосе являются дополнительными (а иначе как получаются достижения 10-й.. 80-й уровень, 1-й на сервере и аналогичные, хотя они не прописаны в этой таблице), то как провести соответствие type из Achievement_Criteria.dbc и type achievement_criteria_requiremen? Возьмем для примера достижение "Захват флага" (199, критерий 416) - нужно захватить (30 = BG_OBJECTIVE_CAPTURE) флаг (42) в количестве 1й штуки, как это отобразить в achievement_criteria_requiremen ? Или другое достижение - "Быстрый захват" (1172, критерий 3470 / 1173, критерий 3485) - захватить флаг менее чем за 75 сек - всего-то выполнить достижение (8 = COMPLETE_ACHIEVEMENT) 202 / 1502. Это случай как отобразить в achievement_criteria_requiremen? - 2 - Приписав указанным критериям нули (чтобы хоть что-то было) получил в логах: Code 2012-04-20 13:42:42 Table `achievement_criteria_requirement` have data for not supported criteria type (Entry: 3485 Type: 8), ignore. 2012-04-20 13:42:42 Table `achievement_criteria_requirement` have data for not supported criteria type (Entry: 416 Type: 30), ignore. 2012-04-20 13:42:42 Table `achievement_criteria_requirement` have data for not supported criteria type (Entry: 3470 Type: 8), ignore. и, соответственно, все так же не работающие достижения. Со значением type=18 (по аналогии с работающим достижением "Одержать победу в Ущелье Песни Войны") те же строки в логах. - 3 - Вопросы задаются с целью понять принцип работы; на большинстве серверов эти достижения работают, в сборке что я взял (Blizzlike Server for 3.3.5a 12340 by staford11 (Rev3)) они оказались не работающими, поэтому и взял для изучения. Если есть какая-то информация помимо wiki.ytdb.ru, getmangos.com/wiki, буду признателен
Сообщение # 1 написано 20.04.2012 в 15:34
|
Данная тема была перемещена из раздела [MaNGOS] Help.
Причина перемещения: Устарело. Переместил: Interior
Сообщение # 4 написано 25.01.2013 в 18:19
|
| |||
| |||

