Project1

标题: 【已解决】如何实现敌人战斗中呼吸效果 [打印本页]

作者: 提普蕾格    时间: 2024-9-15 10:57
标题: 【已解决】如何实现敌人战斗中呼吸效果
本帖最后由 提普蕾格 于 2024-9-17 14:07 编辑

如题
论坛找了一圈 然后发现一个都用不了= =
求助
作者: 提普蕾格    时间: 2024-9-15 23:27
敌人在战斗中贴图缩放 类似呼吸那种
作者: RMVXA    时间: 2024-9-16 09:13
提普蕾格 发表于 2024-9-15 23:27
敌人在战斗中贴图缩放 类似呼吸那种

就是一会变大一会变小的效果吗,那个脚本跟一些显示特效的脚本容易起冲突。你可以测试一下具体跟哪个脚本不兼容(就是把它挪动到某个脚本之下,如果有了呼吸效果,那就说明跟上面的某个脚本冲突了,再一个一个排查找出起冲突的脚本),之后可以做出取舍,或者找大神整合一下这两个脚本。
作者: 魔法丶小肉包    时间: 2024-9-16 13:41
先测试一下能不能用吧,效果做的可能有点夸张,先确定能用再调参数就可以了,放在main上面其他所有脚本下面试一下吧

RUBY 代码复制
  1. class Sprite_Battler
  2.   alias mf240916update update
  3.   def update
  4.     mf240916update
  5.     @zoom_rand ||= [0,true]
  6.     if @battler && @battler.is_a?(Game_Enemy) && @battler_visible && @battler.alive?
  7.       if @zoom_rand[0] < 30 && @zoom_rand[1]
  8.         self.zoom_x += 0.01
  9.         self.zoom_y += 0.01
  10.         @zoom_rand[0] += 1
  11.         @zoom_rand[1] = false if @zoom_rand[0] >= 30
  12.       elsif @zoom_rand[0] > -30 && !@zoom_rand[1]
  13.         self.zoom_x -= 0.01
  14.         self.zoom_y -= 0.01
  15.         @zoom_rand[0] -= 1
  16.         @zoom_rand[1] = true if @zoom_rand[0] <= -30
  17.       end
  18.     end
  19.   end
  20. end

作者: 提普蕾格    时间: 2024-9-17 14:05
魔法丶小肉包 发表于 2024-9-16 13:41
先测试一下能不能用吧,效果做的可能有点夸张,先确定能用再调参数就可以了,放在main上面其他所有脚本下面 ...

谢谢大佬 解决了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1