;----------------------------------------------------------------------------- [Statedef -2] ;----------------------------------------------------------------------------- [State ジャンケン十三奥義] type = ChangeAnim triggerall = movetype = H triggerall = stateno = 2220 triggerall = anim = 0 triggerall = enemynear,name="forte" triggerall = enemynear,movetype = A trigger1 = enemynear,stateno = [2114,2116] value = 6999+enemynear,var(22) ;----------------------------------------------------------------------------- [State blue] type = palfx trigger1=enemy,name="Unknown" trigger1=enemy,stateno=57 time = 1 add = -(enemy,time*2),-(enemy,time*2),(enemy,time*2) [State removeExplod] type = removeExplod trigger1 = stateno!=57 trigger1 = NumExplod(57) id = 57 [State 牡蠣アーマー] type = LifeAdd trigger1 = numhelper(2507) trigger1 = helper(2507),gethitvar(damage)!= 0 value = ceil(-helper(2507),gethitvar(damage)*0.8) absolute = 0 [State 牡蠣アーマー] type = palfx trigger1 = numhelper(2507) trigger1 = helper(2507),gethitvar(damage)!= 0 add = 200,0,0 time = 2 [state 空中ダッシュ制限] type = varset trigger1 = statetype!=A var(2)=0 [State -2, デバッグ表示1] type = DisplayToClipboard triggerall = !ishelper trigger1 = 1 text = "v1=%d atk=%f kaki=%d" params = var(1),1-fvar(0),var(5) ignorehitpause = 1 [State 投げ抜け] type = changestate triggerall = stateno = 810 triggerall = time <= 5 triggerall = target,fvar(38) > 0 trigger1 = target,command = "b" trigger2 = target,command = "start" trigger2 = target,name = "asuta" value = 5410 ;汎用毒記述 ;MUGENで不可能な毒を変数利用で成立させてます ;毒専用変数fvar(37)の説明と毒の使用法↓ ;fvar(37)は毒の威力と成立フラグを一つにまとめた変数になります ;自分のfvar(37)が0以外の時、相手は常時毒ダメージを受けます ;毒のダメージ量は変数を0〜49までで設定する事である程度思い通りに調整できます ;ちなみに数値が高いほど毒のダメージが減る事に気をつけましょう ;その他の変数と組み合わせる事でダメージを食らうと止まるや時間で消える等割と自由自在なはず! [State 毒] type = palfx trigger1 = enemy,fvar(37) != 0 trigger1 = ctrl = 1 trigger1 = gametime%10 = 0 add = 200,0,200 time = 1 [State 毒] type = lifeadd trigger1 = enemy,fvar(37) != 0 trigger1 = gametime%50 >= enemy,fvar(37) value = -1 kill = 0 [State 毒];これが相手に毒を与えるフラグ type = null;varset trigger1 = movehit = 1 fvar(37) = 49 [State 毒];これが毒解除のフラグになります。トリガーはキャラによって任意でどうぞ。 type = null;varset trigger1 = movetype = H fvar(37) = 0 [State 投げ抜け] type = varset trigger1 = movetype = A fvar(38) = 0 [State 投げ抜け];ここが投げ抜け可能タイミングになります。トリガーはキャラによってお好きでいいのよ type = varset trigger1 = stateno = [0,99] trigger1 = movetype = I trigger2 = ctrl trigger2 = stateno = [120,159] fvar(38) = 4 [State 投げ抜け] type = varadd trigger1 = movetype != H trigger1 = fvar(38) > 0 fvar(38) = -1 ;-------------------------------------------------------------- [state system];虹格独自システム用ヘルパー type = helper trigger1 = NumHelper(100000) = 0 trigger1 = NumPartner = 0 trigger1 = enemy,NumPartner = 0 name = "systemhelper" id = 100000 pos = 0,0 postype = p1 stateno = 100000 helpertype = normal ownpal = 1 keyctrl = 0 ;-------------------------------------------------------------- [state system];虹格独自AI発動用ヘルパー type = helper triggerall = NumHelper(100000) = 0 trigger1 = NumPartner = 1 trigger2 = enemy,NumPartner = 1 name = "systemhelper" id = 100000 pos = 0,0 postype = p1 stateno = 100001 helpertype = normal ownpal = 1 keyctrl = 0 ;-------------------------------------------------------------- ;勝ち台詞ヘルパー [State win] type = Helper triggerall = TeamMode = Single triggerall = MatchOver = 1 triggerall = numhelper(33333) = 0 trigger1 = stateno = [182,183] trigger1 = time > 30 trigger2 = stateno = 186 trigger2 = time > 400 trigger3 = stateno = 20100 trigger3 = time > 60 id = 33333 name = "super" stateno = 33333 postype = back pos = 160,0 ownpal = 1 supermovetime = 78 ;-------------------------------------------------------------- ;タイムアップ勝ち [State シンファクシ] type = Explod trigger1 = !numexplod(175) trigger1 = wintime anim = 175 ID = 175 pos = 0,240 postype = left bindtime = -1 ownpal = 1 sprpriority = -2 removetime = -1 ;-------------------------------------------------------------- [State 3010, 2];ガード時の!ヘルパー呼び出し type = null;helper triggerall = !ishelper triggerall = numhelper(160) = 0 trigger1 = stateno = 130 trigger2 = stateno = 131 trigger3 = stateno = 132 trigger4 = stateno = 140 trigger5 = stateno = 150 trigger6 = stateno = 151 trigger7 = stateno = 152 trigger8 = stateno = 153 trigger9 = stateno = 154 trigger10= stateno = 155 name = "guard" helpertype = normal stateno = 160 id = 160 pos = 0,0 postype = p1 ownpal = 1 keyctrl = 0 persistent = 0 ignorehitpause = 1 sprpriority = 3 ;-------------------------------------------------------------- ;補正 [State 210, 3] type = varset trigger1 = enemy,movetype != H fvar(0) = 0 [State 210, 3] type = varadd trigger1 = movehit = 1 trigger1 = fvar(0) < 0.7 fvar(0) = 0.02+(fvar(0)*0.22) [State 210, 3] type = varset trigger1 = fvar(0) > 0.7 fvar(0) = 0.7 [State 210, 3] type = Attackmulset trigger1 = 1 value = 1-fvar(0) ignorehitpause = 0 ;-------------------------------------------------------------- [State assertspecial] type = AssertSpecial trigger1 = numexplod(20000) flag = nobg flag2= nofg ;------------------------------------------------------------------------------- [Statedef -3] ;------------------------------------------------------------------------------- [State -3, 音を鳴らす] type = PlaySnd triggerall = Time = 1 trigger1 = stateno = 52 || stateno = 106 value = 40, 0 [State BOSSMODE] type = changestate trigger1 = numexplod(20000) trigger1 = stateno = [5000,5149] trigger1 = !alive value = 20101 [State assertspecial] type = AssertSpecial trigger1 = numexplod(20000) flag = invisible flag2= noshadow [State BOSS] type = ChangeState trigger1 = win trigger1 = numexplod(20000) trigger1 = stateno = [1,159] value = 0 ctrl = 1 ;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------