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

Project1

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

[已经解决] 关于状态扣HP的问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
885
在线时间
39 小时
注册时间
2016-9-12
帖子
13
跳转到指定楼层
1
发表于 2017-10-24 12:52:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何让角色陷入某种状态时固定扣HP500点

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
2
发表于 2017-10-24 13:27:36 | 只看该作者
用公共事件..
如下图..


回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
885
在线时间
39 小时
注册时间
2016-9-12
帖子
13
3
 楼主| 发表于 2017-10-24 14:09:44 | 只看该作者
我说的是在战斗中 每回合固定扣HP500点
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
4
发表于 2017-10-24 14:19:53 | 只看该作者
本帖最后由 soulsaga 于 2017-10-24 16:55 编辑
topbluegun 发表于 2017-10-24 14:09
我说的是在战斗中 每回合固定扣HP500点

RUBY 代码复制
  1. class Game_Battler < Game_BattlerBase
  2.   def regenerate_hp
  3.     damage = 500
  4.     perform_map_damage_effect if $game_party.in_battle && damage > 0
  5.     @result.hp_damage = [damage, max_slip_damage].min
  6.     self.hp -= @result.hp_damage
  7. end
  8.   end


插入到MAIN上面..每回合自动扣百分比血变成扣500HP
未测试..不知可用否..
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
885
在线时间
39 小时
注册时间
2016-9-12
帖子
13
5
 楼主| 发表于 2017-10-24 16:27:54 | 只看该作者
不行,脚本第四行出错
而且,我要制作的这种状态不只一种,减HP的程度也不一样
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
6
发表于 2017-10-24 16:46:34 | 只看该作者
本帖最后由 soulsaga 于 2017-10-24 16:55 编辑
topbluegun 发表于 2017-10-24 16:27
不行,脚本第四行出错
而且,我要制作的这种状态不只一种,减HP的程度也不一样 ...
那想不到方法了..

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
885
在线时间
39 小时
注册时间
2016-9-12
帖子
13
7
 楼主| 发表于 2017-10-24 17:27:40 | 只看该作者
问题已解决 在Game_Battler类第750行左右的def regenerate_hp处修改。
例子:
#格式[[状态ID,扣HP点数]]
def regenerate_hp
     array_slip_damage_states = [[2, 500], [40, 2000], [46, 1000]]
    damage = 0
    for i in array_slip_damage_states
      if self.state?(i[0])
        damage += i[1]
      end
    end
    perform_map_damage_effect if $game_party.in_battle && damage > 0
    @result.hp_damage = [damage, max_slip_damage].min
    self.hp -= @result.hp_damage
  end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 16:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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