MUD武神传说 自动副本脚本

需要配合 wsmud_pluginss 使用。

目前支持以下副本:
- 移花宫(简单)
- 移花宫(困难)
- 白驼山(组队)
- 燕子坞(简单)
- 燕子坞(困难)
- 华山论剑(简单)
- 桃花岛(困难)
- 温府(>2k闪避)
- 财主家(简单)
- 财主家(困难)
- 星宿海
并提供两个捷径:
注意事项:
开发指南
代码已重构,以下内容失效,待重新编辑。
Raid 是公用副本模块,为 Raid 设置特定副本对应的值后,调用 Raid.repeatRun();
即可开始自动运行副本。
以 温府(困难) 副本为例,
wenfu: function() {
Raid.name = "温府(困难)";
Raid.cmds = [
"jh fb 23 start2;cr cd/wen/damen",
"look tree;climb tree;go north;go northeast;go north;go north;go northwest;go north",
"look zhuang;tiao zhuang",
"look zhuang;tiao zhuang",
"go north$",
"@wait",
];
Raid.enemyNames = [
"温家老二 温方义",
"温家老三 温方山",
"温家老四 温方施",
"温家老五 温方南",
"温家老大 温方达",
"<hiy>金蛇郎君</hiy> 夏雪宜",
"温家小姐 温仪"
];
Raid.repeatRun();
},
Raid.name
副本名称
Raid.cmds
中设置执行命令的序列
Raid.enemyNames
中设置需要击杀的敌人名称
对于简单的副本,如上设置即可。
对于包含解密等元素在内的较复杂的副本,需要更多设置。
Raid 中有 6 个生命周期方法,可以进行设置:
willStartRun
可设置为 function()。
当整个流程即将开始时,此方法会被调用。
didFinishRun
可设置为 function()。
当整个流程已经全部结束时,此方法会被调用。
willStartOnceRun
可设置为 function(number),其中 number 表示第几次副本流程。
当单次副本的流程即将开始时,此方法会被调用。
didEndOnceRun
可设置为 function(number),其中 number 表示第几次副本流程。
当单次副本的流程已经结束时,此方法会被调用。
willExecuteCmd
可设置为 function(lastCmd, cmd),其中 lastCmd 为上一条执行的命令,cmd 为即将执行的命令。
当一条命令即将被执行时,此方法会被调用。
didExecuteCmd
可设置为 function(lastCmd, cmd),其中 lastCmd 为上一条执行的命令,cmd 为已经执行的命令。
当一条命令已经被执行时,此方法会被调用。
<未完待续>