Project1

标题: 关于随机装备系统属性生成参数的设定 [打印本页]

作者: 007007114    时间: 2012-9-15 06:28
标题: 关于随机装备系统属性生成参数的设定
version 1.11.rar (280.44 KB, 下载次数: 102)
原版随机装备系统见附件,我想修改一下参数,避免出现高等级未鉴定装备鉴定出的属性和低等级未鉴定装备鉴定出的属性差不多。方法是在算法中添加进去装备的主属性,主属性高的,附加属性也相对高些。
在随机装备.基本定义这个脚本中,我加入了如下修改,但是报错162行 undefined method "f_attr" in 随机装备.核心主体,求解释。如果想实现这个想法,还有没有其他办法呢?
    #---------------------------------------------------------------------
    # ● 基準值兌換屬性設定
    #---------------------------------------------------------------------
   
      equipment = $data_weapons[id] if type == "weapon"
      equipment = $data_armors[id] if type == "armor"
     case type
      when "weapon"
        equipment = $data_weapons[id]
        new_atk = equipment.atk
        new_element = equipment.element_set
        new_state = equipment.plus_state_set
        @cost = 0.2 * (new_atk/400+0.5)       # 1基準值産生的屬性/狀態個數
        @f_atk = 2 * (new_atk/400+0.5)       # 1基準值産生的攻擊力附加
        @f_pdef = 2 * (new_atk/400+0.5)      # 1基準值産生的物理防禦力附加
        @f_mdef = 2 * (new_atk/400+0.5)      # 1基準值産生的魔法防禦力附加
        @f_duration = 300 # 1基準産生耐久度(不消耗)
        @f_attr = 1 * (new_atk/350+0.3)       # 1基準值産生的属性附加
    # 其他屬性默認對應1基準
      when "armor"
        equipment = $data_armors[id]
        new_pdef= equipment.pdef
        new_state = equipment.guard_state_set # 防禦狀態組
        new_element = equipment.guard_element_set # 防禦屬性組
        @cost = 0.2 * (new_pdef/400+0.5)       # 1基準值産生的屬性/狀態個數
        @f_atk = 2 * (new_pdef/400+0.5)       # 1基準值産生的攻擊力附加
        @f_pdef = 2 * (new_pdef/400+0.5)      # 1基準值産生的物理防禦力附加
        @f_mdef = 2 * (new_pdef/400+0.5)      # 1基準值産生的魔法防禦力附加
        @f_duration= 300 # 1基準産生耐久度(不消耗)
        @f_attr=1 *(new_pdef/350+0.3)       # 1基準值産生的属性附加
    # 其他屬性默認對應1基準
      enddsu_plus_rewardpost_czw
作者: 007007114    时间: 2012-9-16 04:43
唔?没人回答么。。。求助。。。




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