gm下载站 发表于 2024-1-12 20:20:53

gom引擎版本数据库StdMode为31类物品扩展设置



在传奇版本中,物品数据库StdMode为31类物品扩展设置说明;
支持放入物品框和死亡使用
StdMode为31类物品数据库reserved字段设置为:等于3 则限制死亡后才可以使用
StdMode为31类物品数据库source字段为:-2 可以放入物品栏

StdMode=31扩展物品
Shape=50,物品使用一次后消失
Shape=51,物品可以一直使用,直到手动删除

触发:
以上扩展2种类型的物品
人物触发 QF中的 [@StdModeFuncExX] X=物品的Anicount

增加NPC变量:
当前使用物品名:<$UseItemName>, <$H.UseItemName>
当前使用物品唯一ID:<$UseItemMakeIndex> <$H.UseItemMakeIndex>
以上2个变量仅限用于触发 [@StdModeFuncX],[@StdModeFuncExX]

增加NPC命令:
关联背包物品 LinkBagItem 物品MakeIndex(唯一ID)
将关联物品从背包删除 DelLinkItem 物品数量(用于叠加物品,0整个物品删除,大于0从叠加中删除指定数量)


脚本示例:

[@StdModeFuncEx36]
#act
SendMsg 6 当前使用的物品名:<$UseItemName>,唯一ID:<$UseItemMakeIndex>;本物品使用完后会直接消失
[@StdModeFuncEx37]
#if
Random 3
#act
SendMsg 6 人物当前使用的物品名:<$UseItemName>,唯一ID:<$UseItemMakeIndex>;本次删除
LinkBagItem <$UseItemMakeIndex>
DelLinkItem
#elseact
SendMsg 6 人物当前使用的物品名:<$UseItemName>,唯一ID:<$UseItemMakeIndex>;本物品还可以使用
LinkBagItem <$UseItemMakeIndex>
ChangeItemName -1 新的名字
;修改物品星星数量
CHANGEITEMUPGRADECOUNT -1 + 1
;修改后的参数,刷新到客户端
SENDUPGRADEITEM
页: [1]
查看完整版本: [gom引擎]版本数据库StdMode为31类物品扩展设置