Habitica Wiki
Advertisement
Habitica Wiki

本文由Sciuridae翻译。



跨职业技能[]

by @mike_the_monk

摘要[]

跨职业是指使用通常情况下本职业无法掌握的技能。如果你想要拥有跨职业技能而非跨职业属性增益,那么你就来对地方了;若想获得跨职业属性增益,请参阅跨职业属性增益脚本。

你现在可以消耗略高魔法值(比通常情况下高5点)使用其他职业的一些技能了。这些技能与原职业技能完全相同,包括技能效果和解锁等级,除非下文另有说明。你可以在技能页面了解更多有关每个技能的信息。使用每个技能时,你需要同步Habitica之后才能看到更改生效。此脚本只复制那些对角色自身(而不是对任务或队伍)产生影响的技能,而它还能创建两种新的boss伤害技能:一种基于感知,另一种则基于体质。

有关飞龙探云手、背刺和火焰爆轰的特别说明[]

通常情况下,使用这三种技能时需要选择一项任务,并对该任务释放技能,而当选择颜色最蓝的每日任务时,技能效果更佳。此脚本无法复制这项功能,但能够提供三个模拟该功能的选项,而你可以为每种技能选择相同或不同的选项:

  • 使用预设的任务价值,而非选择一项任务。此为默认选项,任务价值默认为10(亮蓝色),而你可以更改其数值。若你更关心技能本身,则可以选择该选项且不修改任务价值。
  • 使用所有每日任务的平均任务价值。若想要改善每日任务的整体完成情况,则可以选择该选项。
  • 选择一项任务并始终使用其任务价值(除非编辑并更新脚本,否则无法修改该数值)。若想改善某项每日任务的完成情况,则可以选择该选项。

有关火焰爆轰的另一项说明[]

通常情况下,施放火焰爆轰能够对boss造成伤害并让自己获得经验值。而此脚本的所有boss伤害技能都必须使用多次,因为此脚本可以产生的最小伤害值为90(详情请参阅下面的“boss伤害技能”章节)。这意味着,如果你必须使用很多次技能才能达到90点伤害,那么你所消耗的魔法值总和可能很快就会变得非常高。但假如你只想获得经验值,而不想对boss造成伤害,那么这种设定可能就不适合你了。因此,我将火焰爆轰分为三个不同的版本:其一仅获得经验值,其二仅对boss造成伤害,其三则兼具这两种功能。

可用技能[]

非boss伤害技能[]

  • 飞龙探云手 - 消耗魔法值而获得金币,技能效果取决于感知值以及任务的蓝色程度。
  • 背刺 - 消耗魔法值而获得金币和经验值,技能效果取决于力量值以及任务的蓝色程度。
  • 潜行 - 忽略一些未完成的每日任务,技能效果取决于感知值。即便没有完成这些任务,你也不会损失生命值,你的队友也不会因这些任务而受到boss伤害,且任务连击数保持不变。
  • 治愈之光 - 消耗魔法值而获得生命值,技能效果取决于体质值和智力值。
  • 极寒霜冻 - 冻结每日任务的连击数,即便没有完成任务,其连击数也不会重置(但你仍会受到伤害)。使用该技能一次即可冻结所有任务的连击数,因此一日之内无需多次使用。
  • 火焰爆轰(仅获得经验值,单次使用) - 消耗魔法值而获得经验值,技能效果取决于智力值以及任务的蓝色程度。此版本的技能仅增加经验值,因此不会像其它跨职业技能那样多消耗5点魔法值。就像正常使用火焰爆轰一样,点击此技能时有概率发生暴击,从而增加获得的经验值(基础概率为3%,随着感知值的增加而提升)。

Boss伤害技能(包含两种新技能!)[]

为什么只有战士和法师能对boss造成伤害呢?还有,为什么伤害量仅取决于力量值和智力值?此脚本新增了两种boss伤害技能:偷袭(基于感知值)和闪耀之盾(基于体质值)。

任何脚本均无法直接复制boss伤害,而我的变通方法是必须一次性造成至少90点伤害。由于没有一项boss伤害技能能够打出这么高的伤害,所以此脚本中的技能均为多次使用,也就是说点击一次按钮即可多次使用技能,从而造成90点或更多的伤害。

  • 例如,若通常情况下每次致命一击可造成31点伤害,则此脚本将会使用该技能三次(即施放三次),共计造成93点伤害。你将花费三倍的魔法值。
  • 若通常情况下每次致命一击可造成24点伤害,而使用三次技能无法造成90点以上的伤害,则此脚本将会使用该技能四次,共计造成96点伤害。你将花费四倍魔法值。

如果你的魔法值不足以施放这么多次技能,而你又打开了私信通知,那么你将会收到一条消息,提醒你总共需要多少魔法值,以及使用该技能后将造成多少点伤害。

所有的boss伤害技能都有很高的概率随机掉落物品,这是个不错的奖励哦!

