设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2737|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2935
在线时间
388 小时
注册时间
2010-12-4
帖子
142
跳转到指定楼层
1
发表于 2021-3-21 09:56:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
22764
在线时间
2354 小时
注册时间
2005-10-15
帖子
1161

开拓者

2
发表于 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] 到本站一游。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2935
在线时间
388 小时
注册时间
2010-12-4
帖子
142
3
 楼主| 发表于 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
进入游戏后问题解决,暂时没有发现有其他异常,同时谢谢你的回复。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-23 12:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表