传奇HAOM2的最新更新引入了一个新功能,即物品进入背包时会触发QF内的[@AddBag]标签端。这一功能的引入,为开发者提供了更多操作物品的可能性,但同时也需要注意一些使用限制。
功能说明: 当物品进入玩家的背包时,系统会自动触发QF内的[@AddBag]标签端。开发者可以在此标签端中编写脚本,对刚刚捡取的物品进行检测或操作。然而,需要注意的是,不要在此触发中编写任何关于回收物品的操作,否则可能导致M2异常。
以下是几个[@AddBag]标签端的使用示例:
示例1:
[@AddBag]
#if
#act
Sendmsg 6 提示:【<$CurItemName>】进到了你的背包!
Copy
在这个示例中,当物品进入背包时,系统会发送一条消息,提示玩家物品已进入背包。
示例2:
[@AddBag]
#IF
;检测条件脚本自己写
#ACT
LINKPICKUPITEM
;关联后就可以使用其他脚本命令对刚刚捡取的物品进行检测,或操作
;修改该物品的名称颜色
CHANGEITEMNAMECOLOR -1 253
;修改物品星星数量
CHANGEITEMUPGRADECOUNT -1 + 1
;修改后的参数,刷新到客户端
UpdateItem -1
Sendmsg 6 提示:【<$CurItemName>】进到了你的背包,物品序列号:<$CurItemMakeIndex>
break
Copy
在这个示例中,开发者可以自定义检测条件,并对物品进行一系列操作,如修改物品名称颜色、增加物品星星数量等。
示例3:
[@AddBag]
#IF
;检测条件自己写
#ACT
;LINKPICKUPITEM
GetItemFieldValue -1 makeindex N1
GetItemFieldValue -1 idx N2
GetItemFieldValue -1 hdc N3
;UpdateItem -1
Sendmsg 6 提示:【<$CurItemName>】进到了你的背包,物品序列号:<$STR(N1)>,物品idx:<$STR(N2)>,物品DC2:<$STR(N3)>
break
Copy
在这个示例中,开发者可以获取物品的详细信息,并在消息中显示。
请注意,不要在[@AddBag]标签端中编写任何关于回收物品的操作,以免导致M2异常。这一新功能的引入,为传奇HAOM2的开发者提供了更多的灵活性和创造性,使得游戏体验更加丰富和个性化。
功能说明: 物品进入背包触发 说明:物品进入背包会触发QF内的 [@AddBag] 标签端 不要在此触发中写任何关于回收物品的操作,不然可能导致M2异常 关联后就可以使用其他脚本命令对刚刚捡取的物品进行检测或操作
物品进入背包QF触发
示例:
[@AddBag]
#if
#act
Sendmsg 6 提示:【<$CurItemName>】进到了你的背包!
示例2:
[@AddBag]
#IF
;检测条件脚本自己写
#ACT
LINKPICKUPITEM
;关联后就可以使用其他脚本命令对刚刚捡取的物品进行检测,或操作
;修改该物品的名称颜色
CHANGEITEMNAMECOLOR -1 253
;修改物品星星数量
CHANGEITEMUPGRADECOUNT -1 + 1
;修改后的参数,刷新到客户端
UpdateItem -1
Sendmsg 6 提示:【<$CurItemName>】进到了你的背包,物品序列号:<$CurItemMakeIndex>
break
示例3:
[@AddBag]
#IF
;检测条件自己写
#ACT
;LINKPICKUPITEM
GetItemFieldValue -1 makeindex N1
GetItemFieldValue -1 idx N2
GetItemFieldValue -1 hdc N3
;UpdateItem -1
Sendmsg 6 提示:【<$CurItemName>】进到了你的背包,物品序列号:<$STR(N1)>,物品idx:<$STR(N2)>,物品DC2:<$STR(N3)>
break
★★★★★★★★★★★★不要在此触发中写任何关于回收物品的操作,不然可能导致M2异常 ★★★★★★★★★★★★★
传奇HAOM2新功能:物品进入背包触发QF内的[@AddBag]标签端
来源:
作者:
点击:

