【RMMZ插件】8方向移動

更新於 發佈於 閱讀時間約 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上了,有需要的作者們可以自行取用:)

為什麼會看到廣告
記錄了包含開發日誌以及參展的種種心得
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
上次聊到了「我想做遊戲」的開頭 但大學畢業後,男生很快就會遇到「服兵役」這件事情。但即使在服兵役階段,我還是努力做著我的遊戲夢。 就這樣入伍,失去記憶的新訓時期 現在我不太清楚,但在我剛畢業的那個時代。 許多朋友都會想盡辦法躲兵役,那時的我也沒想這麼多 只是覺得在大學中完成了我許多想做的事情包含逃
你是在什麼時候開始有著「我想要做遊戲」的想法呢?
今天要分享撰寫腳本人員可能會用到的debugger工具,這次使用的是vs code 原文出處: https://forums.rpgmakerweb.com/index.php?threads/debug-rmmv-plugins-with-vs-code.99980/   . 說明: 使
自 8/22 直撥開箱RMMZ後,在這邊分析一些重點的該買與不該買的原因。
最近比較多文章,都是因應上架後遇到許多玩家的問題而產生的一些分享。  這篇也不例外,因應RMMV在steam中開啟後,無法直接使用截圖功能因此做了一個熱鍵截圖功能   功能簡介 新增熱鍵P可以直接擷取遊戲畫面,並且自動存檔   適用對象 RMMV + 輸出單機版的作者 - 遊戲丟到Steam
各位安,這邊是Maker製造機的粽子    相信有許多作者發遊戲給玩家玩之後,遇到玩家說「開啟遊戲會跳出一個框」 眼中的世界也不例外,如圖,顯示設定檔案發生錯誤。 .
上次聊到了「我想做遊戲」的開頭 但大學畢業後,男生很快就會遇到「服兵役」這件事情。但即使在服兵役階段,我還是努力做著我的遊戲夢。 就這樣入伍,失去記憶的新訓時期 現在我不太清楚,但在我剛畢業的那個時代。 許多朋友都會想盡辦法躲兵役,那時的我也沒想這麼多 只是覺得在大學中完成了我許多想做的事情包含逃
你是在什麼時候開始有著「我想要做遊戲」的想法呢?
今天要分享撰寫腳本人員可能會用到的debugger工具,這次使用的是vs code 原文出處: https://forums.rpgmakerweb.com/index.php?threads/debug-rmmv-plugins-with-vs-code.99980/   . 說明: 使
自 8/22 直撥開箱RMMZ後,在這邊分析一些重點的該買與不該買的原因。
最近比較多文章,都是因應上架後遇到許多玩家的問題而產生的一些分享。  這篇也不例外,因應RMMV在steam中開啟後,無法直接使用截圖功能因此做了一個熱鍵截圖功能   功能簡介 新增熱鍵P可以直接擷取遊戲畫面,並且自動存檔   適用對象 RMMV + 輸出單機版的作者 - 遊戲丟到Steam
各位安,這邊是Maker製造機的粽子    相信有許多作者發遊戲給玩家玩之後,遇到玩家說「開啟遊戲會跳出一個框」 眼中的世界也不例外,如圖,顯示設定檔案發生錯誤。 .
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
這篇內容,將會講解什麼是「repeat迴圈」,以及與「repeat迴圈」相關的知識。包括repeat迴圈的簡介、break、continue。
Thumbnail
這篇內容,將透過實戰教學,來講解「滑鼠點方塊」的程式碼。包括如何測試遊戲、座標系統、自訂參數和內建參數、if else、and、遊戲的邏輯設計、程式碼解析。
Thumbnail
Ae 小技巧:Mask path 轉成形狀路徑 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
Thumbnail
試著把 RMMZ 官方教學英翻中的系列播放清單 :D 目前預定會拍20集左右,目前更新到第12集,新的集數籌備中!
Thumbnail
剩下兩週上課囉,大家加油!! 在一開始我們在課程完成了椅子(角色的移動嘛),但遠遠的看著他移動好像缺少了一些遊戲體驗 嗎?>< 這週我們就來改變遊戲的視角吧~~ 來看一下兩個版本的比較~~ 原本WASD AD控制Y軸旋轉(轉頭),後來改成WASD控制平移座標,把旋轉特別移出來到滑鼠上,
Thumbnail
進入物件導向設計的實戰階段,我們通過建立人力資源管理功能來實踐理論知識。透過這些實作練習,能夠深化對物件導向概念的理解,並學會如何在實際開發中應用這些概念。
Thumbnail
這篇文章,會帶著大家複習以前學過的格子點DP框架, 並且以移動路徑Unique Path的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 格子點DP框架 依循題目的定義和規則,找出格子點移動的共同模式。 以本篇文章的例題為例,每一步可以選擇往右走一個
Thumbnail
本篇文章介紹了路徑的概念和兩種不同的路徑運用。這些知識對於網頁開發非常重要,能夠幫助網站開發者更好地管理資源文件的位置。文章通過實際例子和相對路徑的範例來解釋這些概念。希望通過這篇文章,讀者能夠清楚地瞭解路徑的概念,並在日後的開發中能夠靈活運用。
Thumbnail
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
這篇內容,將會講解什麼是「repeat迴圈」,以及與「repeat迴圈」相關的知識。包括repeat迴圈的簡介、break、continue。
Thumbnail
這篇內容,將透過實戰教學,來講解「滑鼠點方塊」的程式碼。包括如何測試遊戲、座標系統、自訂參數和內建參數、if else、and、遊戲的邏輯設計、程式碼解析。
Thumbnail
Ae 小技巧:Mask path 轉成形狀路徑 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
Thumbnail
試著把 RMMZ 官方教學英翻中的系列播放清單 :D 目前預定會拍20集左右,目前更新到第12集,新的集數籌備中!
Thumbnail
剩下兩週上課囉,大家加油!! 在一開始我們在課程完成了椅子(角色的移動嘛),但遠遠的看著他移動好像缺少了一些遊戲體驗 嗎?>< 這週我們就來改變遊戲的視角吧~~ 來看一下兩個版本的比較~~ 原本WASD AD控制Y軸旋轉(轉頭),後來改成WASD控制平移座標,把旋轉特別移出來到滑鼠上,
Thumbnail
進入物件導向設計的實戰階段,我們通過建立人力資源管理功能來實踐理論知識。透過這些實作練習,能夠深化對物件導向概念的理解,並學會如何在實際開發中應用這些概念。
Thumbnail
這篇文章,會帶著大家複習以前學過的格子點DP框架, 並且以移動路徑Unique Path的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 格子點DP框架 依循題目的定義和規則,找出格子點移動的共同模式。 以本篇文章的例題為例,每一步可以選擇往右走一個
Thumbnail
本篇文章介紹了路徑的概念和兩種不同的路徑運用。這些知識對於網頁開發非常重要,能夠幫助網站開發者更好地管理資源文件的位置。文章通過實際例子和相對路徑的範例來解釋這些概念。希望通過這篇文章,讀者能夠清楚地瞭解路徑的概念,並在日後的開發中能夠靈活運用。
Thumbnail
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城