|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум » Корзина форума » Корзина » Скрипт на достижения |
Скрипт на достижения |
Тебе нужно пройтись циклом по контейнеру sAchievementStore, далее делать проверку на существование entry в Achievement.dbc, если ее нет, то пропускать, далее функцией выдать достижение. Но там есть свои нюансы, например, требование фракции или еще чего-либо.
Сообщение # 2 написано 19.04.2014 в 13:50
|
Код for (uint32 i = 1; i < sAchievementStore.GetNumRows(); i++) if (const AchievementEntry* achiev = sAchievementStore.LookupEntry(i)) player->CompletedAchievement(i); вообще по сути как-то так (что написано выше). Если хочешь добавить проверку на фракции, добавляй еще проверку на: Код sAchievementStore.dataTable->requiredFaction
Сообщение # 3 написано 19.04.2014 в 23:40
|
| |||
| |||