Project1

标题: 脸向下攻击32*32的敌人,武器够不到对方,还有什么好办法吗 [打印本页]

作者: 89444640    时间: 2020-11-12 12:00
标题: 脸向下攻击32*32的敌人,武器够不到对方,还有什么好办法吗
本帖最后由 89444640 于 2020-11-13 08:22 编辑

因为rm显示方式缘故,四方向攻击时候,脸向下是最别扭的,角色的行走图是从脚下32位置判断的,rm的透视实际上脸向下攻击,应该攻击超出自己脚下范围才能攻击大小不超过32的到敌人。这样看上去才是真的砍到了对方。

但是rm没法让遮挡正常的情况下,角色往下蹭那么一点点,反正没有比较方便的办法。
所以在没办法情况下就只能攻击位置不变加光效了。

我只能处理到这样了,没法让角色的剑真的够到敌人,因为实际上角色位置没变,没法让刀砍刀超过自己自己脚下的位置

刀不用光效盖着,根本够不到敌人。
所以如果模拟长枪攻击,还是有麻烦,因为是点攻击 必须扎到敌人才行,实在不行就只能用偏移y坐标,角色行走图往上+32像素,或者倒穿怪了。
不知道还有没有更好的办法?

昨天菜刀说可以试试显示动画,试了一下为了攻击后回到原位时候不会出现闪烁要让最后1帧和角色初始动作的第一帧一样,然后处理上敌人事件闪烁红光要和攻击动作的动画分开做,不然手动控制的敌人左右晃一晃就会和攻击动画一起晃了,稍微麻烦了点,但是还算能接受而且操作比较简便。

效果是这样,还可以,根据需要和麻烦程度,分着用好了。

作者: enghao_lim    时间: 2020-11-12 16:23
让怪物向上偏移0.5格如何?行走图因为oy的关系向上偏移比向下便宜更简单些,不然就靠一些脚本如像素移动的。
作者: Im剑侠客    时间: 2020-11-12 16:39
如果是用行走图,地图坐标不变,以行走图的命名判定追加描绘y向下。不过还是要整体配合,怪物体积和人物相当的时候,效果会好一点。
作者: 大葱有营养    时间: 2020-11-13 16:13
哇这种效果看起来好棒,画一套这种图大约要耗时多久哇
作者: 天使喝可乐    时间: 2020-11-17 15:49
因为敌人体型不够大 考虑把敌人做大些吧 为了适配动作 任何游戏都会有这个优化问题
作者: phunmung5173    时间: 2020-11-17 20:23
本帖最后由 phunmung5173 于 2020-11-17 20:37 编辑

人在攻击的时候是不会站在原地的,我的做法所以在攻击之前保持一点距离然后向前方砍 (向前进一格) 我认为这样比较自然,如果是玩家的话操作感会因此指数级上升。

这是我前些时候在Unity做的连击系统

https://v.youku.com/v_show/id_XNDk2ODIxMjIzNg==.html

↑↑不懂要怎么上传视频, gif太大
作者: 熊的选民    时间: 2020-11-18 11:47
rm的透视是往斜下方看的,所以人身体往下倾斜时,人头会把身体遮挡住:

作者: 89444640    时间: 2020-11-18 13:28
本帖最后由 89444640 于 2020-11-18 13:31 编辑
熊的选民 发表于 2020-11-18 11:47
rm的透视是往斜下方看的,所以人身体往下倾斜时,人头会把身体遮挡住:


嗯,按说rm是默认透视大约22.5度左右的俯视角记得见过外国有这方面的介绍,为了画面好看无视透视,一些arpg为了向下攻击好判断距离都做成顶视角,比如fc的怒系列,向下攻击时候只能看到头顶而且头部遮挡很多身体,我透视都习惯把脸拉正了能看到嘴,向下攻击是接近于ftg视角的脸向下,
理论上向下攻击瞬间,类似于这个角度的透视才对

但是我不想按照着那个标准画XD,因为挡着太多了。
这个突刺挺不错,但是这样的位置用的时候要加偏移,角色边攻击边向前移动一点也可以。又多了种解决方法~





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