主页
论坛
新帖
最新消息
新帖
最新动态
制作互助群
登录
注册
Toggle sidebar
Toggle sidebar
菜单
安装应用
安装
回复主题
【进站必读】宝可饭堂社区全局规定v1.10
关于坚决维护同人创作社群秩序与共识的公告
论坛
ROM改版
GBA教程
【小教程】用多项选择框制作地点传送
禁用JavaScript。为了获得更好的体验,请在运行之前启用浏览器中的JavaScript。
您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器
。
信息
<blockquote data-quote="ES泽洛" data-source="post: 78" data-attributes="member: 2"><p>效果图</p><p>[ATTACH=full]91[/ATTACH][ATTACH=full]90[/ATTACH]</p><h4><strong><span style="color: rgb(255, 0, 0)"><span style="font-size: 18px">此教程需要你拥有基本的hex基础,以及简单的xse脚本编写能力。</span></span></strong></h4><p><span style="font-size: 15px">首先把 <em>0x58B760 </em>到 <em>0x58BAEF </em>的数据复制粘贴到新空位,然后再搜索 <em>60B75808</em>,修改成你的指针。</span></p><p><span style="font-size: 15px">在之前复制的数据增加指针,例如NNMMLL08、ZZYYXX08,再分别在08后面加一个数字告诉程序你这个多选框有几个选项,比如我这个一页就是6个地点+翻页+取消,就是08,连在一起就是NNMMLL08 08000000、ZZYYXX08 08000000。</span></p><p><span style="font-size: 15px">再在LLMMNN和XXYYZZ分别写入八个指针(一共十六个指针),之后在这些地址分别写下六个地点名和下一页、上一页、取消(十五个,因为两个指针共用一个取消)。</span></p><p><span style="font-size: 15px">(例如我的指针表在122c100~122c17F,不过我的地名直接指向了原本就有的文本,122C180~122C19F是下一页、上一页、取消的文本)</span></p><p><span style="font-size: 15px">[ATTACH=full]92[/ATTACH]</span></p><p><span style="font-size: 15px">脚本部分(所有warpmuted地点都可改为其他地点):</span></p><p>[CODE]#dynamic 0xc00000</p><p>#org @start</p><p>sound 0x37</p><p>msgbox @msg1 0x2</p><p>multichoice 0xAD 0x0 0x72 0x0</p><p>copyvar 0x8000 0x800D</p><p>compare 0x8000 0x0</p><p>if 0x1 goto @warp1</p><p>compare 0x8000 0x1</p><p>if 0x1 goto @warp2</p><p>compare 0x8000 0x2</p><p>if 0x1 goto @warp3</p><p>compare 0x8000 0x3</p><p>if 0x1 goto @warp4</p><p>compare 0x8000 0x4</p><p>if 0x1 goto @warp5</p><p>compare 0x8000 0x5</p><p>if 0x1 goto @warp6</p><p>compare 0x8000 0x6</p><p>if 0x1 goto @nextpage</p><p>release</p><p>end</p><p></p><p>#org @warp1</p><p>warpmuted 0x0 0x9 0xFF 0xA 0x8</p><p>waitstate</p><p>end</p><p></p><p>#org @warp2</p><p>warpmuted 0x0 0x0 0xFF 0x14 0x11</p><p>waitstate</p><p>end</p><p></p><p>#org @warp3</p><p>warpmuted 0x0 0x3 0xFF 0x10 0x27</p><p>waitstate</p><p>end</p><p></p><p>#org @warp4</p><p>warpmuted 0x0 0xB 0xFF 0x2 0xB</p><p>waitstate</p><p>end</p><p></p><p>#org @warp5</p><p>warpmuted 0x0 0x1 0xFF 0x13 0x14</p><p>waitstate</p><p>end</p><p></p><p>#org @warp6</p><p>warpmuted 0x0 0x2 0xFF 0x16 0x6</p><p>waitstate</p><p>end</p><p></p><p>#org @nextpage</p><p>multichoice 0xAD 0x0 0x73 0x0</p><p>copyvar 0x8000 0x800D</p><p>compare 0x8000 0x0</p><p>if 0x1 goto @warp7</p><p>compare 0x8000 0x1</p><p>if 0x1 goto @warp8</p><p>compare 0x8000 0x2</p><p>if 0x1 goto @warp9</p><p>compare 0x8000 0x3</p><p>if 0x1 goto @warp10</p><p>compare 0x8000 0x4</p><p>if 0x1 goto @warp11</p><p>compare 0x8000 0x5</p><p>if 0x1 goto @warp12</p><p>compare 0x8000 0x6</p><p>if 0x1 goto @lastpage</p><p>release</p><p>end</p><p></p><p>#org @warp7</p><p>warpmuted 0x0 0xc 0xFF 0x9 0x7</p><p>waitstate</p><p>end</p><p></p><p>#org @warp8</p><p>warpmuted 0x0 0x4 0xFF 0x5 0x7</p><p>waitstate</p><p>end</p><p></p><p>#org @warp9</p><p>warpmuted 0x0 0x5 0xFF 0x18 0xF</p><p>waitstate</p><p>end</p><p></p><p>#org @warp10</p><p>warpmuted 0x0 0x6 0xFF 0x1c 0x11</p><p>waitstate</p><p>end</p><p></p><p>#org @warp11</p><p>warpmuted 0x0 0x7 0xFF 0x2B 0x20</p><p>waitstate</p><p>end</p><p></p><p>#org @warp12</p><p>warpmuted 0x0 0x8 0xFF 0x12 0x6</p><p>waitstate</p><p>end</p><p></p><p>#org @lastpage</p><p>multichoice 0xAD 0x0 0x72 0x0</p><p>copyvar 0x8000 0x800D</p><p>compare 0x8000 0x0</p><p>if 0x1 goto @warp1</p><p>compare 0x8000 0x1</p><p>if 0x1 goto @warp2</p><p>compare 0x8000 0x2</p><p>if 0x1 goto @warp3</p><p>compare 0x8000 0x3</p><p>if 0x1 goto @warp4</p><p>compare 0x8000 0x4</p><p>if 0x1 goto @warp5</p><p>compare 0x8000 0x5</p><p>if 0x1 goto @warp6</p><p>compare 0x8000 0x6</p><p>if 0x1 goto @nextpage</p><p>release</p><p>end</p><p></p><p>#org @msg1</p><p>= 请问您想要传送到哪里?[/CODE]</p><p><span style="font-size: 15px">顺便做成了补丁,建议打在2011汉化版上,其他版本未测试,如有bug请联系我。此补丁多选框表格新地址在<em>DF0000</em>,传送多选框地址在<em>DFC100</em>,脚本地址在<em>E00000</em>。</span></p></blockquote><p></p>
[QUOTE="ES泽洛, post: 78, member: 2"] 效果图 [ATTACH type="full" alt="51ffc443ad4bd113ca3af2684dafa40f4afb055b.jpg"]91[/ATTACH][ATTACH type="full" alt="e19ae236afc37931cf9fc373fcc4b74542a9115b.jpg"]90[/ATTACH] [HEADING=3][B][COLOR=rgb(255, 0, 0)][SIZE=5]此教程需要你拥有基本的hex基础,以及简单的xse脚本编写能力。[/SIZE][/COLOR][/B][/HEADING] [SIZE=4]首先把 [I]0x58B760 [/I]到 [I]0x58BAEF [/I]的数据复制粘贴到新空位,然后再搜索 [I]60B75808[/I],修改成你的指针。 在之前复制的数据增加指针,例如NNMMLL08、ZZYYXX08,再分别在08后面加一个数字告诉程序你这个多选框有几个选项,比如我这个一页就是6个地点+翻页+取消,就是08,连在一起就是NNMMLL08 08000000、ZZYYXX08 08000000。 再在LLMMNN和XXYYZZ分别写入八个指针(一共十六个指针),之后在这些地址分别写下六个地点名和下一页、上一页、取消(十五个,因为两个指针共用一个取消)。 (例如我的指针表在122c100~122c17F,不过我的地名直接指向了原本就有的文本,122C180~122C19F是下一页、上一页、取消的文本) [ATTACH type="full" alt="4fe2c13f8794a4c2e088a27119f41bd5ac6e39af.jpg"]92[/ATTACH] 脚本部分(所有warpmuted地点都可改为其他地点):[/SIZE] [CODE]#dynamic 0xc00000 #org @start sound 0x37 msgbox @msg1 0x2 multichoice 0xAD 0x0 0x72 0x0 copyvar 0x8000 0x800D compare 0x8000 0x0 if 0x1 goto @warp1 compare 0x8000 0x1 if 0x1 goto @warp2 compare 0x8000 0x2 if 0x1 goto @warp3 compare 0x8000 0x3 if 0x1 goto @warp4 compare 0x8000 0x4 if 0x1 goto @warp5 compare 0x8000 0x5 if 0x1 goto @warp6 compare 0x8000 0x6 if 0x1 goto @nextpage release end #org @warp1 warpmuted 0x0 0x9 0xFF 0xA 0x8 waitstate end #org @warp2 warpmuted 0x0 0x0 0xFF 0x14 0x11 waitstate end #org @warp3 warpmuted 0x0 0x3 0xFF 0x10 0x27 waitstate end #org @warp4 warpmuted 0x0 0xB 0xFF 0x2 0xB waitstate end #org @warp5 warpmuted 0x0 0x1 0xFF 0x13 0x14 waitstate end #org @warp6 warpmuted 0x0 0x2 0xFF 0x16 0x6 waitstate end #org @nextpage multichoice 0xAD 0x0 0x73 0x0 copyvar 0x8000 0x800D compare 0x8000 0x0 if 0x1 goto @warp7 compare 0x8000 0x1 if 0x1 goto @warp8 compare 0x8000 0x2 if 0x1 goto @warp9 compare 0x8000 0x3 if 0x1 goto @warp10 compare 0x8000 0x4 if 0x1 goto @warp11 compare 0x8000 0x5 if 0x1 goto @warp12 compare 0x8000 0x6 if 0x1 goto @lastpage release end #org @warp7 warpmuted 0x0 0xc 0xFF 0x9 0x7 waitstate end #org @warp8 warpmuted 0x0 0x4 0xFF 0x5 0x7 waitstate end #org @warp9 warpmuted 0x0 0x5 0xFF 0x18 0xF waitstate end #org @warp10 warpmuted 0x0 0x6 0xFF 0x1c 0x11 waitstate end #org @warp11 warpmuted 0x0 0x7 0xFF 0x2B 0x20 waitstate end #org @warp12 warpmuted 0x0 0x8 0xFF 0x12 0x6 waitstate end #org @lastpage multichoice 0xAD 0x0 0x72 0x0 copyvar 0x8000 0x800D compare 0x8000 0x0 if 0x1 goto @warp1 compare 0x8000 0x1 if 0x1 goto @warp2 compare 0x8000 0x2 if 0x1 goto @warp3 compare 0x8000 0x3 if 0x1 goto @warp4 compare 0x8000 0x4 if 0x1 goto @warp5 compare 0x8000 0x5 if 0x1 goto @warp6 compare 0x8000 0x6 if 0x1 goto @nextpage release end #org @msg1 = 请问您想要传送到哪里?[/CODE] [SIZE=4]顺便做成了补丁,建议打在2011汉化版上,其他版本未测试,如有bug请联系我。此补丁多选框表格新地址在[I]DF0000[/I],传送多选框地址在[I]DFC100[/I],脚本地址在[I]E00000[/I]。[/SIZE] [/QUOTE]
验证
999-1=?
回复帖子
最新帖子
图像资源
特别篇赤红HGSS风格主世界
最新更新:幼芙利特
星期一,14:49
开发用品
K
新增了一个天气动画效果,怎么实装到游戏里?
最新更新:kuzo
星期日,20:35
开发问题
夜
✓ ESS20-21
ESS21.1现在有汉化版本吗?
最新更新:夜白雪
2026/09/03
开发问题
夜
我好孤单寂寞冷啊
最新更新:夜白雪
2026/09/03
心情茶坊
夜
1-8代图鉴词条汉化修正
最新更新:夜白雪
2026/09/03
开发用品
论坛统计
主题
574
消息
2,459
成员
4,032
最新成员
月十方
联系我们
QQ
2201858342
邮箱
pokefans@qq.com
论坛
ROM改版
GBA教程
【小教程】用多项选择框制作地点传送
顶部