「T-/Facing」の編集履歴(バックアップ)一覧はこちら

T-/Facing」(2013/01/31 (木) 20:26:16) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

戻る→[[トリガー情報の一覧]] //---- //:※解説修正情報※| //●&font(12,b){日付:修正部分の概要} //●&font(12,b){日付:修正部分の概要} // ---- //ほかページヘのリンクはLv0のみで。(Lv1~でリンクしようとすると煩雑になりそうなので) *■Facing【キャラの向き】 :▼概要| キャラの向きを返す。 ←で-1、→なら1。 :▼情報・書式| &b(){Facing} ;Int型 1,-1 -キャラが右向きなら1を、左向きなら-1を返す。 ---- **■Lv1-記述例・補足・注意点 :記述例| [State 10030, turn] Type = Turn Trigger1 = Facing = -1 -キャラが左向きの場合、振り向かせる :補足| -元々画面のX[[座標]]の管理は右側を整数・左側を負数として扱っている。 --キャラの向き判定はX座標の加算処理*Facingで行われていると思っていい。 :注意点| -0を返すわけではない。 -相手が自分を向いているかどうかは条件式が必要。 //:AI制作時の注意点| //-あれば //---- //**■Lv2-細かいバグ回避 // ---- #region(■Lv3-細かい応用) **■Lv3-細かい応用 :相手が自分のほうを向いているかどうか| -以下の条件式で判別できる。 -( Pos X > EnemyNear,Pos X ^^ EnemyNear,Facing = -1 );自分が右側^^相手が←向き --XORにより「自分が右側・相手が左向きのどちらか」を判定。 |~真偽|~位置|~関係|| |×|自|敵→|自分が右側でなく×・相手も左向きでない×=×| |○|自|←敵|自分が右側でなく×・相手が左向きである○=○| |○|敵→|自|自分が右側であり○・相手が左向きでない×=○| |×|←敵|自|自分が右側であり○・相手が左向きである○=×| #endregion //---- //#region(■Lv4-バグ利用) //**■Lv-4-バグ応用 //あやしい仕様を活用する関係。 //#endregion //---- //**コメント //細かい話し合い・確認が必要な場合に開放しましょう。 //#comment() //---- //:※解説修正情報※古い履歴| //●&font(12,b){日付:修正部分の概要} // ----
戻る→[[トリガー情報の一覧]] //---- //:※解説修正情報※| //●&font(12,b){日付:修正部分の概要} //●&font(12,b){日付:修正部分の概要} // ---- //ほかページヘのリンクはLv0のみで。(Lv1~でリンクしようとすると煩雑になりそうなので) *■Facing【キャラの向き】 :▼概要| キャラの向きを返す。 ←で-1、→なら1。 :▼情報・書式| &b(){Facing} ;Int型 1,-1 -キャラが右向きなら1を、左向きなら-1を返す。 ---- **■Lv1-記述例・補足・注意点 :記述例| [State 10030, turn] Type = Turn Trigger1 = Facing = -1 -キャラが左向きの場合、振り向かせる :補足| -元々画面のX[[座標]]の管理は右側を整数・左側を負数として扱っている。 --キャラの向き判定はX座標の加算処理*Facingで行われていると思っていい。 :注意点| -0を返すわけではない。 -相手が自分を向いているかどうかは条件式が必要。 --自分が特定に相手に向いているかも条件式が必要な場合も --[[T-/P2Dist X]]が正数なら基本相手向きだと分かるが --タッグ時やHelperType=Playerの[[SC-/Helper]]がいる場合は不確定となる。 //:AI制作時の注意点| //-あれば //---- //**■Lv2-細かいバグ回避 // ---- #region(■Lv3-細かい応用) **■Lv3-細かい応用 :自が相手分のほうを向いているかどうか| -以下の条件式で判別できる。 -( Pos X > EnemyNear,Pos X ^^ Facing = -1 );自分が右側^^自分が右向き --XORにより「自分が右側・自分が右向きのどちらか」を判定。 |~真偽|~位置|~関係|| |×|←自|敵|自分が右側でなく×・自分が右向きでない×=×| |○|自→|敵|自分が右側でなく×・相手が右向きである○=○| |○|敵|←自|自分が右側であり○・相手が右向きでない×=○| |×|敵|自→|自分が右側であり○・相手が右向きである○=×| :相手が自分のほうを向いているかどうか| -以下の条件式で判別できる。 -( Pos X > EnemyNear,Pos X ^^ EnemyNear,Facing = -1 );自分が右側^^相手が←向き --XORにより「自分が右側・相手が左向きのどちらか」を判定。 |~真偽|~位置|~関係|| |×|自|敵→|自分が右側でなく×・相手も左向きでない×=×| |○|自|←敵|自分が右側でなく×・相手が左向きである○=○| |○|敵→|自|自分が右側であり○・相手が左向きでない×=○| |×|←敵|自|自分が右側であり○・相手が左向きである○=×| #endregion //---- //#region(■Lv4-バグ利用) //**■Lv-4-バグ応用 //あやしい仕様を活用する関係。 //#endregion //---- //**コメント //細かい話し合い・確認が必要な場合に開放しましょう。 //#comment() //---- //:※解説修正情報※古い履歴| //●&font(12,b){日付:修正部分の概要} // ----

表示オプション

横に並べて表示:
変化行の前後のみ表示: