Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 1766|回复: 6
打印 上一主题 下一主题

【手记】无玩家剧情&其他

[复制链接]

3928

帖子

246

现金

390

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
19972
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

跳转到指定楼层
1#
发表于 2015-3-5 22:49:46 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jiangzhengwenjz 于 2015-3-6 17:56 编辑

最近突然想做这个,于是今天花了一刻钟仔细查看了black dark的初始地图的地图头脚本,发现不止学到了这个,拿出来开个贴记录下。(此方法不涉及OW变换,否则就太简单了)

由于版权问题我不放出整个的脚本段了,要看可以自己去ROM里看。主要谈大体思路&值得学习的地方。

开头是简单的checkflag跳转不多说了。(为什么要设置这个呢?因为作者一会儿又用到这个地图。)

接下来就是实现无玩家的重头戏。

首先观察玩家初始坐标。

引用karatekid发现的数据:
X-coordinate = 0x054A08
Y-coordinate = 0x054A00

查看之,发现是 (09,0F)(均为hex形式)
注意到这超出地图范围6个地图块,而边缘地图块是完全黑色
由此可知,玩家开始就会处于黑暗中(注意没法显示到上面的实质性地图块)

然后,fadescreen 0x1为之后的动作打掩护

然后是向上移动屏幕,到入口那里
要点:注意此时special 0x113没有special 0x114解冻,因此除非人为使用move_camera脚本,屏幕都不会动。(可加以利用)

OK,既然已经到了既定位置,自然是回复之前屏幕变黑的效果了(注:声音等效果暂且无视)

短暂暂停后迅速把火箭队员移到入口处(貌似可能不是火箭队,但我看不懂= =)

后面这段比较基本,稍微记录下亮点:

使用同一段移动方案,节约空间。
注意没有waitmovement,从而把主角移动到指定位不会穿帮。
利用spriteface,比applymovement节约空间。
然后关电视那个还不错,可以借鉴下。

。。。。

注意这里有个
setvar 0x4054 0x31
这个用于切换OW,参数是OW编号,不可利用,无视,warp后生效(熟悉的童鞋可以看出这里其实利用了JPAN的hacked engine的ow hack)

然后直到warpmuted,这是个实用的命令,无声音的特性很值得利用

然后脚本跳入之前的分支,唯一值得注意的命令
writebytetooffset 0x70 0x4000012
用于把对话框移到最上面。

要点:参数可自定,比如0x20的情况

可以看到内存中相应位置写入了0x20(其实就是I/O中)

如何回复?改成0x0,依然是利用wbto命令(我测试了下应该是没啥问题)

然后就跳转了,到新地图无甚特殊之处。

完,如有错误望批评指正,不胜感谢。
回复

使用道具 举报

3928

帖子

246

现金

390

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
19972
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

2#
 楼主| 发表于 2015-3-6 21:12:25 | 显示全部楼层
赤色彗星 发表于 2015-3-6 20:38
顶个,这样的技术贴真是很了不起的。
别说我那改版区没有这样的技术人才了,连攻略都很少有人做。
国内喜 ...

哈哈,其实这些就改版而言是极为基础的,称不上什么技术
我觉得你们那边改版区藏得真心太好,老实说之前我根本不知道KD8有改版区的说。。。本来以为改版区和各个游戏版本的专区应该是平行的
话说暗大在你们那边当版务?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-5-16 18:40 , Processed in 0.048738 second(s), 23 queries , Eaccelerator On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表