wsmud_Raid

武神传说 MUD

目前为 2018-12-29 提交的版本。查看 最新版本

作者
Bob.cnmapleo
评分
0 0 0
版本
0.4.2
创建于
2018-12-23
更新于
2018-12-29
大小
69.2 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 为已经执行的命令。 当一条命令已经被执行时,此方法会被调用。

<未完待续>

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址