• 欢迎!在发帖前请阅读每个板块置顶的版块须知。论坛 QQ 群:931748551
    鼓励大家多多发帖,这里有问必答。论坛左下角可切换明亮 / 黑暗模式哦。
资源图标

服务端插件 Lucky-blocks 1.3.1

*此贴搬运自泰拉瑞亚中文论坛,已获原作者授权。

原帖地址:https://www.bbstr.net/r/130/

原作者:奇威复反


适用版本:1.4

前置Mod/插件:TShock本体

开源地址:https://github.com/qiweiff/Lucky-blocks

API版本:2,1

破坏幸运方块触发事件,可能获得物品,可能被怪物攻击,可能被炸。
可自定义的地方很多!

指令:/reload
权限:幸运方块
说明:重读”幸运方块配置表.json”

配置文件说明:
(下面的配置表是一份示例,自动生成的配置表比这里的高级得多)
幸运方块配置表.json

JSON:
{
{
  "幸运方块设置": [
    {
      "是否启用幸运方块": true,  //插件开关
      "是否广播幸运方块开出的事件": true,
      "幸运方块内部图格ID": [//注意是图格ID,45是金砖,177是铂金砖
        45,177
      ],
      "幸运方块掉落物品概率_百分率": 55,
      "幸运方块掉落物品最大数量": 4,
      "幸运方块掉落物品最小数量": 1,//触发掉落物品时,会给1-4个不同物品
      "幸运方块掉落物品ID": [1,2,2,2],//想提高某件物品的概率可以重复输入物品ID
      "幸运方块召唤怪物概率_百分率": 25,
      "幸运方块召唤怪物最大数量": 1,
      "幸运方块召唤怪物最小数量": 1,
      "幸运方块召唤怪物ID": [
        -55
      ],
      "幸运方块生成弹幕概率_百分率": 10,
      "幸运方块生成弹幕最大数量": 2,
      "幸运方块生成弹幕最小数量": 1,
      "幸运方块生成弹幕ID": [
        490
      ],
      "幸运方块给予BUFF概率_百分率": 5,
      "幸运方块给予BUFF最大数量": 1,
      "幸运方块给予BUFF最小数量": 1,
      "幸运方块给予BUFF最长时长_秒": 120,
      "幸运方块给予BUFF最短时长_秒": 20,
      "幸运方块给予BUFF": [
        1,
        120
      ],
      "自定义事件_概率为100减物品概率减怪物概率减弹幕概率减给予BUFF概率": [
/例如物品概率30,怪物概率20,弹幕概率20,BUFF概率5,那么触发自定义事件的概率是25
      //每个事件的概率相同,想提高概率可以多复制几次
        {
          "事件名": "炸弹",//广播消息时会显示事件名
          "喊话_仅触发玩家可见": "小心炸弹",
          "喊话_全体玩家可见": "",
          "掉落物品": [
            {
              "物品ID": 166,
              "数量": 1,
              "前缀": 0
            }
          ],
          "召唤怪物": [
            {
              "怪物ID": 38,
              "X坐标": 0,//所有坐标都是偏移坐标,下方有详解
              "Y坐标": -3
            }
          ],
          "生成弹幕": [
            {
              "弹幕ID": 470,
              "X坐标": 0,
              "Y坐标": -3,
              "X速度": 0,
              "Y速度": 0,
              "伤害": 1000,
              "击退": 0,
              "释放者是否是玩家": false//有些弹幕释放者只能是玩家或怪物
            }
          ],
          "给予BUFF": [
            {
              "BUFF_ID": 32,
              "时长_秒": 10
            }
          ],
          "放置物块": [],
          "使用指令": []//执行指令时忽略权限检测
        },
          ],
          "给予BUFF": [
            {
              "BUFF_ID": 32,
              "时长_秒": 10
            }
          ],
          "放置物块": [],
          "使用指令": []//执行指令时忽略权限检测
        },
        {
          "事件名": "死亡",
          "喊话_仅触发玩家可见": "",
          "喊话_全体玩家可见": "{0}开出了不好的东西",//{0}会被替换成玩家名
          "掉落物品": [],
          "召唤怪物": [],
          "生成弹幕": [],
          "给予BUFF": [],
          "放置物块": [],
          "使用指令": [//执行指令时忽略权限检测
            "/kill {0}",//{0}会被替换成玩家名
            "/respawn"
          ]
        }
      ]
    },
    {
      "是否启用幸运方块": true,
      "是否广播幸运方块开出的事件": true,
      "幸运方块内部图格ID": [
        346//叶绿砖
      ],
      "幸运方块掉落物品概率_百分率": 55,
      "幸运方块掉落物品最大数量": 2,
      "幸运方块掉落物品最小数量": 1,
      "幸运方块掉落物品ID": [
        930
      ],
      "幸运方块召唤怪物概率_百分率": 25,
      "幸运方块召唤怪物最大数量": 1,
      "幸运方块召唤怪物最小数量": 1,
      "幸运方块召唤怪物ID": [
        -55,
        -51
      ],
      "幸运方块生成弹幕概率_百分率": 10,
      "幸运方块生成弹幕最大数量": 2,
      "幸运方块生成弹幕最小数量": 1,
      "幸运方块生成弹幕ID": [
        28
      ],
      "幸运方块给予BUFF概率_百分率": 5,
      "幸运方块给予BUFF最大数量": 1,
      "幸运方块给予BUFF最小数量": 1,
      "幸运方块给予BUFF最长时长_秒": 120,
      "幸运方块给予BUFF最短时长_秒": 20,
      "幸运方块给予BUFF": [
        181
      ],
      "自定义事件_概率为100减物品概率减怪物概率减弹幕概率减给予BUFF概率": [
        {
          "事件名": "许愿井",
          "喊话_仅触发玩家可见": "",
          "喊话_全体玩家可见": "",
          "掉落物品": [],
          "召唤怪物": [],
          "生成弹幕": [],
          "给予BUFF": [],
          "放置物块": [
            {
              "图格ID": 45,//图格ID!
              "图格子ID": 0,//图格子ID!下方有详解
              "图格种类": 1,
//1是普通物块、平台、等等,不确定类型就选1,判断子ID,判断ID,wiki搜索“图格 ID”
//2是墙壁,不判断子ID,判断ID,wiki搜索“墙 ID”
//3是门,判断子ID,判断ID,
//4是箱子,判断子ID,判断ID,ID一般都是21,子ID查wiki
//5是液体,不判断子ID,判断ID,ID与上面不同,ID: 水=0 岩浆=1 蜂蜜=2 微光=3
              "X坐标": 0,
              "Y坐标": 0
            },
            {
              "图格ID": 1,.//放置岩浆
              "图格子ID": 0,
              "图格种类": 5,
              "X坐标": 0,
              "Y坐标": 1
            },
            {
              "图格ID": 19,//放置乌木平台
              "图格子ID": 1,
              "图格种类": 1,
              "X坐标": 0,
              "Y坐标": -2
            }
          ],
          "使用指令": []
        }
      ]
    }
  ]
}
  ]
}

