战网中国

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

最强大的map工具——DIY版ntmap。2011.05.03更新

[复制链接]

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

发表于 2013-4-27 14:11:02 | 显示全部楼层 |阅读模式
白色曼陀螺大大發表 ,附件在 http://www.battlecn.net/read.php?tid=178&fid=10  3樓


最强大的map工具——DIY版ntmap。2011.05.03更新(修正几个bug)。

一、前言:

NTmap是ntbot自带的地图工具,原本只有几个简单的功能:开地图,自动组队,血少保护,显示怪物。但由于ntmap是从ntbot中派生出来的,可以接受ntbot的脚本语言,所以其实bot能干的ntmap也能干。本人经过一段时间的修修改改,为这个地图工具添加了很多实用的功能,到今天为止,可以说这个地图工具已经不仅仅是个地图工具了,其强大之处已经超过了目前的其他map工具,手动玩家可以从中充分体验到此Map的种种好处。如果你懂一点ntbot的修改知识,完全可以自己继续diy代码。

我们开bot是为了得到等级和装备,而得到等级和装备之后呢?难道不该改为手动去享受一下游戏本身么?

所以,打开map,让我们尽情地享受游戏吧。


二、用法:

纯新手:

去六楼下原始ntbot并解压,如果玩bn,还需要从楼顶下nt3.3压缩包,里边有2个dll文件,拷贝到bot根目录覆盖同名文件。

第二步楼顶下载附件NTMapGame.ntj,覆盖:bot目录\scripts\NTMap\下的同名文件。

第三步看六楼详细设置方法开启游戏,不看者丢了装备之类的可别哭。

