追赶游戏

圣骑士角色设定描述

1.1111b由福斯特////////////////////

//这个bot最初是由DarkSpirit编写的。

//由ET aka cougio (irc) aka kougio (bh)从ChainXP派生而来

//合作者:wurscht,sumo1

//

//感谢Snarg,他用他的MultiXP开始了整个事情,并鼓励我发表这个。

//

//感谢Matt Lanteigne(又名mattlant)为YAM所做的开创性工作。

//

//原创XP脚本作者:2KH,Xizeta,DaBeerMan,LordOfMars,FruitBar,HPB_Forever

//合作者:Ven0m,Muellsammler,Darien,Killkeeper,Damoon,HellNucleus,

// Gill_105,Syadasti,Smoke,sicojola等人

//

//我是不是忘了某个人?哦,对了,核心!感谢布巴法特破解:-D

//

//法律的东西:

//这个程序是自由软件;只要这样就可以自由再分发

//通知保持不变。如果你不想提交你的修改

//要重新分发此脚本,必须用您自己的替换来重命名它

//名称以避免冲突。

//

//分发这个程序是希望它有用,但是

//没有任何保证;甚至没有适销性的暗示保证

//或者适合某个特定的目的。

///////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////

//这是您应该编辑的文件!!!

//

//常规配置可以在顶部找到。

//特定于类的配置可以在下面的部分中找到。

//

//对于技能代码,请参考sdk文件夹中的“skills.txt”或使用准确的技能名称。

//

//药水饮用设置,编辑通过YAM_LifeWatchPath关联的LifeWatchXP

//

//要使用特定于字符的配置,请参见bots/YAM.d2j的头

////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////

//游戏配置

//====================================================================

// YAM_StartGameDelay = rnd(min,max)游戏初始化前的随机延迟,以毫秒为单位。

//YAM _ game catchap =区域更改后让d2jsp跟上的时间延迟数(毫秒)

//YAM _ maxgamelongth = number(秒)中止前的最大游戏长度,以秒为单位。使用0表示无限长。

// YAM_MinGameLength =数字(秒)最小游戏长度,在此长度下,bot将在运行后停止,以秒为单位。

// YAM_MustIdle=true/false设置为true以强制YAMB空闲(使用HOTIP模块空闲)

//如果你需要烫骡子的话很有用。

// -

Yam _ startgamedelay = 0//userdn (0,0)或0表示无延迟。设置游戏开始的延迟时间。

YAM _ GameCatchup = 1000;//更改场景的延迟设置

YAM _ MaxGameLength = 660//默认为8 min,不要设置太低不然可能杀不死所有人!最长游戏时间

YAM _ MinGameLength = 360//最短游戏时间

//////////////////////////////////////////////////////////////////////

//模块配置

//====================================================================

//这是当前可运行的boss列表。

//对这些行重新排序,以更改它们被杀死的顺序。

//注释掉(前面放//)一行跳过boss。

//推荐:按难度顺序重新排序,

//最后干掉最强悍的boss,先干掉最轻松的boss。

// -

//yamx XP . push(" Cow ");//牛关

//YAMXXP.push("陵墓");//血黑色

//YAMXXP.push("坑");//泰莫高地的地穴

//YAMXXP.push("伯爵夫人");//伯爵夫人

//yamx XP . push(" Andy ");//安达利尔

//yamx XP . push(" MaggotLair ");//蛆窝

//yamx XP . push(" Tunnels ");//古代通道

//YAMXXP.push("召唤师");//召唤师

//YAMXXP.push("都瑞尔");//杜雷尔

yamx XP . push(" Trav ");//崔3C

//yamx XP . push(" Temple ");//破庙等庙

yamx XP . push(" Meph ");//墨菲斯

//yamx XP . push(" Izual ");//一族儿

//yamx XP . push(" Hephasto ");//海尔法特

//yamx XP . push(" Diablo ");//暗黑

yamx XP . push(" Pindle ");//剧烈干燥皮肤

//yamx XP . push(" Nihlathak ");//尼·拉塞克

yamx XP . push(" Eldritch ");//修正器

//yamx XP . push(" Shenk ");//监工山科

//yamx XP . push(" thresh socket ");//去壳槽

//yamx XP . push(" Baal ");//酒吧

//跟随者,附魔者,bo脚本

//yamx XP . push(" Follower ");

//////////////////////////////////////////////////////////////////////

//团队装箱配置

//====================================================================

//Public mode = 0/1/2 0-Private,1 - Public,& gt1 -支持水蛭

// YAM_tpMsg = value定义用于通知团队机器人进入TP的广播消息

//WaitForPortal = true/false;设置为true以在输入tp之前等待一个YAM_TPMsg

