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

Project1

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

[已经解决] [XP动画显示问题]喂,前面的,你踩到我了!

 关闭 [复制链接]

Lv4.逐梦者

梦石
1
星屑
5144
在线时间
443 小时
注册时间
2006-1-31
帖子
1537
跳转到指定楼层
1
发表于 2009-10-22 14:06:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 saterick 于 2009-10-22 22:25 编辑

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

盼解答,非常感谢!

ps:战斗脚本有CTB战斗系统、战后随机属性增长、仇恨系统、技能冷却系统、彩虹神剑。
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-23
帖子
99
2
发表于 2009-10-22 14:20:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

3
发表于 2009-10-22 14:56:38 | 只看该作者
因为动画的z比战斗图的z多300
改改即可
-.-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
帖子
3678
4
发表于 2009-10-22 15:15:13 | 只看该作者
本帖最后由 夏季冰川 于 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
复制代码
但问下前辈,为啥要这样改,如果这样改了给自己补血的魔法和中状态的魔法就会被角色遮盖了.
~现在开始自绘头像~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
5144
在线时间
443 小时
注册时间
2006-1-31
帖子
1537
5
 楼主| 发表于 2009-10-22 16:16:34 | 只看该作者
Z坐标的问题……嗯,能否单单只修改自身动画的Z坐标呢?命中方动画保留原有坐标。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
5144
在线时间
443 小时
注册时间
2006-1-31
帖子
1537
6
 楼主| 发表于 2009-10-22 22:25:25 | 只看该作者
嘁,动画时Z坐标=Y坐标,完事……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
7
发表于 2009-10-22 22:48:44 | 只看该作者
本帖最后由 wbsy8241 于 2009-10-22 22:52 编辑

幻磷....
这是图片没提取好的问题 我以前提取过这游戏的 攻击的那刀光是有透明属性的
----------------------------------------------------------------
理解错了呢...不过我说的这个也是你存在的问题= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2009-4-7
帖子
341
8
发表于 2009-10-22 23:06:58 | 只看该作者
这个问题我曾经问过,暂时还没好的解决办法。
个人觉得是显示战斗动画时的值大于其他(待机、挨打等)动画才会导致挡住别人。

当你前面的“裙子”被敌攻击了,又正常挡住后面的“绿马尾巴头”。
我也卡在这里了,正在进修这个问题。
回复 支持 反对

使用道具 举报

Lv2.观梦者

永遠神剣

梦石
0
星屑
334
在线时间
412 小时
注册时间
2009-8-16
帖子
1797

贵宾

9
发表于 2009-10-23 00:58:57 | 只看该作者
难怪我以前使用的时候老找不到Z坐标....
原来是用Y坐标判断的..
新的UI 旧的开始
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

10
发表于 2009-10-23 01:22:25 | 只看该作者
汗··我记错了··不是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了
-.-
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-20 23:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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