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

Project1

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

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

[复制链接]

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
412
在线时间
902 小时
注册时间
2007-7-9
帖子
1403
跳转到指定楼层
1
发表于 2014-6-23 12:04:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 牛肉面 于 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

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
帖子
174
来自 2楼
发表于 2014-6-23 12:40:36 | 只看该作者
目测第一行可能是  if [3,8].include?(attacker.weapon_id)

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
151 小时
注册时间
2012-2-4
帖子
114
来自 3楼
发表于 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 我很赞同

查看全部评分

=
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
412
在线时间
902 小时
注册时间
2007-7-9
帖子
1403
4
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

5
发表于 2014-6-23 14:55:49 | 只看该作者
请及时修改帖子分类···@P叔 @美丽晨露 ······
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 18:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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