白夜红门传送的原理小结
2016-8-12 00:13 编辑 <br /><br />其实是:在宽度只有一个格子的房间里,人物到右边换版线右侧16个像素后的位置,就会跳到某个特定的房间中。
而在红门的情况下,急退后,人物退到右边换版线右侧66个像素后的位置,满足了上述条件。
其实也可以利用见到死神的剧情来传送。
为什么有这两个条件呢?
我们知道GBA也是使用2^n大小的数据,而GBA的屏幕大小是240×160,那么宽度只有一格子的房间,用边长是2^8 = 256的正方形来存储最合适了。
可是这样,宽度就会多出256 - 240 = 16象素来——而人物应该在走过屏幕边界处就立即换版。
因此白夜的开发人员就规定,在宽度只有一个格子的房间里,人物走过屏幕右边界(即240处)就换版。
这就意味着,256象素外,就不是特殊规定的换版了。
而红门急退,人物可以在门关上前退到256之外。
那么,门关上之后……
2016-8-12 00:13 编辑 <br /><br />不愧是Emitter,说的话也够专业的:) :) :)
2016-8-12 00:13 编辑 <br /><br />受之有愧啊!
经过精确测量,发现数据有误。:(
水:政府忠告……
2016-8-12 00:13 编辑 <br /><br />..........
无语中。。。。:(
2016-8-12 00:13 编辑 <br /><br />后面大概看懂了,前面写的 “格子” 是啥意思?
2016-8-12 00:13 编辑 <br /><br />晕晕忽忽。。。;P ;P ;P
2016-8-12 00:13 编辑 <br /><br />又看了一便。。。仔细的
仿佛这次全看懂了。。。
如果从屏幕换版线位 一下能到 右边的 16像素以后 就可以红门传送
但正常的出门 进门是不能到16 像素或大于16像素 的位置 急退的话就能办到。。。
2016-8-12 00:13 编辑 <br /><br />说白了 就是他机器设计的不行
要是256长度的屏幕 仿佛就没这问题了
哈哈
2016-8-12 00:13 编辑 <br /><br />在后面出的白夜晓月2合1中修正了红门传送。
页:
[1]