【客戶端】【GMS083】 大地图修复方法
本帖最后由 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. 客户端支持
unsigned char world_cap_increase_array[] = { 0x81, 0xFE };//129~254
void Client::WorldMap()
{
//解除世界大地图限制
// WorldMap Cap Increase
Memory::WriteByteArray(0x009EA030, world_cap_increase_array, sizeof(world_cap_increase_array));
//Memory::WriteByte(0x009EA032, 0xFF);//map
Memory::WriteInt(0x009EA030 + 2, 0xB4);
}
参考文档:
https://forum.ragezone.com/threads/implementing-more-worldmaps.1211935/
页:
[1]