partySkill — различия между версиями

Материал из Руководство по OpenKore
Перейти к: навигация, поиск
м (переименовал «PartySkill» в «partySkill»)
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
Этот блочный параметр конфига позволяет настроить применение скилов по сопартийцам, когда выполнятся заданные атрибутами условия.
+
Этот блочный параметр конфига настраивает использование умений на сопартийцев.
  
== Правописание ==
+
== Синтаксис ==
  partySkill [<skill name>] {
+
  partySkill [<[[References#Умения|умение]]>] {
  notPartyOnly [<boolean flag>]
+
  [notPartyOnly <[[References#Типы значений|булев флаг]]>]
  target [<player names>]
+
  [target <[[References#Игроки|игроки]]>]
  isSelfSkill [<boolean flag>]
+
  [dist <[[References#Диапазон значений|диапазон]]>]
 
   
 
   
  # Skill Use Attributes
+
  # [[:Category:Skill Use Condition|Skill Use Condition]], в том числе [[isSelfSkill]]
  # Self Conditions
+
  # [[:Category:Self Condition|Self Condition]]
  # Target Player Conditions
+
  # [[:Category:Player Condition|Target Player Condition]]
 
  }
 
  }
  
Строка 15: Строка 15:
 
----
 
----
  
; partySkill [<[[References#Skill Names|skill name]]>]
+
; partySkill [<[[References#Умения|умение]]>]
: В параметре конфига прописывается название скила, который будет кастоваться на членов пати, если OpenKore не занята в данный момент кастованием другого скила.
+
: В параметре конфига прописывается название умения, которое будет кастоваться на членов пати, если OpenKore не занята в данный момент кастованием другого умения.
  
 +
; notPartyOnly [<[[References#Типы значений|булев флаг]]>]
 +
: Если атрибут notPartyOnly '''1''', то OpenKore разрешается кастовать умение не только на сопартийцев, но и на других игроков.
  
; notPartyOnly [<boolean flag>]
+
; target [<[[References#Игроки|игроки]]> | @homunculus | @mercenary]
: Если атрибут notPartyOnly '''1''', то OpenKore разрешается кастовать скил не только на сопартийцев, но и на других игроков.
+
: В этом атрибуте прописывается список имён игроков в пати, на которых будет кастоваться умение. Значения '''@homunculus''' и '''@mercenary''' указывают на вашего гомункула и наёмника соответственно. Если этот атрибут оставить пустым, то каст будет даваться каждому персонажу в пати.
  
 +
; dist [<[[References#Диапазон значений|диапазон]]>]
 +
: В этом атрибуте указывается <[[References#Диапазон значений|диапазон]]>, в который должна попадать дистанция до цели ''target''.
 +
: Стандартное значение для атрибута '''dist''' хранится в параметре конфига [[partySkillDistance]].
 +
: Если ни в атрибуте '''dist''', ни параметре конфига [[partySkillDistance]] ничего нет, то используется стандартный для [[partySkillDistance]] диапазон '''0..8'''.
 +
: Атрибут появился в ревизии [http://openkore.svn.sourceforge.net/viewvc/openkore?view=revision&revision=7653 r7653] и был исправлен в [http://openkore.svn.sourceforge.net/viewvc/openkore?view=revision&revision=7656 r7656].
  
; target [<[[References#Player Names|player names]]>]
+
== Примечание ==
: В этом атрибуте прописывается список имён игроков в пати, на которых будет кастоваться скилл. Если этот атрибут оставить пустым, то каст будет даваться каждому персонажу в пати.
+
* Атрибут [[isSelfSkill]] '''1''' полезен каста таких умений как [http://irowiki.org/wiki/Magnificat Magnificat] или [http://irowiki.org/wiki/Gloria Gloria], а также других умений, для которых не предусмотрен выбор цели.
 
 
 
 
; isSelfSkill [<boolean flag>]
 
: Этот атрибут определяет, кастуется ли скилл на себя или нужно указывать цель. Если атрибут isSelfSkill '''1''', то OpenKore будет использовать скилл на себя. Если атрибут isSelfSkill '''0''', то OpenKore будет использовать этот скилл по цели.
 
 
 
:: '''Примечание:''' Вы обязаны дать атрибуту правильное значение. Этот атрибут полезен каста таких скилов как Magnificat или Gloria, а также других используемых на себя скилов.
 
  
 
== Примеры ==
 
== Примеры ==
* Использовать блесс 10 левел на всех сопартийцев если уровень маны выше 20 единиц и на тех сопартийцах не висит статус блесс.
+
* Использовать [http://irowiki.org/wiki/Blessing Blessing] 10-го уровня на всех сопартийцев, если маны осталось больше 64 единиц, а на самих сопартийцах ещё не висит статус Blessing. (Обязательно проверьте, как у вас называются умения и статусы. Это можно сделать консольными командами [[skills]] и [[s]]).
  
 
  partySkill Blessing {
 
  partySkill Blessing {
 
   lvl 10
 
   lvl 10
   sp > 20
+
   sp > 64
 
   target_whenStatusInactive Blessing
 
   target_whenStatusInactive Blessing
 
  }
 
  }
  
 
+
* Использовать [http://irowiki.org/wiki/Increase_Agility Increase AGI] 10 уровня на всех вокруг (у кого ещё нет соответствующего статуса), если уровень маны выше 45 единиц. (Обязательно проверьте, как у вас называются умения и статусы. Это можно сделать консольными командами [[skills]] и [[s]]).
* Использовать инкриз аги 10 лвл на всех вокруг вас если уровень маны выше 20 единиц и на тех, что вокруг, не висит статус инкриз аги.
 
  
 
  partySkill Increase AGI {
 
  partySkill Increase AGI {
 
   lvl 10
 
   lvl 10
   sp > 20
+
   sp > 45
 
  notPartyOnly 1
 
  notPartyOnly 1
 
   target_whenStatusInactive Increase AGI
 
   target_whenStatusInactive Increase AGI
Строка 55: Строка 55:
 
[[Category:skills]]
 
[[Category:skills]]
 
[[Category:config block]]
 
[[Category:config block]]
 +
[[Category:party]]

Текущая версия на 23:46, 12 июня 2011

Этот блочный параметр конфига настраивает использование умений на сопартийцев.

Синтаксис

partySkill [<умение>] {
	[notPartyOnly <булев флаг>]
	[target <игроки>]
	[dist <диапазон>]

	# Skill Use Condition, в том числе isSelfSkill
	# Self Condition
	# Target Player Condition
}

Описание атрибутов


partySkill [<умение>]
В параметре конфига прописывается название умения, которое будет кастоваться на членов пати, если OpenKore не занята в данный момент кастованием другого умения.
notPartyOnly [<булев флаг>]
Если атрибут notPartyOnly 1, то OpenKore разрешается кастовать умение не только на сопартийцев, но и на других игроков.
target [<игроки> | @homunculus | @mercenary]
В этом атрибуте прописывается список имён игроков в пати, на которых будет кастоваться умение. Значения @homunculus и @mercenary указывают на вашего гомункула и наёмника соответственно. Если этот атрибут оставить пустым, то каст будет даваться каждому персонажу в пати.
dist [<диапазон>]
В этом атрибуте указывается <диапазон>, в который должна попадать дистанция до цели target.
Стандартное значение для атрибута dist хранится в параметре конфига partySkillDistance.
Если ни в атрибуте dist, ни параметре конфига partySkillDistance ничего нет, то используется стандартный для partySkillDistance диапазон 0..8.
Атрибут появился в ревизии r7653 и был исправлен в r7656.

Примечание

  • Атрибут isSelfSkill 1 полезен каста таких умений как Magnificat или Gloria, а также других умений, для которых не предусмотрен выбор цели.

Примеры

  • Использовать Blessing 10-го уровня на всех сопартийцев, если маны осталось больше 64 единиц, а на самих сопартийцах ещё не висит статус Blessing. (Обязательно проверьте, как у вас называются умения и статусы. Это можно сделать консольными командами skills и s).
partySkill Blessing {
 	lvl 10
 	sp > 64
 	target_whenStatusInactive Blessing
}
  • Использовать Increase AGI 10 уровня на всех вокруг (у кого ещё нет соответствующего статуса), если уровень маны выше 45 единиц. (Обязательно проверьте, как у вас называются умения и статусы. Это можно сделать консольными командами skills и s).
partySkill Increase AGI {
 	lvl 10
 	sp > 45
	notPartyOnly 1
 	target_whenStatusInactive Increase AGI
}