Project1

标题: 关于sideview横版战斗脚本求教大佬。 [打印本页]

作者: 710640993    时间: 2019-3-24 14:49
标题: 关于sideview横版战斗脚本求教大佬。
如图人物的显示出现了这样问题,求教如何解决。

image.jpeg (1.44 MB, 下载次数: 53)

相应代码部分

相应代码部分

image.png (649.57 KB, 下载次数: 61)

总是显示错误

总是显示错误

作者: 百里_飞柳    时间: 2019-3-24 16:20
这个系统功能太多,推荐先找个范例看看。

这里看起来像是你的角色的对应图像没有设置好。
默认是首先读取角色数据库里设置的行走图文件名,再根据各个动作设置的 索引 来修改文件名,最后读取到了图像文件。
比如角色行走图是$actor1.png,那么待机这个动作读取的图像是$actor1_01.png,并且依据所设置的横元与纵元数目进行划分,最后获取到了其中的一帧作为显示图像。

你可以从以上几个方面检查下是否设置正确。
作者: 710640993    时间: 2019-3-25 15:58
百里_飞柳 发表于 2019-3-24 16:20
这个系统功能太多,推荐先找个范例看看。

这里看起来像是你的角色的对应图像没有设置好。

大神哇,像我这幅图里的人物横纵元是多少哇?怎么判定哇?

image.png (495.21 KB, 下载次数: 39)

image.png

作者: BCJT    时间: 2019-3-25 20:23
本帖最后由 BCJT 于 2019-3-25 20:25 编辑
710640993 发表于 2019-3-25 15:58
大神哇,像我这幅图里的人物横纵元是多少哇?怎么判定哇?


你这个规格是[6,1]?
但看起来只有一帧…… 做成[1,1]吧?
纵横应该没有限制。0~3只是范例吧。
作者: 710640993    时间: 2019-3-25 20:41
BCJT 发表于 2019-3-25 20:23
你这个规格是[6,1]?
但看起来只有一帧…… 做成[1,1]吧?
纵横应该没有限制。0~3只是范例吧。 ...

谢谢大佬,这些图是mugen里的,还是有点区别的。
是不是每一帧的图像纵横的像素都得是32的整数倍?看了几个其他的游戏好像都这样。难不成错在这里?

作者: ms0688987    时间: 2019-3-26 00:00
本帖最后由 ms0688987 于 2019-3-26 00:14 编辑

看你第二张的战斗图两个上半身对比下面那张,应该是横3*纵4

脚本写的比例应该是这样 . . . . 要嘛你改脚本要嘛改图片

比如像行走图分割的比例是4*4 . . . . 比例对了就好,不是多少像素问题


 
 
作者: 710640993    时间: 2019-3-26 08:10
ms0688987 发表于 2019-3-26 00:00
看你第二张的战斗图两个上半身对比下面那张,应该是横3*纵4

脚本写的比例应该是这样 . . . . 要嘛你改脚本 ...

谢谢大佬,一语中的。可我是小白,这个比例参数应该在哪里改?我的整体sideview脚本有三个脚本页组成。具体应该在哪个脚本页里改呢?
作者: BCJT    时间: 2019-3-26 12:12
710640993 发表于 2019-3-26 08:10
谢谢大佬,一语中的。可我是小白,这个比例参数应该在哪里改?我的整体sideview脚本有三个脚本页组成。具 ...

第二个里面设置
作者: 710640993    时间: 2019-3-26 14:36
BCJT 发表于 2019-3-26 12:12
第二个里面设置

多谢大佬,已经改好了,但是又出现一个新疑问。
待机为例,难道每一个角色的横纵元都得统一?有的角色可得有十几帧的画面,有可能就上面不过5,6帧。能不能一个角色或者一种怪物都有单独的脚本?
作者: 710640993    时间: 2019-3-28 13:05
BCJT 发表于 2019-3-26 12:12
第二个里面设置

大神哇,又来麻烦乃门啦,又有一个事儿糊涂了。
同一个角色待机是11帧,跑动只有7帧,待机是索引-1的图,跑动是索引2的。这样一设置要么都是11纵元,要么都是7纵元,这该肿么弄呀?
求老司机带带小白。
作者: BCJT    时间: 2019-3-29 07:15
本帖最后由 BCJT 于 2019-3-29 14:36 编辑
710640993 发表于 2019-3-28 13:05
大神哇,又来麻烦乃门啦,又有一个事儿糊涂了。
同一个角色待机是11帧,跑动只有7帧,待机是索引-1的图, ...


索引是按原图的规格执行动作……因为是同一个ID。
所以它们的规格尽量保持一致(取横纵都最大的做为ID的规格,用不到的帧留出空白即可),否则很可能出现错误的帧动作。
跑步帧用循环显示的话,且低于待机帧,最好的办法就是自行复制跑步动作到缺少的位置。
比如你这个:把2跑步图扩展为待机相同的规格,再复制4个跑步的帧做成11帧(显示可以设置为2,单向循环)。
建议待机和跑步等直接整合成一张行走图,不要用那么多索引……
索引主要用于地图角色和战斗角色不同的情况(比如地图上角色的行走图是3*4,而战斗图是10*10,进入战斗后所有动作都利用索引指向这个10*10的动作图而完全不显示这个3*4的行走图)
作者: 2597070043    时间: 2019-7-10 06:30
710640993 发表于 2019-3-28 13:05
大神哇,又来麻烦乃门啦,又有一个事儿糊涂了。
同一个角色待机是11帧,跑动只有7帧,待机是索引-1的图, ...

哎。。。。。。。。。。。。。。。。。




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