Project1

标题: 如何能让装饰品增加攻击力 [打印本页]

作者: 奶茶    时间: 2009-6-8 06:42
标题: 如何能让装饰品增加攻击力
  RT
  
  不是加多少个百分比攻击力, 而是加一个常数的攻击力 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 后知后觉    时间: 2009-6-8 07:22
module RPG
class Armor
def name
name = @name.split(/@/)[0]
name = name != nil ? name : ""
return name
end
def armor_atk
atk = @name.split(/@/)[1]
atk = atk != nil ? atk.to_i : 0
return atk
end
end
end
class Game_Actor < Game_Battler
  def base_atk
    weapon = $data_weapons[@weapon_id]
    n = weapon != nil ? weapon.atk : 0
    armor1 = $data_armors[@armor1_id]
    armor2 = $data_armors[@armor2_id]
    armor3 = $data_armors[@armor3_id]
    armor4 = $data_armors[@armor4_id]
    n += armor1 != nil ? armor1.armor_atk : 0
    n += armor2 != nil ? armor2.armor_atk : 0
    n += armor3 != nil ? armor3.armor_atk : 0
    n += armor4 != nil ? armor4.armor_atk : 0
    return [Integer(n), 0].max
  end
end

所有防具都可以设置攻击力
在防具名字的后面追加@攻击力
比如 盾@10
     衣服@5
     项链@-2
可以设置为负数 不过 最终计算出来的攻击力不会低于0 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 会飞的面包    时间: 2009-6-8 14:00
也可以做个状态= =加多少攻击力,然后给装饰品上加个这个状态。。
作者: 后知后觉    时间: 2009-6-8 20:50
以下引用奶茶于2009-6-7 22:42:29的发言:


本贴悬赏额度如下:VIP:0   积分:100   
RT

不是加多少个百分比攻击力, 而是加一个常数的攻击力
以下引用会飞的面包于2009-6-8 6:00:52的发言:

也可以做个状态= =加多少攻击力,然后给装饰品上加个这个状态。。

请问状态可以加具体的常数攻击力吗?(默认情况下)




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