[Statedef -3]


;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;コンフィグ
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------

[State 1]
type = null
triggerall = !Ishelper
;----------------------------------------------------------------------------
;
;コードスイッチ
;
;----------------------------------------------------------------------------
trigger1 =					(1)
					;ON　1   /   OFF　0

;初期値　1
;コードを利用してWAVE制を再現します
;winmugenで使う場合のみ利用可能なオプションです
;1.0、1.1、IKEMEN GOでは使えません
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;ルールスイッチ
;
;----------------------------------------------------------------------------
trigger2 =					(1)
					;ON　1   /   OFF　0

;初期値　0
;1を指定した場合wave制のルールになります(アルバイトマニュアル参照)
;0を指定した場合従来のラウンドルールになります

;winMUGENの場合上のスイッチでの指定が優先されます(winmugenでは上が1ならこっちを0にしても効果がない)
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;予定地
;
;----------------------------------------------------------------------------
trigger3 =					(0)
					;ON　1   /   OFF　0

;初期値

;更新で増設予定

;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;"特例"の発生抑制スイッチ
;
;----------------------------------------------------------------------------
trigger4 =					(0)
					;ON　1   /   OFF　0

;初期値　0
;1を指定した場合"特例"の起こらない安全な海域にてアルバイトを行います
;0を指定した場合は"特例"の発生が懸念されます
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;プレイヤー判定の所在地を明確にする
;
;----------------------------------------------------------------------------
trigger5 =					(0)
					;ON　1   /   OFF　0

;初期値　0
;1を指定した場合クソみてぇな旗がプレイヤー判定の位置に付きます
;0を指定した場合通常のモードです
;いわゆるデバッグモード
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;ノルマ数基準
;
;----------------------------------------------------------------------------
trigger6 = var(3) :=                       (-1)
					;ノルマの数

;初期値　-1
;ここでノルマ数の基準を決定します
;waveを重ねるごとにノルマが1～2くらい増えます
;0以下にするとアルバイターランクに応じてノルマ基準が変わります
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;待ち時間スイッチ
;
;----------------------------------------------------------------------------
trigger7 = 	                           (0)
					;waveとwaveの合間に待ち時間を作ります  1/0

;初期値　1
;1か0
;wave制専用のオプションです
;10秒程度の待ち時間をwave間に挿入し急に湧くことを阻止します
;人操作向けです
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;アルバイターランク(一括設定)
;
;----------------------------------------------------------------------------
trigger8 = var(5) :=                       (-1)
					;-1～11  (333)

;初期値　-1
;アルバイターランクです。
;このランクは「アルバイターとしての腕前」を表し、高ければ高いほどより多くのノルマを求められ
;危険な現場に派遣されます。
;-1を指定するとカラーごとにアルバイターランクが変動します
;500にするとオオモノシャケ用のデバッグモードになるよ(museum.cnsを直接弄ることになるけどオオモノシャケの動き見るのには便利)


;ランク表
;
;0   ....  はんにんまえアルバイター   1P設定  納品ノルマ6～8   
;
;1   ....  いちにんまえアルバイター　 2P設定　納品ノルマ8～10
;
;2   ....  じゅくれんアルバイター　　 3P設定　納品ノルマ10～12
;
;3   ....  たつじんアルバイター       4P設定　納品ノルマ12～14
;
;4   ....  たつじんアルバイター+1     5P設定　納品ノルマ14～16
;
;5   ....  たつじんアルバイター+2     6P設定　納品ノルマ16～18
;
;6   ....  たつじんアルバイター+3     7P設定　納品ノルマ18～20
;
;7   ....  でんせつアルバイター100    8P設定　納品ノルマ20～22
;
;8   ....  でんせつアルバイター200    9P設定　納品ノルマ22～24
;
;9   ....  でんせつアルバイター300    10P設定 納品ノルマ24～26
;
;10  ....  でんせつアルバイター333    11P設定 納品ノルマ26～28
;
;11  ....　でんせつアルバイター999    12P設定 納品ノルマ28～30
;
;333 ....  ????                       まるで世界の滅亡を思わせるね...
;----------------------------------------------------------------------------