可用技能:

  • 火焰爆轰(仅造成伤害,多次使用) - 对boss造成额外伤害(基于智力值)。
    • 伤害值为智力值/10,向上取整。
    • 并不会像其它跨职业技能那样多消耗5点魔法值,因为该技能的效果仅为正常技能的一半,只能对boss造成伤害而不会增加经验值。
  • 火焰爆轰(获得经验值并造成伤害,多次使用) - 效果等同于正常技能,但需额外消耗5点魔法值。
    • 就像正常使用火焰爆轰一样,点击此技能时有概率发生暴击,从而增加获得的经验值(基础概率为3%,随着感知值的增加而提升)。
  • 致命一击(多次使用) - 对boss造成额外伤害(基于力量值)。
    • 就像正常使用致命一击一样,造成的伤害量为(55 * 力量值) / (力量值 + 70)
    • 并不会像其它跨职业技能那样多消耗5点魔法值,因为该技能的效果仅为正常技能的一半,无法改变任务价值(使任务颜色更蓝)。
    • 就像正常使用致命一击一样,点击此技能时有概率发生暴击,从而增加造成的伤害值(基础概率为3%,随着体质值的增加而提升)。
  • 闪耀之盾(多次使用) - 你发出了一道光,将伤害反弹给了敌人!每次使用消耗7.5点魔法值,对boss造成额外伤害(基于体质值)。
    • 伤害值的公式为(体质值/15) + 10,每次使用最多造成25点伤害(体质值为225时伤害达到该值)。
    • 点击此技能时有概率发生暴击,从而增加造成的伤害值(基础概率为3%,随着智力值的增加而提升)。
  • 偷袭(多次使用) - 你敏锐的眼睛发觉了敌人的弱点!每次使用消耗10点魔法值,对boss造成额外伤害(基于感知值)。
    • 点击此技能时有概率发生暴击,从而增加造成的伤害值(基础概率为3%,随着力量值的增加而提升)。
      • 感知值为122.5时,可造成35点伤害,与致命一击相同
      • 感知值为1486时,可造成45点伤害
      • 感知值为4213时,可造成50点伤害
      • 伤害量的精准计算公式如下:
        • 感知值达到122.5时,造成的伤害量为(55 * 感知值) / (感知值 + 70)
        • 感知值介于122.5和1486之间时,造成的伤害量为35 + (20 * 感知值) / (感知值 + 1486)
        • 感知值超过1486时,造成的伤害量为45 + (10 * 感知值) / (感知值 + 4213)
        • 这是如何计算的:行业工具对感知属性的增益作用强于悍勇现身对力量属性的增益,因此,为了使偷袭在伤害输出方面拥有与致命一击类似的效果,不能简单照搬致命一击的伤害计算方式,直接将公式中的力量值替换为感知值,而必须将增益技能的使用次数也纳入考量。若想让伤害值从35点增加至45点,需要使用16次技能;从45点增加至50点则需施放技能32次。

请注意:[]

点击此脚本或其他脚本的任意按钮之后,请等待30秒再点击下一个按钮。我们不希望Habitica服务器过载,而过载会影响到每个人,即便他们没有使用任何脚本。如果你不小心点击快了也不用担心,我已为此构建了代码,如果你没有等上30秒就点击了按钮,那么代码是不会执行的。因此,如果你点击了按钮,却似乎什么也没有发生,那可能就是这个原因。



首次安装说明[]

代码[]

必要设定[]

请在此部分选择添加哪些跨职业技能,将不想添加的技能设为0,将想要添加的技能设为1即可。我不知道你想要哪些技能,因此,我将它们全部默认设为0。

可添加的技能:

  • CREATE_PICKPOCKET 获得金币(基于感知值)。消耗15点魔法值。11级解锁。
  • CREATE_BACKSTAB 获得金币和经验值(基于力量值)。消耗20点魔法值。12级解锁。
  • CREATE_STEALTH 免受未完成每日任务的伤害(基于感知值)。消耗50点魔法值。14级解锁。
  • CREATE_HEALING_LIGHT 回复生命值(基于智力值和体质值)。消耗20点魔法值。11级解锁。
  • CREATE_CHILLING_FROST 冻结所有每日任务的连击数,即便任务没有完成,连击也不会重置。消耗45点魔法值。14级解锁。
  • CREATE_BURST_OF_FLAMES_XP_ONLY 获得经验值(基于智力值)。消耗10点魔法值。11级解锁。
  • CREATE_BURST_OF_FLAMES_DAMAGE_ONLY 对boss造成伤害(基于智力值)。每次使用消耗10点魔法值,只能多次使用(最少造成90点伤害)。11级解锁。
  • CREATE_BURST_OF_FLAMES_XP_PLUS_DAMAGE 对boss造成伤害并获得经验值(基于智力值)。每次使用消耗15点魔法值,只能多次使用(最少造成90点伤害)。11级解锁。
  • CREATE_BRUTAL_SMASH 对boss造成伤害(基于力量值)。每次使用消耗10点魔法值,只能多次使用(最少造成90点伤害)。11级解锁。
  • CREATE_RADIANT_SHIELD 对boss造成伤害(基于体质值)。每次使用消耗7.5点魔法值,只能多次使用(最少造成90点伤害)。11级解锁。
  • CREATE_SNEAK_ATTACK 对boss造成伤害(基于感知值)。每次使用消耗10点魔法值,只能多次使用(最少造成90点伤害)。11级解锁。

