Project1

标题: 指定事件的Z值如何随朝向改变? [打印本页]

作者: 奶油Da蛋糕    时间: 2009-9-12 14:34
标题: 指定事件的Z值如何随朝向改变?
本帖最后由 奶油Da蛋糕 于 2009-9-12 19:53 编辑


这个行走图是翅膀。
翅膀具体效果如下图:

翅膀的行走图是一个并行事件:
X坐标=主角X坐标,Y坐标=主角Y坐标,
条件分歧:如果主角朝向是下,设置移动路线,事件朝向下……
意思就是说,翅膀是一个跟主角坐标相同,朝向相同的并行事件。
不过问题就是,这个翅膀的Z值和主角的Z值不好定。
因为这个翅膀无论任何情况下都是被主角遮住的,主角的Z永远大于事件的Z,这样就会导致主角脸朝上的时候,翅膀会长在胸前=.=
所以,我想让一个事件(翅膀)
朝下和朝左的时候Z值比较小,
朝上和朝右的时候Z值比较大,
这样才能朝上的时候遮住主角看上去像身后的翅膀,而朝下的时候被主角遮住看上去像身后的翅膀。
有什么办法呢?
作者: 白鬼    时间: 2009-9-12 14:46
如果这个翅膀就只有这个人物自己用
最简单的方法,就是PS一个行走图
然后用更改行走图的方法吧
作者: 奶油Da蛋糕    时间: 2009-9-12 14:54
如果这个翅膀就只有这个人物自己用
最简单的方法,就是PS一个行走图
然后用更改行走图的方法吧
白鬼 发表于 2009-9-12 14:46


本来想过,不过这样的话工程量非常大。
首先,我有3个角色,其次,每个角色还准备做5个坐骑图,加上普通的行走图就有3*6=18张。翅膀预计会有11种形态,也就是11张行走图。如果用两个事件做的话,只要11+18=29张行走图就可以完成,如果合称一张行走图的话,就要11*18大概两百多张行走图。。。。
作者: 奶油Da蛋糕    时间: 2009-9-12 16:14
本帖最后由 奶油Da蛋糕 于 2009-9-12 16:24 编辑

改了Sprite_Character里的self.z的话,主角和事件的Z都会变动=.=




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