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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4557
在线时间
807 小时
注册时间
2017-7-14
帖子
170

开拓者

跳转到指定楼层
1
发表于 2017-10-25 16:15:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如体力再生,每回合恢复变量的1/2
或者毒状态,每回合失去变量1/2的体力。

Lv2.观梦者

梦石
0
星屑
574
在线时间
63 小时
注册时间
2016-6-20
帖子
55
2
发表于 2017-10-25 18:07:45 | 只看该作者
本帖最后由 1892389717 于 2017-10-25 18:13 编辑

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

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



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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4557
在线时间
807 小时
注册时间
2017-7-14
帖子
170

开拓者

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

战斗之外,怎么关联变量啊?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
574
在线时间
63 小时
注册时间
2016-6-20
帖子
55
4
发表于 2017-10-25 21:11:29 | 只看该作者
这样就可以了。



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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
5
发表于 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,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
6
发表于 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 [email protected]_damage这两行是效果,其他都是一些判定或者其他处理

点评

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 14:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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