查看: 3511|回复: 2

[已经解决] 关于装备武器或者防具时由属性决定攻击力或者防御

[复制链接]
梦石
0
星屑
2970
在线时间
390 小时
注册时间
2010-12-4
回帖
104
发表于 2021-3-21 09:56:06 | 显示全部楼层 |阅读模式

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

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

×
我做了一个脚本判断意思是当装备14号武器时,获得的攻击力等于装备者的灵巧属性。下面是我编写的脚本,不过貌似不对,求大神帮忙,谢谢!

    if self.weapon_number?(14)
      n += base_dex
    end

遠航の猫咪

梦石
3
星屑
26947
在线时间
2423 小时
注册时间
2005-10-15
回帖
987

开拓者

发表于 2021-3-21 12:07:10 | 显示全部楼层
if self.weapon_number == 14
   n += base_dex
elsif self.weapon_number > 0
   n += $data_weapons[self.weapon_number].dex_plus
end
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复

使用道具 举报

梦石
0
星屑
2970
在线时间
390 小时
注册时间
2010-12-4
回帖
104
 楼主| 发表于 2021-3-21 13:54:22 | 显示全部楼层
本帖最后由 letppigogo 于 2021-3-21 13:56 编辑

SailCat 发表于 2021-3-21 12:07
if self.weapon_number == 14
   n += base_dex
elsif self.weapon_number > 0


谢谢回复,问题我自行解决了。
在Game_Battler 1 中的 获得攻击力下
  def atk
    n = base_atk
    for i in @states
      n *= $data_states.atk_rate / 100.0
    end
之后追加如下
    if @weapon_id == 14
      n += base_dex
    end
进入游戏后问题解决,暂时没有发现有其他异常,同时谢谢你的回复。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部