//而不是瞬移到boss本身。

// DC_UseFriendsList = true/false设置为true以对您的团队机器人使用“/f m”命令

//加入您的游戏,而不是单独给他们发消息

//如果为真,您需要添加团队机器人的帐户

//到您的bnet好友列表!

//YAM _ wait inchat = true/false;false表示机器人正常,true表示在聊天中等待组队。

// -

public mode = 0;//0私人游戏;1公共游戏;& gt1支持经验值吸收模式。

DC _ UseFriendsList = false;//是,不使用好友列表。

YAM _ WaitInChat = false//进入TP前是否要等待以下消息?

YAM _ TPMsg = " tp up//输入TP消息

WaitForPortal = false//等待字符运行。

//////////////////////////////////////////////////////////////////////

//常规配置

//====================================================================

// XP_BossLOS = true/false如果没有LOS或太远,请向老板靠拢

// XP_DropItems = true/false如果XP_SellBackItems设置为true但gold已满,则改为DropItems(更快)。

// XP_SellBackItems = true/false设置为true以出售您的bmitems _ XP.ini说不要保留给NPC的项目。

// YAM_ClearInv = true/false设置为true以在隐藏之前和npc交互期间清除垃圾库存

// YAM_StopFullInv = true/false设置为true以在库存和藏匿已满时停止bot。

//YAM _ stopnoreparep = true/false如果我们没有足够的黄金来修复,并且某些物品处于危急级别,则设置为true以停止

//YAM _ openchecks = true/false设置为true以允许pather打开箱子(如果找到的话)。

//DCH _最大距离=数字最大距离我们要去找一个箱子

//YAM _ OpenGoldenChest = true/false设置为true以打开黄金宝箱

// YAM_UseShrines = true/false设置为true以在Meph或Shenk运行期间使用找到的Shrines

// DS_MaxDistance = number最大距离我们要去一个神社

// -

XP _ BossLOS = true//是否向领导靠拢;如果出现LOS或着陆点太远,

XP _ DropItems = true//当下一行设置为true时;当你钱满了,有东西要卖的时候,你会直接把你要卖的东西扔掉。

XP _ SellBackItems = true//设置为true时,将出售bmitems _ XP.ini文件中设置的东西。

YAM _ ClearInv = false//身份证明文件将在与NPC进行交易和身份证明之前被清除。

YAM _ StopFullInv = true//鉴定纸满了没地方放会自动停。

YAM _ StopNoRepair = true//没钱修就要停吗?

YAM _ OpenChests = false//是否打开盒子?

DCH _最大距离= 20;//会有多远?

YAM _ OpenGoldenChest = true//是否打开金色盒子(注意:应该是在地穴中发光的盒子)

YAM _ UseShrines = false//现在让它为false。True会冻结你的机器人超过20秒。你想摸祭坛吗?

DS _ MaxDistance = 20//你会在离神坛多远的地方触摸它?

//////////////////////////////////////////////////////////////////////

// Snagit配置

//====================================================================

// DSN_MinGoldStack =要拾取的最小金叠数量。设置为0忽略所有金叠,1选择全部。

//DSN _ pick portions = true/false设置为true以将药剂包括在拾取检查中。

// DSN_SnagType =收件类型的编号:0 =最佳项目优先,1 =最近的项目优先

// DSN_UseTK = true/false设置为true以使用心灵遥控来拾取某些物品。

// DSN_SnagRange = number Radius以检查丢弃的项目。40在这里是个好数字。

//DSN _ goldnagrange =要检查黄金的数字半径(通常小于项目范围。)

// DSN_SnagDelay = number这是snagit拾取项目之前等待的时间。

//DSN _ pick potions = true/false;设定为true以在检查中包含药剂

//DSN _ fill belt = true/false;设定为true以在皮带已满时停止拣锅

// -

DSN _ MinGoldStack = 1000;//要花多少钱?

DSN _ PickPotions = true//是否接药水?

DSN _ snag type = 1;//先捡什么样的物品。

DSN _ UseTK = false//你用心灵感应接东西吗?

DSN _ SnagRange = 40//拾取半径

DSN _ GoldSnagRange = 25//捡钱的半径

DSN _ SnagDelay = 200//拾取延迟

DSN _ FillBelt = true//如果腰带满了,不接药水?

///////////////////////////////////////////////////////////////////

// NIP文件配置

//=================================================================

//每个部分都有一组。给定字符的nip文件。这是有用的

//如果您想根据字符或拥有不同的文件

//有特定于字符的文件。

//

//如果要添加自己的。nip文件,只需复制任何一行并输入

//精确。nip文件名(例如:DSN _ nipfilepath . push(" myown . nip ");).

//

