飛竜一閃

Last-modified: 2020-06-06 (土) 19:15:57

蛇腹剣による遠距離攻撃だが、飛び道具や突進技としての性能はちょっと微妙、多段ヒットとしての
威力の高さや、コンボに組み込んでさらに繋げる事が可能など、コンボパーツとしての性能のほうが重要かも

 

<注意点>
「var(1)」は変数、変数元の記述と条件が一致したら使用される。キャラクター作者の方が
記述内容を減らすために使っていることが多いが、AI作成の際には各triggerにそれぞれ条件を設定したい
という場合が多いので、変数元の記述に書き戻してしまうことがほとんどである

 

[State -1, 変数の例2];必殺技の発生条件をチェック
type = VarSet
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 440 ;[Statedef 440](足払いのステート)ではない時
trigger2 = movecontact
var(1) = 1

 

変数元の記述はこうなっている、「var(1)」は全てこれに戻してからAIとして作成していく
<注意点>


 

飛竜一閃A

編集前

[State -1, 飛竜一閃A]
type = ChangeState
value = 1100
triggerall = command = "HiryuA"
trigger1 = var(1)

 
編集中

[State -1, 飛竜一閃A]
type = ChangeState
value = 1100
triggerall = command = "HiryuA"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 440 ;[Statedef 440](足払いのステート)ではない時
trigger2 = movecontact

 
編集後

;近い相手だと(ガードされなければ)多段ヒットだが、技後の隙が大きくコンボの隙消しには使えない
;また飛び道具や突進・遠距離技としての性能も、「空牙A」のほうが使いやすい。距離は190くらいまで届く
[State -1, 飛竜一閃A]
type = ChangeState
value = 1100
triggerall = roundstate = 2
triggerall = p2statetype != L
triggerall = var(58) >= 1
triggerall = random <= var(58) * 100
triggerall = p2bodydist X = [-10,190]
triggerall = p2statetype != A
trigger1 = statetype != A
trigger1 = ctrl
trigger1 = 0
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 440 ;[Statedef 440](足払いのステート)ではない時
trigger2 = movehit
trigger2 = FrontEdgeBodyDist >= 120
trigger2 = random <= 500


リーチの端で当てても大したダメージにならないが、近くの相手に使ってもしガードされたら押し出す力も弱く
技後の隙も大きいため、なかなか遠距離攻撃として使うのは勇気が要る。よってコンボ用としてだけ使う
またコンボでも「相手を画面端に追い詰めてかつ密着している」とカス当たりになってしまうので
画面端からある程度距離があるときのみ、押し込み用として使うようにする
(画面端からの距離がない場合は「空牙A」「空牙EX」のほうを使えば良いので問題ない)

 

【追記】
カス当たりになるかどうかは、相手の体の厚みに左右されるようなので、体の薄いKFM相手では
調査もあまり参考にならないと判明、よってある程度適当な数値でお茶を濁すことに

 

飛竜一閃B

編集前

[State -1, 飛竜一閃B]
type = ChangeState
value = 1110
triggerall = command = "HiryuB"
trigger1 = var(1)

 
編集中

[State -1, 飛竜一閃B]
type = ChangeState
value = 1110
triggerall = command = "HiryuB"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 440 ;[Statedef 440](足払いのステート)ではない時
trigger2 = movecontact

 
編集後

;出が遅くコンボには組み込めないが、ヒットすればダメージを与えつつ
;敵を引き寄せられる。届く距離は飛竜一閃Aと同じくらい
[State -1, 飛竜一閃B]
type = ChangeState
value = 1110
triggerall = roundstate = 2
triggerall = p2statetype != L
triggerall = var(58) >= 1
triggerall = random <= var(58) * 100
triggerall = p2bodydist X = [-10,190]
triggerall = p2statetype != A
trigger1 = statetype != A
trigger1 = ctrl
trigger1 = stateno != 100
trigger1 = p2movetype != A || numhelper(9000) > 0 || EnemyNear,Facing = Facing
trigger1 = p2bodydist X >= 120
trigger1 = random <= 50


発生が遅くてチェーンコンボには組み込めず、単発で使うにも隙が大きくて使いづらい
ダウン中の相手を引き起こす効果があるものの、発生の遅さのせいで相手が立ち上がるまでに
ほとんどの場合間に合わない……ということで、単発で使っていくことになる

 

引き寄せる間にダメージが加わるので、ある程度間合いの離れた相手に対して使用する
また相手が背を向けていたり、アーマーを貼った状態なら多少は積極的に使う

 

飛竜一閃EX

編集前

[State -1, 飛竜一閃EX]
type = ChangeState
value = 1120
triggerall = command = "HiryuEX"
triggerall = power >= 1000
trigger1 = var(1)

 
編集中

[State -1, 飛竜一閃EX]
type = ChangeState
value = 1120
triggerall = command = "HiryuEX"
triggerall = power >= 1000
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 440 ;[Statedef 440](足払いのステート)ではない時
trigger2 = movecontact

 
編集後

;他のAIでは超反応カウンターに使っているが、無敵はなく発生の速さのみ。それもKFMの強攻撃でギリギリ
;弱攻撃だと負ける程度の速さ。よって本的にコンボの締め用、届く距離は同じく190くらいまで
[State -1, 飛竜一閃EX]
type = ChangeState
value = 1120
triggerall = roundstate = 2
triggerall = p2statetype != L
triggerall = var(58) >= 1
triggerall = random <= var(58) * 100
triggerall = p2bodydist X = [-10,190]
triggerall = p2statetype != A
triggerall = power >= 1000
trigger1 = statetype != A
trigger1 = ctrl
trigger1 = 0
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 440 ;[Statedef 440](足払いのステート)ではない時
trigger2 = movehit
trigger2 = FrontEdgeBodyDist >= 120
trigger2 = random <= 500


威力はそれなりにあるものの、無敵や飛び道具の打ち消し効果があるわけではないので、コンボの締め専用に
また「飛竜一閃A」と同様、相手を画面端に追い詰め&密着しているとカス当たりになるので注意が必要