本帖最后由 Castle 于 2014-6-9 22:01 编辑
TownPortal interface enhenced--iTownPortMOD替换了使用“Town Portal(时空之门)”的选择城镇对话框(只有土系技能高级及专家级才会出现)。根据玩家所拥有的城镇数量,调用不同的对话框显示要选择时空穿梭的城镇: - 如果玩家所拥有的城镇数量<=12,只显示一列(类似于游戏中的界面);
- 城镇数量>12但<=24,显示2列城镇选择;
- 城镇数量>24但<=36,显示3列城镇选择;
- 城镇数量>36,显示4列城镇选择;
城镇显示中,加了横杠的,表示已经有英雄访问(但当前英雄不算数!)。
右键城镇,显示城镇的信息小图。
左键点击城镇,如果没有英雄访问,当前英雄会回到该城镇。 使用方法:将附件解压后,将“iTownPort”目录复制到 Mods 目录中,运行Mod Manager激活“iTownPort”MOD。 注意:本MOD需要ERA支持!只要安装了ERA,无论是否使用高清补丁,都能使用!
2014年6月9日更新(附件“[MOD]时空之门增强iTownPort20140609.zip”) 能 - 修正了冒泡排序算法交换标志设置不当的问题;
- 所使用的记录城镇ID的v600-v647开始时按城镇数初始化,不完全,容易收二追的变量结果影响。改为全部初始化。
现在的城镇排序完全和系统的顺序一致。 2014年6月5日更新(附件“[MOD]时空之门增强iTownPort20140605.zip”) 禁止选择已经有英雄的城镇 2014年6月4日更新
在贤知有您和沧海一粟的帮助下,下述问题都已经解决。 修正了不扣除魔法点;在水上的情形改为在穿上判断;增加了对于魔法地带/诅咒之地/岩石之地的判断和处理;微调了部分判断的处理。 新增功能 - 右键城镇,显示城镇的信息小图---感谢沧海的创意和007的实现
2014年6月3日更新(附件“[MOD]时空之门增强iTownPort20140603.zip”)
解决了已知问题中的1、2、4,可以完美替换游戏自带的对话框!还需要考虑以下问题: - 英雄在船上时,禁止使用时空之门---by 007提醒
- 蛮族的领地(地形?)一般都是附加专家级的土系
- 貌似时空之门消耗的移动力只跟拥有的土系等级有关,和地形无关?
已经解决的问题:- 暂时无法屏蔽游戏中的对话框,执行/取消游戏中的对话框后才会显示定制的对话框。
- 开始新游戏后,如果你的英雄已经具有了“土系技能高级及专家级”和“时空之门”魔法(一般是没有的,除非你定制了英雄),需要打开英雄界面或城镇界面等,然后可以正确使用该MOD。问题在于:命令能正确检测到英雄的编号、拥有的城镇数等,但检测土系技能的等级总会返回0,估计是ERm的初始化问题。打开一次界面后,可以准确检测到。
- 在选择城镇时,无法在小地图上动态显示城镇所在的位置(游戏中的也是这样,但高清补丁增强了这个功能)。
- 连续使用了这个MOD,可能右侧的城镇/英雄列表处会没有图像。解决方案:打开英雄界面或城镇界面等,或点击一下城堡或英雄,即可复原。问题原因未知。
对话框编号及变量函数等:DL527: ---iTownPort
v13选择 v14玩家城镇数量, 城镇类型v5,名称z5, 位置v7/v8/v9 v600-v647 玩家城镇在地图中的编号(非列表) v698地图中的城镇总数量
v360可以选择的最大城镇数=97+(v14-1)
v900=temp flag3交换标志 flag2修改内存标志
FU2070, P2700-2701排序, P2711-2713
FU9999949 显示城镇暗示信息对话框---by007
致谢本MOD在实现过程中,得到以下朋友的大力支持或建议:
007(贤知有您)——给出了宝贵的建议和关键技术的实现!
沧海一粟——提出了宝贵建议、协助007测试代码,深藏功与名!
老萨(Salamandre)——给出了大地图中正确读取英雄ID的方法。
用线划过的城镇已经有了英雄//右键
城镇数超过36个时//选择的城镇用框出来。
[MOD]时空之门增强iTownPort20140609.zip
(30.93 KB, 下载次数: 207)
old
[MOD]时空之门增强iTownPort20140605.zip
(29.76 KB, 下载次数: 43)
|