【RMMZ插件】8方向移動

2020/10/04閱讀時間約 1 分鐘
眼中的世界C路線更新後,打算讓自己休息個幾天再來繼續做D路線。
於是在這次中秋連假稍微看了一下RMMZ的腳本,當作是個練習。
這邊做個簡介,順便附上插件位置。
首先我們定義了8方向移動的基本開關,當開啟時 game player 就可以取得8方向的數值(內建4方向可以取得 2/ 4 / 6 /8 )4個鍵盤方向,利用Input.dir8 則可以取得1~9代表的不同方向
基本參數
接著就是實際移動計算的部分
Game_Map.prototype.xWithDirection
Game_Map.prototype.yWithDirection
Game_Map.prototype.roundXWithDirection
Game_Map.prototype.roundYWithDirection
這四個function 將會影響地圖上角色移動後的位置計算,我們只要在這邊帶入 1 / 3 / 6 / 9 四個位置分別會影響的x/y 即可
移動輸入後的地圖座標計算
最後是要修改右上/右下/左上/左下移動時,npc 要顯示的圖片部分
Sprite中讀取圖片,主要是根據pattern來決定使用的圖片,因此只要在pattren中加入判斷即可
影響角色顯示的圖片
這樣8方向移動插件就完成了。
目前粽子的plugins 開始放在gitlab上了,有需要的作者們可以自行取用:)

為什麼會看到廣告
Maker製造機 - Chimaki
Maker製造機 - Chimaki
作者Chimaki,從遊戲企劃開始到自學成為後端工程師。持續在遊戲業深耕,上班為遊戲工程師 / 下班則為獨立遊戲製作人。目前自製代表作「眼中的世界」已於Steam上架。
留言0
查看全部
發表第一個留言支持創作者!