隨著對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...