【風来のブーン】風来のシレンのVIPver作ってる【製作中】避難所
��
↓
��
1-
��
覧
��
板
��
20
66
:
プログラマー
◆aC2BqyQ9d2
[sage]
2019/01/21(月) 01:15:03.49 ID:J+2qiBEdo
mobの思考ルーチンについてもざっくり、天下り的で申し訳ない
不明な点、こういう作りになってる理由などは必要に応じて説明します
●前提:mobは思考ルーチンによって「移動」「待機」「その他(攻撃、特技、アイテム使用、その他全ての行動)」のいずれかの行動を選ぶ。
行動は「確定」されて初めて実行されるが、棄却(キャンセル)されることもある。
●実際のターン制処理は以下の「サブターン進行処理」を無限に繰り返し実行する。
・「行動選択処理」
while mob の誰も「移動」を選択しなくなるまで(通常はそれほど回数はかからないはず){
現在のサブターンに対して未行動の(操作プレイヤーを含む)全mobについて順に思考ルーチンを回して行動選択させる。
(※2つ目の●のルールで移動も行動も出来ないサブターンはスキップしてOK)。
行動「移動」の場合は直ちに行動を確定し、実際に移動させ(内部的な座標を更新する)るが、まだ画面には反映しない。
行動「待機」「その他」の場合はまだ確定しない。
}
・「サブターン進行処理」
while 操作プレイヤーの次の行動サブターンに達するまで {
「行動選択処理」を行い、その結果に応じて以下を行う。
if 移動付随イベント発生 (= mobの移動に伴うイベント。罠を踏む、アイテム拾うなど)
移動のアニメーションを一括実行後、移動付随イベント処理を実行
break
else if 行動「その他」を選んだmobがいない
全mobについて行動確定とし(ここに来る条件的に「待機」のみのはず)、サブターンを1つ進める。breakしない
else if 誰も移動せず
行動「その他」を選んだmob"の一人目"のみ行動確定し、実行。
break
else
移動のアニメーションを一括実行
break
}
最後に、この時点で実行していないmobの行動は棄却する(次回のサブターン進行処理で行動選択からやり直し)。
ちなみにどこかで聞いた情報では、本家シレンだとプレイヤーに隣接するキャラは行動の優先度を高くするとかもあった希ガス
<<前のレス[*]
|
次のレス[#]>>
370Res/150.02 KB
↑[8]
前[4]
次[6]
書[5]
板[3]
1-[1]
l20
【風来のブーン】風来のシレンのVIPver作ってる【製作中】避難所-製作速報VIP(クリエイター) http://ex14.vip2ch.com/test/read.cgi/news4gep/1518308603/
VIPサービス増築中!
携帯うpろだ
|
隙間うpろだ
Powered By
VIPservice