アットウィキロゴ
Wesnoth WML Wiki
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

Wesnoth WML Wiki

敵ユニット配置

最終更新:

Bot(ページ名リンク)

- view
メンバー限定 登録/ログイン
#== 敵ユニット (ランダム) ==
#define A_ENEMY TYPE X Y
   {VARIABLE_OP c_x rand ({X})}
   {VARIABLE_OP c_y rand ({Y})}
   {VARIABLE_OP c_type rand ({TYPE})}
       #引数XS, YS, TYPEは (a,b,c)や (d..e) による複数指定も可能
   [unit]
       side=8  #敵のサイド番号
       type=$c_type
       x=$c_x
       y=$c_y
       [status]
         hides=yes  #伏兵/潜伏/潜水/隠密を有効に
       [/status]
   [/unit]
#enddef


#== ボスユニット (guardian, ゴールドと雇用も同時に指定, movesは0)
#define A_BOSS TYPE X Y GOLD RECRUIT
   [modify_side]
     side=1
     gold={GOLD}
   [/modify_side]
   [set_recruit]
     side=1
     recruit={RECRUIT}
   [/set_recruit]
   {VARIABLE_OP c_x rand ({X})}
   {VARIABLE_OP c_y rand ({Y})}
   {VARIABLE_OP c_type rand ({TYPE})}
   [unit]
       side=1
       type=$c_type
       x=$c_x
       y=$c_y
       generate_description=yes
       random_traits=no
       random_gender=yes
       [status]
         hides=yes
       [/status]
       moves=0
       canrecruit=yes
       ai_special=guardian
   [/unit]
#enddef



#== 詳細に設定できるカスタムユニット ==
#define A_CUSTOM_TYPE_UNIT SIDE TYPE X Y DESC_ID UNIT_PREFS EFFECTS MODIFY
   {VARIABLE_OP c_x rand ({X})}
   {VARIABLE_OP c_y rand ({Y})}
   {VARIABLE_OP c_type rand ({TYPE})}
   [unit]
       side={SIDE}
       type=$c_type
       x=$c_x
       y=$c_y
       description="c_custom_unit"{DESC_ID}
       overlays="misc/cross-white.png"
       [status]
         hides=yes
       [/status]
       {UNIT_PREFS}
   [/unit]
   [object]
     silent=yes
     [filter]
       description="c_custom_unit"{DESC_ID}
     [/filter]
     {EFFECTS}  #[effects]タグで各種修正
   [/object]
   [store_unit]
       [filter]
           description="c_custom_unit"{DESC_ID}
       [/filter]
       variable=MODIFY_UNIT_store
       kill=yes
   [/store_unit]
   {FOREACH MODIFY_UNIT_store MODIFY_UNIT_i}
   {MODIFY}  #{VARIABLE}[[マクロ]]で各種修正
   [unstore_unit]
       variable=MODIFY_UNIT_store[$MODIFY_UNIT_i]
       find_vacant=no
   [/unstore_unit]
   {NEXT MODIFY_UNIT_i}
   {CLEAR_VARIABLE MODIFY_UNIT_store}
   [redraw][/redraw]
#enddef



#== ゾンビ ==
#define A_ZOMBIE TYPE X Y VARIATION
   {VARIABLE_OP c_x rand ({X})}
   {VARIABLE_OP c_y rand ({Y})}
   {VARIABLE_OP c_type rand ({TYPE})}
   {VARIABLE_OP c_variation rand ({VARIATION})}
   [unit]
       side=8
       type=$c_type
       x=$c_x
       y=$c_y
       variation=$c_variation
   [/unit]
#enddef
最近更新されたスレッド
ウィキ募集バナー