赞 | 0 |
VIP | 90 |
好人卡 | 0 |
积分 | 104 |
经验 | 60532 |
最后登录 | 2020-7-14 |
在线时间 | 1181 小时 |
Lv4.逐梦者 水月·镜花
- 梦石
- 10
- 星屑
- 403
- 在线时间
- 1181 小时
- 注册时间
- 2005-10-22
- 帖子
- 1183
|
一瞬间的幻觉 发表于 2013-8-28 17:06
楼主看不懂这个什么地方用到呢?
步驟1:在紙上或者RM或者記事本寫好需要創建的數據類的屬性
步驟2:在RM中以主樓的泛用數據類為數據類編寫數據編輯器
步驟3:根據數據類的屬性使用通用數據類的編輯器製作數據庫,按需要輸出成文件(通常是RXDATA)
步驟4(推薦):編寫轉換代碼,將已經完成的泛用格式數據庫轉換回步驟1中編寫的類
例:
步驟1:actor類中有EXP,HP,SP,ATK,DEF,AGI六項屬性,則可以設定成:
class Actor
def initialize
@exp = 0; @hp = 0; @sp = 0; @atk=0,@def=0
end
attr_accessor:(略)
end
步驟2:編寫泛用數據類的圖形化編輯器
生成角色數據類時則調用方法:
actor_class = CusClass.new("角色數據")
actor_class.new_attribute("HP", 0)
actor_class.new_attribute("MP", 0)
(略)
創建數據類時的語句:actor_data = actor_class.clone
編輯時調用方法:actor_data.edit_value("屬性名", 數值)
步驟3用過腳本儲存數據庫的基本都知道怎麼回事了
步驟4:
actor = Actor.new
actor.exp = actor_class.attribute("exp")
actor.hp = actor_class.attribute("hp")
如此類推
========================================
主樓的泛用化數據類其實就是編寫數據編輯器才會用到的 |
|