【RM教學 2.0】 用vs code debug

【RM教學 2.0】 用vs code debug

更新於 發佈於 閱讀時間約 2 分鐘

今天要分享撰寫腳本人員可能會用到的debugger工具,這次使用的是vs code
原文出處:
https://forums.rpgmakerweb.com/index.php?threads/debug-rmmv-plugins-with-vs-code.99980/

. 說明:
使用此方法可以透過vs code 執行 rmmv / rmmz 的遊戲本體,並且埋下中斷點來進行程式除錯。

. 備註: 目前還沒找到執行時如何變成內建的除錯模式( 無法使用F9功能進行除錯,也無法按下Ctrl就可以穿牆 ) 因此此方法比較適合程式人員除錯,如果有作者知道透過vs code的讓 Utils.isOptionValid('test')的設定方法也請告訴粽子! . 正文開始

安裝nwjs 的 extension

raw-image

安裝要用來除錯的nwjs版本

在vs code 中按下 ctrl + shift + p 並輸入 NW install 選擇你要安裝的nwjs 版本(RMMV內建式 0.22版,RMMZ是0.44版 nwjs)

launch.json 設定

將type 改為nwjs,nwjsVersion改成你想要執行的版本

raw-image

按下F5 開始執行

設定完畢之後按下F5就可以在能設定中斷點的方式進行除錯。

小結

開了RPGMaker-Games DC群之後發現真的很多臥虎藏龍的腳本作者。這篇分享希望可以幫得上忙! DC群連結: https://discord.gg/TTw74Np . 上述方式也可以用於本地端live server 的方式進行web環境除錯,右下角有個Add Configuration可以選擇。 . 最後,如果有大大知道可以讓 nw.App.argv['test'] = true 的方法的話,也請分享給粽子喔喔喔喔喔!!

avatar-img
Maker製造機 - Chimaki的沙龍
10會員
17內容數
記錄了包含開發日誌以及參展的種種心得
留言
avatar-img
留言分享你的想法!
自 8/22 直撥開箱RMMZ後,在這邊分析一些重點的該買與不該買的原因。
最近比較多文章,都是因應上架後遇到許多玩家的問題而產生的一些分享。  這篇也不例外,因應RMMV在steam中開啟後,無法直接使用截圖功能因此做了一個熱鍵截圖功能   功能簡介 新增熱鍵P可以直接擷取遊戲畫面,並且自動存檔   適用對象 RMMV + 輸出單機版的作者 - 遊戲丟到Steam
各位安,這邊是Maker製造機的粽子    相信有許多作者發遊戲給玩家玩之後,遇到玩家說「開啟遊戲會跳出一個框」 眼中的世界也不例外,如圖,顯示設定檔案發生錯誤。 .
各位安,這邊是Maker製造機的粽子  這邊要跟大家分享一個狀況與解法。   粽子手上的遊戲眼中的世界 在去年年底上線搶先體驗版  後發陸續發生玩家卡在「Now Loading」的畫面,最後因此退費。   回歸正題,經過多次的查證問題後我們終於找到原因  部分Window 7 並不支援 *.otf
RMMV的全螢幕設定可以透過 package.json 進行修改,今天要跟大家一起動手做「全螢幕」開關腳本,讓玩家可以在遊戲中 切換全螢幕設定    因為RMMV本身像網頁一樣可以透過Alt+Enter來達到全螢幕切換,但眼中的世界上線後還是有玩家希望可以透過option切換,因此才新增了這個功能。
這一篇文章裡面將會告訴你如何用原生的sdk 對你的專案程式碼/圖片進行保護。 (建議已經升級1.6版本的作者才使用)   這篇教學有點繁雜,所以不說廢話了,看完這篇可以得到以下效果   學到如何保護程式碼,不讓其他人看光你的檔案 學會如何利用簡單技巧防止別人反編譯你的圖片(下一篇才會教,但
自 8/22 直撥開箱RMMZ後,在這邊分析一些重點的該買與不該買的原因。
最近比較多文章,都是因應上架後遇到許多玩家的問題而產生的一些分享。  這篇也不例外,因應RMMV在steam中開啟後,無法直接使用截圖功能因此做了一個熱鍵截圖功能   功能簡介 新增熱鍵P可以直接擷取遊戲畫面,並且自動存檔   適用對象 RMMV + 輸出單機版的作者 - 遊戲丟到Steam
各位安,這邊是Maker製造機的粽子    相信有許多作者發遊戲給玩家玩之後,遇到玩家說「開啟遊戲會跳出一個框」 眼中的世界也不例外,如圖,顯示設定檔案發生錯誤。 .
各位安,這邊是Maker製造機的粽子  這邊要跟大家分享一個狀況與解法。   粽子手上的遊戲眼中的世界 在去年年底上線搶先體驗版  後發陸續發生玩家卡在「Now Loading」的畫面,最後因此退費。   回歸正題,經過多次的查證問題後我們終於找到原因  部分Window 7 並不支援 *.otf
RMMV的全螢幕設定可以透過 package.json 進行修改,今天要跟大家一起動手做「全螢幕」開關腳本,讓玩家可以在遊戲中 切換全螢幕設定    因為RMMV本身像網頁一樣可以透過Alt+Enter來達到全螢幕切換,但眼中的世界上線後還是有玩家希望可以透過option切換,因此才新增了這個功能。
這一篇文章裡面將會告訴你如何用原生的sdk 對你的專案程式碼/圖片進行保護。 (建議已經升級1.6版本的作者才使用)   這篇教學有點繁雜,所以不說廢話了,看完這篇可以得到以下效果   學到如何保護程式碼,不讓其他人看光你的檔案 學會如何利用簡單技巧防止別人反編譯你的圖片(下一篇才會教,但