wsmud_Raid

武神传说 MUD

当前为 2018-12-29 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Bob.cnmapleo
评分
0 0 0
版本
0.4.4
创建于
2018-12-23
更新于
2018-12-29
大小
70.1 KB
许可证
暂无
适用于

MUD武神传说 自动副本脚本

需要配合 wsmud_pluginss 使用。

目前支持以下副本:

  • 移花宫(简单)
  • 移花宫(困难)
  • 白驼山(组队)
  • 燕子坞(简单)
  • 燕子坞(困难)
  • 华山论剑(简单)
  • 桃花岛(困难)
  • 温府(>2k闪避)
  • 财主家(简单)
  • 财主家(困难)
  • 星宿海

并提供两个捷径:

  • 走出桃花林
  • 找到周伯通

注意事项:

  • 请确认角色自动战斗足以应付选择的副本。

  • 每轮副本开始前会前往武庙疗伤;当内力少于70%时会打坐回复内力,如果设置了打坐中断挖矿,会重新装备(铁镐)之前的武器。

  • 可以设置在副本内时:1. 低于多少气血进行疗伤;2. 是否在 boss 前等待所有技能冷却结束。


开发指南

代码已重构,以下内容失效,待重新编辑。

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 为已经执行的命令。 当一条命令已经被执行时,此方法会被调用。

<未完待续>