//要禁用. nip文件,只需在行首添加“//”或删除该行即可。

//

//最后,购物和赌博会使用相同的文件,没有问题。

// -

//调用本节使用的拣货判断文件。

DSN _ nipfilepath . push(" uniques . nip ");

DSN _ nipfilepath . push(" sets . nip ");

DSN _ nipfilepath . push(" whites . nip ");

DSN _ nipfilepath . push(" runes . nip ");

DSN _ nipfilepath . push(" rares . nip ");

DSN _ nipfilepath . push(" magics . nip ");

DSN _ nipfilepath . push(" gems . nip ");

DSN _ nipfilepath . push(" charmsjewels . nip ");

DSN _ nipfilepath . push(" ringsamulets . nip ");

DSN_NIPFilePath.push("魔药. nip ");

//////////////////////////////////////////////////////////////////////

// Cubing配置

//====================================================================

// YAM_EnableCubing = true/false设置为true以启用Cubing

// -

YAM _ EnableCubing = false//是否合成?

//////////////////////////////////////////////////////////////////////

//存储配置

//====================================================================

// DT_FreeSpace = number最小空闲列数:如果空闲的列较少,则转到stash。

// DT_MinGoldToStash =去藏之前携带的最大黄金数量。

// -

DT _ FreeSpace = 3;//剩下很多行的时候放在盒子里。

DT _ MinGoldToStash = 100000;//带在身上多少钱?

// -

//这些数字对应于您的库存。设置0保留现有内容,设置1隐藏内容。

//这可以让您将护身符保留在库存中。注意:如果你有一个空点设置为0

//运行期间出现在那里的项目永远不会被隐藏。

//(如果你有很多空间,并且想使用新标识的符咒的加成,这很有用。)

//警告:确保设置正确,否则可能会失败

//您现有的项目!

// -

DT _ Columns

DT _ Columns

DT _ Columns

DT _ Columns

//1是离开,0是离开。

//////////////////////////////////////////////////////////////////////

//皮带配置

//====================================================================

//YAM _ UseBeltManager = true/false如果想让机器人买药水,就留true。

// YAM_UseABM = true/false设置为true以使用高级皮带管理器(速度较慢,但大部分时间都是全皮带)

// -

YAM _ UseBeltManager = true//是否使用皮带管理器?

YAM _ UseABM = true//是否使用高级皮带管理器(会比较慢)

// -

//每个带列中使用的药剂类型

//可用类型:" hp" =生命| "mp" =法力| "rv" =回春。也可以使用其他类型的药剂(未经测试!).

//在相邻列保持相同的类型。首先是惠普,然后是MP,然后又是惠普,这是一个糟糕的选择。

//把HP和MP留在带的开头(万一要用回春等类型)。

//兴国必须,我重复一遍必须在带的最后(最后x列)。

//推荐:因为YAMB支持药剂交换,所以保留没有意义

//一个更新的专栏。

// -

DT _ belt coltype[0]= " HP ";//带中列1

DT _ belt coltype[1]= " HP ";//第2列

DT _ belt coltype[2]= " HP ";//第3列

DT _ belt coltype[3]= " MP ";//第4列

//四格带放的是什么药水?

// -

//在需要重新填充之前,每列中药剂的最小量。

//如果药剂少于这个数字,我们就去购物。

//设置为4,一缺药水就去购物。

//将列设置为“rv”为0,因为商店不提供rejuvs。

// -

DT _ belt colmin[0]= 2;

DT _ belt colmin[1]= 2;

DT _ belt colmin[2]= 2;

DT _ belt colmin[3]= 2;

//还剩多少药水可以补?

//////////////////////////////////////////////////////////////////////

// ShopIt!

//====================================================================

// YAM_ShopIt = true/false设置为true将对您交谈的每个npc进行购物,设置为false将跳过此操作。

// YAM_RandomNPC = true/false设置为true,则在运行前总是随机访问一个NPC。

//YAM _ AlwaysGoToHealer = true/false设置为true,以便在运行前总是访问本地治疗者。

// YAM_AlwaysRepair = true/false设置为true以在运行前总是访问修复npc。

// YAM_AlwaysAkara = true/false设置为true以在act 1时始终访问Akara。

// YAM_AlwaysCharsi = true/false设置为true以在act 1时始终访问Charsi。

// YAM_AlwaysOrmus = true/false设置为true以在第3幕时始终访问Ormus。

// YAM_AlwaysMalah = true/false设置为true以在第5幕时始终访问Malah。

// YAM_AlwaysLarzuk = true/false设置为true以在第5幕时始终访问拉苏克。

// YAM_AlwaysAnya = true/false如果ShopIt为true,则设置为true将始终在杀死Pindle之前访问Anya。