trigger9 = fvar(4) = 0
;----------------------------------------------------------------------------
;
;制限時間
;
;----------------------------------------------------------------------------
trigger9 = var(9) :=                       (60)
					;制限時間

;初期値　60 / 原作通りなら100
;WAVE制ルール、コードスイッチオンの時のみ利用できるオプションです
;
;秒刻みで制限時間を決めます
;1Waveごとの制限時間なので試合時間としてはここで指定した時間×3秒間になります
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;追加waveスイッチ
;
;----------------------------------------------------------------------------
trigger10 = var(8) :=                       (1)
					;0 ～ 1

;初期値　0
;追加waveにて発生が懸念される"特例"の種別を固定します
;
;0   ランダム
;
;1   巨大な"日下開山"
;
;更新により増設予定
;----------------------------------------------------------------------------


;----------------------------------------------------------------------------
;
;UI位置
;
;----------------------------------------------------------------------------
trigger11 = var(14) :=   		      (-6)
					      ;X軸

trigger11 = var(15) := 			      (140)
					      ;Y軸

;初期値　X -6    Y 140
;金イクラ、WAVE数などを表示する位置を決めます
;初期位置はかなり下です
;数字を大きくすればするほど下に、右に動きます
;p1でもp2でも位置が反転したりしません
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;UI優先度スイッチ
;
;----------------------------------------------------------------------------
trigger12 =					(0)
					;ON　1   /   OFF　0
;初期値　1
;UIの表示優先度を上げます
;１にすると上にシャケなどが被りにくくなります
;----------------------------------------------------------------------------


trigger13 = fvar(4) = 0
trigger14 = fvar(4) = 0
trigger15 = fvar(4) = 0
;----------------------------------------------------------------------------
;
;WAVE種別
;
;----------------------------------------------------------------------------
trigger13 = var(6) :=                        (-1)   ;WAVE1　　　　　;ラウンド制の場合は上から
trigger14 = var(16) :=                       (-1)   ;WAVE2　　　　　　　　　Round1,2,3
trigger15 = var(17) :=                       (-1)   ;WAVE3　　　　　　　　　　　4以降はランダム

                                             ;-1～6

;初期値　-1 / -1 / -1
;WAVEの種別を決められます
;-1でランダム

;0      通常
;
;1      ラッシュ
;
;2      グリル     ;未実装
;
;3　　　ハコビヤ
;
;4　　　ドスコイ
;
;5　　　ドロシャケ
;
;6      霧
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;湧くオオモノシャケの種類を決めるスイッチ
;
;----------------------------------------------------------------------------
;1で出現
;0で出現しない
;----------------------------------------------------------------------------
trigger16 =					(1)           ;バクダン
					                      ;1 / 0

trigger17 =					(0)           ;ナベブタ
					                      ;1 / 0

trigger18 =					(1)           ;モグラ
					                      ;1 / 0

trigger19 =					(1)           ;カタパッド
					                      ;1 / 0

trigger20 =					(1)           ;テッパン
					                      ;1 / 0

trigger21 =					(1)           ;ヘビ
					                      ;1 / 0

trigger22 =					(1)           ;コウモリ
					                      ;1 / 0

trigger23 =					(1)           ;タワー
					                      ;1 / 0

trigger24 =					(0)           ;ハシラ
					                      ;1 / 0

trigger25 =					(0)           ;ダイバー   未実装
					                      ;1 / 0

trigger26 =					(0)           ;テッキュウ 未実装
					                      ;1 / 0
;-----------------------------------------------------------------------------------------------

trigger27 = fvar(4) = 4 && var(18) != 0
;----------------------------------------------------------------------------
;
;"特例"発生時の制限時間
;
;----------------------------------------------------------------------------
trigger27 = var(9) :=                       (90)
					;制限時間

