?
?
數(shù)據(jù)庫的內(nèi)容和使用:?
本篇講述如何利用腳本來使用RPGXP的數(shù)據(jù)庫。
新建一個(gè)游戲工程,按F11打開[腳本編輯器],在左邊的目錄,尋找?Scene_Title?名字的腳本,它的內(nèi)容有如下的部分:
#?載入數(shù)據(jù)庫
$data_actors?=?load_data("Data/Actors.rxdata")
$data_classes?=?load_data("Data/Classes.rxdata")
$data_skills?=?load_data("Data/Skills.rxdata")
$data_items?=?load_data("Data/Items.rxdata")
$data_weapons?=?load_data("Data/Weapons.rxdata")
$data_armors?=?load_data("Data/Armors.rxdata")
$data_enemies?=?load_data("Data/Enemies.rxdata")
$data_troops?=?load_data("Data/Troops.rxdata")
$data_states?=?load_data("Data/States.rxdata")
$data_animations?=?load_data("Data/Animations.rxdata")
$data_tilesets?=?load_data("Data/Tilesets.rxdata")
$data_common_events?=?load_data("Data/CommonEvents.rxdata")
$data_system?=?load_data("Data/System.rxdata")?
這里的信息表明系統(tǒng)是通過讀取哪些文件來設(shè)置數(shù)據(jù)庫的內(nèi)容的。$開頭的變量是全局變量,這些變量為其它腳本提供了數(shù)據(jù)庫方面可以參照的信息。
所謂?load_data?就是?RGSS?的系統(tǒng)函數(shù)之一,是從被指定的文件中讀取數(shù)據(jù)的函數(shù)。例如第一行,從?Data?文件夾內(nèi)的?Actors.rxdata?文件中讀取數(shù)據(jù)賦值給全局變量?$data_actors。
數(shù)據(jù)庫的內(nèi)容:各對象如下所列
?變量???????????????名稱??所屬類名
$?data_actors??????? 角色?????RPG::?Actor?的數(shù)組
$?data_classes?????? 類???????RPG::?Class?的數(shù)組
$?data_skills??????? 技能?????RPG::?Skill?的數(shù)組
$?data_items??????? ?物品?????RPG::?Item?的數(shù)組
$?data_weapons????? ?武器?????RPG::?Weapon?的數(shù)組
$?data_armors?????? ?護(hù)具?????RPG::?Armor?的數(shù)組
$?data_enemies????? ?敵人?????RPG::?Enemy?的數(shù)組
$?data_troops??????? 軍隊(duì)?????RPG::?Troop?的數(shù)組
$?data_states??????? 狀態(tài)?????RPG::?State?的數(shù)組
$?data_animations??? 動(dòng)畫?????RPG::?Animation?的數(shù)組
$?data_tilesets????? 單元?????RPG::?Tileset?的數(shù)組
$?data_common_events 公共事件?RPG::?CommonEvent?的數(shù)組
$?data_system??????? 系統(tǒng)?????RPG::?System
從角色到公共事件的12種數(shù)據(jù),是與數(shù)據(jù)庫號碼相對應(yīng)的數(shù)組,但是在RPGXP因?yàn)閿?shù)組下標(biāo)是從1開始,所以為了使數(shù)組下標(biāo)與數(shù)據(jù)庫ID一致,數(shù)組的第一個(gè)單元(第0號)的值為?nil?。
對數(shù)據(jù)庫的使用:
例如:下面的代碼表示角色1號的名字。
$data_actors[1].name
下面的代碼表示敵人2號的?MaxHP?。
$data_enemies[2].maxhp
下面的代碼表示向物品3號指定的圖標(biāo)文件名。
$data_items[3].icon_name
下面的代碼表示開關(guān)4號的名字。
$data_system.switches[4]
版權(quán)聲明:RUBY文檔中心的所有文章標(biāo)明[原創(chuàng)]的均為本站作品,版權(quán)屬RUBY中文化計(jì)劃,若轉(zhuǎn)載請注明;標(biāo)明[翻譯]的其外文版權(quán)歸原作者,譯文版權(quán)屬RUBY中文化計(jì)劃;標(biāo)明[轉(zhuǎn)貼]的,若原作者感到侵犯了他的著作權(quán),那么請及時(shí)跟主持人聯(lián)系,我們會(huì)盡快更正。
?