盘点 【盘点总结】万物皆可“执行指令”后,创造游戏就简单多了!

pandaman

QQ:3512888882
管理成员
开发者
超级开发者
VIP
2023-05-24
558
9
R积分
4287R

前言​

一款游戏的一切都源于两个字——监控
监控玩家的一举一动,监控玩家的状态,细致到当玩家打开,拾取,查看,击杀,使用物品等一系列行为时,为其执行对应的结果。而结果导向也很简单——执行指令。
搞清楚这两点,我们在开设服务器玩法上,就清晰明了了。
你希望当玩家击杀某些名字的Npc时,为他带来什么效果,是奖励物品,还是直接在尸体附近生成什么,又或者为玩家自动打开某些界面告诉他你杀死了一只BOSS你好棒之类的……
今天要介绍的汇总,就关于执行指令这件事。


执行指令的概念​

执行指令,一般来说分为【控制台指令】和【聊天指令】
聊天指令很好理解,/kit,会让玩家打开礼包领取菜单
而控制台指令,除了都知道的给玩家上权限之外,大多数是其他插件用于发放物品,执行事件。
【指令给予】插件来说,它就实现了可以通过控制台指令给玩家发放任意物品,包括皮肤类物品的能力。我也经常配合它来实现其他插件不支持物品发放指令的情况。
当然,大多数插件都是有控制台指令发放功能,比如经济学插件,你可以通过 deposit 76561198372925717 100 这个指令,给玩家发放100金币余额。而其中的steamid,在我们今天要介绍到的指令插件中,全部可以用 %STEAMID% 代替,就实现了是应该为哪个玩家执行指令,玩家操作后就自动代表了他的steamid。


和执行指令相关的监控插件​

【触发指令】——全系列状态监控的最佳插件!

可用触发条件​

触发条件介绍可选触发所需
上线当玩家上线时执行
重生当玩家重生时执行
坐下当玩家做到椅子上时执行椅子皮肤ID
受伤当玩家受伤倒地时执行
击杀当玩家完成击杀时执行被击杀的NPC名称、预制短名、Helicopter、BradleyAPC
砍树当玩家砍树时执行
挖矿当玩家挖矿时执行矿石物品短名称
砍树暴击当玩家砍树暴击(最后一击)时执行
挖矿暴击当玩家挖矿暴击(最后一击)时执行矿石物品短名称
拾取资源当玩家拾取资源时执行资源物品短名称
聊天当玩家聊天时执行触发关键词
授权权限当玩家获得权限时权限名
移除权限当玩家权限被移除时权限名
授权组当玩家被加入权限组时权限组名
移除组当玩家被权限组中移除时权限组名
拾取物品当玩家拾取物品时物品短名称

从表格中不难发现,这款插件包含了几乎玩家的绝大多数日常行为,无论是当玩家上线下线重生,还是砍树挖矿击杀收集,甚至是当玩家打字聊天,获得权限,拾取物品,都会监控!
当你在配置中指定了任何一种行为,并为其执行监控后的指令,玩法就无穷无尽了。
【击杀】:当玩家击杀指定名字或类型的动物,boss,科学家后,执行指令,奖励玩家额外的物品。
【聊天】:当玩家在聊天打字“服主真帅”,为其执行指令,给玩家奖励一块高级强化石。
【收集】:当玩家从地上捡起一个南瓜,为其执行指令,在玩家身边召唤一只南瓜BOSS。
【受伤】:当玩家受到攻击时,为其执行指令,恢复玩家的血量。并聊天提示,玩家机缘得到了生命庇护
【坐下】:当玩家坐在指定皮肤的椅子上时,为其执行指令,帮玩家打开商店页面,他可以浏览商店里可以购买的食物或者说是菜品……

不用担心,所有的监控和执行指令,都有权限,冷却,这很人性化。



【实体指令】——全地图E键互动指令!

实体指令是和游戏里一切物体相关的指令,小到一个箱子一个熔炉,大到一棵树,一个建筑墙壁,一块块石。甚至是任何生物。只要这个物体是预制件(可以被破坏或删除),就算是实体。
而插件实现的,就是当玩家对着实体按E建时,为其执行指令。
当然,同样每个实体都是对应有权限,冷却的。
【刺激消费】:当玩家对着建筑的地板或墙壁按E键,为其打开你的商城,或是其他任意插件的UI页面,告诉他氪金的方法(帮助页面)
【动物互动】:当玩家追上一只鹿并对其按下E键,会获得一个叫【鹿茸】的自定义道具,我不知道有什么用,你自己想……
【种树玩法】:通过【种子】插件,可以实现当玩家用指定皮肤的种子种植后,长出一颗带有这个皮肤ID的大树,而实体指令支持监控玩家按下E键的实体皮肤,也就实现了当玩家对着种植的这棵树按E键,可以获得你设置的指令给予的各种随机物品。
【传送门】:当玩家对着指定皮肤的门按下E键时,可以传送到你设置的指定位置,除非你还不会通过指令传送玩家……



【种子】——农业3.0时代!

这款插件监控的是玩家种植时使用的种子皮肤,可以在插件里设置不同皮肤的种子可以种植出什么物体。
当然,也支持当农作物成熟后,为玩家执行控制台指令。那意味着种子可以种出物品,并直接发放到玩家背包。
而物体指的是预制件,当种子成熟后,可以在农作物的位置变成你想的任何物体,树,矿石,或是动物,科学家等等。



【自定义钓鱼】——钓鱼3.0时代!

这款插件本身的支持自定义钓鱼有关的一切,比如钓鱼倍率,用自定义鱼饵可以钓到自定义的物品,用自定义鱼竿的钓鱼倍率或掉到的物品。
而当你使用了插件其中的自定义鱼的功能,玩家钓上来的自定义鱼去鳞后,也可以执行自定义的随机或全部指令。
比如你可以让玩家购买特殊鱼饵来增加钓到“海绵宝宝”的概率,钓到海绵宝宝后去鳞时,给玩家执行各种指令。



【超级注射器】——医疗注射器的正确使用方式!

