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

 找回密码
 加入口袋中心
搜索
查看: 4681|回复: 9

[教程]利用setmaptile命令控制游戏中的地图(补充了些东西)

[复制链接]

717

回帖

10

现金

9

勋章券

贵宾

Rank: 22Rank: 22Rank: 22Rank: 22

积分
1217
QQ
发表于 2010-8-5 08:45:17 | 显示全部楼层 |阅读模式
请勿转载
之前先说一下,我尽力将教程写成易懂的,但仍然需要有一些基础。况且,这篇教程是针对一个示例效果而写的,如何运用是靠自己的(包括其他的命令组合之类的)。因此,再看这篇教程前,请保证:

您有良好的基础(虽然说这些脚本不能用英文直接翻译出来,但您懂了英语会对您有更多方便)
您有耐心(急于求成的人做不好大事,这是孔子说的)
您有良好的理解力(这个我是没办法教你的、、、)
最重要的,您对别人的改版心存尊敬,只有这样,才能从别人那儿学到东西(现在的教程并不多,我们是通过原版的和别人的类似效果学会的)

利用setmaptile命令控制游戏中的地图

本教程需要利用的工具有:
AM(改地图脚本地址用)、XSE(改脚本用)、待修改的ROM、GBA模拟器
我们先看一下效果:

                              图1                                         图二                                              图三
图1:主角首先在洞窟内,因为被石头挡住无法前行。
图2:主角与某男子对话。
图3:此时再去洞窟,两个挡路的石头已消失。
以上效果需要用到setflag(设置标志),setmaptile(设置地图块),checkflag(检查标志)等命令。当然,某男子的对话需要用到MSGBOX命令,这里不再多说。
思路:转载的被曼鱼萌死,被劳资戳死,被呦“冰布”冻死,被咖啡烫死~-_,-
原地图中那两块挡路的石头是没有的,但因为在进入时地图脚本检查了某个标志(下文中,此标志为flag 0x1209),因为开始时不存在,所以跳到了setmaptile命令,使地图中增加了两个地图块。而与某男子对话完成后设置了标志1209,于是再进入地图后,两块石头消失(也就是载入原始地图)。
我们来看一下这些效果用到的命令吧。
某男子的:
  1. #org 0x915D35     ‘脚本地址
  2. lock              ‘锁定人物
  3. faceplayer         ‘面向主角
  4. msgbox 0x8915DA5 MSG_FACE          ‘对话命令
  5. setflag 0x1209         ‘设置标志1209
  6. release
  7. end                  ‘结束脚本

  8. #org 0x915DA5            ‘此为对话内容,请忽略
  9. = YOUYI1996:?N\n?[']to?o ?[']?ku\p?ZA?ZA?TE?o?Z\n?T?nape?r?a?ba?f\p?ri?ne?DA?ke?a?V?i\n?de?SAto?tsu?ke?YU?c?d\p?n?tokuki?ba?t
复制代码


该洞窟的地图脚本:
  1. #org 0x915EF0    ‘脚本地址
  2. checkflag 0x1209       ‘检查标志1209
  3. if 0x0 goto 0x8915F40       ‘如果不存在转到0x915F40命令
  4. end   ‘结束

  5. #org 0x915F40    ‘脚本地址
  6. setmaptile 0x7 0x6 0x202 0x1    ‘设置地图块命令
  7. setmaptile 0x9 0x6 0x202 0x1    ‘设置地图块命令
  8. return         ‘回到脚本0x915EF0
复制代码

现在讲解一下setmaptile的格式
setmaptile 0x[地图块横坐标] 0x[地图块纵坐标] 0x[地图块样式] 0x[此地图块的活动许可]
例如:setmaptile 0x7 0x6 0x202 0x1 翻译下就是 “设置坐标为(7,6)的地图块样式为202行动许可为1(不能通过)
顺便一提,如果上面活动许可设置为C(允许通过),经过测试仍然不能通过,原因未知(这就是为什么我在上面用的是0x0不存在使地图多加了两个不能通过的石头而不是0x1存在使地图上消失了两个石头)。其实,替代品是填写0,只要不是两个高度之间或者水上和陆地之间,否则效果将变为”笑果“

如何获知某一地图块的坐标?
还在一个一个的数?用鼠标在AM中放到地图块上,左下角 将会显示x,y坐标。
如何获知某一地图块样式的编号?
同样地,用鼠标放在AM右侧 某一地图块上,AM左下角将显示它的编号。
如何建立地图脚本?
将AM转到 后,
setmaptile可以运用于比如说你增加的一些小剧情啊(比如L的幻の象,天元森林)。不仅仅可以与checkflag连用,还可以与checkitem(检查道具)之类的连用,此处不再多说。
通过以上的内容,希望你能够看懂,那么我将感到由衷的欣慰。
有不足之处,敬请谅解。


