Project1
标题:
属性计算公式
[打印本页]
作者:
黑米馒头
时间:
2015-1-15 06:44
标题:
属性计算公式
貌似下面这2个关于速度的计算公式是怎么算的。
#--------------------------------------------------------------------------
# ● 获取基本速度(默认)
#--------------------------------------------------------------------------
def base_agi
n = $data_actors[@actor_id].parameters[4, @level]
weapon = $data_weapons[@weapon_id]
armor1 = $data_armors[@armor1_id]
armor2 = $data_armors[@armor2_id]
armor3 = $data_armors[@armor3_id]
armor4 = $data_armors[@armor4_id]
n += weapon != nil ? weapon.agi_plus : 0
n += armor1 != nil ? armor1.agi_plus : 0
n += armor2 != nil ? armor2.agi_plus : 0
n += armor3 != nil ? armor3.agi_plus : 0
n += armor4 != nil ? armor4.agi_plus : 0
return [[n, 1].max, 999].min
end
############################
# AGI_LIMIT = 999999 # 速度最高值
# ● 获取基本速度
def base_agi
n = $data_actors[@actor_id].parameters[4, 1]
n += $data_actors[@actor_id].parameters[4, 2] * @level
weapon = $data_weapons[@weapon_id]
armor1 = $data_armors[@armor1_id]
armor2 = $data_armors[@armor2_id]
armor3 = $data_armors[@armor3_id]
armor4 = $data_armors[@armor4_id]
n += weapon != nil ? weapon.agi_plus : 0
n += armor1 != nil ? armor1.agi_plus : 0
n += armor2 != nil ? armor2.agi_plus : 0
n += armor3 != nil ? armor3.agi_plus : 0
n += armor4 != nil ? armor4.agi_plus : 0
return [[n, 1].max, AGI_LIMIT].min
end
复制代码
作者:
你最珍贵
时间:
2015-1-15 12:32
第一个 也就是RGSS1默认的
该角色当前等级的速度,在数据库设置
下面那些就是装备附加的。
第二个
该角色1级时速度,加上(该角色2级时速度*等级)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1