Возможно ли, чтобы NPC предлагал предметы только персонажам с определенным достижением?

#azerothcore

#азероткор

Вопрос:

Я ищу способ добавить NPC, который продает предметы на основе достижений персонажа. Из-за отсутствия у меня других навыков программирования, если это вообще возможно, я хотел бы добиться этого с помощью команд SQL, следовательно, модифицируя БД. Я просматривал страницу условий в вики, но понятия не имею, как использовать предоставленную информацию.

Также я возвращался к базе данных относительно NPC Charles Worth, который, оказывается, обучает портных рецептам на основе достижений, которые у них есть. Я намеревался скопировать условия этого toons, но не смог найти, какие записи использовать.

Любая помощь, разъяснение записей в базе данных или указание правильного направления другим способом, очень ценится.

Ответ №1:

Пожалуйста, перейдите по этой ссылке для получения документации: https://www.azerothcore.org/wiki/conditions

Вы можете использовать тип источника: «SOURCE_TYPE_NPC_VENDOR» и тип условия: «CONDITION_ACHIEVEMENT» для того, что вам нужно, как это реализовать, вы можете найти по ссылке выше. Кроме того, один из способов упростить это — использовать инструмент, разработанный командой azerothcore, Keira3.

Это очень наглядный редактор базы данных, который поможет вам понять, что делает каждый столбец, поскольку почти каждая ячейка документирована, а также у вас есть ссылки на полную документацию.

Ссылка на Кейра3: https://github.com/azerothcore/keira3