レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
製作お助け掲示板
-
毎Fヘルパー出して、出したヘルパーのID使ってPlayerID系リダイレクト使えば検知できることはできる
本体Varが空いてるなら本体が直接ヘルパー出してもいいけど、それ用にヘルパー用意した方が楽
[Statedef 10000]
[State ]
Type = NotHitBy
Trigger1 = 1
Value = SCA
Time = -1
[State ]
Type = AssertSpecial
Trigger1 = 1
Flag = Invisible
[State ]
Type = Helper
Trigger1 = 1
StateNo = 10001
[State ];VarにIDを格納した敵ヘルパーがいなくなった場合、Var(59)にいなくなった数を格納しつつ番号の若いVarへ詰め、Var(58)にはMoveTypeがAの敵ヘルパー数を格納
Type = Null
Trigger1 = !PlayerIDExist(Var(1))
Trigger1 = Var(59) := 1
Trigger1 = 0
Trigger2 = PlayerIDExist(Var(1))
Trigger2 = PlayerID(Var(1)),MoveType = A
Trigger2 = Var(58) := 1
Trigger2 = 0
Trigger3 = !PlayerIDExist(Var(2))
Trigger3 = Var(59) := Var(59)+1
Trigger3 = 0
Trigger4 = PlayerIDExist(Var(2))
Trigger4 = Var(2-Var(59)) := Var(2) || 1
Trigger4 = PlayerID(Var(2)),MoveType = A
Trigger4 = Var(58) := Var(58)+1
Trigger4 = 0
Trigger5 = !PlayerIDExist(Var(3))
Trigger5 = Var(59) := Var(59)+1
Trigger5 = 0
Trigger6 = PlayerIDExist(Var(3))
Trigger6 = Var(3-Var(59)) := Var(3) || 1
Trigger6 = PlayerID(Var(3)),MoveType = A
Trigger6 = Var(58) := Var(58)+1
Trigger6 = 0
(略)
Trigger105 = !PlayerIDExist(Var(53))
Trigger105 = Var(59) := Var(59)+1
Trigger105 = 0
Trigger106 = PlayerIDExist(Var(53))
Trigger106 = Var(53-Var(59)) := Var(53) || 1
Trigger106 = PlayerID(Var(53)),MoveType = A
Trigger106 = Var(58) := Var(58)+1
Trigger106 = 0
Trigger107 = !PlayerIDExist(Var(54))
Trigger107 = Var(59) := Var(59)+1
Trigger107 = 0
Trigger108 = PlayerIDExist(Var(54))
Trigger108 = Var(54-Var(59)) := Var(54) || 1
Trigger108 = PlayerID(Var(54)),MoveType = A
Trigger108 = Var(58) := Var(58)+1
[State ];いなくなった数だけVarを初期化
Type = VarRangeSet
Trigger1 = Var(59) > 0
First = 54-Var(59)
Last = 54
Value = 0
(続く)
|
|
|
掲示板管理者へ連絡
無料レンタル掲示板