;初期値　90 / 原作通りなら100
;WAVE制ルール、コードスイッチオンの時のみ利用できるオプションです
;
;秒刻みで制限時間を決めます
;----------------------------------------------------------------------------
trigger1 = var(10) := (var(10)|1)
trigger1 = 0
trigger2 = var(10) := (var(10)|2)
trigger2 = 0
trigger3 = var(10) := (var(10)|4)
trigger3 = 0
trigger4 = var(10) := (var(10)|8)
trigger4 = 0
trigger5 = var(10) := (var(10)|16)
trigger5 = 0
trigger6 = 0
trigger7 = var(10) := (var(10)|32)
trigger7 = 0
trigger8 = 0
trigger9 = 0
trigger10 = 0
trigger11 = 0
trigger12 = var(10) := (var(10)|64)
trigger12 = 0
trigger13 = 0
trigger14 = 0
trigger15 = 0
trigger16 = var(13) := (var(13)|4)
trigger16 = 0
trigger17 = var(13) := (var(13)|8)
trigger17 = 0
trigger18 = var(13) := (var(13)|16)
trigger18 = 0
trigger19 = var(13) := (var(13)|32)
trigger19 = 0
trigger20 = var(13) := (var(13)|64)
trigger20 = 0
trigger21 = var(13) := (var(13)|128)
trigger21 = 0
trigger22 = var(13) := (var(13)|256)
trigger22 = 0
trigger23 = var(13) := (var(13)|512)
trigger23 = 0
trigger24 = var(13) := (var(13)|1024)
trigger24 = 0
trigger25 = var(13) := (var(13)|2048)
trigger25 = 0
trigger26 = var(13) := (var(13)|4096)
trigger26 = 0
trigger27 = 0
[State 1]
type = null
triggerall = Ishelper
trigger1=const(size.mid.pos.Y)=970
trigger1=var(10)=0
trigger2 = const(size.mid.pos.Y) = 990
trigger2=var(10)=0
trigger3 = const(size.mid.pos.Y) = 991
trigger3=var(10)=0
trigger4 = const(size.mid.pos.Y) = 980
trigger4=var(10)=0
trigger5 = const(size.mid.pos.Y) = 1000
trigger5=var(10)=0
trigger6 = const(size.mid.pos.Y) = 1001
trigger6=var(10)=0
trigger7 = const(size.mid.pos.Y) = 1002
trigger7=var(10)=0
trigger8 = const(size.mid.pos.Y) = 1003
trigger8=var(10)=0
trigger9 = const(size.mid.pos.Y) = 1004
trigger9=var(10)=0
trigger10 = const(size.mid.pos.Y) = 1005
trigger10=var(10)=0
trigger11 = const(size.mid.pos.Y) = 1006
trigger11=var(10)=0
trigger12 = const(size.mid.pos.Y) = 1007
trigger12=var(10)=0
trigger13 = const(size.mid.pos.Y) = 1050
trigger13 =var(10)=0
trigger14 = const(size.mid.pos.Y) = 1051
trigger14 =var(10)=0
trigger15 = const(size.mid.pos.Y) = 1060
trigger15 =var(10)=0
trigger16 = const(size.mid.pos.Y) = [1070,1071]
trigger16 =var(10)=0
trigger17 = const(size.mid.pos.Y) = 1008
trigger17 =var(10)=0
trigger18 = const(size.mid.pos.Y) = 1009
trigger18 =var(10)=0
trigger19 = const(size.mid.pos.Y) = 1010
trigger19 =var(10)=0
trigger20 = const(size.mid.pos.Y) = 1080
trigger20 =var(10)=0
trigger21 = const(size.mid.pos.Y) = 666666
trigger21 =var(10)=0
;----------------------------------------------------------------------------
;
;シャケの耐久調整
;
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;コジャケ
;
;----------------------------------------------------------------------------

trigger1 = var(10) :=   (10);ここでコジャケのHPを調整

;初期値　10  /原作通りなら40
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------



;----------------------------------------------------------------------------
;
;シャケ
;
;----------------------------------------------------------------------------

trigger2 = var(10) :=   (50);ここでシャケのHPを調整

;初期値　50  /原作通りなら100
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;シャケ(狂)
;
;----------------------------------------------------------------------------

trigger3 = var(10) :=   (20);ここでシャケ(狂)のHPを調整

;初期値　20  /原作通りなら50
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;ドスコイ
;
;----------------------------------------------------------------------------

trigger4 = var(10) :=   (200);ここでドスコイのHPを調整

;初期値　200  /原作通りなら400
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;バクダン
;
;----------------------------------------------------------------------------

trigger5 = var(10) :=   (160);ここでバクダンのHPを調整

;初期値　160  /原作通りなら300
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;ナベブタ
;
;----------------------------------------------------------------------------

trigger6 = var(10) :=   (240);ここでナベブタのHPを調整

;初期値　240  /原作通りなら500
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;モグラ
;
;----------------------------------------------------------------------------

trigger7 = var(10) :=   (600);ここでモグラのHPを調整

;初期値　600  /原作通りなら1200
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;カタパッド
;
;----------------------------------------------------------------------------

trigger8 = var(10) :=   (150);ここでカタパッド(片翼ずつ)のHPを調整

;初期値　150  /原作通りなら300
;
;片翼ずつなので実際に必要なダメージはここで設定した数字×2
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;テッパン
;
;----------------------------------------------------------------------------

trigger9 = var(10) :=   (300);ここでテッパンの乗り物のHPを調整

;初期値　300  /原作通りなら600
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------

trigger9 = var(9) :=   (240);ここでテッパン本体のHPを調整

;初期値　240  /原作通りなら500
;----------------------------------------------------------------------------


;----------------------------------------------------------------------------
;
;ヘビ
;
;----------------------------------------------------------------------------

trigger10 = var(10) :=   (240);ここでヘビのHPを調整

;初期値　240  /原作通りなら500
;----------------------------------------------------------------------------



;----------------------------------------------------------------------------
;
;コウモリ
;
;----------------------------------------------------------------------------

trigger11 = var(10) :=   (240);ここでコウモリのHPを調整

;初期値　240  /原作通りなら600
;----------------------------------------------------------------------------



;----------------------------------------------------------------------------
;
;タワー
;
;----------------------------------------------------------------------------

trigger12 = var(10) :=   (40);ここでタワーの鍋１つ１つのHPを調整

;初期値　40  /原作通りなら60
;----------------------------------------------------------------------------



;----------------------------------------------------------------------------
;
;キンシャケ
;
;----------------------------------------------------------------------------

trigger13 = var(10) :=   (600);ここでキンシャケの体力を調整

;初期値　600  /原作通りなら3000
;----------------------------------------------------------------------------



;----------------------------------------------------------------------------
;
;キンシャケ(狂)
;
;----------------------------------------------------------------------------

trigger14 = var(10) :=   (150);ここでキンシャケ(狂)の体力を調整

;初期値　150  /原作通りなら300
;----------------------------------------------------------------------------



;----------------------------------------------------------------------------
;
;シャケコプター
;
;----------------------------------------------------------------------------

trigger15 = var(10) :=   (40);ここでシャケコプターの体力を調整

;初期値　40  /原作通りなら50(クーラーボックスの耐久値も同値、かつ体力はシャケコプターから引き継ぐ)
;----------------------------------------------------------------------------


;----------------------------------------------------------------------------
;
;ドロシャケ
;
;----------------------------------------------------------------------------

trigger16 = var(10) :=   (600);ここでドロシャケの体力を調整

;初期値　600  /原作通りなら3(原作ではかなり特殊な仕様なので普通に600とか300で調整した方がいい)
;----------------------------------------------------------------------------


;----------------------------------------------------------------------------
;
;ハシラ
;
;----------------------------------------------------------------------------

trigger17 = var(10) :=   (200);ここでハシラの体力を調整

;初期値　200  /原作通りなら320(コジャケ8匹の体力合計)
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;ダイバー
;
;----------------------------------------------------------------------------

trigger18 = var(10) :=   (300);ここでダイバーの体力を調整

;初期値　150  /原作通りなら300　(ただし装甲を身に着けている状態では体力4倍)
;----------------------------------------------------------------------------



;----------------------------------------------------------------------------
;
;テッキュウ
;
;----------------------------------------------------------------------------

trigger19 = var(10) :=   (800);ここでテッキュウの体力を調整

;初期値　800  /原作通りなら1200
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
;
;グリル
;
;----------------------------------------------------------------------------

trigger20 = var(10) :=   (660);ここでグリルの体力を調整

;初期値　660  /原作通りなら2200 (ただし体力の11分の1のダメージで行動を一時停止する)
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;オカシラ
;
;----------------------------------------------------------------------------

trigger21 = var(10) :=   (-1);ここでオカシラの体力を調整(-1にするとアルバイターランクにより変動)

;初期値　-1
;----------------------------------------------------------------------------
;はんにんまえ     HP5000

;いちにんまえ　　 HP10000

;じゅくれん　　　 HP15000

;たつじん　　　　 HP20000

;たつじん+1       HP25000

;たつじん+2       HP30000

;たつじん+3       HP35000

;でんせつ         HP40000
;
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;被弾無敵
;
;----------------------------------------------------------------------------

trigger22 = var(59) :=   (-1);ここで被弾無敵時間の調整

;初期値　-1
;-1でカラーごとの設定
;----------------------------------------------------------------------------
;1P       10
;2P       20
;3P       30
;4P       40
;5P       50
;6P       60
;7P       70 
;8P       80
;9P       90
;10P     100
;11P     110
;12P     120
;----------------------------------------------------------------------------
;----------------------------------------------------------------------------
;
;登場時無敵
;
;----------------------------------------------------------------------------

trigger23 = var(58) :=   (-1);ここで登場時無敵時間の調整

;初期値　-1
;シャケが登場した時点から無敵を付与します
;湧いてからここで指定した時間だけの動作保証があるので難易度が上がります
;高くしすぎるとハコビヤがクリアできなくなるのでハコビヤだけは最大値120から上がりません
;-1でカラーごとの設定
;----------------------------------------------------------------------------
;1P       0
;2P       10
;3P       20
;4P       30
;5P       40
;6P       50
;7P       60 
;8P       70
;9P       80
;10P      90
;11P     100
;12P     110
;----------------------------------------------------------------------------
trigger1 = 0
trigger2 = 0
trigger3 = 0
trigger4 = 0
trigger5 = 0
trigger6 = 0
trigger7 = 0
trigger8 = 0
trigger9 = 0
trigger10 = 0
trigger11 = 0
trigger12 = 0
trigger13 = 0
trigger14 = 0
trigger15 = 0
trigger16 = 0
trigger17 = 0
trigger18 = 0
trigger19 = 0
trigger20 = 0
trigger21 = 0
trigger22 = 0
trigger23 = 0

[State ]
type = nothitby
trigger1 = var(59) > -1
trigger1 = gethitvar(damage)
time = var(59)
value = SCA
ignorehitpause = 1

[State ]
type = nothitby
trigger1 = var(59) < 0
trigger1 = gethitvar(damage)
time = (root,palno)*10
value = SCA
ignorehitpause = 1

[State ]
type = nothitby
trigger1 = var(58) < 0
trigger1 = sysvar(4) = 0
time = (root,palno-1)*10
value = SCA
ignorehitpause = 1

[State ]
type = nothitby
trigger1 = const(size.mid.pos.Y) != 1060
trigger1 = var(58) > -1
trigger1 = sysvar(4) = 0
time = var(58)
value = SCA
ignorehitpause = 1

[State ]
type = nothitby
trigger1 = const(size.mid.pos.Y) = 1060
trigger1 = var(58) > -1
trigger1 = sysvar(4) = 0
time = ifelse(var(58)>120,120,var(58))
value = SCA
ignorehitpause = 1


[State ]
type = palfx
trigger1 = var(30) > 0
trigger1 = const(size.mid.pos.Y) != [1003,1004]
trigger1 = const(size.mid.pos.Y) != [1050,1051]
trigger1 = const(size.mid.pos.Y) != [1070,1071]
trigger1 = Ishelper
time = 10
add = -10*Ceil((var(30)+1)/(var(10)/10)),-10*Ceil((var(30)+1)/(var(10)/10)),15*Ceil((var(30)+1)/(var(10)/10))
ignorehitpause = 1

[State ]
type = palfx
trigger1 = var(30) > 0
trigger1 = const(size.mid.pos.Y) = 1004
trigger1 = Ishelper
time = 10
color = 256
add = -10*Ceil((var(30)+1)/(var(9)/10)),-10*Ceil((var(30)+1)/(var(9)/10)),15*Ceil((var(30)+1)/(var(9)/10))
ignorehitpause = 1
