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调高后应该就行了吧.
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
# 返回计算后的队伍 Z 坐标的排列顺序
case self.index
when 0
return 10
when 1
return 9
when 3
return 8
when 2
return 7
else
return 0
end
end
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
module RPG
class Sprite < ::Sprite
alias :reset_animation_screen_z :animation_set_sprites
def animation_set_sprites(*avgc)
reset_animation_screen_z(*avgc)
sprites = avgc[0]
for i in 0..15
sprite = sprites[i]
sprite.z = self.z
end
end
end
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