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

Project1

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

[已经解决] 状态里的连续伤害怎么改成5%

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
跳转到指定楼层
1
发表于 2011-11-30 21:57:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黑舞嗜 于 2011-11-30 22:00 编辑

连续伤害每次使目标伤害10%左右(测试过了),我想调成5%

这个位置改的只能改分散度
  1.   #--------------------------------------------------------------------------
  2.   # ● 发动连续伤害效果
  3.   #--------------------------------------------------------------------------
  4.   def slip_damage_effect
  5.     if slip_damage? and @hp > 0
  6.       @hp_damage = apply_variance(maxhp / 5, 5)
  7.       @hp_damage = @hp - 1 if @hp_damage >= @hp
  8.       self.hp -= @hp_damage
  9.     end
  10.   end
  11. end
复制代码
roguelike求生RPG研发中....

Lv1.梦旅人

梦石
0
星屑
50
在线时间
493 小时
注册时间
2010-8-21
帖子
88
2
发表于 2011-11-30 22:29:01 | 只看该作者
你这个脚本是伤害1/5,也就是20%
要调成每回合伤害5%,则改成
@hp_damage = apply_variance(maxhp / 20, 0)

附加讲解一下apply_variance(damage,variance)的用法
第一个参数=伤害值
第二个参数=分散度
返回值=伤害值*(100%±分散度%)
附加说明:该函数为Game_Battler类定义的内部函数



韩云溪于2011-12-1 00:44补充以下内容:
你是不是在别的地方重新定义了slip_damage_effect,或者这个函数没有放到Game_Battler类里

点评

说明下我用的是横战  发表于 2011-12-1 16:26
我搜索过了确实有个地方也有slip_damage_effect但是我一样改了,依然是10%  发表于 2011-12-1 16:24
表示改了以后经测试还是10%左右  发表于 2011-11-30 23:13
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
3
发表于 2011-12-1 07:01:41 | 只看该作者
@hp_damage = apply_variance(maxhp / 5, 0)
按照前面的说法,你该改成这样
可能我是废话,你早改成这样了,这样的话无视我的回答吧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
16 小时
注册时间
2011-11-27
帖子
46
4
发表于 2011-12-1 19:40:13 | 只看该作者
你用Ctrl+Shift+F搜索一下
  1. def slip_damage_effect
复制代码
在出来的列表中最下头的改了。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
767
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
5
发表于 2011-12-3 08:02:37 | 只看该作者
  1.   #--------------------------------------------------------------------------
  2.   # ● 发动连续伤害效果
  3.   #--------------------------------------------------------------------------
  4.   def slip_damage_effect
  5.     if slip_damage? and @hp > 0
  6.       @hp_damage = maxhp / 20
  7.       @hp_damage = @hp - 1 if @hp_damage >= @hp
  8.       self.hp -= @hp_damage
  9.     end
  10.   end
  11. end
复制代码
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 16:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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