关于坐标:
所有坐标都是偏移坐标
例如


JSON:
              "X坐标": 0,//玩家当前位置的X坐标
              "X坐标": -10,//玩家当前位置的向左10格,因为TR的Y坐标越大越往下,X坐标越大越往右
              "X坐标": 11,//玩家当前位置的向右11格
              "X坐标": 0,//玩家当前位置的Y坐标
              "Y坐标": -1,//玩家当前位置的上方一格,因为TR的Y坐标越大越往下,X坐标越大越往右
              "Y坐标": 2//玩家当前位置的下方2格

关于放置图格的ID:

JSON:
              "图格ID": 45,//图格ID

              "图格子ID": 0,//图格子ID

              "图格种类": 1,

//1是普通物块、平台、等等,不确定类型就选1,判断子ID,判断ID,wiki搜索“图格 ID”

//2是墙壁,不判断子ID,判断ID,wiki搜索“墙 ID”

//3是门,判断子ID,判断ID,

//4是箱子,判断子ID,判断ID,ID一般都是21,子ID查wiki

//5是液体,不判断子ID,判断ID,ID与上面不同,ID: 水=0 岩浆=1 蜂蜜=2 微光=3

//其他数字无效

//判断表示必需填写正确,不判断表示随便填什么数字都行

可以查找wiki获取ID和子ID
https://terraria.wiki.gg/zh/wiki/图格_ID

ID错误可能导致插件报错
定制插件或反映bug提意见可以联系QQ2542228165!!
作者
奇威复反
下载量
53
查看
109
发布时间
上次更新时间
评分
0.00 星 0 星

奇威复反 发布的更多资源