Smart scripts: различия между версиями
Нет описания правки Метка: visualeditor |
Нет описания правки Метка: visualeditor |
||
| Строка 28: | Строка 28: | ||
Это всевозможные параметры засчета. В основном '''misc1 -''' это количество, например ''убито мобов 1, 2 или 3'' | Это всевозможные параметры засчета. В основном '''misc1 -''' это количество, например ''убито мобов 1, 2 или 3'' | ||
==== | ==== SMART_ACTION_SUMMON_CONVERSATION = 206 ==== | ||
Принудительно-кастомный сумон конверсейшина. Как показала практика, не все они сумонятся из спелов. | Принудительно-кастомный сумон конверсейшина. Как показала практика, не все они сумонятся из спелов. | ||
Версия от 10:46, 14 апреля 2016
smart_scripts - таблица всевозможных действий существ. (ниже только наши "специфические")
action_type
SMART_ACTION_SET_SCENATIO_ID = 204
Если в первом параметре выставить ид нужного сценария и использовать на игрока (таргет), то при попадании игроком в инст, где должен происходить указанный сценарий, сценарий запустится автоматически.
Как найти ИД сценарий?
- В снифах в пакете SMSG_SCENARIO_STATE идет его ИД
- В дбц LfgDungeons.db2(но тут сложнее так как там их много)
SMART_ACTION_UPDATE_ACHIEVEMENT_CRITERIA = 205
Активирует обновление критерия ачивки. Эту штуку можно использовать посути вообще для всего: как засчет шагов в сценарии, так и комплит каких-либо других критериев.
Параметры:
uint32 type; - тип критерия
- ACHIEVEMENT_CRITERIA_TYPE_UPGRADE_GARRISON_BUILDING = 168,
- ACHIEVEMENT_CRITERIA_TYPE_CONSTRUCT_GARRISON_BUILDING = 169,
- ACHIEVEMENT_CRITERIA_TYPE_UPGRADE_GARRISON = 170,
- ACHIEVEMENT_CRITERIA_TYPE_START_GARRISON_MISSION = 171,
Или которые используются иногда для сценариев, если там нету засчета по килу моба или касту спела
- ACHIEVEMENT_CRITERIA_TYPE_SCRIPT_EVENT = 73
- ACHIEVEMENT_CRITERIA_TYPE_SCRIPT_EVENT_2 = 92
uint32 misc1;
uint32 misc2;
uint32 misc3;
Это всевозможные параметры засчета. В основном misc1 - это количество, например убито мобов 1, 2 или 3
SMART_ACTION_SUMMON_CONVERSATION = 206
Принудительно-кастомный сумон конверсейшина. Как показала практика, не все они сумонятся из спелов.
Параметры:
uint32 id; ид конверсейшина. Берется только из снифов
Координаты, куда суммонить конверсейшин. Если они не указаны, то суммон идет под игрока (таргет).
int32 targetX;
int32 targetY;
int32 targetZ;
Зачем координаты?
В инсте суммон идет строго в одну точку. (вдруг близы забыли про спелл))) Если это всплывающая табличка, то координаты лучше не указывать, тогда будет суммон под игрока.