网站主页>>游戏功能详解 >>>传奇引擎与登陆器论坛: 传奇GM交流论坛

GOM引擎详细的“自定义OK框”功能介绍

更新:2018-09-29

OX 物品名称 OK框编号(0~7)
把包裹中的物品放入OK框中

CHECKBAITEMCOUNTEX 物品名称 数量
检测包裹中物品的数量(排除已经放入自定义OK框的物品)

UNALLOWITEMINTOBOX
禁止放入命令,在OK框里放入物品时触发使用

CheckBoxItemCount OK框编号(0~7) 物品数量(该参数只有是叠加物品时才会有效)
检测OK框中是否有物品

ReturnBoxItem OK框编号(0~7)
OK框物品返回到包裹

DELBOXITEM OK框编号(0~7) 删除数量(该参数只有是叠加物品时才会有效,如果没有全部删除掉,需要使用UpDateBoxItem命令进行刷新,否则客户端不能立即显示删除掉的数量。如果该参数为空时,表示该OK框里的叠加物品不管有多少数量,都全部删除)
删除OK框物品
 

自定义OK框放入物品后在当前NPC脚本中触发,X值为0~7
[@ItemIntoBoxX]
#ACT
;禁止放入命令,可以检测是否可以升级的物品,可以使用此命令禁止放入
UNALLOWITEMINTOBOX

把自定义OK框中的物品放入包裹后,在当前NPC脚本中触发,X值为0~7
[@ItemOutBoxX]
 

例:
[@main]
请放入需要升级的装备\ \
<把包裹物品自动放OK框/@自动放物品>\ \
<ITEMBOX:0:2:117:20:10:76:76>\ \ \ \
<ITEMBOX:1:2:117:20:10:76:76>\ \ \ \

<开始升级/@开始升级>\

[@自动放物品]
#IF
CHECKBAITEMCOUNTEX 布衣(男)
#ACT
BAGITEMINTOBOX 布衣(男) 0
;放到0号OK框

#IF
CHECKBAITEMCOUNTEX 布衣(男)
#ACT
BAGITEMINTOBOX 布衣(男) 1
;放到1号OK框

[@开始升级]
#IF
#ACT
;关联到OK框物品 所有操作或检测自定义OK框的脚本命令才能正常使用
SetUpgradeItem 0

#IF
;检测OK框中是否有物品
CheckBoxItemCount 0 1
#ACT

;修改该OK框物品的名称颜色 -1表示是OK框
CHANGEITEMNAMECOLOR -1 253

;修改OK框物品星星数量 -1表示是OK框
CHANGEITEMUPGRADECOUNT -1 + 1

;刷新到客户端
UpDateBoxItem 0

;物品返回到包裹
ReturnBoxItem 0
SENDMSG 6 装备升级成功
#ELSEACT
SENDMSG 6 请放入需要升级的装备


2013-2022 Www.Gom-Key.Com GOM引擎官方网站 工业和信息化部备案管理系统网站 鲁ICP备16028535号-5传奇引擎Gm论坛

敬请关注>
  • 返回顶部
  • 等待添加
  • 986568922
  • 微信二维码
    添加站长微信