查看: 2009|回复: 4

[已经解决] 关于某些武器普通攻击为其他伤害公式,怎么做?

[复制链接]

脚本白痴

梦石
0
星屑
422
在线时间
903 小时
注册时间
2007-7-9
回帖
1259
发表于 2014-6-23 12:04:46 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 牛肉面 于 2014-6-23 12:12 编辑

我这样写,可是没有成功。。不报错,但是没用
if attacker.weapon_id ==[3,8]
       atk = [attacker.atk - self.mdef / 2, 0].max
       self.damage = atk * (20 + attacker.int) / 20
      else
       atk = [attacker.atk - self.pdef / 2, 0].max
       self.damage = atk * (20 + attacker.str) / 20
      end

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
回帖
146
发表于 2014-6-23 12:40:36 | 显示全部楼层
目测第一行可能是  if [3,8].include?(attacker.weapon_id)

评分

参与人数 2星屑 +81 收起 理由
RyanBern + 66 我很赞同
牛肉面 + 15 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
151 小时
注册时间
2012-2-4
回帖
101
发表于 2014-6-23 12:59:31 | 显示全部楼层
if attacker.weapon_id ==[3,8]
OAO这一行要表达什么,这样表达不正确呢。
[3,8](数字太喜感了)这是一个数组,不能够直接判定的(我是新手。脚本不太懂错了的话求指出!~=-=)
那么应该怎么改呢?其实数组有相应的循环。 for .. in ..
【简单解释就是 for A in B (B是一个数组)将B里面的数字一个一个带入A,然后之后就可以进行判定。】
然后我给予的改发是这样子的。
【原来】if attacker.weapon_id ==[3,8]
       atk = [attacker.atk - self.mdef / 2, 0].max
       self.damage = atk * (20 + attacker.int) / 20
      else
       atk = [attacker.atk - self.pdef / 2, 0].max
       self.damage = atk * (20 + attacker.str) / 20
      end

【更改后】

$更改武器数组 = [3,8]#这里的名字可以更改的!~
for a in $更改武器数组
  if attacker.weapon_id == a
   atk = [attacker.atk - self.mdef / 2, 0].max
       self.damage = atk * (20 + attacker.int) / 20
   else
       atk = [attacker.atk - self.pdef / 2, 0].max
       self.damage = atk * (20 + attacker.str) / 20
   end
end
【应该正确吧~哪里错了求懂脚本的指出一下。】
#注意一下我只是提供个思路,里面的attacker.weapon_id什么的错了不关我事QAQ








点评

谢谢指导!!  发表于 2014-6-23 13:27

评分

参与人数 2星屑 +115 收起 理由
RyanBern + 100 认可答案
牛肉面 + 15 我很赞同

查看全部评分

=
回复

使用道具 举报

脚本白痴

梦石
0
星屑
422
在线时间
903 小时
注册时间
2007-7-9
回帖
1259
 楼主| 发表于 2014-6-23 13:26:44 | 显示全部楼层
heiwang1997 发表于 2014-6-23 12:40
目测第一行可能是  if [3,8].include?(attacker.weapon_id)

成功了!感谢!!{:2_280:}

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-6-23 14:55:49 | 显示全部楼层
请及时修改帖子分类···@P叔 @美丽晨露 ······
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部