====== 技能参数系统 ======
===== 技能参数 =====
----
技能参数是一项新功能,可让您更轻松地创建通用技能并将参数从其他技能传递给它们。如果这听起来令人困惑,这里有一个例子!
目前大多数人有很多类似的伤害技能,只是针对他们所有不同的怪物稍微调整了一下伤害的轻微差异,但除此之外他们做的事情基本上是一样的。
确保在您的所有技能参数只用小写字母!使用任何大写字母时都会出错。
**旧方法:**
ShadowDamage20:
Skills:
- damage{amount=20}
- some shadowy effect
ShadowDamage50:
Skills:
- damage{amount=50}
- some shadowy effect
Mob1:
Skills:
- skill:ShadowDamage20 ~onAttack
Mob2:
Skills:
- skill:ShadowDamage50 ~onAttack
**使用技能参数,我们可以将所有这些组合成一个技能!新方式:**
ShadowDamage:
Skills:
- damage{amount=}
Mob1:
Skills:
- skill:ShadowDamage{damage=20} ~onAttack
Mob2:
Skills:
- skill:ShadowDamage{damage=50} ~onAttack
“技能参数”系统会将技能/元技能机制中的任何选项(特定于它的选项除外)传递到技能树中,您以后可以在其中引用它们。如果后面的技能传递了相同的参数,它将覆盖它。这些可以在任何支持占位符的地方使用。
- skill{skill=SomeSkill;anything=2;somethingElse=5}
SomeSkill:
Skills:
- particles{amount=}
- damage{amount=}