Wesnoth WML Wiki

ユニットフィルタ

最終更新:

wesnoth-wml

- view
メンバー限定 登録/ログイン

スタンダードユニットフィルタ

スタンダードユニットフィルタは、FULL_HEALマクロや、MODIFY_UNITマクロ、MOVE_UNITマクロなどの引数に使います。
ユニットフィルタは、どのユニットに適用させるかを記述するためのものです。
→英語の解説ページ (StandardUnitFilter)

例えば、
{FULL_HEAL canrecruit=yes}
だと、canrecruit=yesのユニットをすべて完全回復する、ということになります。
canrecruitはリーダーかどうか、ということでyesならリーダー、noならリーダーではないということになります。



3,5位置のユニットを回復させたい場合は
{FULL_HEAL (
   x=3
   y=5
)}
とします。

{FULL_HEAL (x,y=3,5)}
としてもかまいません。



その他の例

{FULL_HEAL (race=elf,dwarf,human)}
エルフ族とドワーフ族と人間族のユニットを完全回復させます。

{FULL_HEAL (type=White Mage,Red Mage)}
白魔術師と赤魔術師を完全回復させます。

{FULL_HEAL (level=1,2,3)}
レベル1〜3のユニットを完全回復させます。

{FULL_HEAL (ability=leadership)}
統率ユニットを完全回復させます。

{FULL_HEAL (alignment=lawful)}
秩序ユニットを完全回復させます。

{FULL_HEAL (gender=female)}
女性ユニットを完全回復させます。

{FULL_HEAL (
  [not]
    [filter_wml]
      not_living=yes
    [/filter_wml]
  [/not]
)}
生物ユニットを完全回復させます。

その他の、フィルタに使えるキーと値の組み合わせは、解説/ユニットが保持している情報一覧にあります。
StandardUnitFilterに含まれない要素は、[filter_wml]タグで囲む必要があります)
人気記事ランキング
目安箱バナー