Project1

标题: 求VX数据库中角色参数的对照表 [打印本页]

作者: woodytt    时间: 2011-7-10 11:24
标题: 求VX数据库中角色参数的对照表
据悉XP中数据库角色参数的表达为:$data_actors[1].parameters[a,b]
VX是不是改掉了?
求教高人VX数据库中角色参数的对照表,如:主角最大hp —— $data_actors[1].xxxx;主角最大mp —— $data_actors[1].xxxx……dsu_plus_rewardpost_czw
作者: 仲秋启明    时间: 2011-7-10 11:34
角色相关:以下为某编号的角色的相关属性
$game_actors[编号]
生命:~.hp
魔法:~.mp
生命上限:~.maxhp
魔法上限:~.maxmp
ID:~.id
名字:~.name
职业ID:~.class_id
初期等级:~.initial_level
是否二刀流:~.two_swords_style
是否装备固定:~.fix_equipment
是否自动战斗:~.auto_battle
是否强力防御:~.super_guard
是否药理知识:~.pharmacology
是否会心频发:~.critical_bonus
是否学会特技:~.skill_learn?(编号)
学会特技:~.learn_skill(编号)
攻击力:~.atk
防御力:~.def
精神力:~.spi
敏捷性:~.agi

作者: woodytt    时间: 2011-7-10 11:48
是不是:RPG::Actor
id
主角 ID 编号。

name
主角名称。

class_id
主角职业 ID 编号。

initial_level
主角初始等级。

exp_basis
经验值曲线的基准(10~40)。

exp_inflation
经验值曲线的成长度 (20~50)。

character_name
主角步行图文件名。

character_index
主角步行图索引(0~7)。

face_name
主角脸图文件名。

face_index
主角脸图索引(0~7)。

parameters
纪录每一等级基本属性的二维数组。(Table 表格)。

使用 parameters[kind, level] 的形式。

kind 代表属性类型(0:HP上限、1:MP上限、2:攻击力、3:防御力、4:意志力、5:机敏性)。

weapon_id
主角的初始装备武器 ID 编号。

armor1_id
主角的初始装备盾防具 ID 编号。

armor2_id
主角的初始装备头部防具 ID 编号。

armor3_id
主角的初始装备身体防具 ID 编号。

armor4_id
主角的初始装备装饰品 ID 编号。

two_swords_style
是否勾选「贰刀流」选项的复选框。

fix_equipment
是否勾选「不能更换装备」选项的复选框。

auto_battle
是否勾选「AI自动战斗」选项的复选框。

super_guard
是否勾选「2-4倍强力防御」选项的复选框。

pharmacology
是否勾选「该角色擅长用药」选项的复选框。

critical_bonus
是否勾选「暴击率翻倍」选项的复选框。




woodytt于2011-7-10 11:52补充以下内容:
但是怎么表达呢?比如1号主角1级时的最大hp——RPG::Actor[1].parameters[0,1]吗?
用$game_variables[x]显示时称RPG::Actor里没有[]方法。写成RPG::Actor.parameters[0,1]的话又称RPG::Actor里没有parameters的方法……{:4_91:}


woodytt于2011-7-10 12:06补充以下内容:
注意我问的是数据库里的角色参数,而不是Game_Actor里的。之前对Game_Actor做了限制,id大于10的actor不计入actors。需要在data_actors中调直接用,看来不行的。


woodytt于2011-7-10 23:55补充以下内容:
看来只能把前面的限制去掉了……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1