まったりしようよ

MUGENの凶悪キャラ改変とピアノと模型作りが主です。

Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

混線の記述。

どーも皆さんこんばんは。

天魔の混線テンプレを使って混線に挑戦中ですが・・・どう記述が間違っているのか馬鹿な自分ではわからないのでとりあえず記述を載せておきます。

;============================================
混線 常時起動
;===========================================
[State -2];混線用ヘルパー
type = helper
triggerall = !Ishelper
triggerall = roundstate=2
trigger1 = numhelper(1116)=0
id = 1116
name = "konsen4"
pos = 0,0
postype = P1
stateno = 1116
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];相手proj受けヘルパー
type = helper
triggerall = !Ishelper
triggerall = numhelper(1111)=0
trigger1 = enemy(0),numprojid(1007)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(1007)>0||enemy(1),stateno=5152
id = 1111
name = "konsen2"
pos = 0,0
postype = P1
stateno = 1111
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[state -2];見えないように
type = AssertSpecial
trigger1 = Ishelper(1111)||Ishelper(1112)||Ishelper(1113)||Ishelper(1114)||Ishelper(1115)||Ishelper(1116)||Ishelper(1117)
flag = invisible
flag2 = noshadow
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2];ステート抜け
type = Selfstate
triggerall = Ishelper(1116)
trigger1 = var(1)!=gametime
trigger2 = stateno!=1116
value = 1116
ctrl = 0
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2];ステート抜け
type = Selfstate
triggerall = Ishelper(1117)
trigger1 = var(1)!=gametime
trigger2 = stateno!=1117
value = 1117
ctrl = 0
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2];hitdefの謎の仕様により常時監視ステートにもこのステコンを記述しなければならないという・・・・・(´・ω・`)
type = HitDef
triggerall = Ishelper(1116)
trigger1 = numtarget<8
attr = , SP
animtype = Hard
damage = 0
priority = 9999999
hitflag = MAFPDL
guardflag =
pausetime = 0,0
sparkxy = 0,0
hitsound = -1
guardsound = -1
ground.type = Low
ground.slidetime = 0
ground.hittime = 0
ground.velocity = 0
air.velocity = 0,0
affectteam = f
p2stateno=1118
ignorehitpause = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 1];当身防止とターゲット維持のための当身のステコン、それ以外の意味なし
type = ReversalDef
triggerall = Ishelper(1116)
trigger1 = numtarget=8
trigger2 = movecontact
reversal.attr = SCA,AA,AT,AP
time = -1
ctrl = 0
hitflag = M-
priority = 7
pausetime = 0,0
numhits = 0
sparkno = -1
hitsound = -1
ground.hittime = -1
p2stateno = 1118
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 2];修得したヘルパーのステートを奪う
type= TargetState
triggerall = Ishelper(1116)
trigger1 = 1;←何らかの条件をつけたほうが良い
value = 1118
IgnoreHitPause = 1
SuperMoveTime = 999
PauseMoveTime = 999

;====================================================
;次に混線ヘルパーでの記述。
;====================================================
[Statedef 1116]
type = S
movetype= A
physics = N
anim = 20000

[State 1];ステート抜け
type = Changestate
trigger1 = !Ishelper
value = 0
ctrl = 1
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2];ターゲット生産ヘルパー
type = helper
trigger1 = numtarget<8
trigger1 = Ishelper
id = 1117
name = "konsen5"
pos = 0,0
postype = P1
stateno = 1117
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 9999999
PauseMoveTime = 9999999

[State 1];velを変数として扱う
type = veladd
trigger1 = 1
x=1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];ループ
type = Changestate
trigger1 = Ishelper
trigger1 = numtarget<8
trigger1 = vel x<=9
value = 1116
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 1];初期化
type = velset
trigger1 = 1
x=0
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State 1];なるべく相手に干渉されない位置に
type = posset
trigger1 = Ishelper
x = root,pos x;←相手に迷惑がかかるので
y = -100
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 88];無敵
type = nothitby
trigger1 =1
value = SCA
ignorehitpause = 1
pausemovetime = 9999999
supermovetime = 9999999

[State -2];ターゲット作製
type = HitDef
triggerall = Ishelper
trigger1 = numtarget<8
attr = , SP
animtype = Hard
damage = 0
priority = 999999
hitflag = MAFPDL
guardflag =
pausetime = 0,0
sparkxy = 0,0
hitsound = -1
guardsound = -1
ground.type = Low
ground.slidetime = 0
ground.hittime = 0
ground.velocity = 0
air.velocity = 0,0
affectteam = f
p2stateno=1118
ignorehitpause = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 1]
type = TargetState
trigger1 = time = 0
value = 6000
ID = 6000
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;ishelper(1116)がターゲットを作製するために攻撃するヘルパーです↓
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[Statedef 1117]
type = S
movetype= I;←「I」にしていないと混線を食らうので注意!
physics = N
anim = 12000;←当たり判定のあるアニメ(自分で作ってね)

[State 1];ステート抜け
type = Changestate
trigger1 = !Ishelper
value = 0
ctrl = 1
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 1];なるべく相手に干渉されない位置に
type = posset
trigger1 = Ishelper
x = root,pos x;←相手に迷惑がかかるので
y = 9999999999999999999999999999999999999999999999999999999999
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 1];用が無いときは消しましょう
type = DestroySelf
trigger1 = helper(1116),numtarget=8;用無しなら消す
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[Statedef 1118]
type = A
movetype = H
physics = N
ctrl = 0

[state 1];ステート抜け
type = changestate
trigger1 = !Ishelper
value = 5152
ctrl=0
ignorehitpause = 1
supermovetime = 99999999
pausemovetime = 99999999

[State 1];なるべく相手に干渉されない位置に
type = posset
trigger1 = p1name="Reiuzi_Utsuho";←自分のキャラの名前を入れる
x = root,pos x;←相手に迷惑がかかるので
y = 9999999999999999999999999999999999999999999999999999999999
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 88];相手のヘルパーは無敵でなければいけない。自分のヘルパーはターゲット保持のために攻撃を常に受けることができる状態でなければならない。
type = nothitby
trigger1 =p1name!="Reiuzi_Utsuho";←自分のキャラの名前を入れる
value = SCA
ignorehitpause = 1
pausemovetime = 9999999
supermovetime = 9999999
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[statedef 6000]
[state 0]
type = parentvarset
trigger1 = 1
var(58) = lifemax
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
[State 1];用が無いときは消しましょう
type = DestroySelf
trigger1 = helper(1116),numtarget=8
trigger1 = root,name="trigger1";自分のヘルパーを消す条件は、この場合はtrigger1です。
trigger2 = root,name!="trigger1"
trigger2 = time>20;相手のヘルパーを消す条件
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

情け無いとは思いますが、どうかアドバイスをお願いします・・・。

スポンサーサイト

Comment

 

[statedef 1116]にある

[State 1];なるべく相手に干渉されない位置に
type = posset
trigger1 = Ishelper
x = root,pos x;←相手に迷惑がかかるので
y = -100
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

↑多分これですね
被弾ヘルパーと位置が違うので殴れていない
つまりは混線出来てないみたいです

[State 1];なるべく相手に干渉されない位置に
type = posset
trigger1 = Ishelper
x = root,pos x;←相手に迷惑がかかるので
y = 9999999999999999999999999999999999999999999999999999999999
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

↑これで出来る気がするんですがどうですかね?
  • posted by JQKJ 
  • URL 
  • 2011.11/20 07:33分 
  • [Edit]
  • [Res]

 

上に少し追加です
混線のターゲットステート先がdef 1118になってるみたいですが
変数いじってる場所がdef 6000になってますね
なのでParentvarsetの記述をdef 1118に持ってこなきゃ多分弄れないです
  • posted by JQKJ 
  • URL 
  • 2011.11/20 13:16分 
  • [Edit]
  • [Res]

 

JQKJ氏、コメントありがとうございます。
とりあえず試行錯誤してがんばってみます。
それと、もしまた困ったことがあった場合、質問などをしても良いですか?
  • posted by 極楽主義者 
  • URL 
  • 2011.11/20 20:06分 
  • [Edit]
  • [Res]

 

かまわないですよー
どんどん質問してきてくださいな
  • posted by JQKJ 
  • URL 
  • 2011.11/20 21:24分 
  • [Edit]
  • [Res]

 

ありがとうございます。
理解力が低いのでご迷惑をかけるとは思いますが、お願いします。
  • posted by 極楽主義者 
  • URL 
  • 2011.11/20 23:04分 
  • [Edit]
  • [Res]

Comment_form

管理者のみ表示。 | 非公開コメント投稿可能です。

ご案内

プロフィール

極楽

Author:極楽
どうも極楽と申します。ここでは模型作り、ピアノやMUGENのキャラ改変などをやっております。因みにリンクフリーです。

最新記事

最新トラックバック

FC2拍手ランキング

デフォルトカウンター

右サイドメニュー

ブロとも申請フォーム

検索フォーム

QRコード

QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。