【XMLuckyValue·幸运值状态栏】

原创 【XMLuckyValue·幸运值状态栏】 1.0.3

需要插件(必装)
需要插件(可选)
如果您有本站其他插件需要调用幸运值,可以私聊我,免费

插件介绍​

这是一个综合性的幸运值系统,为玩家提供可视化的幸运值显示和多样化的奖励机制。

主要功能​

1.实时显示
-在屏幕右下角显示当前幸运值
-使用游戏原生UI风格
-动态进度条显示
-幸运值增加和扣除时的音效
-状态栏点击后打开幸运值UI菜单

173926448678017393435726591739343624894
1740165745739

2.幸运值获取方式
-[固定增加] 在线时间奖励(根据权限)
-[固定增加] 服务器等级升级奖励(需要VipLogo插件)
-[固定增加] 被玩家点赞奖励(需要XMPlayerCard插件)
-[固定增加] 购买任意商品几率奖励(需要InGameShop插件)
-[随机加减] 击杀奖励:玩家,npc,动物
-[随机加减] 收集农作物奖励:只能是自己种植的
-[随机加减] 死亡随机增减:自杀除外
【固定增加】:达成条件固定增加指定数额幸运值
【随机】:数额可设置;-1=扣除 0=禁用 1=随机扣1或加1 大于1=固定增加数额

3.奖励系统
-物品奖励:达到指定幸运值后,从指定容器获得指定物品时触发额外数量奖励
-指令奖励:达到指定幸运值时执行指令
-权限奖励:达到指定幸运值时获得临时权限
-状态回复:达到指定幸运值时恢复血水饥饿
-资源倍率:达到指定幸运值时增加挖矿,砍树,收集,废料的倍率
-攻击倍率:达到指定幸运值时增加攻击力或防御力
【奖励次数】:设置了总奖励次数,次数满后不再执行相同幸运值奖励项,除非清档重置
【冷却时间】:如果冷却时间为0,每天每种奖励项只会执行一次。如果设置了冷却则按照冷却时间可以重复奖励

4.管理功能
-每日自定义时间归零幸运值
-数据持久化存储
-服主管理命令
-清档自动重置选项

1739329122277

指令​

luckyvalue.set <steamid / dll> <数量> - 设置目标玩家或所有在线玩家幸运值
luckyvalue.add <steamid / dll> <数量> - 增加目标玩家或所有在线玩家幸运值
luckyvalue.reduce <steamid / dll> <数量> - 减少目标玩家或所有在线玩家幸运值
luckyvalue.check <steamid> - 查看玩家幸运值

权限

xmluckyvalue.admin //控制台指令权限

联动的插件(可选)​

DLC.1XMThief·偷窃允许玩家偷窃其他玩家余额失败扣除幸运值并增加给对方
DLC.2XMWelfareRoom·幸运值福利房达到幸运值可触发传送到福利房拾取自定义物资
VipLogo·服务器等级当玩家等级提升时增加幸运值
XMPlayerCard·玩家个人信息名片当玩家被点赞时增加幸运值
InGameShop·权限商店购买任意商品时几率增加幸运值
XMDraw·经典版随机抽奖达到幸运值后额外可以抽取到的自定义物品
XMTreePlus·种树根据幸运值单独计算稀有果实掉落率
XMReload·插件重载按钮达到指定幸运值获得1次重载指定插件的机会
DoorSkinCheck·门票系统满足幸运值或扣除幸运值开门
XMMilking·动物农场满足幸运值后额外增加挤奶产出余额或物品
XMNpcChallenge·自定义副本限时挑战按钮幸运值有几率生成两个奖励箱子
BossMonster·技能boss满足幸运值增加指定BOSS的物品掉落数量
XMDungeon·自定义闯关副本满足幸运值额外增加物品掉落几率

配置​

JSON:
{
  "提示名字": "[幸运值系统]",  // 聊天消息前缀
  "幸运值介绍": "幸运值获取方式需要您自行探索哦!", //显示在奖励菜单右下角
  "清档自动清除数据": true,    // 服务器清档时是否重置所有数据
  "每天几点重置幸运值(24小时制)": 0,  // 每日重置时间,0表示凌晨
 
  // VipLogo插件相关设置
  "服务器等级升级时加幸运值(需要VipLogo)": 1,  // 升级奖励数值
 
  // XMPlayerCard插件相关设置
  "被玩家点赞时加幸运值(需要XMPlayerCard)": 1,  // 被点赞奖励数值

  // InGameShop插件相关设置
  "购买任意商品时加幸运值(需要InGameShop)": 1,  //购买商品奖励数值
  "购买任意商品时加幸运值概率(需要InGameShop)": 50,  //触发几率1-100
 
  // 死亡和击杀设置
  "死亡随机增加或扣除幸运值(-1=扣除 0=禁用 1=随机扣1或加1 大于1=固定增加数额)": -1,
  "击杀随机增加或扣除幸运值(-1=扣除 0=禁用 1=随机扣1或加1 大于1=固定增加数额)": 1,
 
  // 在线奖励设置
  "幸运值在线奖励权限": [
    {
      "奖励的幸运值": 1,           // 每次奖励数值
      "在线多久奖励一次(分钟)": 5,  // 奖励间隔
      "幸运值每日奖励上限": 0,      // 0表示无限制
      "权限": ""                  // 留空表示所有玩家都生效,否则写入XMLuckyValue.XX,后缀可自定义
    }
  ],
 
  // 农作物收集奖励
  "收集农作物": [//需要是自己种植的
    {
      "物品简称": "pumpkin",      // 物品ID
      "随机增加或扣除幸运值(-1=扣除 0=禁用 1=随机扣1或加1 大于1=固定增加数额)": 1,    // 奖励数值
      "幸运值每日奖励上限": 0,      // 0表示无限制
      "冷却时间(秒)": 10         // 奖励冷却时间
    }
  ],
 
  // 指令奖励设置
  "幸运值达到后执行控制台指令": [ //相同幸运值要求会随机执行一个,每天相同幸运值奖励只会触发1次
    {
      "需要达到的幸运值": 10,      // 触发条件
      "指令显示名": "金币x10",     // 显示名称
      "指令": "deposit %STEAMID% 10",  // 执行的指令
      "总执行次数": 10,            // 可获得次数
      "冷却时间(秒)": 0     //写0每天相同幸运值只奖励1次,或者按照冷却时间可以重复奖励,以下同理
    }
  ],
 
  // 权限奖励设置
  "幸运值达到后给予权限": [//相同幸运值要求会随机执行一个,每天相同幸运值奖励只会触发1次
    {
      "需要达到的幸运值": 50,      // 触发条件
      "权限显示名": "/wxzd无限子弹1小时",  // 显示名称
      "权限名": "wxzd.use",       // 权限名称
      "权限有效期(分钟)": 60,     // 持续时间
      "总获得次数": 60            // 可获得次数
    }
  ],
 
  // 物品奖励设置
  "幸运值影响的收益物品": [//每天相同物品相同容器只会触发一次奖励,除非冷却不为0
    {
      "需要达到的幸运值": 30,      // 触发条件
      "物品显示名称": "强化石",     // 显示名称
      "物品简称": "habrepair",    // 物品ID
      "物品皮肤ID": 2433594063,   // 皮肤ID
      "物品出处容器预制件名": "assets/bundled/prefabs/radtown/loot_barrel_2.prefab",  // 容器名称
      "额外给予最小数量": 1,       // 最小奖励数量
      "额外给予最大数量": 10,      // 最大奖励数量
      "冷却时间(秒)": 600        // 奖励冷却时间
    }
  ],
  "幸运值达到后恢复状态": [ //相同幸运值奖励每天执行1次,除非写了冷却时间可以重复奖励
    {
      "需要达到的幸运值": 10,
      "恢复的血量": 10.0,
      "恢复的水量": 100.0,
      "恢复的饥饿": 100.0,
      "冷却时间(秒)": 0
    }
  ],
  "幸运值达到后提升资源倍率": [//相同幸运值奖励每天执行1次,除非写了冷却时间可以重复奖励
    {
      "需要达到的幸运值": 10,
      "提升砍树倍率": 2.0,
      "提升挖矿倍率": 2.0,
      "提升收集倍率": 2.0,
      "提升废料倍率": 2.0,
      "持续时间(秒)": 60,
      "冷却时间(秒)": 0
    }
  ],
  "幸运值达到后提升攻击力": [//相同幸运值奖励每天执行1次,除非写了冷却时间可以重复奖励
    {
      "需要达到的幸运值": 10,
      "提升的攻击力": 2.0,
      "提升的防御力": 2.0,
      "持续时间(秒)": 60,
      "冷却时间(秒)": 0
    }
  ]
},
  "自定义幸运值UI信息": [ //在奖励菜单中自定义信息条目
    {
      "标题": "金币x10",
      "需要的幸运值": 10, //仅作为文字显示没有实际判断
      "冷却时间": 3600, //如果写0显示:每日可触发1次
      "剩余次数": 1, //如果写0显示:无限
      "置顶": true //置顶添加背景颜色并显示在前排
    }
  ]
}

配置说明​

1.所有奖励幸运值的列表,所有幸运值达到后的奖励项目,都可以无限添加
2.随机增加或扣除幸运值,负数可以随便写,正数也可以随便写,0代表禁用此功能。但如果随机加减,只能每次1点。

关于执行逻辑​

1.类型相同的奖励项,如果有要求相同的幸运值,则随机选择一个奖项执行。
2.类型不同的奖励项,要求相同的幸运值但类型不同,不会随机而是全部执行
-比如控制台指令列表,A要求10幸运值,B要求10幸运值,玩家达到10后,因为类型相同,随机选择其中一个执行
-比如状态指令列表,攻击力列表,两个都有10幸运值要求的奖励项,因为类型不同,则全部执行,
3.不执行条件:
-设置了次数且次数用尽
-设置了冷却时间且冷却没到时间
-设置了冷却时间0且当天已经执行过1次
4.执行条件:
-满足幸运值要求+冷却设置为0+当天未触发过此奖励项
-满足幸运值要求+冷却结束+幸运值被扣除或增加1次后依然满足幸运值要求

关于冷却时间​

1.如果写了冷却时间,会在冷却结束后,且玩家幸运值发生变化时再次执行相同奖励项,
-但依然根据使用次数限制,依然根据执行逻辑随机
2.如果领取写入0,每天只会执行一次,直到第二天重置幸运值
-但依然根据使用次数限制,依然根据执行逻辑随机
作者
pandaman
下载
1
类型
数字产品
有效期
无限
价格
298.00 CNY
查看
336
文件类型
cs
文件大小
112.7 KB
文件Hash
385c80beb60187d0c726f9df5247d855
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.3

    -添加新的掉用以支持DLC【福利房】按钮
  2. 1.0.3

    -添加新配置支持自定义UI信息 -添加新配置支持奖励菜单右下角自定义介绍文本 -在奖励菜单左下角添加了重置时间提示信息
  3. 1.0.2

    -添加了状态栏点击后可打开UI菜单
标签
嗷嗷推荐系列