強さを求める斬鉄さんなので、とことん突き詰めていってみようということで、これがあります。


VERYHARDを下地に、神の国の門を叩くようなことをしていきます。


実験的なものが多く、私自身はMUGENを始めてから日も浅く、プログラム等の知識もほとんど無いことから、出来は微妙かと・・・




やりたいこと

1、混線バグを用いたあれこれを搭載する。（研鑽中）

2、防御性能のアップ。（ほぼ完成）

3、任意にヘルパーhitdefと本体hitdef、もしくはProjectileを使い分けられるようにする。（諦め気味）

4、噂に聞く親変更とかやってみたい。（研鑽中）

5、AIを狂〜神向けに調整していきたい。（研鑽中）

6、タッグでもいい感じに動くようにする。（研鑽中）

〜〜〜ボヤき〜〜〜

親変更難しいっす。ステ抜け貫通できないっす

〜〜〜〜〜〜〜〜〜

外部のAI作成者の方も募集中。



現状での大体の仕様（全スイッチオン時を前提にしています）

　1、基本本体Hitdef
　2、Hitdefからの永続タゲ用のヘルパーとrevarsaldefでの永続タゲヘルパーを開幕から展開。そこで本体タゲかどうかをチェックする

・・・具体的には

[State 4002, マーキングフラグセット]
type = Parentvarset
triggerall = ishelper(4002)
triggerall = numtarget
trigger1 = !target,ishelper
var(5) = 1
ignorehitpause = 1

[State 4003, マーキングフラグセット]
type = Parentvarset
triggerall = ishelper(4003)
triggerall = numtarget
trigger1 = !target,ishelper
var(6) = 1
ignorehitpause = 1

[state -2, 本体タゲ所得かどうか]
type = varset
triggerall = name = "The_Loser_Must_Die"
triggerall = !ishelper
triggerall = !sysvar(4)
trigger1 = var(5) = 1
trigger2 = var(6) = 1
sysvar(4) = 1
ignorehitpause = 1

こういう記述になっています。

ちなみに、うまーく変数を弄くった上でタイミングが合えば強制死の宣告で自殺する可能性があります。
ステート返しや当身の類や変数弄りから直接即死させることは不可能なんじゃないかな？
NOKOもあることですし。
↑
即死するようです。リック様が即死方法を発見してくださいました。
汎用だとキツいと思いますので、このままにしておきます。 　←　var(26)のタフ度アップスイッチオン時は従来の穴は埋まっていると思います。

　3、凍結当身あり。ついでに常時超即死投げOTHKステート送り
　4、ありとあらゆる自分用ステートの先頭に自分名義以外を即死ステートに送る記述有り。敵用ステートには自分名義以外のヘルパーを混線ステートに送る記述有り。
　5、闇狩りが当たらなくても禊状態で発動（見ればわかる）
　6、本体はガードステート、ヘルパーは死亡ステートに常時準ステ固定。ヘルパーが死んだり、想定外のステートに飛んだら常時監視で消去
　7、gametime式ステ抜け発動ついでにライフ全回復
　8、常時時止め無視。ヘルパーで時止め解除。アノマロカリスキラー用時止めあり
　9、試合中蘇生搭載（ディフェンス値と連動。ディフェンス1で1回蘇生する。ディフェンス10なら10回）
10、本体のライフは永続タゲ用ヘルパーのどちらかが敵本体のタゲを確保できていないと減らない（上記参照）
11、ライフおよびパワーゲージは共通のsysfvarで管理（パワーゲージは飾り）
12、時間経過、永続タゲヘルパーのどちらかが敵本体のタゲを確保している、敵本体のhitpausetimeを感知、これらの条件をすべて満たした時強制死の宣告発動
13、AI操作用CMDと人操作用CMDは完全に別（defも別）
14、骸縫いの性能がBeautiful_ZANTETSUまでのものとは全く違う
15、空中通常攻撃の性能がBeautiful_ZANTETSUまでのものとは全く違う
16、人操作時、ACこすりが弱斬りボタン押しっぱなしでできる（当たっていなくても）
17、人操作時、7Cバグがキックボタン連打だけでできる
18、空中通常攻撃がどこからどこへもキャンセルできる（空中弱斬りと空中蹴りは上記の通り連続でも出せる）
19、ヌルヌルな凍結解除搭載。強力な凍結は解除できないことアリ。いずれ解消したい問題点の一つ（たぶん解消済み）
20、コンボリミットを変数ごと廃止
21、全モード共通で、ターゲットのライフがゼロなのにターゲットが死んでいない場合、常時監視から超即死投げOTHK送りにするように。（本体からもヘルパーからも）
22、想定外のhitpausetimeを感知するとライフ回復
23、敵のtime = 0から2F、斬鉄本体のMovetype = Aから10F、roundstate != 2から300F、アーマーヘルパーが攻撃を受けてから90F、この間アーマーヘルパーが無敵
24、流影刃などの打撃で敵ステートを奪うタイプの攻撃でもアーマーキャラにダメージを与えられるように。（p2statenoを使わず、targetstateでステートを奪う）
25、コモンステートは独自のもの。落下ダメージやhitbyは存在しない
26、蘇生回数が切れるまではroundstate != 2で本体及びヘルパーnoko
27、人操作時は下記のコマンドで任意のタイミングで強制死の宣告発動可能
28、重力加速度計算式導入
29、落下即死搭載
30、朧斬り以外の行動の無粋な着地硬直を削除
31、AI設定用変数を現状向けに再調整
32、ヤンマー氏の筆頭を大いに参考にしながら並列混線搭載
33、リック氏のジャッキーを大いに参考にしながら時止めを空きメモリ（領域）呼び出しタイプに
34、アーマー貫通砲搭載
35、挑発に変数弄り追加
36、あゆあゆキラー導入
37、ステート調査導入
38、ヤンマー様の筆頭を大いに参考にしつつ即死返し、超即死返し導入
39、相手を掴んでいなくても投げが発動する
40、試合終了後も重要変数は初期化しないように
41、簡易アーマー拉致搭載（微妙なので保留）
42、ヤンマー氏の筆頭を大いに参考にしつつgametime式ステ抜け貫通砲搭載。
43、超即死と超即死改両方導入。超即死投げの際にランダムでどちらかに飛ばす。
44、死体のほうを振り向かないように。ついでに死体からダメージを受けないように
45、対ヘルパー用邪眼キラー導入
46、対本体用邪眼キラー導入
47、ガードキャンセル削除
48、Palno弄り搭載
49、一応親変更搭載。それに伴い、ライフバー休暇スイッチ廃止
50、向き弄り対策搭載

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

