|
功能概述:
一、使用脚本前必须先设置好相关战斗规则以及补给规则!
具体设置请看主页上的说明。
使用挂机脚本的时候需要设置开启和不需要设置开启的功能列表:
1、自动组队--关闭!
2、战斗设置--完全需要设置!这里是战斗的策略设置!
3、吃药恢复--需要设置!
4、自动发言--可以设置也可以不设置!
5、循环设置--挂机的重点!
6、自动摆摊--不用设置!
7、角色配置--记得把自己的设置保存!
这里可以双击选择需要运行的脚本,够选相应的启动脚本的条件。
注意:
战斗挂机地图的设置一定要与选定的脚本一致,要不人物到了目标地图不会自动开始挂机!
三、物品设置一
这里可以设置挂机时候 存、买、丢 删 的物品列表!
如果下拉列表中没找到物品的名称,你可以直接在上边输入然后添加即可!
这里可以设置购买相应的要品,挂机时候会自动回城补给。
强烈要求大家注意:
由于目前任务处理部分还未完善,所以暂时不支持部分高级脚本,因此不支持在新版地图的药店购买药品。
我们会尽快完善的!谢谢!
一、用 F11 键呼出程序后,点击录制脚本,可以看到脚本的设置界面。
当前循环脚本:显示当前设置的循环脚本。
自动启动条件:当满足下边的条件的时候,脚本自动运行。
物品设置:可以根据物品名称进行分类,卖出、保存或者丢弃,或者保留。
保留:会被自动保存到仓库里!
物品设置2:专门针对装备、武器的设置。
对于保存设置,比如钩选了加说有属性,都会保存到仓库里。
物品设置3:可以按类型来设置保存物品。
强烈建议钩选 不处理药品,以免程序自动将您的贵重药品卖掉。
注意:整理仓库 和 保存背包物品 这两个功能只有在已经打开仓库的时候使用。
购买设置:循环挂机的时候需要补给药品在这里设置。
如果身上带的药品不足设置的数量的时候补足数量,如果带的药品大于设置数量,就不处理。
随身携带钱数:当大于这个数值,就存仓库里去,当小于这个数值就取够这个值的钱。如果仓库钱不足,就自动取完。
一、用 F11 键呼出程序后,点击买物过滤 可以看到买物设置界面。
开始整理银行:靠近银行NPC,点击可以开始整理,如果右边的列表为空,默认的顺序是 任务材料 药品 宝石 装备
其它。
刷新仓库物品:打开银行之后,点击这里可以把银行里的物品填到右边的列表里。
上:点击可以把列表里选中的行向上移。
下:点击可以把列表里选中的行向上移。
每次设置完成后记得保存一下,方便下次读取设置。
一、用 F11 键呼出程序后,选择吃药设置版面
当人物血或蓝少于XX%的时候自动选择药品补给,如果下边省药设置没钩选上,会使用药品到补满为止。
如果钩选了智能补药,在使用药品前会对药品补给量和自己需要补给量进行比较然后确定是否补给。
比如:背包里带着600,1000,2000,6000的血药,目前的血量3065/5466,需要补给2401的血,程序首先会自动使用一个2000的药补给,这时候还需要补给401的血,程序会选择600的药品补给,但现在的失血量和背包中最小的药品的补给量的比为401/600=66%,由于钩选了智能补药,并设置为100%,所以不会使用600的药品。当然,假如设置为50%,程序就会使用600的药品补给。
PK模式补药:该模式比较费药,但是最安全的补给模式!
宠物设置同人物设置:
一、用 F11 键呼出程序后,点击发言设置 可以看到自动喊话设置界面。
写入需要发言的文字,按“+”号就可以添加进去,按“-”号可以删除,选中可以修改。
一、用 F11 键呼出程序后,点击拣物过滤 可以看到拣物过滤界面。
开启自动捡取:钩上后这个功能才起作用,对应的校本函数是:SetPick(1)开启自动捡东西,
SetPick(0)关闭自动捡东西
捡取所有装备:只要人物旁边有装备物品就捡取,无论右边的物品列表里有没有这个物品。
捡取所有任务材料:只要人物旁边有任务材料就捡取,无论右边的物品列表里有没有这个物品。
捡取所有药品:只要人物旁边有药品就捡取,无论右边的物品列表里有没有这个物品。
捡取所有宝石:只要人物旁边有宝石就捡取,无论右边的物品列表里有没有这个物品。
捡取其它类型物品:捡取除了装备、任务材料、药品、宝石几种类型以外的物品,无论右边的物品列表里有没有这个物品。
最大数量:防止捡取某种东西太多了占空间,当身上的该物品大于这个数的时候就不再捡取这个物品了。
提示:如果没有钩上左边任何一个钩,则只会捡取右边列表里面有的物品。
每次设置完成后记得保存一下,方便下次读取设置。
一、用 F11 键呼出程序后,点击自动完成任务 可以看到任务配置设置界面。
任务问答:在游戏过程中的随机任务对话,选择要回答的选项就可以自动回答了。
提示:人物回答的问题内容在DDP.exe文件所在目录的“任务”文件夹内,那里的没有个文本文件对应任务的一步问答,文件内容的第一行是问题,下面是答案。有研究的朋友可以在这里添加任务。
其它任务:针对个别任务而设计,钩上就可以了。
一、用 F11 键呼出程序后,点击战斗设置 可以看到战斗设置界面。
补给设置:战斗状态补给,每个回合开始后最先判断该补给部分,如果不需要补给再判断其他部分,回合判断优先等级一。
补给优先等级:当人物和宠物同时需要补给的时候,优先考虑给谁补给。
战斗策略设置2:战斗逃跑设置,每个回合,在不需要补给的情况下,开始判断逃跑策略,回合优先等级二。
宠物死亡:当宠物死亡的时候逃跑。
队友逃跑:当队伍中有队友逃跑的时候,自己跟随逃跑!
人物被攻击单次失血超过XXX的时候,也会逃跑,如果不需要开启这个功能可以将这设置为大于自己最大血量即可。
宠物被攻击单次失血超过XXX的时候,也会逃跑,如果不需要开启这个功能可以将这设置为大于宠物最大血量即可。
强力捉宝:只要是宝宝,都自动捕捉。成功率96%以上。注意:当身上无法携带宠物或者无法捕捉宠物的时候,会自动跳过该策略,进入攻击策略部分。
战斗策略1:战斗攻击设置,每个回合,在没有BB捕捉的情况下,开始判断攻击策略,回合优先等级四。
应用战斗策略:启用全部战斗策略,设置完成后这里一定要钩上。
战斗策略设置注意事项:请确认人物和宠物在遇到多少怪物的时候都有一条规则于之对应,以免不自动攻击。
建议设置:
怪物=1的时候人物XXXX
怪物=2的时候人物XXXX
怪物>2的时候人物XXXX
怪物=1的时候宠物XXXX
怪物=2的时候宠物XXXX
怪物>2的时候宠物XXXX
加速战斗对话:加速战斗过程中出现的对话过程。
随机选怪:在每次攻击中,人物和宠物攻击同一个随机选择出来的怪。
挂机设置:设置自动走动挂机的地图坐标。
一、用 F11 键呼出程序后,点击自动组队 可以看到组队设置界面。
自动允许加入:钩选后,当自己是队长的时候,可以自动允许符合条件的队员加入自己的队伍。
自动请求加入:钩选后,会自动向在自己范围内的符合条件的队长发出请求。
向同一玩家请求延时:设置后会间隔设置时间后再次向同一队长发出组队请求。
所有人:设置适同时适用于请求和允许,任何适合等级要求的人都能通过。
玩家等级:对请求和允许都有效。比如设置30,当自己为队长的时候,只要有大于等于30级的玩家请求加入,就会得到通过。当自己不是队长的时候,会自动向附近大于30级的队长发出组队请求。
玩家名称:对请求和允许都有效。自己为队长的时候用于限定队员名称,自己不是队长的时候用于限定请求的队长名称。
注意:请求和允许可以同时钩选,不冲突,当非队长情况为允许生效,当为队长情况为请求生效。
---------------------------------------------------------------------------------------------
脚本函数大全:
|
小事件函数 |
|
函数原型 |
说明 |
例子 |
| TalkToNPC(NPC名称) |
和NPC 对话 (5000新增)
|
TalkToNPC |
| Sleep(整数x) |
等待x毫秒,1000毫秒=1秒
|
Sleep(2000) |
| GoF11() |
快速回城 |
GoF11() |
| GoCity() |
回城 |
GoCity() |
| MoveToPoint(整数x,整数y) |
移动到当前地图内的点(x,y) |
MoveToPoint(100,11) |
| MoveToNpc(NPC名称) |
移动到地图中指定的NPC旁边 |
MoveToNpc |
| NearToMap(当前地图,目标地图) |
移动到进入别的地图(或房间)的传送点旁边 |
NearToMap |
| EnterMap(目标地图) |
进入别的地图 |
EnterMap |
| SetAllPet() |
提高所有组队的血量 |
SetAllPet() |
| RepairAllEquipment() |
修装备 |
RepairAllEquipment() |
| CartToMap(目标地图) |
到别的地方 |
CartToMap |
| BoatsToMap(目标地图) |
走路到别的地方 (已经修正)
|
BoatsToMap |
| OpenBank() |
和仓库NPC对话打开仓库 |
OpenBank() |
| MoveOneToBank(物品名称) |
移动物品到仓库,该物品数量是多少就移多少 |
MoveOneToBank) |
| SaveOneTypeToBank(物品类型) |
保存一类物品到仓库,物品类型只能是以下5种
任务材料 药品 装备 宝石 特殊物品 |
SaveOneTypeToBank |
| GetMoney(钱数) |
取钱 |
GetMoney(150000) |
| SaveMoney(钱数) |
存钱 |
SaveMoney(200000) |
| BringMoney(钱数) |
带多少钱,根据身上的钱,多则存进仓库,少则从仓库取 |
BringMoney(100000) |
| OpenMedication() |
和药店的NPC对话,打开药店 |
OpenMedication() |
| Buy(NPC名,物品名,数量) |
买入物品 |
Buy(20) |
| Sell(NPC名,物品名) |
卖出物品,该物品有多少就卖多少 |
Sell |
| Throw(物品名) |
丢掉东西 |
Throw |
BringMedication
(NPC名,物品名,数量X) |
带固定物品数量,如果身上该物品的数量大于等于X则不做任何操作,如果身上该物品的数量小于X,则买入相差数量的物品 |
BringMedication |
| TeamAccept(整数) |
设定自动接受组队,相当于点 自动组队
界面上的 自动允许加入参数只能是 0 或 1 |
TeamAccept(1)开启自动允许加入
TeamAccept(0)关闭自动允许加入 |
| TeamRequest(整数) |
设定自动请求组队,相当于点 自动组队
界面上的 自动请求加入参数只能是 0 或 1 |
TeamRequest(1)开启自动请求加入
TeamRequest(0)关闭自动请求加入 |
| TeamLeave() |
离开队伍 |
TeamLeave() |
| TeamLeader() |
使自己成为队长 |
TeamLeader() |
| BackCBJob() |
取消CB任务 |
BackCBJob() |
| Eat(物品名) |
吃药,比如:
可以在循环脚本里相应的步骤加上:走到目标地图前Eat,走到了之后Eat |
Eat |
|
以界面有关事件函数 |
|
OrderBank() |
整理仓库 |
OrderBank() |
| SaveAllSet() |
保存界面所设置的所有东西 |
SaveAllSet() |
| SellAllSet() |
卖出界面所设置的所有东西 |
BackCBJob() |
| BuyAllSet() |
买入界面所设置的所有东西 |
BackCBJob() |
| BringCash() |
设置钱 |
BackCBJob() |
| ThrowAllSet() |
丢掉界面所设置的所有东西 |
BackCBJob() |
| SetPick() |
开启或关闭自动捡东西 |
SetPick(1)开启自动捡东西
SetPick(0)关闭自动捡东西 |
|