今天试着写了下切换角色行走图啥的,方便给改版加点噱头(我自己爱玩)
于是就研究了下切换行走图,但目前是初代版,就不做教程了
但我想把三代风的行走图改成四代风的
就研究了下
其中发现了几个问题(都已经解决了)
1.新增完行走图发现是碎块
首先确保你的行走图尺寸没有问题
那么你可以打开
spritesheet_rules.mk
文件
对着这个代码稍作修改然后加入到那个文件当中
这一步是关于显示行走图的位置的
行走图属性那一堆的oam貌似也是(猜的,见谅)
2.如果上一步完了,还是碎块,那么你也有可能还是有漏改的地方
这个问题是我把行走图尺寸改成32x32的时候发现的
打开
src\data\object_events\object_event_pic_tables.h
文件
对着这个改就行了,至于原理,恕我技术不到家,无法解析,貌似也是关于显示行走图哪个部分的
然后没了,如果有遇到别的问题,欢迎@我(在饭堂的交流群或者懒得想名字的交流群)
虽然我菜,但一般会尽力帮忙的
于是就研究了下切换行走图,但目前是初代版,就不做教程了
但我想把三代风的行走图改成四代风的
就研究了下
其中发现了几个问题(都已经解决了)
1.新增完行走图发现是碎块
首先确保你的行走图尺寸没有问题
那么你可以打开
spritesheet_rules.mk
文件
对着这个代码稍作修改然后加入到那个文件当中
$(OBJEVENTGFXDIR)/people/brendan/walking.4bpp: %.4bpp: %.png
$(GFX) $< $@ -mwidth 2 -mheight 4
(16x32的
)
如果是32x32的
需要改成
$(OBJEVENTGFXDIR)/people/brendan/walking.4bpp: %.4bpp: %.png
$(GFX) $< $@ -mwidth 4 -mheight 4
这一步是关于显示行走图的位置的
行走图属性那一堆的oam貌似也是(猜的,见谅)
2.如果上一步完了,还是碎块,那么你也有可能还是有漏改的地方
这个问题是我把行走图尺寸改成32x32的时候发现的
打开
src\data\object_events\object_event_pic_tables.h
文件
static const struct SpriteFrameImage sPicTable_RedNormal[] = {
overworld_ascending_frames(gObjectEventPic_RedNormalRunning, 4, 4),
};
对着这个改就行了,至于原理,恕我技术不到家,无法解析,貌似也是关于显示行走图哪个部分的
然后没了,如果有遇到别的问题,欢迎@我(在饭堂的交流群或者懒得想名字的交流群)
虽然我菜,但一般会尽力帮忙的