若选择添加飞龙探云手、背刺和/或火焰爆轰,则需要选择脚本获取任务价值的方式。若使用预设的任务价值,请输入2;若使用所有每日任务的平均任务价值,请输入3;若使用某一特定任务的任务价值,请输入4。然后,请参阅下文相应部分以获取更多信息。

  • PICKPOCKET_VERSION
  • BACKSTAB_VERSION
  • BURST_OF_FLAMES_VERSION

如果你为上述任一版本选择了2,请在下方输入预设的任务价值;若未选择2,忽略此条即可。例如,绿色任务的任务价值可能介于1和5之间,浅蓝色任务的任务价值可能介于6和11之间,亮蓝色任务的任务价值则要大于12,任务价值最高为21.27。

  • PICKPOCKET_TASK_VALUE
  • BACKSTAB_TASK_VALUE
  • BURST_OF_FLAMES_TASK_VALUE

如果你为上述任一版本选择了4,请找到需要使用的任务的ID并粘贴至下方。

  • 打开数据展示工具
  • 找到“Task Overview(任务总览)”部分
  • 搜索目标任务的名称(若无法确定哪项任务最适合,请参考“Skills and Buffs(技能和增益魔法)”部分,查看想要使用的技能下方推荐的任务)。通常选择颜色最蓝的那项任务(即任务价值最高的任务)
  • 点击“toggle developer data(切换开发者数据)”,查看任务id(即一长串数字和字母的组合,如下面示例中的620dc42a-b258-47a9-84fa-a5c437345a9)。将其粘贴到脚本中,并保留引号。
  • PICKPOCKET_TASK_ID = "620dc42a-b258-47a9-84fa-a5c437345a9";
  • BACKSTAB_TASK_ID = "620dc42a-b258-47a9-84fa-a5c437345a9";
  • BURST_OF_FLAMES_TASK_ID = "620dc42a-b258-47a9-84fa-a5c437345a9";

如果你选定的任务被删除了,那么你将会收到私信提醒。

可选设定[]

  • 若不希望每次魔法值不足或等级过低而无法使用技能时都收到私信提醒,请将NOTIFICATIONS_ON的值改为0。若保留为1,则会收到这类消息提醒。请注意,某些通知是无法屏蔽的,例如,你施放极寒霜冻/潜行之后想要再次使用该技能,或者你为某些技能选择了版本4(如上所述),指定任务ID之后却又删除了该任务。

故障排除[]

假如你使用此脚本时遇到了问题,请按照此页面列出的步骤操作:脚本故障排除。其中第3节(事件驱动(Webhook)脚本(Event-Driven (Webhook) Scripts))尤其有帮助。

若无法解决问题,请通过以下任意方式联系脚本作者:



更新说明[]

  • 如果你此前已经安装了此脚本的早期版本,并且想要升级至新版本,那么请完成“更新精简脚本”章节下三个部分的操作。



同一作者的脚本[]

以下脚本可用于自定义Habitica。如果你计划使用多个脚本,我推荐安装超级脚本(superscript),该脚本将我所有的脚本合为一体。

自动化FCV脚本 – 只要点击按钮,这些需要手动修复角色数值(FCV)的事项就可通过脚本自动执行

自定义技能 – 只要点击按钮,就能执行这些无法通过手动修复角色数值(FCV)完成的事项

  • 跨职业属性增益 - 使用其他职业的增益魔法来强化自己(无法对队伍使用)。
  • 跨职业技能 - 消耗略高魔法值使用其他职业的技能。

游戏模式 – 这些脚本会为你开启游戏模式,从更宏大的角度持续改变Habitica的机制

  • 今日抱恙模式 - 有些日子更适合休息而非完成所有任务。点击该按钮即可回复至满血状态,将体质增益至9999,并隐藏所有每日任务,此时不做每日任务也不会受到伤害。
  • 部分回血模式 - 通常而言,角色升级之后便会回满血。想要增加难度的玩家可以选择在升级之后只回复部分血量。
  • 决斗模式 - 向另一名玩家发起决斗,脚本会记录你的得分。胜者将能得到双方的下注的金币。

仅供娱乐 – 好玩有趣的自定义机制

  • 全年变身 - 为什么要等到下次盛典才变身雪人、花朵、海星或幽灵呢?创建一组按钮,点击后花费15金币即可变身(支付5金币解除变身状态),其中包含首次推出的随机变形道具按钮,点击该按钮可随机变身为四种形态中的一种。
Advertisement