如何给玩家发放指定物品?

pandaman

QQ:3512888882
管理成员
开发者
超级开发者
VIP
2023-05-24
558
9
R积分
4287R
有很多新人服主会遇到这样的问题,你有一些自定义道具,或者是其他插的功能性物品,比如某些药剂,武器, 箱子之类。
一小部分插件自带了通过控制台指令,将道具发放给玩家的能力,例如xxx {玩家ID} {物品数量},你可以直接在游戏里使用F1指令,或者到你的服务器后台使用控制台输入,即可将物品发放给你指定的玩家背包中。
但大多数情况,插件的功能道具没有提供这样发放物品的指令,我们应该如何将物品给玩家或自己呢?



方法1:【指令给予】插件·最便捷

如果你购买过【指令给予】面对今天这个问题就简单了,无论是任何道具,是否带有皮肤,你都可以直接输入指令将物品提供到指定玩家背包。
  • f 玩家名称/SteamID 物品短名称/预设名称 数量(不填默认1) 皮肤(可选) 名称(可选) 文字内容(可选) - 通过指令向玩家发送物品。
举个例子,我想给我自己的背包发放一把皮肤ID为123的ak47武器,我可以这样在控制台输入指令:
  • f 76561198372925717 rifle.ak 1 123 AK-47突击步枪
  • 其中 f是指令开头,
  • 7656xxx是我的steamid,
  • rifle.ak是ak47武器的物品短名也可以理解成是物品代码,
  • 数字1代表发放一个,
  • 123代表皮肤ID,
  • 最后AK-47突击步枪是物品名字(如果不写,会显示默认的游戏物品名)
  • 这个顺序不要搞错,严格要求这个顺序写入指令即可
因为带入了控制台指令发放任意物品的能力,这款插件可以配合其他能实现自动执行指令的插件,来让你的道具变成各种事件的奖励。

【如何知道物品的代码?点击此处查看!】



方法2:通过【自定义皮肤】插件·最快捷

如果你购了自定义皮肤插件,并且你在游戏里,并且你打算立刻给你自己获得指令物品,这款插件就很适合了。
没有上面复杂的指令,你只需要简单三步;
  • 通过F1控制台先刷一个指定道具
  • 把道具拿在手上,也就是快捷栏选中它
  • 输入指令/p 皮肤ID,例如 /p 123
这样你手上的物品就自动变成了对应的皮肤ID了,因为绝大多数插件里的功能道具,都是通过皮肤ID来判断的。但也要注意确保你染过皮肤的道具是插件里指定的道具类型。



方法3:通过商城上架

无论你使用的任何商城,应该都支持自定义上架物品,你可以在商城的配置文件中新增物品,包括物品短名,皮肤ID
只要物品类型和皮肤与插件的道具吻合即可。
如果你希望玩家直接通过商城购买这个道具,直接上架生成也是一举两得的。
如果你只是希望获取这个道具而不想让玩家购买,你可以为此道具设置一个玩家买不起的价格,服主可以给自己刷金币余额,所以也就变相的只有服主可以获得了。




方法4:通过副本掉落

这里指的副本,包括了各大公共事件插件,boss插件等,
几乎市面上所有这类插件都支持自定义战利品,比如飞艇,突袭实验室,普通BOSS或技能BOSS。
你可以在插件的配置文件中找到奖励部分,将你的道具添加进去,和上面的方法一样,写入对应的物品短名,物品ID。
修改好后记得保存并重载插件,玩家在赢得事件胜利,或杀死指定npc后,可以有机会获得你设置的道具。




方法5:通过礼包

kit礼包相信服主们都会设置,你可以将物品直接放入到kit礼包中。
如果你不想让玩家领取而只是服主获得,可以将礼包隐藏即可