RPG Maker MV插件系统详解与如何编写插件
這也是為了實(shí)現(xiàn)跨平臺(tái)運(yùn)行,也是前所未有的高度編程自由,所有游戲代碼都明文開(kāi)源,除了編輯器。
本人在打折期入手了rmmv。一起分享插件的初步研究。
一.js程序結(jié)構(gòu),插件原理。
所有js代碼都在js目錄里。插件存放在plugins目錄里。
插件運(yùn)行原理:
所謂插件就是一些自己擴(kuò)展的js程序,在plusgins.js標(biāo)記開(kāi)啟哪些插件。
然后在rpg_managers.js里的PluginManager類里加載各類插件并且運(yùn)行生效。
二、編寫(xiě)第一個(gè)插件。
在plugins目錄底下新建一個(gè)js文件叫hello.js
然后用你喜歡的代碼編輯器寫(xiě)代碼,本人用Sublime Text, ?
alert("hello RPG Maker MV");保存代碼接著打開(kāi)rpgmaker mv插件管理界面,選擇你剛才創(chuàng)建的插件,設(shè)置開(kāi)啟。
確定后,測(cè)試運(yùn)行游戲,如圖所示會(huì)在游戲啟動(dòng)的時(shí)候執(zhí)行代碼 成功!
三、定義成函數(shù)或類接口在游戲中調(diào)用
在剛才hello.js改成下面代碼
function Hello() {alert("hello RPG Maker MV"); }在地圖上創(chuàng)建一個(gè)事件,事件類型選擇成腳本,調(diào)用上面定義的Hello函數(shù)
運(yùn)行測(cè)試,在主角走到地圖觸發(fā)事件會(huì)調(diào)用插件代碼
四、如何debug
這次rm的版本提供了一個(gè)強(qiáng)大調(diào)試工具,類似瀏覽器的開(kāi)發(fā)者工具。在游戲測(cè)試運(yùn)行的時(shí)候按下F8可以調(diào)出。
在我們的插件上斷點(diǎn)試試,觸發(fā)事件后,成功進(jìn)入斷點(diǎn)拉!
總結(jié):個(gè)人認(rèn)為rmmv這次使用html5技術(shù),是一個(gè)前衛(wèi)的方式,在未來(lái)也有無(wú)限的擴(kuò)展和前景。
以后本來(lái)還會(huì)多分享一些使用心得!
總結(jié)
以上是生活随笔為你收集整理的RPG Maker MV插件系统详解与如何编写插件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: asp.net开源论坛大列表
- 下一篇: 基于jsp的驾照理论在线考试系统