查看: 1017|回复: 3

如何能让装饰品增加攻击力

  [复制链接]
梦石
0
星屑
50
在线时间
16 小时
注册时间
2008-8-20
回帖
53
发表于 2009-6-8 06:42:29 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  RT
  
  不是加多少个百分比攻击力, 而是加一个常数的攻击力
版务信息:本贴由楼主自主结贴~
梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-6-8 07:22:59 | 显示全部楼层
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
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-5-10
回帖
25
发表于 2009-6-8 14:00:52 | 显示全部楼层
也可以做个状态= =加多少攻击力,然后给装饰品上加个这个状态。。
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-6-8 20:50:52 | 显示全部楼层
以下引用奶茶于2009-6-7 22:42:29的发言:


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

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

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

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











你知道得太多了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部