強制死の宣告コマンド

[Remap]
x = a
y = b
z = x
a = z
b = c
c = y
s = s

F＝前
B＝後
D＝下

[Command]
name = "senkoku"
command = ~F, D, B, F, D, B, s
time = 40

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

MustDie_zan_-2-3.cnsの中の

;--------------------------------------------------------------------------------------------------
;性能変化スイッチ群
;--------------------------------------------------------------------------------------------------

[state ,本領発揮スイッチ]
type = varadd
trigger1 = !ishelper
trigger1 = 1
sysfvar(3) = 1 ;0でオン
ignorehitpause = 1

;オンにすると開幕からいろいろ自重しません。
;オフだと狂最上位（もしかしたら狂中位）〜神下位くらいじゃないでしょうか。ただし、攻撃面はともかく、非常に死ににくいです。
;オンだと攻撃面で上位神くらい？
;神のランクはﾖｸﾜｶﾗﾅｲ・・・。これをオンにしていれば、攻撃面は試合後死の宣告以外はすべて解禁されます。
;すなわち、開幕完全並列混線あり、開幕完全並列親変更あり、開幕仕分けあり、超即死投げあり、超即死OTHKありです。
;ちなみにこれをオンにしていると完全自重時とはダメージ条件が変わります。


[state ,超絶悶絶お手軽永久コンボスイッチ]
type = varadd
triggerall = name = "The_Loser_Must_Die"
trigger1 = !ishelper
trigger1 = 1
var(20) = 1 ;0でオン
ignorehitpause = 1

;をオンにすると、流影刃、天魔落とし、空中弱斬りがほぼ必中攻撃になります。
;この状態だとAIが流影刃ループをほぼ100％完遂するようになります。あと、（本領発揮スイッチオフでも）超即死投げ解禁です。
;また、このスイッチオフ時はダメージを通す条件がかなり緩くなります。（タフ度アップスイッチおよび本領発揮スイッチオフ時のみ）
;対神キャラ戦時はオフ推奨。相手の状況によってはステージに戻ってこれなくなってしまいます。


[state ,落下即死モードスイッチ]
type = varadd
triggerall = name = "The_Loser_Must_Die"
trigger1 = !ishelper
trigger1 = 1
var(22) = 1 ;0でオン
ignorehitpause = 1

;これをオンにすると潜在奥義以外のほぼすべての行動に落下ダメージがつきます。



[state ,Life回復スイッチ]
type = varadd
triggerall = name = "The_Loser_Must_Die"
trigger1 = !ishelper
trigger1 = 1
var(23) = 1 ;0でオン
ignorehitpause = 1

;これは試合中のライフ回復、試合後の全回復などのスイッチです。
;ただし、オフにしていてもベホマ技『昇華・闇狩り』の効果はそのままです。（蘇生用回復を兼ねているため）
;これをオンにするとタゲステされるだけでライフ全回復したり、常時微回復したり、凍結を食らうと回復したりするようになります。



[state ,死の宣告スイッチ]
type = varadd
triggerall = name = "The_Loser_Must_Die"
trigger1 = !ishelper
trigger1 = 1
var(24) = 1 ;0でオン
ignorehitpause = 1

;これは強制死の宣告以外の極大ターゲットライフアドでのダメージのスイッチです。



[state ,蘇生スイッチ]
type = varadd
triggerall = name = "The_Loser_Must_Die"
trigger1 = !ishelper
trigger1 = 1
var(25) = 1 ;0でオン
ignorehitpause = 1

;これは試合中蘇生使用判断スイッチです。
;NOKO追加スイッチとも言います。



