想把一件装备或物品跟某个角色锁死,不让它到处流通,在单机版里主要通过两种方式实现。一种是用GM命令直接上手绑,另一种是写脚本让系统自动绑,看你的具体需求来选。
**直接命令绑定:GM的快速操作**
最直接的办法是用引擎自带的绑定指令。通常的格式是`@BindUseItem人物名称物品类型绑定类型`。比如想把一个叫“张飞”的玩家身上的武器绑到他的账号上,就输入`@BindUseItem张飞武器帐号`。输入之后,这件武器就跟张飞的账号锁死了,其他人用不了。
绑的时候可以选几种锁定方式:绑账号(换角色装备还在)、绑角色名(只能这个角色用)、绑IP(这个地址的电脑登哪个号都能用)。具体绑什么,看你怕丢装备还是怕别人乱用。
这里的“物品类型”需要写清楚,比如衣服、武器、项链、头盔、手镯、戒指、腰带、鞋子、宝石这些都行。另外还有两个辅助指令可以查看绑定状态:`BindUseItem`显示当前绑定信息,`ShowUseItemInfo`显示人物身上装备的绑定情况。
**脚本自动绑定:版本自带的处理逻辑**
如果不想每次都手动输命令,想让玩家捡到装备或者买完东西就自动绑定,那就得改服务端脚本。不同的引擎写法不一样。
GEE引擎这类版本用`SetItemBind`指令。格式是`SetItemBind装备位置绑定状态`,“绑定状态”填1就是绑,填0就是取消。比如玩家花金币买武器,可以在脚本里写判断,扣了钱之后直接用`SetItemBind11`把武器锁住。
还有一种更细的绑定方式,叫`GiveStateItem`,给物品的时候可以直接指定各种限制。比如`GiveStateItem木剑10000001`,这串指令表示给一把木剑,并且禁止扔、禁止交易、禁止出售,最后那个“1”代表数量或者改名标记。每一个“0”或“1”分别对应禁止扔、禁止交易、禁止存仓、禁止修、禁止出售、禁止爆出、丢弃消失这几种限制。
商铺里卖的东西也可以在M2上统一设置。打开M2程序,在“查看”菜单里找到“列表信息”,里面的“商铺物品列表”可以添加商品,旁边有个下拉菜单专门选“绑定角色”还是“绑定账号”,选好之后玩家从商店里买走的东西天生就带锁。
具体用哪种办法,看你是什么引擎。HeroM2、GOM这类老引擎大多用`@BindUseItem`这套命令;GEE、V8这类新引擎更推荐用`SetItemBind`和`GiveStateItem`写脚本。弄之前最好先看一眼版本自带的说明书,免得格式不对不生效。
**直接命令绑定:GM的快速操作**
最直接的办法是用引擎自带的绑定指令。通常的格式是`@BindUseItem人物名称物品类型绑定类型`。比如想把一个叫“张飞”的玩家身上的武器绑到他的账号上,就输入`@BindUseItem张飞武器帐号`。输入之后,这件武器就跟张飞的账号锁死了,其他人用不了。
绑的时候可以选几种锁定方式:绑账号(换角色装备还在)、绑角色名(只能这个角色用)、绑IP(这个地址的电脑登哪个号都能用)。具体绑什么,看你怕丢装备还是怕别人乱用。
这里的“物品类型”需要写清楚,比如衣服、武器、项链、头盔、手镯、戒指、腰带、鞋子、宝石这些都行。另外还有两个辅助指令可以查看绑定状态:`BindUseItem`显示当前绑定信息,`ShowUseItemInfo`显示人物身上装备的绑定情况。
**脚本自动绑定:版本自带的处理逻辑**
如果不想每次都手动输命令,想让玩家捡到装备或者买完东西就自动绑定,那就得改服务端脚本。不同的引擎写法不一样。
GEE引擎这类版本用`SetItemBind`指令。格式是`SetItemBind装备位置绑定状态`,“绑定状态”填1就是绑,填0就是取消。比如玩家花金币买武器,可以在脚本里写判断,扣了钱之后直接用`SetItemBind11`把武器锁住。
还有一种更细的绑定方式,叫`GiveStateItem`,给物品的时候可以直接指定各种限制。比如`GiveStateItem木剑10000001`,这串指令表示给一把木剑,并且禁止扔、禁止交易、禁止出售,最后那个“1”代表数量或者改名标记。每一个“0”或“1”分别对应禁止扔、禁止交易、禁止存仓、禁止修、禁止出售、禁止爆出、丢弃消失这几种限制。
商铺里卖的东西也可以在M2上统一设置。打开M2程序,在“查看”菜单里找到“列表信息”,里面的“商铺物品列表”可以添加商品,旁边有个下拉菜单专门选“绑定角色”还是“绑定账号”,选好之后玩家从商店里买走的东西天生就带锁。
具体用哪种办法,看你是什么引擎。HeroM2、GOM这类老引擎大多用`@BindUseItem`这套命令;GEE、V8这类新引擎更推荐用`SetItemBind`和`GiveStateItem`写脚本。弄之前最好先看一眼版本自带的说明书,免得格式不对不生效。

