Project1

标题: [XP动画显示问题]喂,前面的,你踩到我了! [打印本页]

作者: saterick    时间: 2009-10-22 14:06
标题: [XP动画显示问题]喂,前面的,你踩到我了!
本帖最后由 saterick 于 2009-10-22 22:25 编辑

遇上这个问题也不是一天两天了,最近在系统的的测试战斗实在憋屈来请教下论坛里的高手……
角色排排站的时候,RMXP还知道前面的会遮挡住后面的,但是一播放动画可不得了,不管你站我前面还是站我后面一概动画最优先显示,于是出现了以下悲剧……

盼解答,非常感谢!

ps:战斗脚本有CTB战斗系统、战后随机属性增长、仇恨系统、技能冷却系统、彩虹神剑。
作者: yaobingfeng    时间: 2009-10-22 14:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 神思    时间: 2009-10-22 14:56
因为动画的z比战斗图的z多300
改改即可
作者: 夏季冰川    时间: 2009-10-22 15:15
本帖最后由 夏季冰川 于 2009-10-22 15:18 编辑

在Game_Actor里就能改主角的坐标了,把z调高后应该就行了吧.
  1. #--------------------------------------------------------------------------
  2.   # ● 取得战斗画面的 Z 坐标
  3.   #--------------------------------------------------------------------------
  4.   def screen_z
  5.     # 返回计算后的队伍 Z 坐标的排列顺序
  6.    case self.index
  7.     when 0
  8.       return 10
  9.     when 1
  10.       return 9
  11.     when 3
  12.       return 8
  13.     when 2
  14.       return 7
  15.     else
  16.       return 0
  17.     end
  18.   end
  19. end
复制代码
但问下前辈,为啥要这样改,如果这样改了给自己补血的魔法和中状态的魔法就会被角色遮盖了.
作者: saterick    时间: 2009-10-22 16:16
Z坐标的问题……嗯,能否单单只修改自身动画的Z坐标呢?命中方动画保留原有坐标。
作者: saterick    时间: 2009-10-22 22:25
嘁,动画时Z坐标=Y坐标,完事……
作者: wbsy8241    时间: 2009-10-22 22:48
本帖最后由 wbsy8241 于 2009-10-22 22:52 编辑

幻磷....
这是图片没提取好的问题 我以前提取过这游戏的 攻击的那刀光是有透明属性的
----------------------------------------------------------------
理解错了呢...不过我说的这个也是你存在的问题= =
作者: enter9009    时间: 2009-10-22 23:06
这个问题我曾经问过,暂时还没好的解决办法。
个人觉得是显示战斗动画时的值大于其他(待机、挨打等)动画才会导致挡住别人。

当你前面的“裙子”被敌攻击了,又正常挡住后面的“绿马尾巴头”。
我也卡在这里了,正在进修这个问题。
作者: Eienshinken    时间: 2009-10-23 00:58
难怪我以前使用的时候老找不到Z坐标....
原来是用Y坐标判断的..
作者: 神思    时间: 2009-10-23 01:22
汗··我记错了··不是300,,是2000
  1. module RPG
  2.   class Sprite < ::Sprite
  3.     alias :reset_animation_screen_z :animation_set_sprites
  4.     def animation_set_sprites(*avgc)
  5.       reset_animation_screen_z(*avgc)
  6.       sprites = avgc[0]
  7.       for i in 0..15
  8.         sprite = sprites[i]
  9.         sprite.z = self.z
  10.       end
  11.     end
  12.   end
  13. end
复制代码
这样动画的Z就是战斗图的Z了
作者: Eienshinken    时间: 2009-10-23 01:31
10# 神思

avgc = =又是这个了..
作者: saterick    时间: 2009-10-23 09:11
感谢楼上诸位,已经解决。
神思那个脚本挂上去也能解决问题,应该能帮到一些和吾辈同样闹心的同志们。




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