Project1
标题:
如何在装备中带入新设置的属性
[打印本页]
作者:
a118045648
时间:
2012-8-9 16:10
标题:
如何在装备中带入新设置的属性
配合技能暴击,我设置了暴击率这个属性。如何带入装备,穿戴装备后暴击率改变。
dsu_plus_rewardpost_czw
作者:
钢铁列兵
时间:
2012-8-9 22:08
只添加暴击一项吗?
作者:
a118045648
时间:
2012-8-10 08:51
嗯,现在我设置技能暴击率已经和新属性相关联,我记得以前有个脚本能在装备说明中带入脚本数据的,但是忘记怎么做了
作者:
yagami
时间:
2012-8-11 02:41
module RPG
class Weapon
def description
description = @description.split(/@/)[0]
return description != nil ? description : ''
end
def baoji
baoji = @description.split(/@/)[1]
return baoji != nil ? baoji.to_i : 0
end
end
class Armor
def description
description = @description.split(/@/)[0]
return description != nil ? description : ''
end
def baoji
baoji = @description.split(/@/)[1]
return baoji != nil ? baoji.to_i : 0
end
end
end
复制代码
重定义描述 这段插入main前
然后再 Game_Actor 里找获得基本XX 按这样加你的属性 至于新属性和人物的关联性 你应该自己知道了 我这里只关联下装备
def base_baoji
n = 0#####你和属性的关联自己写 我这里就用0了
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.baoji : 0
n += armor1 != nil ? armor1.baoji : 0
n += armor2 != nil ? armor2.baoji : 0
n += armor3 != nil ? armor3.baoji : 0
n += armor4 != nil ? armor4.baoji : 0
return [[n, 1].max, 999].min
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1