[state ,タフ度アップスイッチ]
type = varadd
triggerall = name = "The_Loser_Must_Die"
trigger1 = !ishelper
trigger1 = 1
var(26) = 1 ;0でオン
ignorehitpause = 1

;これは耐性および耐久度アップスイッチです。論外に近いポジションになりますが、ダメージ条件が厳しいだけで、ちゃんと撃破出来ます。
;悶絶スイッチの耐久度変化よりもこちらの方が優先度が高いです。ちなみに、この状態の撃破に向いているのは旧ゴッドワルドさんやR政宗さん1Pなどです。


;全部のスイッチオフで狂中位の最上位〜狂最上位相当じゃないでしょうか。即死耐性は神級でしょうが、攻撃面はその程度になります。ただし、投げは強いです。
;あと、準ステ固定なんで、存在そのものがAI殺しです。


そして、MustDie_zan_00.cnsの中のトップにある

; 斬鉄-00.CNS「基本＋通常攻撃etc」
;---------------------------------------------------------------------------
[Data]
  ;体力ゲージの初期値
life = 1200     ;システムに影響出る可能性がありますが、変更可能です。
power = 120000  ;必ずlifeの100倍に設定してください。
   ;攻撃力（これ以上に設定すると強くなる）
attack = 100
  ;狂中位以下のキャラと戦わせるなら、本領発揮スイッチオフでattackを1にするくらいでちょうどいいかも
  ;防御力（これ以上に設定すると強くなる）
defence = 5
  ;defence値分だけ蘇生します。用途に合わせて調整してください。
fall.defence_up = 600
  ;倒れてから起上がるまでのフレーム数
liedown.time = 60
  ;空中でどれだけコンボが繋がるか（高くすると無限コンボになるので注意）
airjuggle = 60
  ;hitdefで設定していない時の基本ヒットスパークナンバー
sparkno = 2
  ;設定してない時のガードナンバー
guard.sparkno = 40
  ;KOした時に声にエコーをかけるか（１でＯＮ）
KO.echo = 0
 volume = 100
  IntPersistIndex = 0
FloatPersistIndex = 0

;-------------------------------------------------------------------------

のdefenceの値を大きくすると死亡時の蘇生回数が増えます。




;----------------------------------------------------------------------------------------------------------------------------------------

AI使用時、MustDie_zan.cmd内にある


sysvar(2) = 10		;A.I.レベル設定。1〜10で設定できます。

;===========================================================================
;各種設定

;流影刃ループ使用有無設定
[State -1, AI]
Type = VarSet
Trigger1 = sysvar(2) = [1,10]
V = 55
Value = 1		;0 ･･･ 使用しない
			;1 ･･･ 使用する

;ACこすり頻度設定
[State -1, AI]
Type = VarSet
Trigger1 = sysvar(2) = [1,10]
V = 56
Value = 1		;1(超絶こすり) >>> 5(普通) >>> 10(鈍足こすり)
			;数字を小さくするほど多くこすります。(コケココさんのと同じ設定方法です)
			;11以上にするとこすらなくなります。


;　　＼　／
;　　●　●　＜この幕末では常識に囚われてはいけないのですね！
;　　" ▽ "

;===========================================================================


この部分でAIの挙動を調整できます。

;----------------------------------------------------------------------------------------------------------------------------------------



2011,04,18
・・・VERYHARDに加え、試合中に剣質を変更できるように。やり方は挑発中にaで剣質「力」、yで剣質「技」、xで剣質「極」です。（現時点では剣質間での違いが飾りに等しいので、この機能も飾りに等しい）

2011,04,21
・・・アーマーの仕様を変更。特にしゃがみ攻撃に弱いわけではなくなった代わりに、削りが効くように。

2011,04,25
・・・タイムアップ時、もしくは決着時時止めするように。AI調整。超絶弾き

2011,04,25（後編）
・・・機能するかわからんけど蘇生搭載。そして、これまた機能するかわからんけど強制死の宣告搭載。試合時間が長引きすぎるとほぼ論外化

2011,04,26
・・・いろいろ調整。ほぼ論外化スイッチをしっかりしたものに

2011,04,27
・・・強制死の宣告＆蘇生をある程度の精度になったことを確認。MCS戦時ちょっと専用対策。試合中の蘇生も可能に。ほかにも、コモンのsysvarを片っ端から排除しました。
　　NoAIのCMDを用意。defのCMDの項目を選んでください。

2011,04,29
・・・強制死の宣告精度アップ。空中ジャンプの仕様変更

2011,05,05
・・・本体とヘルパーの準ステ固定完了。蘇生回数スイッチをディフェンス値と一風変わった感じで同期させるように。本領発揮スイッチ搭載（正確には弱体化スイッチというべき）。雛子投げ搭載（本体からの永続タゲによる強制投げ）。開幕からヘルパーで永続タゲを取るように。

2011,05,06
・・・AIを準ステ固定向けに再調整。動きは大体もとのコケココ氏＆HAL氏AIを踏襲。というか、正確なprevstatenoが使えない都合上どうしても変えざるを得なかった部分以外はそのままです。(これ以降は日記方式は止め、箇条書きにしていきます)

