• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » [TrinityCore] Help » [HELP] Как сделать, что при достижении уровня давался шмот?
[HELP] Как сделать, что при достижении уровня давался шмот?
Nrp
I'm Panda
Как сделать, чтобы при достижении например 70 уровня, на почту приходил шмот, тот же Т6?
Сообщение # 1 написано 21.07.2012 в 13:56
Нолан
Скаут
Так как за достижение 70 уровня дают ачивку, то самым правильным вариант было бы реализовать это через таблицу achievement_reward. Но проблема в том, что таблица achievement_reward поддерживает отправку только одного предмета.

Значит придётся писать пользовательский скрипт с проверкой OnPlayerLevelChanged.
Посмотреть реализацию отправки нескольких предметов по почте можно по примеру команды .send items в методе HandleSendItemsCommand.
Сообщение # 2 написано 21.07.2012 в 14:12
Nrp
I'm Panda
Нолан, а можно теперь по русски? biggrin
Сообщение # 3 написано 21.07.2012 в 14:15
Нолан
Скаут
Quote (Nrp)
Нолан, а можно теперь по русски? biggrin

Увы, но если ничего не понимашь в программировании, то ищи негра или плати людям деньги, чтобы сделали за тебя.
Сообщение # 4 написано 21.07.2012 в 14:25
staford11
^s†af0rd f0rever^
Nrp, не проще ли сделать как на deathside - всем игрокам при старте даются сундуки, один на 10 лвл, другой на 30, третий на 50, четверный на 70, открыть их можно только на соответствующем уровне, и в них лежит соответствующий шмот
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 5 написано 21.07.2012 в 22:10
Dinoza
para bellum
Nrp, что бы сделать именно как ты хочешь, надо, как сказал Нолан, писать PlayerScript.
Сообщение # 6 написано 21.07.2012 в 22:39
aftersoft
Рыцарь
Как бы есть таблица mail_level_reward

В дбц вносишь темплейт с итемами и пишешь 70 левел такой то темплейт отправитель тот то
Сообщение # 7 написано 30.07.2012 в 14:58
Форум » TrinityCore » [TrinityCore] Help » [HELP] Как сделать, что при достижении уровня давался шмот?
  • Страница 1 из 1
  • 1
Поиск: