「トリガー情報の一覧」の編集履歴(バックアップ)一覧に戻る

トリガー情報の一覧 - (2013/02/04 (月) 13:09:32) のソース

*トリガー情報の一覧
----
参考・引用元:[[トリガー索引>>http://homotaro.s44.xrea.com/tr.htm]]
トリガーの基本的な仕様についてはとりあえず割愛
特定の項目を探したい場合は、F3などで使えるブラウザのページ内検索機能をご利用下さい
数式・条件式に使う[[演算子]]は該当ページ参照。

:方針メモ|
-大体ステコンの方といっしょの方針。
-埋めたいやつから埋めていく。

**分類予定表
-[[リダイレクト]]全般 個別ページ
-[[Num系>#id_92cd00e2]] NumEnemy他
-[[P2系>#id_03ab6e8d]] P2Life,P2StateType他 ※P2BodyDist,P2Dist除く
-[[引数系>#id_7320ca5d]] Floor(),Abs()他、E含む
-[[キャラのパラメーター情報>#id_8bdf40c1]] Alive,Life,Ctrl,StateType他
-[[アニメ系>#id_92e95d82]] Anim,Animelem他
-[[時間系>#id_d5a3a7c0]] Time他
-[[距離・速度系>#id_5555480b]] P2Bodydist X,BackEdgeDist、Vel X他
-[[攻撃系>#id_910f9a81]] MoveContact,Hitcount他
-[[やられ系>#id_a6932a26]] GetHitVar,HitVel他
-[[試合のパラメーター情報>#id_0b5c9f3f]] GameTime,RoundState他
-[[変数系>#id_85d0d155]] Var,FVar,SysVar,SysFVar
-[[Common用>#id_c8c6b2d2]]、CanRecover,Const()他
-[[その他>#id_67a76338]] Name,AuthorName他
----
**情報の種類
-&b(){Int型}:Integer型、整数型。小数を含まない数値。
--&b(){bool型}:boolean型、Int情報の一種。真の場合1を、偽の場合0を返す。一応、''条件式もbool型''。
-&b(){Float型}:浮動型。小数を扱える数値。Int型パラメーターに入れるとエラーが流れる。
-&b(){Char型}:character型、文字型。ただし文字情報を他の式やパラメーターに使うことはできない。
-&b(){String型}:文字列型。文字を他の式やパラメータに使うことはできない。
--Char,Stringの文字系情報は全て&b(){専用の条件式が存在}し、ひとまとまりのbool型情報として扱う。
--面倒なので単に&b(){「文字」「文字列」}と表現することも多い。
----
[State xxx, xxx];ステートコントローラー始動記述
Type = *[[ステートコントローラー名>ステートコントローラーの一覧]]*
Value = *基本命令数値*
TriggerAll = *トリガー* ;
Trigger1 = *トリガー* ;※''Trigger1は最低一行必要''
Trigger2 = *トリガー* ;
Trigger3 = *トリガー* ;
:トリガーの基本|
-TriggerはAll→1→2→3→…の順番で参照を行う。
--参照は真(0以外)と偽(0)で判定される。
--条件式は合っていれば1を合っていない場合0を返す。
-参照した行が真の場合、同じ番号の次の行を参照する。
--真で同じ番号の次の行がない=Allと同じ番号が全て真ならステートコントローラーを実行。
--ステートコントローラーを実行する場合、次の番号のTriggerなどは参照されない。
-参照した行が偽の場合、次の番号を参照する。
--TriggerAllで偽だった場合・次の番号が無い場合は参照を終了する。
---番号が途切れていても読み込みを終了する。(1,2,4しかない場合1,2までしか読み込まれない)
-数式・条件式に使う[[演算子]]は該当ページ参照。
-条件式はあまりに文字数が多いとエラーで落ちる。演算子が多い場合も同様。

:引数について|
-トリガー情報によっては数値を併記する場合がある。
--基本的に算術を行うトリガー情報の引数はFloat型でも構わないが、
--''IDなどを要求するトリガー情報の引数はInt型でなければならない''。
---IDの他にはフレーム数なども。

#co(){{{
※編集テンプレ
-&font(20,b){[[トリガー名【目的】>T-/xxx]]}
-&font(20,b){[[>T-/]]}
}}}

----
*Num系
// NumEnemy他
----
*P2系
// P2Life,P2StateType他 ※P2BodyDist,P2Dist除く
-&font(20,b){[[P2Life【相手残り体力】>T-/P2Life]]}
P2系の対象については[[リダイレクト]]のページを参照
→[[T-/P2Name]]はその他の欄
----
*引数系
// Floor(),Abs()他
**数値編集系
-&font(20,b){[[Abs()【絶対値】>T-/Abs()]]}
-&font(20,b){[[Floor()【小数切り下げ】>T-/Floor()]]}
-&font(20,b){[[Ceil()【小数切り上げ】>T-/Ceil()]]}
-&font(20,b){[[Log()【対数】>T-/Log()]]}
**三角関数
-&font(20,b){[[Sin()【サイン】>T-/Sin()]]} ※三角関数に関する細かいことはサインのページに
-&font(20,b){[[Cos()【コサイン】>T-/Cos()]]}
-&font(20,b){[[Tan()【タンジェント】>T-/Tan()]]}
-&font(20,b){[[Asin()【アークサイン】>T-/Asin()]]}
-&font(20,b){[[Acos()【アークコサイン】>T-/Acos()]]}
-&font(20,b){[[Atan()【アークタンジェント】>T-/Atan()]]}
**ネイピア数
-&font(20,b){[[Exp()【ネイピア数の冪乗】>T-/Exp()]]}
-&font(20,b){[[E【ネイピア数】>T-/E]]}
-&font(20,b){[[Ln()【自然対数】>T-/Ln()]]}
**条件分岐式
-&font(20,b){[[IfElse()【条件分岐式】>T-/IfElse()]]}
----
*キャラのパラメーター情報
// Alive,Life,Ctrl,StateType他
-&font(20,b){[[ID【キャラID】>T-/ID]]}
-&font(20,b){[[Ctrl【基本行動可能確認】>T-/Ctrl]]}
-&font(20,b){[[Facing【キャラの向き】>T-/Facing]]}

-&font(20,b){[[Alive【生存確認】>T-/Alive]]}
-&font(20,b){[[Life【残り体力】>T-/Life]]}
-&font(20,b){[[LifeMax【最大体力】>T-/LifeMax]]}

-&font(20,b){[[IsHelper【自身がヘルパーであるか】>T-/IsHelper]]}
----
*アニメ系
// Anim,Animelem他
-&font(20,b){[[Anim【アニメ番号】>T-/Anim]]}
-&font(20,b){[[AnimTime【アニメ時間】>T-/AnimTime]]}
-&font(20,b){[[AnimElem【アニメ表示Elem】>T-/AnimElem]]}
-&font(20,b){[[AnimElemTime()【アニメ表示ElemTime】>T-/AnimElemTime()]]}
-&font(20,b){[[AnimElemNo()【アニメ表示ElemNo】>T-/AnimElemNo()]]}
-&font(20,b){[[AnimExist()【アニメ存在確認】>T-/AnimExist()]]}
-&font(20,b){[[SelfAnimExist()【アニメ存在確認Self】>T-/SelfAnimExist()]]}
----
*時間系
// Time他
----
*距離・速度系
// P2Bodydist X,BackEdgeDist、Vel X他
**速度
-&font(20,b){[[Vel X【X速度】>T-/Vel X]]}
-&font(20,b){[[Vel Y【Y速度】>T-/Vel Y]]}
-&font(20,b){[[HitVel X【くらいノックバックX速度】>T-/HitVel X]]}
-&font(20,b){[[HitVel Y【くらいノックバックY速度】>T-/HitVel Y]]}
**EdgeDist・画面端までの距離
-&font(20,b){[[FrontEdgeDist【前画面端への距離・基本値】>T-/FrontEdgeDist]]}
-&font(20,b){[[BackEdgeDist【後ろ画面端への距離・基本値】>T-/BackEdgeDist]]}
-&font(20,b){[[FrontEdgeBodyDist【前画面端への距離・キャラ幅込み】>T-/FrontEdgeBodyDist]]}
-&font(20,b){[[BackEdgeBodyDist【後ろ画面端への距離・キャラ幅込み】>T-/BackEdgeBodyDist]]}
----
*攻撃系
// MoveContact,Hitcount他
**攻撃属性
-&font(20,b){[[HitDefAttr【HitDef攻撃属性確認】>T-/HitDefAttr]]}
-&font(20,b){[[HitPauseTime【攻撃HitPause残り時間】>T-/HitPauseTime]]}
**ヒット回数
-&font(20,b){[[HitCount【攻撃1つのヒット回数】>T-/HitCount]]}
-&font(20,b){[[UniqHitCount【攻撃1つの総ヒット数】>T-/UniqHitCount]]}
-攻撃の総ヒット数は参照不可。
--自分の受けたヒット数なら[[GetHitVar(HItCount)>T-/GetHitVar()]]である程度分かるが。
※[[Common用>#id_c8c6b2d2]]の欄も参照。
----
*やられ系
// GetHitVar,HitVel他
----
*試合のパラメーター情報
// GameTime,RoundState他
-&font(20,b){[[GameTime【試合画面経過時間】>T-/GameTime]]}
-&font(20,b){[[IsHomeTeam【ホーム確認】>T-/IsHomeTeam]]}
-&font(20,b){[[MatchNo【試合数】>T-/MatchNo]]}
**勝敗判定
-&font(20,b){[[Win【ラウンド勝利判定】>T-/Win]]}
-&font(20,b){[[WinKO【ラウンドKO勝利判定】>T-/WinKO]]}
-&font(20,b){[[WinTime【ラウンド時間切れ勝利判定】>T-/WinTime]]}
-&font(20,b){[[WinPerfect【ラウンドパーフェクト勝利判定】>T-/WinPerfect]]}
-&font(20,b){[[Lose【ラウンド敗北判定】>T-/Lose]]}
-&font(20,b){[[LoseKO【ラウンドKO敗北判定】>T-/LoseKO]]}
-&font(20,b){[[LoseTime【ラウンド時間切れ敗北判定】>T-/LoseTime]]}
-&font(20,b){[[DrawGame【ドローゲーム判定】>T-/DrawGame]]}
-&font(20,b){[[MatchOver【試合決着判定】>T-/MatchOver]]}
----
*変数系
// Var,FVar,SysVar,SysFVar
解説は[[Var]]を参照
-&font(20,b){[[Var()【Int型変数】>T-/Var()]]}
-&font(20,b){[[FVar()【Float型変数】>T-/FVar()]]}
-&font(20,b){[[SysVar()【Int型システム用変数】>T-/SysVar()]]}
-&font(20,b){[[SysFVar()【Float型システム用変数】>T-/SysFVar()]]}
----
*Common用
//、CanRecover,Const()他
-&font(20,b){[[CanRecover【受身の可不可】>T-/CanRecover]]}
-&font(20,b){[[Const()【CNS確認】>T-/Const()]]}
-&font(20,b){[[GetHitVar()【受けた攻撃の情報】>T-/GetHitVar()]]}
-&font(20,b){[[InGuardDist【相手のAttackDist内確認】>T-/InGuardDist]]}
**くらい状態・状況の認識
-&font(20,b){[[HitFall【くらい倒れ属性】>T-/HitFall]]}
-&font(20,b){[[HitOver【くらいのけぞり終了】>T-/HitOver]]}
-&font(20,b){[[HitShakeOver【くらいHitPause終了】>T-/HitShakeOver]]}
----
*その他
// Name,AuthorName他
**キャラ名・制作者名
-&font(20,b){[[Name【キャラ名】>T-/Name]]}
-&font(20,b){[[P1Name【キャラ名】>T-/P1Name]]}
-&font(20,b){[[P2Name【相手キャラ名】>T-/P2Name]]}
-&font(20,b){[[P3Name【パートナーキャラ名】>T-/P3Name]]}
-&font(20,b){[[P4Name【相手二人目キャラ名】>T-/P4Name]]}
-&font(20,b){[[AuthorName【制作者名】>T-/AuthorName]]}
**その他
-&font(20,b){[[Random【乱数】>T-/Random]]}
-&font(20,b){[[Command【コマンド認識】>T-/Command]]}

----

//