• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Форум » Корзина форума » Корзина » Скрипт на достижения
Скрипт на достижения
_New_
Скаут
Можите подсказать скрипт для изучения всех достижений для определеного персонажа?
Сообщение # 1 написано 19.04.2014 в 12:40
_dm666
<3 Death Metal
Тебе нужно пройтись циклом по контейнеру sAchievementStore, далее делать проверку на существование entry в Achievement.dbc, если ее нет, то пропускать, далее функцией выдать достижение. Но там есть свои нюансы, например, требование фракции или еще чего-либо.
Сообщение # 2 написано 19.04.2014 в 13:50
Vitalya7
Ну просто умничка=))
Код
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
Форум » Корзина форума » Корзина » Скрипт на достижения
  • Страница 1 из 1
  • 1
Поиск: