Skip to content

CallWithArgs

kae.o. edited this page May 15, 2026 · 2 revisions

Description

指定したスキルに対して,「引数(変数)」をパッケージ化して渡しながら実行します. プログラミングにおける関数呼び出しのように,一つの汎用的なスキルをパラメータだけ変えて複数の場所から再利用することが可能になります. args で渡された値は,呼び出し先のスキル内において <skill.var.キー名> として参照できます

Attributes

Attribute Aliases Description Default
skill s 呼び出すスキルの名前 (必須)
args a 渡す引数のリスト.key=value 形式で記述し,カンマ(,)で区切ります (任意)

Examples

ダメージ量やメッセージの内容を引数として渡し,一つの「基礎スキル」を使い回す例です.

test_kami:
  Skills:
    - callWithArgs{s=Generic_Impact_Skill;a="damage=100,msg=最大出力!"} @target

test_kasu:
  Skills:
    - callWithArgs{s=Generic_Impact_Skill;a="damage=10,msg=牽制射撃"} @target

Generic_Impact_Skill:
  Skills:
  - message{m="&b[理式] &f<skill.var.msg>"} @self
  - damage{a="<skill.var.damage>"} @target

Aliases

  • callArgs

Clone this wiki locally