Skip to content

这是一个Tshock服务器插件,主要用于:自动钓鱼,可通过配置文件调整鱼钩数量,指定消耗的鱼饵(物品)来换取插件使用时长。

Notifications You must be signed in to change notification settings

1242509682/AutoFish

Repository files navigation

AutoFish 自动钓鱼

  • 作者: 羽学 少司命
  • 出处: 无
  • 这是一个Tshock服务器插件,主要用于:
  • 自动钓鱼,当插件开启时会所有无视渔力与鱼饵力,
  • 随机钓出本环境物品或【额外渔获】里的物品
  • 可通过配置文件调整鱼钩数量,
  • 消耗指定物品来换取插件使用时长,
  • 还可以自定义配置钓鱼的额外物品。
  • 配备完整的指令系统:管理与玩家可见的菜单指令是不一样的
  • 甚至有些功能没开启是不会显示相关指令的
  • 本插件无法在血月钓任何NPC请注意使用指令关闭

更新日志

v1.3.3
优化代码,修复一直不上钩时崩服BUG

v1.3.2
尝试修复鱼饵数量为1时崩服BUG

v1.3.1
修复了在多钩钓鱼模式下,单体召唤物衍生更多数量BUG
并加了一个配置项来禁止它们"禁止衍生弹幕"。
加入了随机物品配置项,开启时会随机钓到任意物品。

v1.3.0
修复了首选鱼饵不会消失,变成无限饵,或卡线程BUG
修改了额外渔获也能与其他环境已存在的物品一起上钩
重构了消耗模式的代码逻辑,优化性能。
修复了消耗模式在背包里将手持物品乱放,
导致自动满足消耗数量,开启自动钓鱼的BUG

加入了设置多钩数量的指令:/af duo 数量
加入了额外渔获表的相关指令
把/af buff指令改为玩家可用,用来切换自身BUFF

v1.2.0
修复了钓鱼不消耗鱼饵问题
修复了鱼饵数量为1时线程卡住问题
加入了【消耗模式】配置项
加入了【钓鱼BUFF】配置项(上钩才会触发)
消耗模式为1.1.0版的扣除物品数量获取自动时长逻辑
完善了自动钓鱼的指令系统,并对其做了不同权限与模式下的内容显示

v1.1.0
成功完成Tshock版《自动钓鱼》,
加入了消耗鱼饵数量来换取自动钓鱼使用时长的逻辑
当身上有松露虫时,会自动钓上铁镐,并试图关闭玩家的自动钓鱼开关
玩家可通过/af on指令重新开启插件,并不会清空玩家的自动钓鱼时长

v1.0.0
试图制作Tshock版《自动钓鱼》,而失败的半成品:
服务器无法修改客户端玩家的操作,更没有相对数据包来处理上钩的状态。
尝试从AI[0]改为1来触发收线效果,但无法获取到实际的渔获。

指令

语法 别名 权限 说明
/af /autofish autofish 指令菜单(查询自动钓鱼所剩时长)
/af on autofish 开启玩家自己的自动钓鱼
/af off autofish 关闭玩家自己的自动钓鱼
/af list autofish 列出消耗模式指定物品表
/af loot autofish 列出额外渔获表
/af buff autofish 开启或关闭玩家自己的钓鱼BUFF
/af more autofish.admin 开启或关闭多线模式
/af duo 数量 autofish.admin 设置多线的钩子数量
/af + 物品名 autofish.admin 为额外渔获添加物品
/af - 物品名 autofish.admin 为额外渔获移除物品
/af mod autofish.admin 开启或关闭消耗模式
/af set 数量 autofish.admin 设置消耗物品数量要求
/af time 数字 autofish.admin 设置消耗自动时长
/af add 物品名 autofish.admin 添加消耗指定物品
/af del 物品名 autofish.admin 移除消耗指定物品
/reload tshock.cfg.reload 重载配置文件

配置注意事项

1.本插件的权限名为autofish 你可以输入 /group addperm default autofish给玩家添加权限

2.消耗模式为1.1.0版本特性:消耗物品来换取自动钓鱼使用时长的逻辑,人多环境下可能存在性能问题。

3.多钩钓鱼为自动钓鱼开启连发模式,让钓鱼效率更高,多钩上限定义最多可以多少鱼钩同时自动钓

4.消耗数量为消耗多少个物品数量来换取玩家自动钓鱼使用自动时长,时长单位为分钟,可通过/af菜单指令查看

5.消耗物品为指定消耗的物品ID,用于开启自动钓鱼功能用。

6.额外渔获当其开启时,会无视环境要求和鱼获检查,钓上这个数组里的随机物品

7.随机物品开启时会随机钓出任意物品

8.禁止衍生弹幕用来禁止在多线钓鱼模式时,单体召唤物会衍生出更多数量。

配置

配置文件位置:tshock/自动钓鱼.json

{
  "插件开关": true,
  "多钩钓鱼": true,
  "随机物品": false,
  "多钩上限": 5,
  "广告开关": true,
  "广告内容": "\n[i:3456][C/F2F2C7:插件开发] [C/BFDFEA:by] [c/00FFFF:羽学] | [c/7CAEDD:少司命][i:3459]",
  "Buff表": {
    "80": 10,
    "122": 240
  },
  "消耗模式": false,
  "消耗数量": 10,
  "奖励时长": 24,
  "消耗物品": [
    2002,
    2675,
    2676,
    3191,
    3194
  ],
  "额外渔获": [
    29,
    3093,
    4345
  ],
  "禁止衍生弹幕": [
    623,
    625,
    626,
    627,
    628,
    831,
    832,
    833,
    834,
    835,
    963,
    970
  ]
}

反馈

About

这是一个Tshock服务器插件,主要用于:自动钓鱼,可通过配置文件调整鱼钩数量,指定消耗的鱼饵(物品)来换取插件使用时长。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages