目录
RPG::Actor
module RPG
class Actor
def initialize
@id = 0
@name = ""
@class_id = 1
@initial_level = 1
@final_level = 99
@exp_basis = 30
@exp_inflation = 30
@character_name = ""
@character_hue = 0
@battler_name = ""
@battler_hue = 0
@parameters = Table.new(6,100)
for i in 1..99
@parameters[0,i] = 500+i*50
@parameters[1,i] = 500+i*50
@parameters[2,i] = 50+i*5
@parameters[3,i] = 50+i*5
@parameters[4,i] = 50+i*5
@parameters[5,i] = 50+i*5
end
@weapon_id = 0
@armor1_id = 0
@armor2_id = 0
@armor3_id = 0
@armor4_id = 0
@weapon_fix = false
@armor1_fix = false
@armor2_fix = false
@armor3_fix = false
@armor4_fix = false
end
attr_accessor :id
attr_accessor :name
attr_accessor :class_id
attr_accessor :initial_level
attr_accessor :final_level
attr_accessor :exp_basis
attr_accessor :exp_inflation
attr_accessor :character_name
attr_accessor :character_hue
attr_accessor :battler_name
attr_accessor :battler_hue
attr_accessor :parameters
attr_accessor :weapon_id
attr_accessor :armor1_id
attr_accessor :armor2_id
attr_accessor :armor3_id
attr_accessor :armor4_id
attr_accessor :weapon_fix
attr_accessor :armor1_fix
attr_accessor :armor2_fix
attr_accessor :armor3_fix
attr_accessor :armor4_fix
end
end
图片 数据库::角色与RPG::Action属性对应关系
对于character_hue和battler_hue的设置(图片色相设置),点击角色框就能看到:
对于parameters,作为一个Table类(RGSS内部类)的实例,parameters[kind,level]是一个二维数组,第一个下标表明角色参数的种类(0:MaxHP,1:MaxSP,2:力量,3:灵巧,4:速度,5:魔力),第二个下标表示此参数的等级(1~99)。比如说parameters[0,99]表示的就是这个角色99级的MaxHP数值。它的设置点击参数曲线的方框:
联系 rxdata
存储在Actors.rxdata文件中。这个类描述角色的各项属性。