したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

製作お助け掲示板

899blank:2012/01/04(水) 00:45:18
飛び道具ヘルパーであればMoveType=Aになってる筈だから
PlayerIDリダイレクトでヘルパーのMoveTypeとTeamSideを監視すれば識別できると思う
PlayerIDは通し番号だから新しく出したヘルパーからPlayerID(ID-1)とかで参照可能


飛び道具喰らった回数のカウントなら

[State ]
Type = HitOverride
Trigger1 = 1
Attr = SCA, NP, SP, HP
StateNo = 5090
Time = -1

で飛び道具被弾時に適当なステート飛ばして

[Statedef 5090]
Type = U
MoveType = H
Physics = U
[State ]
Type = VarAdd
Trigger1 = 1
V = ***;適当なVar番号
Value = 1
[State ]
Type = ChangeState
Trigger1 = StateType = S
Trigger1 = GetHitVar(yVel) = 0
Value = 5000
[State ]
Type = ChangeState
Trigger1 = StateType = C
Trigger1 = GetHitVar(yVel) = 0
Value = 5010
[State ]
Type = ChangeState
Trigger1 = StateType = L
Trigger1 = GetHitVar(yVel) = 0
Value = 5080
[State ]
Type = ChangeState
Trigger1 = (StateType!=A)*(StateType!=L)
Trigger1 = GetHitVar(Type) = 3;Trip属性
Value = 5070
[State ]
Type = ChangeState
Trigger1 = 1
Value = 5020

で即座に本来の喰らいステートに戻せばいいんじゃない?
HitOverrideの副作用で「P2StateNo付きのP属性の攻撃」を喰らわなくなっちゃうけど
A属性やT属性は通常通りMUGENの内部処理に従って喰らい処理ができる




掲示板管理者へ連絡 無料レンタル掲示板