&font(black){【敵戦力の仕様】} &font(black){【敵IAについての仕様】} &font(red){*下のメモリは味方と敵の距離を表しています。距離によって行動比率が変化する。} &font(black){・見方と敵の距離が0-6までの間はターゲット移動がかなーり優先される仕様} &font(black){・見方と敵の距離が8-10までの間は攻撃がかなーり優先される。} &font(black){10┏ ┏■プレイヤ} &font(black){ 9 ┃ ┃}&font(black){攻撃:逃げ:回避}&font(black){ 敵とプレイヤ間の距離を計算し} &font(black){ 8 ┣ ┣}&font(black){ 8 : 0.5: 1.5}&font(black){ その距離によって行動パターンを切り替える。} &font(black){ 7 ┃ ┃}&font(red){ (プレイヤの位置 - 敵の位置)} &font(black){ 6 ┣ ┣}&font(black){ ┓} &font(black){ 5 ┃ ┃}&font(black){ ┃} &font(black){ 4 ┣ ┣}&font(black){ ┃ ターゲット移動:逃げ} &font(black){ 3 ┃ ┃}&font(black){ ┣ 9:1} &font(black){ 2 ┣ ┣}&font(black){ ┃} &font(black){ 1 ┃ ┃}&font(black){ ┃} &font(black){ 0 ┗ ┗■敵}&font(black){┛} &font(black){切り替えを行ったら}&font(red){ModeOnFlag}&font(black){をFalseにする} &font(black){ Falseにする事により他の行動パターンに入らない。} &font(black){【Modelの行動パターンついて】} +何もしない +攻撃 +移動 +ターゲットに向かって移動 +逃げ(回避) &font(black){【サーバに送るデータ】} &font(black){モーションに必要な【番号】} +AI_NONE ・・・ 0 +AI_MOVE ・・・ 1 +AI_TARGET_MOVE ・・・ 2 +AI_TARGET_ESCAPE ・・・ 3 +AI_ESCAPE ・・・ 4 +AI_ATTACK ・・・ 5 &font(black){敵のID(番号)} &font(black){【サーバから受け取るデータ】} &font(black){モーション番号} &font(black){敵のID番号} &font(black)[[仕様ページTOP>仕様]] ----