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

Project1

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

[已经解决] 剧毒状态是否一定要有HP限制?

[复制链接]

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

跳转到指定楼层
1
 楼主| 发表于 2013-2-6 19:27:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
哀家发现当角色 maxhp < 10 的时候,附加了剧毒状态的话,
在地图上走路是不会扣HP的,
脚本里找了大半天没找到相关的内容在哪,
找出了处理地图伤害的内容,但似乎也没什么关系?

RGSS3太可怕了……哀家竟然连伤害值都找不到在哪里改……
难道只能是状态设置里的10%咩?

于是球指教“能否去掉当角色maxhp小于10就不扣HP”和“在哪里修改扣掉的HP值”……

Lv1.梦旅人

水土火风重逢处

梦石
0
星屑
234
在线时间
691 小时
注册时间
2010-7-17
帖子
3042
2
发表于 2013-2-6 19:38:36 | 只看该作者
本帖最后由 429259591 于 2013-2-6 19:46 编辑

难道是9/10小于1所以直接就不扣了?......
突然发现无论如何中剧毒都不会在地图受到伤害.................

点评

20步?..........不一样了....还以为是一步来着.....  发表于 2013-2-6 19:56
会的,系统默认走20步扣1/10maxHP量……  发表于 2013-2-6 19:55
球分母的出处……  发表于 2013-2-6 19:40
独坐望城,望断天涯
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
234 小时
注册时间
2010-10-6
帖子
768
3
发表于 2013-2-6 19:54:53 | 只看该作者
本帖最后由 壬穹雷光 于 2013-2-6 19:57 编辑

没记错的话是木子前辈吧....因为不能连帖所以用马甲?咳咳....
突然发现mhp小于10在战斗中是不会扣血的......
以上全都只是试验得出来的.....所以猜测应该是小于1的伤害直接单做0处理......
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

4
 楼主| 发表于 2013-2-6 20:02:11 | 只看该作者
壬穹雷光 发表于 2013-2-6 19:54
没记错的话是木子前辈吧....因为不能连帖所以用马甲?咳咳....
突然发现mhp小于10在战斗中是不会扣血的.... ...

啊咧~~哀家竟然还有被记住呢~~(傻乐中……

于是乎确实是这个问题啦~
当mhp小于10 的时候,伤害就会变成0……
很奇怪~找不到这个计算出处……
哀家只想把这个伤害直接改成1而已……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

水土火风重逢处

梦石
0
星屑
234
在线时间
691 小时
注册时间
2010-7-17
帖子
3042
5
发表于 2013-2-6 20:10:43 | 只看该作者
不知道是不是Game_Battler里的404行...
  def execute_damage(user)
    on_damage(@result.hp_damage) if @result.hp_damage > 0
    self.hp -= @result.hp_damage
    self.mp -= @result.mp_damage
    user.hp += @result.hp_drain
    user.mp += @result.mp_drain
  end

评分

参与人数 2星屑 +45 梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.
cinderelmini + 45 谢谢哦~

查看全部评分

独坐望城,望断天涯
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

6
 楼主| 发表于 2013-2-6 21:06:29 | 只看该作者
429259591 发表于 2013-2-6 20:10
不知道是不是Game_Battler里的404行...
  def execute_damage(user)
    on_damage(@result.hp_damage) if  ...

谢谢哦~~
原来VA的设定是无时无刻都在处理这个扣HP或回HP的过程的……
具体是在Game_Battler
里的 hp自动回复 regenerate_hp 这段里……
回复率 hrg 通过状态设置……
于是确实因为结果小于1大于0,结果被当成0了……

虽然自行解决了……
但是还是谢谢呐~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 21:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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