查看: 2150|回复: 6

[已经解决] 持续伤害怎么和变量相关?

[复制链接]
梦石
0
星屑
4627
在线时间
818 小时
注册时间
2017-7-14
回帖
116

开拓者

发表于 2017-10-25 16:15:30 | 显示全部楼层 |阅读模式

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

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

×
比如体力再生,每回合恢复变量的1/2
或者毒状态,每回合失去变量1/2的体力。
梦石
0
星屑
574
在线时间
63 小时
注册时间
2016-6-20
回帖
47
发表于 2017-10-25 18:07:45 | 显示全部楼层
本帖最后由 1892389717 于 2017-10-25 18:13 编辑

战斗即时事件应用。 图片1.png
如图,可以在战斗即时事件中将触发条件改为并行处理,随后利用变量的反向导出(改脚本)来进行回血。

如果战斗之外,那就更简单了,在“恢复HP”里面自动关联变量即可。



《市一级中学大崩坏》已上架三部。预计2018年前复刻。
第四部将于2018春节上传。
回复

使用道具 举报

梦石
0
星屑
4627
在线时间
818 小时
注册时间
2017-7-14
回帖
116

开拓者

 楼主| 发表于 2017-10-25 20:24:58 | 显示全部楼层
1892389717 发表于 2017-10-25 18:07
战斗即时事件应用。
如图,可以在战斗即时事件中将触发条件改为并行处理,随后利用变量的反向导出(改脚本 ...

战斗之外,怎么关联变量啊?
回复

使用道具 举报

梦石
0
星屑
574
在线时间
63 小时
注册时间
2016-6-20
回帖
47
发表于 2017-10-25 21:11:29 | 显示全部楼层
这样就可以了。 图片2.png

图片3.png

《市一级中学大崩坏》已上架三部。预计2018年前复刻。
第四部将于2018春节上传。
回复

使用道具 举报

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
回帖
526
发表于 2017-10-28 15:08:55 | 显示全部楼层
我告诉你一个很完美的办法
Game_Battler中找到HP自动回复
damage = -(mhp * hrg).to_i下
perform_map_damage_effect if $game_party.in_battle && damage > 0上的地方
比如你要2号状态的扣血是变量1的值/2
那么脚本结果就是
  1. def regenerate_hp
  2.     damage = -(mhp * hrg).to_i
  3. if self.state?(2)
  4. damege += $game_variables[1] / 2 #最好变量的值为整数,万一给队友会出现小数点,整数法:$game_variables[1]  = $game_variables[1] .to_i
  5. end
  6.     perform_map_damage_effect if $game_party.in_battle && damage > 0
  7.     @result.hp_damage = [damage, max_slip_damage].min
  8.     self.hp -= @result.hp_damage
  9.   end
复制代码
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复

使用道具 举报

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
回帖
526
发表于 2017-10-28 15:12:51 | 显示全部楼层
我讲解一下,如果 目标持有2号状态,持续伤害+变量1值的一半
damage是HP里面的相关扣除变量。
下面有个MP相关的
def regenerate_mp
    @result.mp_damage = -(mmp * mrg).to_i
插入相关判定与效果
    self.mp -= @result.mp_damage
  end
@result.mp_damage是MP的相关扣除变量
以上内容均在Game_Battler中找到745行HP和760行MP
他的本质就是self.hp -= damage self.mp -=@result.mp_damage这两行是效果,其他都是一些判定或者其他处理

点评

谢谢大佬,这就是我想要的  发表于 2017-10-28 15:46
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部