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
  1. module RPG
  2.   
  3.   class Weapon
  4.     def description
  5.       description = @description.split(/@/)[0]
  6.       return description != nil ? description : ''
  7.     end
  8.     def baoji
  9.       baoji = @description.split(/@/)[1]
  10.       return baoji != nil ? baoji.to_i : 0
  11.     end
  12.   end

  13.   class Armor
  14.     def description
  15.       description = @description.split(/@/)[0]
  16.       return description != nil ? description : ''
  17.     end
  18.     def baoji
  19.       baoji = @description.split(/@/)[1]
  20.       return baoji != nil ? baoji.to_i : 0
  21.     end
  22.   end
  23. end
复制代码
重定义描述 这段插入main前
然后再 Game_Actor 里找获得基本XX 按这样加你的属性 至于新属性和人物的关联性 你应该自己知道了 我这里只关联下装备
  1.   def base_baoji
  2.     n = 0#####你和属性的关联自己写 我这里就用0了
  3.     weapon = $data_weapons[@weapon_id]
  4.     armor1 = $data_armors[@armor1_id]
  5.     armor2 = $data_armors[@armor2_id]
  6.     armor3 = $data_armors[@armor3_id]
  7.     armor4 = $data_armors[@armor4_id]
  8.      n += weapon != nil ? weapon.baoji : 0
  9.      n += armor1 != nil ? armor1.baoji : 0
  10.      n += armor2 != nil ? armor2.baoji : 0
  11.      n += armor3 != nil ? armor3.baoji : 0
  12.      n += armor4 != nil ? armor4.baoji : 0
  13. return [[n, 1].max, 999].min
  14. end
复制代码





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