//如果PXP_EscapeThroughPortal为真,返回后也将购物。

// -

YAM _ ShopIt = false//你和正在说话的NPC一起购物吗?

YAM _ RandomNPC = false//在比赛开始前,你会和NPC随意交谈吗?

YAM _ AlwaysGoToHealer = false//每次出发前,你会和那一章中的NPC交谈吗?

YAM _ AlwaysRepair = false//都是修好了才开始的吗?

YAM _ AlwaysAkara = false//出发前去阿卡拉(第一章)

YAM _ AlwaysCharsi = false//开始前去查司吗(第一章)

YAM _ AlwaysOrmus = false//你在开始之前去找奥马尔吗(在第三章)

YAM _ AlwaysMalah = false//你在开始之前去马拉吗(在第5章)

YAM _ AlwaysLarzuk = false//在你开始(第五章)之前,你去过拉苏克吗?

YAM _ AlwaysAnya = false//开始之前有没有去找安雅(第五章)

//////////////////////////////////////////////////////////////////////

// GambleIt!

//====================================================================

// YAM_GambleIt = true/false设置为true可以在每次与Anya和Gheed交谈时在他们那里赌博。

// YAM_GambleStartGold = number在开始赌博之前设置一个黄金量。

// YAM_GambleStopGold = number设定停止赌博前的黄金数量。肯定比YAM_GambleStartGold小

// DT_GambleItem您要赌博的项目。将YAM_GambleIt设置为true时,必须为非空

// -

YAM _ GambleIt = true//你赌博吗?

YAM _ GambleStartGold = 1000000;//赌多少开始?

YAM _ GambleStopGold = 200000//还剩多少钱?

//下面是赌什么。

//DT _ gambleitem . push(" rin ");//铃声响起

//DT _ gambleitem . push(" amu ");//护身符护身符

DT _ gambleitem . push(" ci0 ");//小圈头环

DT _ gambleitem . push(" ci 1 ");//梁佑彬皇冠

//////////////////////////////////////////////////////////////////////

//常规配置部分结束

//////////////////////////////////////////////////////////////////////

函数XP_InitConfig() {

//////////////////////////////////////////////////////////////////////

//预制配置

//====================================================================

// DA_UseCTA = true/false做预铸时切换到并使用你的CTA武器符文。

// DA_AutoPrecasts = true/false设置为true以忽略下面的配置,并自动检测哪些技能用于预测。

// RedemMana = number如果您更改了LifeWatch值,请将此数字设置为LW_ManaThresh值。

// RedemLife = number如果更改了LifeWatch值,请将此数字设置为LW_LifeThresh值。

// UseVigor= true/false True在城镇中使用活力。如果你发现你与商家互动有问题,设置为假。

// DA_Refresh=true/false如果DA_AutoPrecasts为false,则默认情况下设置为true以刷新您的预测

// -

DA _ UseCTA = false//是否使用CTA?

DA _ AutoPrecasts = false//保持为假。我觉得内核有bug。你会自动使用保护技能吗?

RedemMana = 50//在生命观察文件中将yourlw _ manathresh设置为这个值。法力剩余时使用救援读数。

RedemLife = 900//血液残留时使用救援读数。

UseVigor = true//是否使用生命力?

DA _ Refresh = true//要不要更新保护技能?

//////////////////////////////////////////////////////////////////////

//攻击配置

//====================================================================

///////////////////////////////////////////////////////////////////////////

//技能配置

//==========================================================================

// XP_PallyAttack=number //攻击技能数

// XP_PallyAura=number //光环技能数。技能编号见/sdk/skills.txt。

// -

XP _ PallyAttack = 112;//祝福锤子。

XP _ PallyAura = 113;//专注。

//////////////////////////////////////////////////////////////////////

//佣兵配置

//====================================================================

// DT_UseMerc = true/false设置为true可以提防佣兵,在他死的时候复活他等等。

// YAM_AbortNoMerc = true/false设置为true以在Merc死亡且未能成功恢复时中止游戏。

// XP_EnchantMerc = true/false设置为true,在进行其他预施放时对您的Merc施放附魔。

// -

DT _ UseMerc = true//是否使用pet?

YAM _ AbortNoMerc = true//宠物死了要不要打断?

XP _ EnchantMerc = false//宠物是否使用强化?

//////////////////////////////////////////////////////////////////////

//其他配置

//====================================================================

// DT_RepairPercent = number (%)

//DT _ skiphellife = number(%)如果你的生命超过这个百分比,你就不会去找治疗者。也是安全检查在老板面前痊愈的百分比。

//DT _ skiphelmana = number(%)如果你的法力值超过这个百分比,你就不会g