找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 162|回复: 0

[教程] 【客戶端】【GMS083】 大地图修复方法

[复制链接]

4

主题

11

回帖

8

积分

新手上路

积分
8
发表于 2025-2-15 21:43:25 | 显示全部楼层 |阅读模式
本帖最后由 BurgerKing 于 2025-2-22 08:38 编辑

1. WorldMap.img 以及相关地图 img 节点介绍

① Info:子地图包含 parentMap 节点,内填父地图 img 名称。
② BaseImg:当前地图图片
③ MapList:包含该地图下所有子地图的所有节点。(所有地图列表)
        1> type :0 为大蓝色,1 为小黄色,2 为大粉色,3 为小蓝色
        2> mapNo:一个 list 一个点,该 list 下包含的多个地图 ID
        3> path:鼠标移动到该 list 下会显示的路径图片
        4> spot:该 list 在地图上的位置。
④ MapLink:包含该地图下所有需要连接到的子地图。
        1> toolTip:鼠标移动到 list 点后显示的提示信息
        2> link:linkMap->连接到的子地图 img 名称
                       linkImg->连接到的子地图图片



2. 客户端支持

      


  1. unsigned char world_cap_increase_array[] = { 0x81, 0xFE };//129~254
复制代码

  1. void Client::WorldMap()
  2. {
  3.         
  4.         //解除世界大地图限制
  5.         // WorldMap Cap Increase
  6.         Memory::WriteByteArray(0x009EA030, world_cap_increase_array, sizeof(world_cap_increase_array));
  7.         //Memory::WriteByte(0x009EA032, 0xFF);//map
  8.         Memory::WriteInt(0x009EA030 + 2, 0xB4);
  9. }
复制代码





参考文档:

https://forum.ragezone.com/threads/implementing-more-worldmaps.1211935/





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|蘑菇物语

GMT+8, 2025-4-20 07:31 , Processed in 0.052556 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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