【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

安裝要用來除錯的nwjs版本

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

launch.json 設定

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

按下F5 開始執行

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

小結

開了RPGMaker-Games DC群之後發現真的很多臥虎藏龍的腳本作者。這篇分享希望可以幫得上忙! DC群連結: https://discord.gg/TTw74Np . 上述方式也可以用於本地端live server 的方式進行web環境除錯,右下角有個Add Configuration可以選擇。 . 最後,如果有大大知道可以讓 nw.App.argv['test'] = true 的方法的話,也請分享給粽子喔喔喔喔喔!!
為什麼會看到廣告
    記錄了包含開發日誌以及參展的種種心得
    留言0
    查看全部
    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版本的作者才使用)   這篇教學有點繁雜,所以不說廢話了,看完這篇可以得到以下效果   學到如何保護程式碼,不讓其他人看光你的檔案 學會如何利用簡單技巧防止別人反編譯你的圖片(下一篇才會教,但
    你可能也想看
    Google News 追蹤
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    這篇內容,將會講解什麼是方法,以及與方法相關的知識。包括定義Method、Method Variable 方法變數、跨區使用Method、使用函式時要注意括號。
    Thumbnail
    這篇內容,將教你如何開啟新的GameMaker專案,並調整畫面佈局。也會講解,為何建議用英文語系,來進行遊戲開發。
    首先要安裝vscode : Visual Studio Code - Code Editing. Redefined 安裝後我們就可以把她打開來,接著去檔案 -> 喜好設定 -> 設定檔(預設) -> 你就會看到設定裡面的 settings.json,就可以開始你的設定拉(主要是依照個人的喜好設定
    分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
    Thumbnail
    理解一個全新的操作環境有時候可能是一個挑戰,尤其對於那些剛開始接觸VS Code的開發者來說,即便具備一定的英文閱讀能力,可能也會對這個陌生的操作環境感到徬徨和不安。不過,沒有必要擔心,我們接下來就來一起用短短的一分鐘時間,將VS Code轉換成最熟悉的中文環境吧! 安裝繁體中文語言包 由於VS
    Thumbnail
    因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
    Thumbnail
    本篇將分享VSCode工作區的設定與功能,包括如何將資料夾新增到工作區、如何存檔、以及外掛推薦。這些小技巧能夠幫助您在使用 rushjs 能更輕鬆地管理 monorepo,提高工作效率。
    Thumbnail
    VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
    Thumbnail
    RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    這篇內容,將會講解什麼是方法,以及與方法相關的知識。包括定義Method、Method Variable 方法變數、跨區使用Method、使用函式時要注意括號。
    Thumbnail
    這篇內容,將教你如何開啟新的GameMaker專案,並調整畫面佈局。也會講解,為何建議用英文語系,來進行遊戲開發。
    首先要安裝vscode : Visual Studio Code - Code Editing. Redefined 安裝後我們就可以把她打開來,接著去檔案 -> 喜好設定 -> 設定檔(預設) -> 你就會看到設定裡面的 settings.json,就可以開始你的設定拉(主要是依照個人的喜好設定
    分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
    Thumbnail
    理解一個全新的操作環境有時候可能是一個挑戰,尤其對於那些剛開始接觸VS Code的開發者來說,即便具備一定的英文閱讀能力,可能也會對這個陌生的操作環境感到徬徨和不安。不過,沒有必要擔心,我們接下來就來一起用短短的一分鐘時間,將VS Code轉換成最熟悉的中文環境吧! 安裝繁體中文語言包 由於VS
    Thumbnail
    因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
    Thumbnail
    本篇將分享VSCode工作區的設定與功能,包括如何將資料夾新增到工作區、如何存檔、以及外掛推薦。這些小技巧能夠幫助您在使用 rushjs 能更輕鬆地管理 monorepo,提高工作效率。
    Thumbnail
    VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
    Thumbnail
    RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!