| motot189 |
2012-3-28 10:12 |
HACKMAP配置文件解析
这两天找锐利之斧做荣耀,但是偶地图不显示这玩意,还一直不知道,花了10YXB BUY了一个以后才发现地图设置不显示这个,网上查了些资料,把现在大家经常用的HACKMAP地图程序配置文件HACKMAP.CFG做一个详细说明,有兴趣的同学可以研究下。 d2hackmap.exe-----主运行程序,但我们一般都用d2loader来自动加载map,此文件基本用不到。 d2hackmap.dll-----hackmap的核心文件,d2loader就是调用它来启动map。 d2hackmap.cfg-----配置文件,我们所要着重了解的就是它。 d2hackmap.vcb-----这是个词汇表,就是靠它编译config可以识别的代码。
用任一文本编辑器来打开d2hackmap.cfg,逐句了解一下其中的含义。
//常用快捷键定义,格式为: 名字 键代码 Reveal Act Automap Key: VK_SUBTRACT //获取整个ACT地图 小键盘"-" Reveal Level Automap Key: -1 //获取当前区域地图 Center Map Scroll Key: VK_PAUSE //地图居中 pause键 Quick Exit Game Key: VK_F12 //一键退出 F12 Quick Next Game Key: VK_Z //自动输入下一游戏名 Z键 Auto Next Game Name: 1 //自动记忆上一游戏名 Auto Next Game Password: 1 //自动记忆上一游戏密码 Right Click Swap Toggle: 1, -1 //鼠标右键快速移动物品 View Equipment Key: VK_K //偷窥装备 K键 Quick Back Town Key: VK_SPACE //一键回城 空格键 Auto Reveal Act: 2 //自动开全部地图
//接下来是开关键,格式都是: 开关名:默认值,键代码,1表示开,0表示关。
Full Visuals Toggle: 1, VK_MULTIPLY //天气环境变化,* 键,默认开启 // Weather Toggle: 1, VK_MULTIPLY //气候变化 // Infravision Toggle: 1, VK_MULTIPLY //透视 // Light Radius Toggle: 1, VK_MULTIPLY //光照范围(视野) // Screen Shake Toggle: 1, VK_MULTIPLY //屏幕抖动(比如杀了大虫之后的震动) //以上4条均为暗黑场景特效的分项,有偏好某些特效的玩家可以自己选择定义。
// 定义小地图中其他玩家默认状态,名字和同盟显示 Hidden Corpses Toggle: 0, VK_MULTIPLY //显示尸体, * 键,默认关闭 Automap Monsters Toggle: 1, VK_OEM_7 //显示怪物、场景名称、箱子等 "(引号键) Automap Chests Toggle: 1, VK_OEM_7 Automap Items Toggle: 1, VK_OEM_7 Automap Missiles Toggle: 0, VK_OEM_1 //显示飞射物,热键 ;(分号键) Automap Level Names Toggle: 1, -1 Automap Corpses Toggle: 0, -1 Automap Active Rooms Toggle: 0, -1 Automap Ready Rooms Toggle: 0, -1
Hidden Items Toggle: 0, VK_ADD //隐藏LJ物品,小键盘+号
Scroll Map Toggle: 0, VK_SCROLL //区域卷动锁定中心,默认为关闭 Automap Screen Area Toggle: 0, VK_SCROLL //当前实际可见区域标识颜色
Monster TC Toggle: 1, -1 //TC财宝阶层显示,开启 Monster Level Toggle: 1, -1 //怪物等级开启,开启 Monster Resists Toggle: 0, VK_N //怪物4R显示 N键
Game Time Toggle: 1, -1 //进入game的时间显示 Clock Toggle: 1, -1 //显示当前时间 Drop Protect Toggle: 1, -1 //ITEM DROP Hack保护 Tppk Protect Toggle: 1, -1 //TPPK保护功能???? Input Line Toggle: 1, -1 //在game内复制&粘贴文字 Out Town Select Toggle: 1, -1 //城外选择功能?????? Perm Show Orbs Toggle: 1, -1 //显示mana和life数值,开启 Message Filter Toggle: 1, -1 //日志过滤功能 Message Log Toggle: 1, -1 //日志记录,保存到maphack所在目录
Rune Numbers Toggle: 1, -1 //显示rune的序号 Socket Numbers Toggle: 1, -1 //显示物品的孔数
Unit Numbers Toggle: 0, -1 /物品单元编码显示 //Unit Numbers Toggle: 1, VK_L //物品单元编码显示,默认关闭 L键
Item Levels Toggle: 1, VK_L //物品ilvl显示,默认开启 Item Indexs Toggle: 0, -1 //物品代码索引数字显示 View Socketables Toggle: 0, VK_J //查看镶嵌物, J键 Item Basic Stats Toggle: 0, VK_J Item value Toggle: 0, VK_h //物品NPC价值显示,默认关闭,H键 Quest Item Colour: -1 //任务物品原色显示
Light Radius: 255 //光照范围,最大 Ethereal Item Prefix: "" //Eth物品特别标注 Ethereal Item Postfix: "%5=Eth=" //后缀加灰色=eth=来标明 Hidden Items Level: 0 //自动隐藏低级物品,关闭 Hidden Item value: 0 //隐藏低级物品NPC价值
// 定义小地图中其他玩家默认状态,名字和同盟显示 Automap Party Default: 1 //小地图显示同伴位置 Automap Names Default: 1 //小地图显示同伴名称
Mini Shrines Toggle: 1, -1 //小地图显示各种祭坛 Level Name Colour: White //当前场景名称颜色 Staff Tomb Level Desc: "%2<==Tomb Here lol" //突出显示塔拉夏古墓 Diagonal Scroll Toggle: 1, -1 //小地图卷动开关 Map Scroll Speed: 16 //地图卷动速度 Life Bar Transparency: 2 //-1 //血槽透明度设定 默认系统设置 Life Bar Colour: 0x08 //-1 //血槽颜色 默认系统设置
Socket Protect Toggle: 1, VK_INSERT //插孔保护,insert键
//有关根据life和敌对状况自动退出的一些配置 Chicken Life Toggle: 0, VK_Y //血过低自动退出开关,关闭,Y键 Chicken Hostile Toggle: 0, -1 //其他玩家敌对自动退出,关闭 Chicken Hostile Nearby Toggle: 0, -1 //敌对玩家接近则自动退出,关闭
// 一些关于如何保命的数字定义,HC玩家要充分利用^^ Chicken Life: 0 //life警界线,0表示不检查Life值,可根据情况设置 Chicken Life Percent: 20 // 0~100 life警界线的百分比 Chicken Hostile Life: 0 Chicken Hostile Life Percent: 0 // 0~100 Chicken Hostile Nearby Life: 0 Chicken Hostile Nearby Life Percent: 0 // 0~100
//一些危险怪物特别显示,0x9b为亮紫色.可以直接写上怪物的名字,也可以写编号。编号可以在d2maphack.vcb中查找 Monster Colours[Undead Stygian Doll 1]: 0x9b //不死冥河娃娃 Monster Colours[Undead Stygian Doll 2]: 0x9b Monster Colours[Frenzied Ice Spawn]: 0x9b //ACT5自爆兵 Monster Colours[Worldstone shake]: 0x9b Monster Colours[Gloam 2]: 0x9b Monster Colours[Black Soul 2]: 0x9b //黑色幽魂,RB路上的电鬼 Monster Colours[Burning Soul 2]: 0x9b Monster Colours[Tomb viper 1]: 0x9b Monster Colours[Tomb Viper 2]: 0x9b Monster Colours[Soul Killer 3]: 0x9b Monster Colours[Soul Killer 4]: 0x9b Monster Colours[Undead Soul Killer 2]: 0x9b
// specify player's reaction when you meet dangerous monster. support two choices: "exit game" or "back to town" // 当遇见危险怪物(如black soul)且你的4r低于临界值时,可自动退出游戏或回城。 Dangerous Monster Action: back to town // Below is Dangerous Monster defining // chicken dangerous monsters toggle, disable by default //Dangerous Monster Chicken Toggle: 0, VK_G //res过低保护 G键 // define dangerous monster, format: // Dangerous Monster[Monster Index 1, Monster Index 2]: resistance type, resistance threshold // resistance type can be one of fr, cr, lr, pr; resistance thresold ranges between -127 and 128 // for example: //Dangerous Monster[Burning Soul 2, Black Soul 2]: lr,-30 // fr, cr, lr, pr //由于hackmap的计算不是很准确,建议关闭此功能。
//人物特殊属性显示 //First Player Stat Key: VK_C //查看玩家首个特殊属性(MF) Next Player Stat Key: VK_OEM_6 //查看玩家上一个特殊属性,如FCR,FHR等属性,[(大括号键) Previous Player Stat Key: VK_OEM_4 //查看玩家上一个特殊属性, ](大括号键) View Player Stats Key: VK_OEM_2 //查看其它玩家属性,鼠标点中其他玩家, ?(问号键) Keep Game Window Toggle: 0, VK_OEM_PLUS //窗口模式防止最小化,默认关闭 ;(分号键) Server Ip Toggle: 1, -1 //服务器IP显示,开启
// 地图上各种图标显示。这里是我们DIY的一个好地方,可以自己定义bmp文件。用画笔就可以,2色文件。 Player Blob file: "blobcircle1" //游戏者 Monster Blob file: "blobcross1" //怪物 Object Blob file: "blobcircle" //箱子 Missile Blob file: "blobdot" //发射物 Item Blob file: "blobitem" //物品 //Item Blob file: "blobitem1"
// 接下来是一些地图上的颜色定义 Automap Active Rooms Colour: 0x19 //地图上活动块的颜色 Automap Ready Rooms Colour: 0x07 //比上一个范围更大一圈的区域 Automap Screen Area Colour: 0x19 //屏幕区域颜色
Closed Chest Colour: 0x09 //箱子颜色 Locked Chest Colour: 0x97 //带锁箱子颜色
Hostile Missile Colour: 0x97 //敌人发射物的颜色 Guided Missile Colour: 0x97 //向导箭的颜色 Tracer Missile Colour: 0x97 //追踪发射物的颜色 Other Missile Colour: 0x97 //其他发射物的颜色
Missile Colours[All Arrows]: -2 //显示发射物 //Missile Colours[FrozenOrbBolt, FrozenOrbNova]: -2 //地图显示orb等 Missile Corpses[Vine Beast Death]: 0 //显示临死发射的怪物(比如ACT2大虫)的颜色(0正常显示), Good Gold Number: 3000 //地图显示gold的下限,低于3000则不显示 Good Gold Colour: 0 //Gold显示的颜色,无 Poor Gold Colour: -1,-2 //屏蔽低于下限的gold
Monster Desc Colour: Red //怪物颜色 Monster Death Anims[1+]: 0 //不显示所有怪物死亡动画 Monster Corpses[Wake of Fire-Death Sentry]: 0
// 防PK,地图上显示一些陷阱,刺客的和女巫的火龙,白色 Monster Colours[411]: 0x97 //asn的火焰复苏Wake Of Fire Monster Colours[413]: 0x97 //asn的雷光守卫Lightning Sentry Monster Colours[416]: 0x97 //asn的复苏狱火Wake Of Inferno Monster Colours[248]: 0x97 //sor的九头海蛇Hydra Monster Colours[159-166]: 0x97 //怪物的远程攻击
// 尸体地图颜色显示,暗红,这个是方便nec复活和bar翻东西的。需要的话把前面的//去掉 //Normal Corpse Colour: 0x08 //Boss Corpse Colour: 0x08 //Minion Corpse Colour: 0x08 //Champion Corpse Colour: 0x08
// 特殊属性怪物的显示的如下:
Extra Strong Desc: "S" //特别强壮 Extra Fast Desc: "F" //特别快速 Cursed Desc: "%2C" //特别诅咒 Magic Resistant Desc: "%8m" //魔法抵抗 Fire Enchanted Desc: "%1FE" //火焰强化 Lightning Enchanted Desc: "%9LE" //闪电强化 Cold Enchanted Desc: "<E" //冰冷强化 Thief Desc: 0 //偷取???? Mana Burn Desc: "%3MB" //燃烧法力 Teleportation Desc: "T" //传送 Spectral Hit Desc: "H" //特别一击 Stone Skin Desc: "%4SS" //皮肤硬化 Multiple Shots Desc: "%12MS" //多重射击 Ghostly Desc: 0 //幽灵的 Fanatic Desc: "%11F" //狂热的 Possessed Desc: 0 //着魔的 Berserker Desc: "%4B" //狂暴的
// Auras Enhanted:光环附着 Might Aura Desc: "%4a" //力量光环 Holy Fire Aura Desc: "%1a" //圣火光环 Blessed Aim Aura Desc: "%0a" //祝福瞄准 Holy Freeze Aura Desc: "%3a" //神圣冰冻 Holy Shock Aura Desc: "%9a" //圣光冲击 Conviction Aura Desc: "%11a" //审判光环 Fanaticism Aura Desc: "%5a" //狂热光环
// Immunities:免疫属性 Physical Immunity Desc: "%4i" //物理攻击免疫 Magic Immunity Desc: "%8i" //魔法免疫 Fire Immunity Desc: "%1i" //火焰免疫 Lightning Immunity Desc: "%9i" //闪电免疫 Cold Immunity Desc: "%3i" //冰冷免疫 Poison Immunity Desc: "%2i" //毒素免疫
// 玩家和怪物颜色 Neutral Player Colour: 0x79 //一般玩家的颜色 Hostile Player Colour: 0x5b //敌对玩家的颜色
Normal Monster Colour: 0x62 //一般怪兽的颜色 Boss Monster Colour: 0x5b //金怪的颜色 Minion Monster Colour: 0x66 //金怪周围小怪的颜色 Champion Monster Colour: 0x68 //蓝怪的颜色 Act5 Barbarian Colour: 0x9f //ACT5 BAR的颜色 下面到了我们DIY的重点,物品显示。由于种类繁多,只给出基本格式和修改方法, 格式为:Item Colours [物品代码][质量等级][是否ETH][孔数+1]:文字颜色,地图颜色 可以写文字,也可以写数字,可以罗列,也可以写区间。
物品代码参见全物品代码表,也可以在d2hackmap.vcb文件中查询 质量等级的原始定义: Low Quality, Inferior, Crude, Cracked, Damaged: 1 Normal: 2 High Quality, Superior: 3 Magical, Magic: 4 Set: 5 Rare: 6 Unique: 7 Crafted, Craft: 8 即: 1-粗糙的.2-普通白色.3-超强的白色物品.4-蓝色物品.5-绿色套装.6-亮金物品.7-暗金物品.8-合成物品.
是否为ETH只有两种选择: Not Ethereal, Not Ethreal, Real: 1 Ethereal, Ethreal: 2
物品孔数:如无孔则为1,6孔则为7。
对孔数及是否eth无要求可省略这2组代码,省略相当于全部包括。
颜色代码:见下图。左边为物品颜色,右边文字颜色。-1表示文字为原色
此主题相关图片如下: [attachment=78181]
物品颜色用0x+行+列 的16进制数字来表示 例如0x84代表亮绿色
举几个例子来说明一下: 先拿大家所熟悉的wf来说,九头蛇弓的代码为272,质量等级为暗金7,对孔数与eth无要求,则代码如下 Item Colours[272][7]: -1,0x97 在地图上以天蓝色显示,文字为暗金原色
在来看看比较热门的ETH减速叉,魔鬼之叉的代码147,质量为7,要求是eth形态 Item Colours[147][7][2]: 6,0x9b 地图上黑色显示,文字为紫色
在比如流亡盾的材料,要求是PAL专用的精华盾且为ETH形态,普通白色或超强白色均可,孔数为无孔或4孔。查知5种PAL精华盾的代码分别为1193,1194,1195,1196,1197。由于序号是连续的,可以采用区间方式填写代码。 Item Colours[1193-1197][2,3][2][1,5]: 8,0x60 地图和文字都显示为桔黄色 |
|