whenStatusActive — различия между версиями
Manticora (обсуждение | вклад) (Новая страница: «; whenStatusActive [<status names>] : В этом атрибуте прописывается через запятую список ст…») |
4epT (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | ''[[:Category:Self Condition|Self Conditions]]:'' | |
− | : | ||
− | ''' | + | ; whenStatusActive [<[[References#Статусы|список_статусов]]>] |
− | * Использовать скилл '''Cart Termination''' по мобам '''Hill Winds''' только когда на персонаже висит статус '''Cart Boost'''. | + | ; mercenary_whenStatusActive [<[[References#Статусы|список_статусов]]>] |
+ | : В этом атрибуте через запятую прописывается список статусов. Блочный параметр конфига сработает, если на персонаже висит хотя бы один из указанных в списке статусов. | ||
+ | |||
+ | ; whenStatusInactive [<[[References#Статусы|список_статусов]]>] | ||
+ | ; mercenary_whenStatusInactive [<[[References#Статусы|список_статусов]]>] | ||
+ | : В этом атрибуте через запятую прописывается список статусов. Блочный параметр конфига сработает, если на персонаже НЕ висит ни один из указанных в списке статусов. | ||
+ | |||
+ | |||
+ | |||
+ | ''Target [[:Category:Monster Condition|Monster]] and [[:Category:Player Condition|Player]] Conditions:'' | ||
+ | |||
+ | ; target_whenStatusActive <[[References#Статусы|список_статусов]]> | ||
+ | : В этом атрибуте через запятую указывается список статусов. Блочный параметр конфига сработает, если на цели (т.е. на мобе или игроке) висит хотя бы один из указанных в списке статусов. | ||
+ | |||
+ | ; target_whenStatusInactive <[[References#Статусы|список_статусов]]> | ||
+ | : В этом атрибуте через запятую указывается список статусов. Блочный параметр конфига сработает, если на цели (т.е. на мобе или игроке) НЕ висит ни один из указанных в списке статусов. | ||
+ | |||
+ | |||
+ | '''Примечания:''' | ||
+ | * Список наложенных на персонажа статусов можно узнать с помощью '''[[s|консольной команды "s"]]'''. Также можно найти их в папке [[:Category:tables|tables]], в файлах {AILMENT, LOOK, STATE, STATUS} _id_handle.txt (дескрипторы) и statusnametable.txt (имена). | ||
+ | * Регистр букв в названии статусов очень важен! | ||
+ | * Информация о статусах цели теряется, как только цель выходит за пределы видимости. Таким образом иногда лучше использовать другой атрибут: [[target_timeout]]. | ||
+ | * На большинстве серверов для проверки статусов цели (target_whenStatus***) доступны только те статусы, которые видны в клиенте RO (например, Silenced), потому что сервер не отправляет информацию о невидимых статусах (типа Blessing). | ||
+ | |||
+ | |||
+ | '''Примеры:''' | ||
+ | : 1) Использовать скилл '''Cart Termination''' по мобам '''Hill Winds''' только когда на персонаже висит статус '''Cart Boost'''. | ||
attackSkillSlot Cart Termination { | attackSkillSlot Cart Termination { | ||
monsters Hill Wind | monsters Hill Wind | ||
Строка 9: | Строка 34: | ||
} | } | ||
− | ''' | + | : 2) Использовать скилл '''Blessing''' 10-го левела на себя, когда статус спадёт с персонажа и когда маны будет больше 70 единиц. Это универсальная настройка, которая будет работать на каждом сервере: |
− | + | useSelf_skill AL_BLESSING { | |
− | + | lvl 10 | |
+ | sp > 70 | ||
+ | whenStatusInactive EFST_BLESSING | ||
+ | } | ||
+ | |||
− | [[Category:Self Condition]] | + | [[[Category]:Self Condition]] |
Текущая версия на 03:09, 19 сентября 2022
- whenStatusActive [<список_статусов>]
- mercenary_whenStatusActive [<список_статусов>]
- В этом атрибуте через запятую прописывается список статусов. Блочный параметр конфига сработает, если на персонаже висит хотя бы один из указанных в списке статусов.
- whenStatusInactive [<список_статусов>]
- mercenary_whenStatusInactive [<список_статусов>]
- В этом атрибуте через запятую прописывается список статусов. Блочный параметр конфига сработает, если на персонаже НЕ висит ни один из указанных в списке статусов.
Target Monster and Player Conditions:
- target_whenStatusActive <список_статусов>
- В этом атрибуте через запятую указывается список статусов. Блочный параметр конфига сработает, если на цели (т.е. на мобе или игроке) висит хотя бы один из указанных в списке статусов.
- target_whenStatusInactive <список_статусов>
- В этом атрибуте через запятую указывается список статусов. Блочный параметр конфига сработает, если на цели (т.е. на мобе или игроке) НЕ висит ни один из указанных в списке статусов.
Примечания:
- Список наложенных на персонажа статусов можно узнать с помощью консольной команды "s". Также можно найти их в папке tables, в файлах {AILMENT, LOOK, STATE, STATUS} _id_handle.txt (дескрипторы) и statusnametable.txt (имена).
- Регистр букв в названии статусов очень важен!
- Информация о статусах цели теряется, как только цель выходит за пределы видимости. Таким образом иногда лучше использовать другой атрибут: target_timeout.
- На большинстве серверов для проверки статусов цели (target_whenStatus***) доступны только те статусы, которые видны в клиенте RO (например, Silenced), потому что сервер не отправляет информацию о невидимых статусах (типа Blessing).
Примеры:
- 1) Использовать скилл Cart Termination по мобам Hill Winds только когда на персонаже висит статус Cart Boost.
attackSkillSlot Cart Termination { monsters Hill Wind whenStatusActive Cart Boost }
- 2) Использовать скилл Blessing 10-го левела на себя, когда статус спадёт с персонажа и когда маны будет больше 70 единиц. Это универсальная настройка, которая будет работать на каждом сервере:
useSelf_skill AL_BLESSING { lvl 10 sp > 70 whenStatusInactive EFST_BLESSING }
[[[Category]:Self Condition]]