查看: 887|回复: 4

[已经解决] 如何在VA中做出伤害连接的效果?

[复制链接]
梦石
0
星屑
387
在线时间
24 小时
注册时间
2023-6-5
回帖
5
发表于 2024-6-16 16:03:30 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 shendu_qwq 于 2024-6-16 18:22 编辑

例如,想在一场战斗中加入一个无敌的队友,他无法成为攻击目标,且免疫全部异常。但是敌人攻击其他队友,造成伤害时(这场战斗中我方只有两名角色,无敌队友和普通队友),这个无敌队友也会受到相同的伤害。
目前做出了初步效果,但是在处理多次数攻击时,只有最后一段的伤害会计入变量,导致无敌队友只会扣除最后一段的血量。
请问该如何修改,或者有无能够实现上述效果的现成脚本?

技能引用公共事件

技能引用公共事件

无敌队友扣血

无敌队友扣血

伤害计入变量

伤害计入变量
梦石
0
星屑
6375
在线时间
1473 小时
注册时间
2015-7-25
回帖
609

极短25参与开拓者

发表于 2024-6-16 16:32:48 | 显示全部楼层
把你那个记录伤害的变量改成一个数组,把多次攻击造成的伤害全部记录进去然后在公共事件里统一操作
笨肉包的游戏讨论群932812135 (实时更新) 喜欢的话欢迎加入~
目前的坑
??? #像素风OC游戏 准备中 短篇-约5小时
花城梦之心 #像素风OC游戏 系统开发+素材绘制中
【不可思议的迷宫】幽灵契约外传:歌莉娅 v0.4 游戏文件已更新
同时更新中~ (沉迷摸鱼中~更新速度较慢请见谅w)
这是属于笨肉包一个人的旅行~(这只肉包又在摸鱼!
旅途的最终目标~ ???(保密~
回复

使用道具 举报

梦石
0
星屑
387
在线时间
24 小时
注册时间
2023-6-5
回帖
5
 楼主| 发表于 2024-6-16 16:40:48 | 显示全部楼层
魔法丶小肉包 发表于 2024-6-16 16:32
把你那个记录伤害的变量改成一个数组,把多次攻击造成的伤害全部记录进去然后在公共事件里统一操作
...

请问这个数组要怎么搞呢,可以给个示范嘛,因为本人其实不怎么懂代码(是文科生),只会做点照猫画虎的,感谢。
回复

使用道具 举报

梦石
0
星屑
6375
在线时间
1473 小时
注册时间
2015-7-25
回帖
609

极短25参与开拓者

发表于 2024-6-16 18:11:53 | 显示全部楼层
shendu_qwq 发表于 2024-6-16 16:40
请问这个数组要怎么搞呢,可以给个示范嘛,因为本人其实不怎么懂代码(是文科生),只会做点照猫画虎的, ...

在make_damage里写
[pre lang="ruby"]if item.note.include?("<伤害连接>")
      $game_variables[1] = [] unless $game_variables[1].is_a?(Array)
      $game_variables[1] << @hp_damage
    end[/pre]
然后在公共事件里写
[pre lang="ruby"]$game_variables[1].each do |damage|
$game_actors[2].hp -= damage
end
$game_variables[1] = [][/pre]

记得把变量编号和角色编号改成你需要的,然后在拥有这个效果的技能备注栏里写<伤害连接>
笨肉包的游戏讨论群932812135 (实时更新) 喜欢的话欢迎加入~
目前的坑
??? #像素风OC游戏 准备中 短篇-约5小时
花城梦之心 #像素风OC游戏 系统开发+素材绘制中
【不可思议的迷宫】幽灵契约外传:歌莉娅 v0.4 游戏文件已更新
同时更新中~ (沉迷摸鱼中~更新速度较慢请见谅w)
这是属于笨肉包一个人的旅行~(这只肉包又在摸鱼!
旅途的最终目标~ ???(保密~
回复

使用道具 举报

梦石
0
星屑
387
在线时间
24 小时
注册时间
2023-6-5
回帖
5
 楼主| 发表于 2024-6-16 18:17:44 | 显示全部楼层
魔法丶小肉包 发表于 2024-6-16 18:11
在make_damage里写
if item.note.include?("")
      $game_variables[1] = [] unless $game_variables[1 ...

好的 谢谢您!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部