需要可打印版本的,请单击此处下载

[ 本帖最后由 youyi1996 于 2010-8-8 19:05 编辑 ]

评分

参与人数 1积分 +5 现金 +10 收起 理由
wujiayiwan + 5 + 10 我很赞同

查看全部评分

结束了
—————————————
此行待编辑
—————————————
不定期投放广告= =欲购从速
回复

使用道具 举报

781

回帖

12

现金

102

勋章券

见习版主

Rank: 24Rank: 24Rank: 24Rank: 24

积分
2319
QQ

时光印记Lv.1水中王者勋章Lv1

发表于 2010-8-5 08:52:33 | 显示全部楼层
SF~嗯。。  控制了地图有什么用?
回复 支持 反对

使用道具 举报

717

回帖

10

现金

9

勋章券

贵宾

Rank: 22Rank: 22Rank: 22Rank: 22

积分
1217
QQ
 楼主| 发表于 2010-8-5 09:03:09 | 显示全部楼层
可以在自己做得剧情中运用,就像L的幻象
结束了
—————————————
此行待编辑
—————————————
不定期投放广告= =欲购从速
回复 支持 反对

使用道具 举报

1995

回帖

1万

现金

20

勋章券

踏入阳光的成就

Rank: 14Rank: 14Rank: 14Rank: 14

积分
4516
QQ

时光印记Lv.2水中王者勋章Lv3论坛十周年纪念物


沙基拉 Lv:43
发表于 2010-8-5 10:06:13 | 显示全部楼层
效果图查看不能…
还有你的防转载措施会让你丧命的-_,-

[ 本帖最后由 Ralf·X 于 2010-8-5 10:07 编辑 ]
还记得吗?
手と手が触れあった时
手和手相接触的那一刻
それが始めての
爱と旅立ちでした
那是第一次爱情的开始
i love you, so
もうひとりぼっちじゃない
再也不是一个人
あなたがいるから
因为有了你
回复 支持 反对

使用道具 举报

717

回帖

10

现金

9

勋章券

贵宾

Rank: 22Rank: 22Rank: 22Rank: 22

积分
1217
QQ
 楼主| 发表于 2010-8-5 12:28:48 | 显示全部楼层
原帖由 Ralf·X 于 2010-8-5 10:06 发表
效果图查看不能…
还有你的防转载措施会让你丧命的-_,-

已经撤下防转载措施,咳,还要再想想别的啊
图片看不到么?
结束了
—————————————
此行待编辑
—————————————
不定期投放广告= =欲购从速
回复 支持 反对

使用道具 举报

1995

回帖

1万

现金

20

勋章券

踏入阳光的成就

Rank: 14Rank: 14Rank: 14Rank: 14

积分
4516
QQ

时光印记Lv.2水中王者勋章Lv3论坛十周年纪念物


沙基拉 Lv:43
发表于 2010-8-5 14:45:09 | 显示全部楼层
原帖由 youyi1996 于 2010-8-5 12:28 发表

已经撤下防转载措施,咳,还要再想想别的啊
图片看不到么?

很不幸的图插掉了…
你可以改成被曼鱼萌死,被劳资戳死,被呦“冰布”冻死,被咖啡烫死~-_,-
还记得吗?
手と手が触れあった时
手和手相接触的那一刻
それが始めての
爱と旅立ちでした
那是第一次爱情的开始
i love you, so
もうひとりぼっちじゃない
再也不是一个人
あなたがいるから
因为有了你
回复 支持 反对

使用道具 举报

86

回帖

1957

现金

0

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
205
发表于 2010-8-6 21:41:46 | 显示全部楼层
不是挺会用。。。。。
回复 支持 反对

使用道具 举报

33

回帖

1328

现金

0

勋章券

新伙伴的欢笑

Rank: 3

积分
55
QQ
发表于 2010-8-7 10:17:35 | 显示全部楼层

评分

参与人数 1积分 -5 现金 -5 收起 理由
youyi1996 -5 -5 第二次警告

查看全部评分

回复 支持 反对

使用道具 举报

57

回帖

-352

现金

0

勋章券

邪恶势力的奴仆

积分
-106
QQ
发表于 2010-8-7 15:29:03 | 显示全部楼层
我正好需要,谢谢LZ
simg]http://img1.igogo8.com/igoogle8/showimg/1/8/%E5%8D%83%E4%B8%80%E7%99%BD%E9%BE%99.gif[/simg]
回复 支持 反对

使用道具 举报

121

回帖

1151

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
324
QQ
发表于 2010-8-8 08:51:02 | 显示全部楼层
无论怎么说,谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-11-23 02:42 , Processed in 0.126377 second(s), 63 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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