Rpgmakermv 25 遊戲資料

2022-03-23 04:00:29 字數 1716 閱讀 4150

隨著對rmmv外掛程式了解的深入,我們會發現如果我們想要對遊戲資料進行一些擴充套件,首先要了解遊戲資料,遊戲資料在官方**中的rpg_managers.js裡,這一節我們將要對這個官方類有一些基礎的了解,並且我們使用f8偵錯程式來檢視這些遊戲資料。

開啟rpg_managers.js,翻到第14行,可以看到以下**:

var $dataactors       = null;  //角色

var $dataclasses = null; //職業

var $dataskills = null; //技能

var $dataitems = null; //物品

var $dataweapons = null; //**

var $dataarmors = null; //防具

var $dataenemies = null; //怪物

var $datatroops = null; //怪物群(就是一場戰鬥中會遇到的所有怪物的組合)

var $datastates = null; //狀態(buff)

var $dataanimations = null; //動畫

var $datatilesets = null; //圖塊

var $datacommonevents = null; //公共事件

var $datasystem = null; //系統

var $datamapinfos = null; //地圖資訊

var $datamap = null; //地圖

var $gametemp = null; //臨時資料

var $gamesystem = null; //系統

var $gamescreen = null; //場景

var $gametimer = null; //計時器

var $gamemessage = null; //遊戲訊息(可以理解成對話方塊,第4節講到過)

var $gameswitches = null; //遊戲開關

var $gamevariables = null; //遊戲變數

var $gameselfswitches = null; //獨立開關

var $gameactors = null; //遊戲角色

var $gameparty = null; //遊戲隊伍

var $gametroop = null; //遊戲怪物群

var $gamemap = null; //遊戲地圖

var $gameplayer = null; //玩家

在這些**中,$data開頭的是我們在rm編輯器中定義的資料,而$game開頭的則表示在遊戲執行過程中產生的實時資料。 

二者有何區別,打個比方:我們定義了玩家從1級公升到2級需要多少經驗、2級公升到3級需要多少經驗,這些資料就是在編輯器中定義的,而當遊戲者真實在遊戲時,我們還需要記錄玩家到底獲得了多少經驗值,玩家的當前經驗值就是記錄在$gameactors中的。

1995猜數遊戲

猜數遊戲 time limit 1 seconds memory limit 32768 k total submit 70 accepted 11 description 我們經常看到這樣的遊戲,機器隨機產生乙個4個不同的數字,然後你輸入4個不同數字,然後機器自動判斷你輸入的4個數字有多少個數字猜...

1308 取數遊戲

description alice想讓bob陪他去看 唐山大 但由於bob是個很感性的人,怕流淚不想去,但又不好意思以這個作為拒絕的理由,便提出玩乙個遊戲。n個正整數圍成一圈,規則如下 兩個玩家輪流取數 最開始先手的玩家可以取任意乙個數x 從第二步開始當前玩家只能取x 上一玩家剛剛取的數 左右兩邊相...

簡單猜數遊戲

2.計算機隨機生成乙個1024之內的整數,請你猜這個數,如果猜錯了,計算機會提示你大了還是小了,你一共只有十次機會,如果十次沒猜到 則提示 失敗 如果十次之內猜對則提示 你真聰明 c using system using system.collections.generic using system...