幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1509|回复: 9

[RMVX] 请问毒的伤害效果是怎么计算的?

[复制链接]

6

主题

16

帖子

178

积分

③业余

积分
178
发表于 2006-8-21 19:55:50 | 显示全部楼层 |阅读模式
状态上只写了 连续伤害,没有办法更改毒损血的多少么?
回复

使用道具 举报

20

主题

110

帖子

658

积分

⑤进阶

积分
658
QQ
发表于 2006-8-21 20:03:15 | 显示全部楼层
默认是每次减少2%,可以在脚本里面更改.......
拼命制作游戏ING..........如果你看到我不在线,那么我一定是在奋斗了........................
回复 支持 反对

使用道具 举报

6

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2006-8-21 20:48:18 | 显示全部楼层
那我想新建一个5%的毒该如何做,整段复制么?
回复 支持 反对

使用道具 举报

101

主题

1053

帖子

214748万

积分

版主

令人怀念的故乡~

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2006-8-21 20:56:07 | 显示全部楼层
#--------------------------------------------------------------------------
  # ● 应用连续伤害效果
  #--------------------------------------------------------------------------
  def slip_damage_effect
    # 设置伤害
    self.damage = self.maxhp / 20
    # 分散
    if self.damage.abs > 0
      amp = [self.damage.abs * 15 / 100, 1].max
      self.damage += rand(amp+1) + rand(amp+1) - amp
    end
    # HP 的伤害减法运算
    self.hp -= self.damage
    # 过程结束
    return true
  end
勇士归来
回复 支持 反对

使用道具 举报

6

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2006-8-21 22:25:37 | 显示全部楼层
那意思是毒只能有一种吗?有两种损血率的毒是否无法实现。。。
- -|| 好象只有一个连续伤害
回复 支持 反对

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2006-8-21 22:56:21 | 显示全部楼层
可以更改的,而且可以借此制作出连续回血/回气/扣血/扣气的效果,既可以按数值变也可以按百分比变。修改请参看精华区的真·Scene_Battle 4。
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

101

主题

1053

帖子

214748万

积分

版主

令人怀念的故乡~

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2006-8-22 09:43:34 | 显示全部楼层
引用第4楼裘卡2006-08-21 22:25发表的“”:
那意思是毒只能有一种吗?有两种损血率的毒是否无法实现。。。
- -|| 好象只有一个连续伤害

加上编号和分歧
勇士归来
回复 支持 反对

使用道具 举报

6

主题

16

帖子

178

积分

③业余

积分
178
 楼主| 发表于 2006-8-22 11:43:47 | 显示全部楼层
看了精华,还是不理解啊。。。- -||
在下愚笨。。。编号还好理解,请告诉下怎么弄分歧好么
回复 支持 反对

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2006-8-22 11:47:20 | 显示全部楼层
- -|||这个需要会一点脚本知识…… [s:5]
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

101

主题

1053

帖子

214748万

积分

版主

令人怀念的故乡~

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2006-8-22 18:28:29 | 显示全部楼层
def slip_damage_effect

   if self.state?(3)

      # 设置伤害

      self.damage = self.maxhp / 10

      # 分散

      if self.damage.abs > 0

        amp = [self.damage.abs * 15 / 100, 1].max

        self.damage += rand(amp+1) + rand(amp+1) - amp

      end

      # HP 的伤害减法运算

      self.hp -= self.damage

    end

    # 过程结束

    return true

end
就这样 [s:1]  [s:1]
勇士归来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-29 20:14 , Processed in 0.013749 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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