插件手册:mythicmobs:技能:机制列表:变量

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
插件手册:mythicmobs:技能:机制列表:变量 [2021/12/13 11:58] – [技能:SetVariable] duangfafa插件手册:mythicmobs:技能:机制列表:变量 [2021/12/15 17:54] (当前版本) – [技能:设置变量SetVariable] duangfafa
行 1: 行 1:
-====== variable ====== +====== 变量 variable ====== 
-**变量**+
  
 变量是一个存储信息的系统。使用变量系统,您可以存储和操作稍后可以在占位符或条件中使用的值。这些值可以是永久的或临时的。 变量是一个存储信息的系统。使用变量系统,您可以存储和操作稍后可以在占位符或条件中使用的值。这些值可以是永久的或临时的。
行 43: 行 43:
  
 ...沿线的某个地方,即使有不同的怪物,第一个怪物也会说“你好,先生”。 ...沿线的某个地方,即使有不同的怪物,第一个怪物也会说“你好,先生”。
 +
 +----
  
 ===== 技能:设置变量SetVariable ===== ===== 技能:设置变量SetVariable =====
 设置一个变量。变量可以是永久的或临时的,并且可以与条件或占位符结合使用来存储数据。 设置一个变量。变量可以是永久的或临时的,并且可以与条件或占位符结合使用来存储数据。
 |变量|缩写|解释|默认值| |变量|缩写|解释|默认值|
-|variable|name, n, var, key, k|变量的名称。可以选择以范围为前缀。|+|name|variable, n, var, key, k|变量的名称。可以选择以范围为前缀。|
 |value|val|要将变量设置为的值。必须适用于类型,否则技能将失败。如果使用空格,应该用双引号括起来。值还可以包括占位符,甚至来自 PlaceholderAPI。| |value|val|要将变量设置为的值。必须适用于类型,否则技能将失败。如果使用空格,应该用双引号括起来。值还可以包括占位符,甚至来自 PlaceholderAPI。|
 |scope|s|变量的范围,例如变量所在的位置。|SKILL| |scope|s|变量的范围,例如变量所在的位置。|SKILL|
行 79: 行 81:
   - damage{a="100 * <caster.var.new_skill_damage>"} @PIR{r=5}   - damage{a="100 * <caster.var.new_skill_damage>"} @PIR{r=5}
 </code> </code>
 +
 +----
  
 ===== 技能:取消设置变量variableunset ===== ===== 技能:取消设置变量variableunset =====
行 92: 行 96:
   Skills:   Skills:
   - variableUnset{var=caster.testing} @self   - variableUnset{var=caster.testing} @self
 +</code>
 +
 +----
 +
 +===== 技能:变量加 VariableAdd =====
 +将设定的数字添加到指定范围内的变量。仅适用于数字变量类型。
 +|属性|别名|描述|默认值|
 +|var|v|变量的范围和名称|none|
 +|amount|a|添加的数|1|
 +
 +**例子**
 +<code yaml [enable_line_numbers="true"]>
 +  Skills:
 +  - variableadd{var=skill.testVar;amount=1} ~onInteract
 +  - ...
 +</code>
 +
 +----
 +
 +===== 技能:变量减 VariableSubtract =====
 +减去指定范围内的变量的数量。仅适用于数字变量类型。
 +|属性|别名|描述|默认值|
 +|var|v|变量的范围和名称|none|
 +|amount|a|添加的数|1|
 +
 +**例子**
 +<code yaml [enable_line_numbers="true"]>
 +  Skills:
 +  - variablesubtract{var=skill.testVar;amount=1} ~onInteract
 +  - ...
 +</code>
 +
 +----
 +
 +===== 技能:变量数学运算 VariableMath =====
 +将变量设置为数学方程的结果,其中 'x' 是变量的当前值。
 +|属性|别名|描述|默认值|
 +|var||变量的名称和作用域||
 +|equation|eq, e|要完成的操作,必须在引号内||
 +
 +**例子**
 +将占位符存储在变量中
 +<code yaml [enable_line_numbers="true"]>
 +MMOVar:
 +  Skills:
 +  - variableMath{var=target.exp;equation="%mmocore_level%"}
 +</code>
 +做数学运算
 +<code yaml [enable_line_numbers="true"]>
 +Math1:
 +  Skills:
 +  - variableMath{var=caster.damage;equation="<caster.hp>*5"}
 +Math2:
 +  Skills:
 +  - variableMath{var=caster.speed;equation="(<caster.var.age>/5)+1"}
 </code> </code>
  • 插件手册/mythicmobs/技能/机制列表/变量.1639367885.txt.gz
  • 最后更改: 2021/12/13 11:58
  • duangfafa