「T-/P2BodyDist X」の編集履歴(バックアップ)一覧はこちら
「T-/P2BodyDist X」(2013/02/07 (木) 20:02:14) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
戻る→[[トリガー情報の一覧]]
//----
//:※解説修正情報※|
//●&font(12,b){日付:修正部分の概要}
//●&font(12,b){日付:修正部分の概要}
//
----
//ほかページヘのリンクはLv0のみで。(Lv1~でリンクしようとすると煩雑になりそうなので)
*■P2BodyDist X【相手までの距離・キャラ幅基準】
:▼概要|
相手までのキャラ幅を基準とした距離を返す。
[[座標]]のページも参照。
P2系の相手は[[リダイレクト]]のページを参照。
:P2|
基準位置から基準位置まで:[[T-/P2Dist X]][[T-/P2Dist Y]]
キャラ幅込み:[[T-/P2BodyDist X]][[T-/P2BodyDist Y]]
:Helper用|
親Parent:[[T-/ParentDist X]][[T-/ParentDist Y]]
本体Root:[[T-/RootDist X]][[T-/RootDist Y]]
:▼情報・書式|
&b(){P2BodyDIst X} ;Float型※注意
-''※半角スペースは必須''
--返される数値に''小数は切り捨てられている''が''Floart型''である。
-[[T-/P2Dist X]]と異なり距離にはキャラ幅分が減算されている。
--''自分の前のキャラ幅の地点から相手の自分側のキャラ幅の地点まで''を返す。
--自分側の基準となる地点より後ろ側の場合、負数を返す。
--[[SC-/Width]]による変化は感知できない。
----
**■Lv1-記述例・補足・注意点
:記述例|
[State a, a]
Type = xxxx
Trigger1 = !Time ;ChangeStateなどをしてきた最初のみ
Value = xxxx
-記述例での目的
:補足|
-座標関係については[[座標]]のページを参照。
-自分の前側のキャラ幅の地点から相手のキャラ幅の地点までの距離で
--相手側のキャラ幅の前後は、互いの基準座標の左右で決定している。
--自分の基準座標が相手の基準座標と向きから見て後ろ側なら、後ろ側のキャラ幅が基準。
---座標が重なっている場合は''相手の後ろ側のキャラ幅を基準とする''。
-仕様上、負数になるほど近づいた場合、数値は異様な変動をする。
:注意点|
-Float型のため、Int型の項目にはそのまま入れないこと。
-キャラ幅基準だが必ずしも''くらい判定までの距離というわけではない''。
--0前後であっても、くらい判定が密着しているとか限らない。
--反対に離れていてもくらい判定が重なっている場合もある。
-P2系のため、Helpertype=PlayerのHelperも含まれる。
--パートナーなどの距離は分からない。
--代用記述は[[座標]]のページを参照。
-負数になるほど近い位置では信頼性が薄いため、
--そうした距離では[[T-/P2Dist X]]と併用したほうが良い。
//:AI制作時の注意点|
//-あれば
----
**■Lv2-細かいバグ回避
:リダイレクト相手へのBodyDist距離を計算する。|
-[[座標]]のページを参照。
----
//#region(■Lv3-細かい応用)
//**■Lv3-細かい応用
//他の記述と組み合わせて使用する関係。
//#endregion
//----
//#region(■Lv4-バグ利用)
//**■Lv-4-バグ応用
//あやしい仕様を活用する関係。
//#endregion
//----
//**コメント
//細かい話し合い・確認が必要な場合に開放しましょう。
//#comment()
//----
//:※解説修正情報※古い履歴|
//●&font(12,b){日付:修正部分の概要}
//
----
戻る→[[トリガー情報の一覧]]
//----
//:※解説修正情報※|
//●&font(12,b){日付:修正部分の概要}
//●&font(12,b){日付:修正部分の概要}
//
----
//ほかページヘのリンクはLv0のみで。(Lv1~でリンクしようとすると煩雑になりそうなので)
*■P2BodyDist X【相手までのX距離・キャラ幅基準】
:▼概要|
相手までのキャラ幅を基準としたX距離を返す。
[[座標]]のページも参照。
P2系の相手は[[リダイレクト]]のページを参照。
:P2|
基準位置から基準位置まで:[[T-/P2Dist X]][[T-/P2Dist Y]]
キャラ幅込み:[[T-/P2BodyDist X]][[T-/P2BodyDist Y]]
:Helper用|
親Parent:[[T-/ParentDist X]][[T-/ParentDist Y]]
本体Root:[[T-/RootDist X]][[T-/RootDist Y]]
:▼情報・書式|
&b(){P2BodyDIst X} ;Float型※注意
-''※半角スペースは必須''
--返される数値に''小数は切り捨てられている''が''Floart型''である。
-[[T-/P2Dist X]]と異なり距離にはキャラ幅分が減算されている。
--''自分の前のキャラ幅の地点から相手の自分側のキャラ幅の地点まで''を返す。
--自分側の基準となる地点より後ろ側の場合、負数を返す。
--[[SC-/Width]]による変化は感知できない。
----
**■Lv1-記述例・補足・注意点
:記述例|
[State a, a]
Type = xxxx
Trigger1 = !Time ;ChangeStateなどをしてきた最初のみ
Value = xxxx
-記述例での目的
:補足|
-座標関係については[[座標]]のページを参照。
-自分の前側のキャラ幅の地点から相手のキャラ幅の地点までの距離で
--相手側のキャラ幅の前後は、互いの基準座標の左右で決定している。
--自分の基準座標が相手の基準座標と向きから見て後ろ側なら、後ろ側のキャラ幅が基準。
---座標が重なっている場合は''相手の後ろ側のキャラ幅を基準とする''。
-仕様上、負数になるほど近づいた場合、数値は異様な変動をする。
:注意点|
-Float型のため、Int型の項目にはそのまま入れないこと。
-キャラ幅基準だが必ずしも''くらい判定までの距離というわけではない''。
--0前後であっても、くらい判定が密着しているとか限らない。
--反対に離れていてもくらい判定が重なっている場合もある。
-P2系のため、Helpertype=PlayerのHelperも含まれる。
--パートナーなどの距離は分からない。
--代用記述は[[座標]]のページを参照。
-負数になるほど近い位置では信頼性が薄いため、
--そうした距離では[[T-/P2Dist X]]と併用したほうが良い。
//:AI制作時の注意点|
//-あれば
----
**■Lv2-細かいバグ回避
:リダイレクト相手へのBodyDist距離を計算する。|
-[[座標]]のページを参照。
----
//#region(■Lv3-細かい応用)
//**■Lv3-細かい応用
//他の記述と組み合わせて使用する関係。
//#endregion
//----
//#region(■Lv4-バグ利用)
//**■Lv-4-バグ応用
//あやしい仕様を活用する関係。
//#endregion
//----
//**コメント
//細かい話し合い・確認が必要な場合に開放しましょう。
//#comment()
//----
//:※解説修正情報※古い履歴|
//●&font(12,b){日付:修正部分の概要}
//
----