这款插件监控的是玩家使用针管,不同皮肤的针管可以自定义各种不同的效果。
插件本身带有丰富的增益效果:
JSON:
"物品列表": {
      "2788668736": {
        "物品名称": "超级注射器",
        "使用权限 (空 = 无需)": "",
        "基础物品 (短名称)": "syringe.medical",
        "禁用原始恢复": false,
        "物品不会被消耗": false,
        "可用次数 (0 = 禁用)": 0,
        "增益设置": {
          "启用增益": true,
          "设置最大血量": 110,
          "恢复血量": 10,
          "缓慢恢复血量": 30,
          "增加水分": 100,
          "增加卡路里": 200,
          "增加辐射": 0,
          "增加流血": 0,
          "增加舒适度": 0,
          "重置辐射": false,
          "重置流血": false
        },
        "指令设置": {
          "启用指令": false,
          "服务端运行指令 (false = 玩家客户端)": true,
          "运行全部指令 (false = 随机一条)": false,
          "指令列表": [
            "o.grant user %STEAMID% vip.vip",
            "say hi,%PLAYERNAME%"
          ]
        },
        "使用提示 (空 = 无消息)": "",
        "使用特效 (空 = 无特效)": ""
      },
通过配置你会发现,除了增益之外,当玩家使用指定皮肤的针管时,可以执行指令列表的随机或全部指令。在玩法上,我更喜欢用它配合定时权限,来给玩家一些限时的特权。
【无敌针】【攻击针】【隐身针】【超人针】……



【玩家定时指令】——我称之为幸运系统!

它并没有表面上介绍的那么简单,实际上,玩家定时指令是一个最早设计用于幸运加持的玩法。
首先玩家需要有对应的某个权限,然后你可以配合任何定时权限,或者是本贴介绍到的所有插件,来实现给玩家一个幸运buff。
原理很简单,当玩家有某个幸运权限后,在随机时间,比如10-30分钟随机执行一次,然后你可以通过定时权限给玩家1个小时这个幸运权。
接下来,只要玩家的幸运权不取消,他就可以在随机时间内受到一次控制台指令的效果。
【泡澡Buff】:通过【无敌罩】插件为指定皮肤的泳池设置一个区域,并将泳池区域绑定这个幸运权,即可实现让玩家在这个泳池内泡澡,获得幸运权,然后每x分钟获得自定义物品,我的玩法是玩家每泡澡10分钟会获得【通行证】经验100点。
【攻击buff】:通过任意渠道获得这个幸运权,限时1小时内,每1-5分钟随机获得一次,通过【攻击力·权限版】来实现给玩家10-100倍攻击伤害的buff。
【神秘道具】:通过任意渠道获得这个幸运权,把一些稀有的道具设置每5-10分钟通过指令给予玩家,并且设置一些不那么好的物品,然后从指令列表中每次随机给玩家一个。这有点像/cj每十分钟抽奖一次。但玩家不需要任何指令操作,只需要挂机等待……



【武器射击指令】——武器类的指令执行!

这个插件只负责监控玩家的射击事件,但取决于玩家拿的武器的皮肤。
不同的武器皮肤,会有专属的执行指令列表,同样支持随机执行指令或者整个指令列表全部执行。
但需要注意的是,这款插件每次玩家射击一次,都会执行一次指令。一些允许不限次数的指令是没问题的。而如果你想只让玩家手上这把皮肤武器只能执行一次指令,也可以在配置里将使用后销毁开启,这样玩家射击一次并执行指令后,武器会从玩家手中消失。

配合【指令给予】插件,可以实现当玩家使用指定武器射击时候,为其发放物品或播放音乐
配额【召唤npc】插件,可以实现当玩家使用指定武器射击时,为玩家召唤各种Npc或植物等
配合【定时权限】插件,可以实现给玩家打BOSS掉落一把权限武器,玩家扣动扳机来抽取其他插件限时权限



【右键物品指令】——万能神器!
这个插件算的上是服务器必备神器,我们直接举例它的使用场景;

【现金兑换券】:当玩家对指定皮肤的道具在背包右键后,为其自动兑换成指定数量的金币余额
【BOSS召唤券】:当玩家对着指定皮肤的道具在背包右键后,为其召唤指定名称的BOSS在身边
【坐标传送券】:当玩家对着指定皮肤的道具在背包右键后,为其传送到设置的对应地图位置
【抽奖礼盒】:当玩家对着指定皮肤的道具在背包右键后,发放配置中的随机一个或多个物品,相当于是把多个物品合成为一个套盒中。
【物品按钮】:因为插件支持右键物品后不销毁物品,你可以将物品绑定一个聊天指令,当玩家右键物品即可执行指令,切在背包里不会被删除该物品。
【限时体验券】:当玩家对着指定皮肤的道具在背包右键后,为其上一个其他插件的权限,并通过【定时权限】插件限时1小时体验。



【使用物品执行指令】——简化版!
比右键物品指令精简了配置,与众不同的是,使用到的是游戏自带的功能类物品的按钮作为判断。
游戏中带有【食用】【使用】【打开】等功能类物品,可以为其设置一个自定义的皮肤ID
  • 为此皮肤物品自定义功能,包括物品名,使用后是否销毁物品或无限使用
  • 玩家使用该物品后执行控制台指令,支持多条指令同时执行
  • 玩家使用该物品后执行聊天指令,支持多条指令同时执行
你可以:
  • 制作一些现金道具,玩家打开道具后,自动通过经济学的增加金钱指令,为玩家兑换成余额
  • 增加VIP体验卡道具,玩家打开道具后,自动获得为期X天的VIP特权
  • 给萌新礼包放置一些快捷聊天指令道具,玩家打开道具就可以自动为他们执行对应的聊天指令,并可以将使用后销毁关闭,当成一个背包里的按钮使用。
  • 配合一切支持控制台指令的插件,配合【皮肤上传器】打造你服务器上的各种自定义道具吧!



【组队执行指令】——双修吗?!
能够实现当玩家组成X人的队伍时授予权限和定时执行指令。
支持设置权限,设置权限后满足条件队伍中,只有有权限的队员才会被授予权限和定时执行指令。
实时监听队伍变动,如果队伍有玩家退出且不满足条件后则取消该队伍的权益。
1692846780744


总结​

当我们可以监控玩家的一切游戏行为,并当玩家触发行为时给玩家一个结果,这就是创造游戏可玩性的方式之一。
RUST本身是生存建造游戏,但除了打怪掉装备,建家抄家之外,一些和玩家行为有关的如果都能利用好,玩家也就不会觉得无聊,相反会乐于这些能互动的任何玩法。
如果以上插件对你创造服务器玩法激发了更多脑洞,欢迎留言探讨哦!
 
最后编辑: