2010年3月25 修改到113C
2010年3月24日更新:
1 修正英文下使用自定义字体和聊天补丁时的乱码问题
2 修正部分飞射物(MissileColours)无法设置显示的问题
3 对一处可能出错的代码增加异常处理,代码又大了7k~~
4 用shift+左右键选择聊天框内文字时,中文字能正确选中了
5 对玩家随从(pet,召唤物,陷阱,海蛇等),如果CFG里定义了颜色,则按定义颜色显示
以九头海蛇为例Monster Colours[352-354]: 0x20 //Hydra1-Hydra3 火龙一次3头,分别对应1,2,3
定义了0x20,则所有都显示为白色
如果定义为-2, 则小地图不显示
如果定义为-1,则按如下规则显示
中立:Neutral Player Colour: 0x6f //中立玩家小地图图标颜色
敌对:Hostile Player Colour: 0x5b //敌对玩家小地图图标颜色
队友:Friend Minion Colour : 0x7f //队友随从颜色
自身:Player Minion Colour: 0xcb //自己的随从颜色
6 允许部分命令格式小错,同时校验信息默认显示
2010年2月1号更新:修正一个神符公式bug
另外时间和ip的字体改回以前的
2010年1月23号更新
更新下天堂之光孔数显示不正确的问题
因为变量是直接读取游戏内部TXT的,天堂之光变量确实是1-3
但因为强威权杖本身只能2s,所以实际变量应该是1-2,之前没考虑这个问题
20100122更新记录
1 修改部分显示的字体与游戏界面字体一致
2 修正bug保护自动退出倒计时时,如果重载配置取消自动退出,计时不消失的问题
3 属性页mf和eg加色
4 按百分比显示血量时,如果血量大于血量上限,修正显示
在一个游戏退出时处于bo血状态,在进入到下一个游戏的时候,可能会发生在属性栏显示的当前血量超过最大血量的情况
我用不同版本的map(包括sting原版),以及不加载map,进行些测试,发现都可能出现这个问题
所以这应该是游戏本身的一个bug
不过在血球上显示血量时,游戏会使用和属性栏不同的的函数来取当前血量,总能得到正确的血量
而我新增的百分比显示血量时,采用了和属性栏一样的方法,导致显示不正确
这次更新做下修正,血量显示不会超过100%了
至于看对方血条的问题,即使不加载map,也会出现名字后面跟长条的问题,就不修正了
5 修正技能树无法监控问题
但由于Shrine增加的奖励没变量,多次设置同一shrine时,服务器不发送设置状态消息,无法重新计时
6 修正额外物品信息在默认关闭的情况下,无法在当前游戏开启的问题
7 修正map内开启nohide时全屏游戏出错问题
8 修改版本号为4.0
20100115 更新
1 : 修正游戏内重载配置后,状态监控字符串消失的问题
2 : 为区别以后正式发布,先在版本号上加beta标志
3 : 改善繁体系统的显示支持,需要设置 Localization Support,这个命令最好放CFG最前面
Localization Support: 2 //中文支持 1 简体 2 繁体D2但使用简体聊天 3 繁体D2简体输入自动转繁体
设置值为2或3时,本次版本支持中文的命令中涉及的中文,都会被自动转为繁体
2和3的区别是 设 3的话不需要额外的字体补丁,但输入会自动转繁体
设2的话,需要支持简体字体的补丁,否则聊天输入会有乱码
---------------------------------主贴-----------------------------------
之前发的的测试版本忘记修改版本号了,还用的113的~
按照以前跟随TTBN赛季修改版本号的习惯,直接修改到V4.0吧
这次修改的功能主要是之前玩游戏的几个月里陆续的一些想法,趁研究113时实现下
看了下dll大小,发现比以前累计改的功能的代码量都要大了~~好在新的功能对游戏性能影响不大
一 删除的功能
删了几个没什么用的命令,列下
Map Scroll Speed 为了统一Sl偏移值,这个内部写死16,不修改了
Switch Scroll Mode 没什么地方需要在游戏内切换SL模式的,删除
Disable IME Change 新的输入法保护很有效,取消这个命令
Show Exp Mode 整合到命令里
Hidden Items Level没用的命令,删除
Right Click Drop Toggle 用新的命令替代(后面提)
二 修改的功能
1 修正加载map后移动小地图缓慢的问题
2 改进Skip Quest Message功能,这个值可以再设小点
3 Show Exp Toggle: 1, -1 ,2
这个命令将用第三位来设置单行和双行,单行设1,默认是2双行
4 pet和玩家属性显示分离,pet属性单独显示在pet界面,界面清爽些
字体采用和游戏一样的字体,做了对齐处理,没有新属性点时,基础属性显示在右边
5 支持鼠标中键做快捷键,键值是VK_MBUTTON
6 新的输入法保护方式,不再自动切换输入法,开启中文输入不影响游戏快捷键,也不影响输入中文
7 修正Win7下不能输入中文的问题
8 修正在输入中文时,如果从中间删除或添加字符,会导致后面字符变乱码的问题
9 查看对方装备时,点击物品栏将不会拿起自己的物品
10 bugmf保护增加死神之王新增的模式,通过命令的第3位区分
BugKB Toggle: 0, -1 ,2 //1 进游戏触发 2 巴尔转身时触发
BugKD Toggle: 0, -1 ,2 //1 进游戏触发 2 封印开完触发
BugKM Toggle: 0, -1 ,2 //1 进游戏触发 2 有人进入老墨房间触发
11 可以直接设置冰冷之原到墓地(或大陵墓)的指向
如Minimap Cells[Cold Plains][Crypt]: 1
可以设置军营到铁匠任务锤子的指向
Minimap Cells[Barracks][316]: 1 //指向A1铁匠任务
三 新增的功能
1 Show CFGCheck Info : 1 // 0 不显示校验信息 1 显示校验信息
显示cfg校验信息,默认不显示,开启后可以看哪些命令有错误
2 Enable Language Check : 1
开启语言校验,后面有些功能会支持中文,开启此命令后会自动判断中英文
默认是开启的,如果因为自身语言补丁问题显示中文乱码,将这个命令设0
3 Ctrl Click Swap Toggle : 1 ,-1 // Ctrl+左键点击移动物品
由于移动物品也需要左键,所以需要在物品拿起后再放开左键才能保证成功
单机效果不错,战网网速不好的还是用右键移动吧~~
4 Quick Drop Toggle : 1 ,-1
用来替代原来的Right Click Drop Toggle,快速移动功能也可以用于扔到地上
5 Show Party Position Toggle: 1,-1
人物头像上显示人物所在场景编号,多开时可以用来看是否都在一个场景
(场景编号可以用命令Layer Level No Toggle来显示)
6 Show Party Level Toggle: 1, -1
人物头像上显示人物等级,方便带小号升级时
7 View Socket Base Items Toggle : 0 ,VK_6
查看镶嵌物的基本状态,不带任何附加属性,可以用来看神符之语基础材料
查看材料基础ED推荐这个命令,原来显示ED的命令保留,好方便截图显摆物品
8 对上个测试版提到的CFG Version 命令拆分成2个
CFG Version Eng : "Hello World" //英文信息
CFG Version Chi : "大家好!! " //中文信息
进游戏时显示CFG版本信息(任意自定义信息)
map会自动根据游戏语言来加载中英文
9 Kill Count Toggle: 1, -1, 3
杀怪数统计,只记录自己杀的怪,不含pet的,会显示一个当前房间值和一个累计值
第3位用来设置显示字符串的颜色,值是 颜色代码+1,如3就是 (绿色代码2) + 1,
10 GetHit Count Toggle: 1, -1, 2
GetHit计数,GetHit就是通常说的被打出FHR,格式同上
(GetHit不是简单的1/12血量触发的,判定有个过程,这里就不说了)
11 Boss Name Toggle: 1 , -1
几个固定属性的boss头上显示名字
包括血鸟,召唤者,衣卒尔和5个关底boss
12 Game Filter Support: 1 // 1 开启 0 关闭
这个功能是个老外做的,我简化了下整合进来
开启后,会在游戏列表界面增加一个输入框
在里面输入匹配字段,按回车,就会只显示匹配的游戏名了
最多输入5个字符,如果清空了也要按下回车
13 NoHide Toggle : 0 , VK_NUMPAD7
通过map来现实d2loader的nohide功能
主要在用登陆器加载map时用
14 当你从家里箱子往身上转移金钱时,其操作方式将与从身上往箱子转移时一样
15 Show Item Variable Prop Toggle: 1 , -1
显示装备变量信息
暗金,绿色,神符之语属性的变量范围
防具的防御变量范围,当前值,是否bug
(bug是根据防御值判断的,极端的,垃圾防bug后防小于不bug时的极品防,则认为非bug了)
武器攻击范围,基础速度,如果是白色或灰色,显示可能孔数范围(已考虑物品等级)
16 额外的物品信息,可以用来显示符文公式或物价
Item ExtInfo Toggle : 1 ,-1 //开启命令
Item ExtInfo File Eng: "ItemInfo_Eng.cfg" // 英文信息文件
Item ExtInfo File Chi: "ItemInfo.Chi" // 中文信息文件
Default ExtInfo Colour : 8 // 默认信息颜色
加载这个功能后,会在物品属性框边上额外显示信息框,可以显示任意自定义信息
我按部分TTBN当前的物价表做了一个中文的ItemInfo.cfg,详细的看这个文件吧
17 状态监控,开启后显示状态计时(正向),在屏幕右下方显示
State Monitor Toggle: 1 , -1
//例子 State Monitor[状态索引] : 颜色 , "英文描述" , "中文描述"
State Monitor[2] : 1 , "Poison" , "中毒"
State Monitor[11] : 1 , "ColdSlow" , "冰减速"
State Monitor[61] : 1 , "LowerRes" , "降低抵抗"
State Monitor[32] : 3 , " BattleOrders" , "BO血"
State Monitor[51] : 3 , " BattleCommand" , "BO技能"
State Monitor[26] : 3 , " Shout" , "BO防"
越前面的监控,显示在越底部
相对上个测试版,去掉了内置的神符之语数据,不过因为新增了很多代码,大小变化不大
附带d2hackmap.cfg和ItemInfo.cfg供参考