【ウディタ】GASで簡易サーバー設置と送受信
市販のゲームって購入時に初回特典でシリアルナンバーとか付いてくるじゃないですか
プロダクトコードとか言う場合もあるけど
指定の番号を入力するとアイテムを入手できる的な。あれ作ってみたいと思ってたんですが、最近Google Apps Script(GAS)という言語を使えば、ウディタで使用できるサーバーっぽいものを作れると知りまして。
続きを読む【ウディタ】指定方向のマップイベントID取得コモン作成
特定のマップEv/プレイヤーの座標から見て、指定の方向の座標上に存在するマップEvIDを取得するコモンEv[指定方向のEvID取得]を作成しました。
続きを読む【ウディタ】二点間直線上マスの取得
二つの座標の間に直線を引いた時、その直線に触れるマスを取得するコモンEvを作成しました。
例えば、斜め方向に攻撃する時に相手との間に障害物があるならそれに当たるとか、間にある全ての障害物ごと相手にも攻撃が当たる(レーザー系の武器とか?)、なんてものが作れそう。
続きを読む【ウディタ】最短経路探索&接近コモン作成
障害物を避けながらマップEvがプレイヤーを追跡できる、高度な経路探索コモンを作成しました。
前回作成したコモンの副産物です。
マップイベント【移動ルート】のプレイヤー接近や、イベントコマンド【動作指定】の接近に比べ、障害物を避けて確実に目的地まで移動可能。
続きを読む敵アルゴリズム改良(長期的ルート探索)
例えば、敵AIの行動が
マップ内の最も近いユニットに接近し、攻撃する(ただしマップギミックは無視する)
で、以下のような地形の場合...こんな風に、目標地点に接近しようとして動けなくなるのが現状。 続きを読む