由于NEC默认的前置技能会放等级最高的傀儡,如果你的nec带着极品铁魔的话,请自行设法注释掉precast里面的召唤傀儡部分,否则使用‘[’键会丢失铁魔。

老手:

下载顶楼附件去自己的bot文件夹里找同名文件覆盖,不再赘述。


=========================================================================================================

三、功能汇总说明  


(一)、快捷键:  按一次就实现某功能。

F12:立刻退出游戏

退格键:开门回城

=(等号键)键:使用回城卷,也就是开个蓝门。

[(左中括号)键:使用前置技能,比如bo,圣盾之类的。

](右中括号)显示当前地图代码和当前坐标,供写脚本研究之用。

<(小于号)是自动飞去上一层,比如可以从世界之石第二层飞到第一层,如果在城内,则跑去wp那里。

>(大于号)是自动飞去下一层 。比如去杀安达利尔,下最后的wp,按2次就可到达第四层,如果是在火焰之河,按此键可飞去熔炉处。

?(问号键):是自动飞去本地图的重要地点(城内则去开门处),视地图而定,比如在术士峡谷可自动飞往正确古墓,再按一次飞进督瑞尔巢穴。

以上三键相当于替代了redvex的autotele插件,但是功能更强大,使用更方便。

;(分号键)当位于罗格营地、鲁高因、群魔堡垒时,与关键npc对话去下一幕。

insert键:关闭受控状态,也就是不再接受司机的命令(见第二部分:自动控制),但是当司机再次说出控制口令则再次进入受控状态。

F11:说出“other quit”,可令除了keychar外其他bb退出游戏,这是在d2c开车到地狱后常用的降低难度的方法。

pageup键:司机开车用键,说出“keyin”,可令keychar进门,并按需要执行指令,比如在蛇坛处会自动踢蛇坛、捡项链。。。。。。。

pagedown键:司机开车用键,说出“keyback”,可令已经在司机附近的keychar按需要执行指令,比如在地下墓穴四层,keychar会自动回城去下一幕。

-(大键盘减号):鼠标拿起一件装备,按此键显示装备ilevel等信息。如果没拿物品,则将此时左右键的技能定义为自动攻击技能(组队自动杀敌时用)。 本功能不仅取代了看ilvl的软件,更能显示一些其他信息。

end键:附近有其他玩家,按此键可偷窥装备(装备信息去bot界面看)和显示部分信息,由于charm部分是无法偷窥的,不会计入显示信息中,所以有会有一定误差。

ctrl键:处于城外时,按照已经定义好的攻击技能(用-设定)清除所有附近的怪物。慎用,如果本身没有清场能力者请勿使用,会造成死循环(强行按退格键回城有时可中断)。大部分情况下本键还是很好用的,能省下不少鼠标和键盘操作,比如带chaos的时候按一次就自动清理一片地方,包括boss。

del键:开启10秒的自动捡东西功能,具体捡什么请在\scripts\NTBot\item_configs\advance里修改拾取文件。建议仅在围观boss死掉时抢东西用,以节省fps。 本功能在速度上要比专业pickit软件差,但也比手动抢方便的多,而且常开bot的话,拾取文件都是现成的。



其他功能望大家提出意见,持续改进中。
回复

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

 楼主| 发表于 2013-4-27 14:12:10 | 显示全部楼层
(二)、自动控制部分:简介:通过引入keychar(就是开车和做任务时,跟车的bb),令司机在开车、做任务过程中几乎完全不需要切到bb界面进行操作,专心开车即可。跑路等的任务则由keychar自动完成。

要想进入自动控制部分必须在所有bb进入游戏后,任选一个控制者(通常是司机)说出“go.”(注意小数点)指令,则其他char都会进入受控状态。此时控制者成为司机,其他char成为bb, 司机通过说出各种指令就可控制bb完成各种行为。

成为keychar的方法:当已经进入控制状态后,选择一个bb并说出“kkk”则该bb成为keychar。keychar不仅会接受普通指令,也可以接受2个专用指令(keyin和keyback)。

全体bb在受控时都可接受如下指令:

1= 进入我开的门(若bb离门太远先用9指令喊过来)

2=从我的门回城

3= 踩wp,需要在wp附近,用123三个指令就可简便地完成给bb所有wp了。

4= bb自己用回城书回城。

5= bb移动到司机脚下,与6不同的是,本指令每说一次bb会执行一次。

6 = 开始紧紧跟随司机,并自动杀敌,闲时会自动捡附近药水补充腰带(补满为止)。

7=停止跟随司机,停止杀敌

8= 保持距离跟随司机,适合于比较开阔的场景,且bb不具备杀伤力,复杂地形容易卡住,可结合命令5和6使用

9=bb在城里则跑到开门处

pass=bb自动完成第1,2,4幕最后的对话,去下一场景,和功能键中的分号键作用相同

next game=会令所有人退出游戏

other quit=如果不是keychar或者司机,就退出

-bo=使用前置技能,注意前面敲上减号,一般用来让bb给你bo用的,其他职业char也会放护盾、召唤物之类的战斗前必备技能。  

-en=ensor强化全体,注意前面敲上减号

box=当bb位于库拉斯特海港时,进司机的门捡宝盒并回城,可用于开车过程中在act3捡宝盒用。

bb do xxx=如果不是keychar,则完成xxx任务的剩下部分。其中xxx包括了这些:act1,act2,act3,act4,skillbook(act2技能书),talkcain(act3杀完3c必须对话),angel(act4+2技能),cain(act1救cain,也可用于第一个奖励任务,反正都是一个npc),anya,bird(act3金鸟)。其中大部分指令keychar会在跟车过程中自动说出,这里列出来只是为了当开车遇到情况时司机可手动敲这些指令来控制bb完成。

-come=如果bb在城内,或在某个wp附近,则从wp来司机所在act城内的wp。

-test=开启/关闭bb的测试leech功能。具体为当bb的经验值增加时,会显示此刻与司机的距离,距离的单位是ntbot程序测算,并非熟知的yard或者tu. 开启和关闭测试都是这个指令。

keychar专用的指令:

keyin(对应到司机的pageup键):用于令keychar从城内下司机的门,并自动执行完成任务所需的指令。比如下到蛇坛后会自动踢蛇坛、捡项链。。。。。。。

keyback(对应到司机的pagedown键):用于keychar在司机附近,自动执行任务所需指令。比如在地下墓穴四层,keychar会自动回城去下一幕。

box:用于开始阶段,司机扔下宝盒和回城书后命令keychar捡起,当然扔盒子需要手动完成。

keychar需注意的地方:如果想自动完成敲石头任务,右手必须空着(如果开车过程中死过当然是空的),keychar刚进第四幕会自动去找cain要石头,但有时候cain不给,这时候需要司机手动给keychar石头。还有救凯恩摸五个石柱那里没办法自动,需要手动操作。

开车需注意的地方:keychar的最左边一列必须空着,防止合成杖后拿不出来,如果是新建的bb,而且一开始就给了宝盒和书,第一列是会空着的。第二幕先捡项链后拿杖,这样才能自动合成,可以在失落的城市开门,按pageup叫keychar,keychar会自动开门留给司机用。




(三)其他功能

1.找经验神殿功能:

进入石块旷野或者黑暗森林,输入“-exp”(前面加减号)口令,自动开始找寻经验神殿,本地图找不到会自动飞相连的地图寻找,找到后会停在那里。其他地图也可以执行此命令,但出神殿的几率比较小,并且只能在本地图寻找。目前此功能仅针对中文版d2,英文版非要用的话见本帖最后的说明。

2.打开属性窗口的时候会统计信息并显示,抗性可自动折算到地狱难度,方便调整装备。

3.自动喝药水,自动检测腰带上有什么药水,自动喝。

4.50级以下时关闭原有的少血退出的保护功能,方便bb跟车和leech,charconfig文件夹下的血保护设置以后可以放心的打开了。
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

 楼主| 发表于 2013-4-27 14:12:30 | 显示全部楼层
6.整理装备的专用指令如下,每个指令都要带减号:
-dropc:c是class(种类)的首字母,城内打开箱子,鼠标先拿起一样装备,输入此指令,会自动扔下所有同种装备,比如手里拿颗完美钻石,输入指令会扔下所有完美钻石。
-dropt:t是type(类型)的首字母,城内打开箱子,鼠标先拿起一样装备,输入此指令,会自动扔下所有同类型装备,比如手里拿任意rune,输入指令会扔下所有符文。
-drops:s是stash(箱子)的首字母,城内打开箱子,输入此指令,会自动扔下箱子内所有装备。
-dropa:a是all(所有)的首字母,城内打开箱子,输入此指令,会自动扔下箱子和装备栏内所有装备,但不包括宝盒、书、药水、charm在内,因为通常这些都是bot自己要留的东西。
-putin:城内打开箱子,输入此指令,会自动将装备栏内所有装备放入箱子,但不包括宝盒、书、药水、charm在内,因为通常这些都是bot自己要留在身上的东西。
7.左键设任意技能功能,可设置两个任意技能到左键,使用大键盘的9和0,首次使用时先把该技能放在右键,按9或者0,则左键也变成该技能,只要不退出游戏,可随时用9或者0来呼出该技能到左键。如果想改变9和0上的技能,输入-left可以初始化。
8.输入-mark指令,配合仓库管理软件使用可输出全部装备到itemmanger软件,如果你安装过仓库管理软件(http://www.battlecn.net/bbs/read ... 255293&toread=1),那么将本贴附件中的NTItemManager.ntj放入\\scripts\\NTMap\\bots(无此文件夹者自建)就下可实现此功能,本功能的目的是当你想记录装备的时候不需要重进游戏改选NTItemManger,省不少事情。

四、本地图的典型应用:
如果完全搞明白上面的功能,可以不看这部分,这里只是举下应用的例子:
1。开车和做任务:全体进入游戏后,控制司机说“go.”,控制一个bb,说“kkk”,然后控制司机按流程开车,过程中可用<>?三个键快速飞目的地,到达后按=键开门,按pageup控制keychar进门,打死怪物后按pagedown控制keychar回城,继续下一个流程。
2。强化房间同时练多个bb:全部进游戏,控制主bb说go.,ensor给传送点,并en,然后主bb去练级地点,用9和1指令控制其他bb下tp,说6或者8(前者bb参战),则开始组队升级,过程中说7可停下,说5可控制卡住的bb走到主bb脚下。en到时间了可到ensor附近用-en指令来强化队伍。
3。在chaos和baal那里练bb:全部进游戏组好队,司机说go,飞目的地,开门,说1,让bb进门,说2让bb回城,相当简便。
4。控制几个char一起杀敌:进游戏组队后,司机说go,bb选好左右键技能,按-键,司机飞目的地,开门说1,再说6,然后就可以领着大家一起杀敌了。
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

 楼主| 发表于 2013-4-27 14:13:27 | 显示全部楼层
五、版本更新记录
=========================================================================================================

12.30更新内容:加入3boss中的一键飞到莉莉丝、超级衣卒尔处,(?键)。以后用ntmap 打器官就没有看不到地图的烦恼了。
=========================================================================================================
1月2日更新如下:
1.召唤者那里飞到的地点改了,方便开车。
2.<键和?键在城内分别去wp和tp处,第二、三幕很有用。
3.增加;键功能,一键pass当前幕(仅对1,2,4三幕)
=========================================================================================================
1月5日更新内容:
增加控制bb功能,目前版本实现方法如下:
全体进入游戏并组好队,任何一人说出控制口令:go
则最高等级者成为司机,其他人则成为受控bb.
司机有如下控制指令(也就是在游戏内说话):
1= 进入我开的门,当然没有门或者bb离门太远是不行的,利用这一点也可以通过让bb离门远些来方便开车。
2=从我的门回城
3= 踩wp,需要在wp附近
4= bb自己用回城书回城
5= bb移动到司机脚下
6 = 开始紧紧跟随司机
7=停止跟随司机
8= 保持距离跟随司机,适合于比较开阔的场景,复杂地形容易卡住,可结合命令5和6使用
9=bb在城里则跑到开门处
pass=bb自动完成第1,2,4幕最后的对话,去下一场景,和功能键中的分号键作用相同
最后补充,当bb不想继续受控,请切到该bb按insert键。
=========================================================================================================
1月9日更新内容:
1.增加keychar功能,全面提升开车做任务速度。
2.在火焰之河处按>键可直接飞铁匠处。
3.增加几个功能键和指令。
=========================================================================================================
1月13日更新内容:
1.调整keychar行为,现在过act2和act3就比较顺畅了。
2.增加找经验神殿功能。
=========================================================================================================
2月11月更新内容:
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

 楼主| 发表于 2013-4-27 14:13:51 | 显示全部楼层
1.增加自动喝药功能,完全是傻瓜式的,自动检测腰带有啥药,该喝啥咱就喝!曾经打过喝药补丁的朋友,那个补丁由于存在没药时会回城买,和本地图有冲突(表现为频繁回城发呆),建议换为原版的NTAttack.ntl。
2.bb可以自动杀敌了,整合在前文的“6 = 开始紧紧跟随司机”里面,注意bb先选好左右键的技能,然后司机说6,bb就按照当时的左右键技能进行杀敌。目前仅测试了ensor强化后3bb同时杀怪,暂未发现问题。
3.打开属性窗口的时候,显示详细信息,诸如fcr,mf值之类的,抗性数值直接换算到地狱数值,武装char的时候就比较方便计算了。
4.鼠标拿起某物品,按下大键盘的-键(减号),显示ilevel等详细信息。
5.end键偷看装备,需要跑到玩家近处按,此部分代码完全由南瓜编写,在此感谢。
=========================================================================================================
2月18月更新内容:  
1.增加定义攻击技能的快捷键(-大键盘减号),按-键时读取左右键技能。对bb说6时不再读取bb技能。做这个改变主要是防止bb技能发生改变。
2.增加自动捡东西功能(del键),每次开启10秒,具体捡什么请在\\scripts\\NTBot\\item_configs\\advance里修改拾取文件。
3.组队杀怪状态,bb不动时,自动找寻地上药剂补充腰带损耗。
4.end键增加在游戏内显示对方的部分数据。
5.30级以下时关闭原有的少血退出的保护功能,方便bb跟车和leech.
6.增加两条指令:-bo和-en,前者控制bb释放前置技能,后者控制ensor强化全体。
7.增加ctrl键功能,在城外可自动清怪,慎用。
=========================================================================================================
2月20月更新内容:  
1.游戏名称自动加1,哈哈,这么强大的功能都能实现,佩服自己一下,下载第二个附件覆盖之即可。
=========================================================================================================
3月1日更新内容:
1.改进bb捡瓶子的时机,防止不停检测造成系统性能下降。
2.增加bb复活判断,命令2,命令keyback都可令bb复活,其中keyback会自动判断接下来key要做的事情,这样开车就可以放心的让keybb死掉了。
3.将原有的“go”命令改成“go.”,防止在公开room误判断。
4.改进key的动作流程,加入很多key和bb的反馈信息,开车时可供判断key的状态。
5.增加几个整理装备用的指令。
6.自动填房间名的时候,增加自动填写口令。
7.box和book指令合一,box可以捡盒子和书。  
8.三个需要右键点击奖品的任务:金鸟、技能书、救安雅给的卷轴,现在是自动点击的。当然点击后bb会报告状态,以供判断完成与否。
9.key到第四幕会自动找老头要灵魂之石,不过有时候老头不给就没办法了。
=========================================================================================================
3月4日更新内容:
改进bb喝药时机。
=========================================================================================================
3月7日更新内容
1.增加-come指令以控制bb转换act
2.增加bb测试leech距离功能(-test指令)
3.增加左键设任意技能功能(9和0键)
4.增加配合仓库管理软件的-mark指令,这样可以在使用map的时候也能输出装备到仓库记录了。
5.稍微优化了下开车流程。
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

 楼主| 发表于 2013-4-27 14:15:14 | 显示全部楼层
=========================================================================================================
5月3日更新内容
1.修复bb胡乱回城bug.
2.修复-exp功能不正常bug
3.修复bb多时,有的bb不认司机bug。
  




其他功能望大家提出意见,持续改进中。


六、常见问题:
1.带pass的时候bb过关时崩溃,请关掉bb的-ns参数。
2.找到经验神殿后char不停下来,因为脚本是为中文版游戏设计的,如果想在英文版上使用此功能,请打开下载文件搜索\"神殿\",并替换为\"shrine\"。
3.bb练级或者Pass的时候,血少就退出,这个是map自带的血保护功能,2月18日版去掉了30级以下的血保护功能。
4.用esc菜单退出游戏会卡住,这是由于NTmap不像bot那样有纠错的功能,所以即使出现错误也不会提示,解决办法:用F12键退出游戏。  



建议每次覆盖前备份。
VIP版map说明见八楼。

附件说明:
第一个NTMapGame.rar,是主要附件,覆盖原有就可以实现99%的功能。
第二个NTMap.rar,是实现游戏名自动填写用的,同样是覆盖原有文件。
第三个NTItemManager.rar,是和仓库管理软件配套用的,没装仓库管理的就不要下了,至于放在哪里,如何配套使用见前文功能汇总部分。
回复 支持 反对

使用道具 举报

90

主题

1706

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
10603

社区居民最爱沙发忠实会员喜欢达人原创写手追星一族

发表于 2013-4-27 17:34:04 | 显示全部楼层
還好有人保存
忠同日月義同天,志在春秋功在漢 關雲長
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

积分

风云使者

Rank: 7Rank: 7Rank: 7

积分
0

忠实会员

发表于 2013-4-28 09:25:46 | 显示全部楼层
終於出現了 ~~
每一種BOT我都只會一點點~~
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

积分

贫民

Rank: 1

积分
0
发表于 2013-5-2 10:10:53 | 显示全部楼层
这个东东真的不错。
以前小号过地狱,都是要呼朋唤友,叫上几个人一起,才能带一到两个号。用上这个东东后,一个电法,一个冰法,一个人肉无限(用锤子+审判),就可以带上3到5个小号。过起来也不怎么费力了。只是3BB时换一下组合:一个盾击,一个人肉无限,一个电法,带一个小号。
终于一个人也可以慢慢过地狱了。
回复 支持 反对

使用道具 举报

59

主题

532

帖子

3806

积分

精灵王

Rank: 6Rank: 6

积分
3806

社区居民忠实会员

发表于 2013-5-2 20:43:08 | 显示全部楼层
楼主辛苦了,白版自己完善最好!
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|BattleCN ( 陕ICP备05006600号 )

GMT+8, 2024-3-29 06:44 , Processed in 0.065635 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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