在传奇V8M2版本中,为了增强游戏的可玩性和安全性,我们新增了人物和英雄取下装备前的触发功能。这一功能允许游戏管理员在玩家取下装备前执行特定的操作,例如发送消息、检查条件等,从而防止不当的装备取下行为。
功能说明:
人物取下装备前触发:
使用@BeginTakeOff触发器来定义人物取下装备前的操作。例如,可以检查当前地图是否允许更换装备,如果不允许,则中止取下操作并通知玩家。
英雄取下装备前触发:
使用@HeroBeginTakeOff触发器来定义英雄取下装备前的操作。例如,可以检查英雄是否试图取下特定的装备(如屠龙),如果是,则中止取下操作并通知玩家。
注意事项:
在@BeginTakeOff和@HeroBeginTakeOff触发器中,请避免执行回收物品等操作,以免影响游戏的正常流程。
使用StopTakeOff命令来中止装备取下操作。这个命令仅用于上述两个触发器。
示例代码:
[@BeginTakeOff]
#if
CHECKMAPNAME 3
#ACT
;中止装备取下操作
StopTakeOff
SENDMSG 6 你身上的物品位置<$CurItemPos>,名称:<$CurItemName>,改名名称:(<$G_CurItemName>),ID<$CurItemMakeIndex> 在当前地图禁止更换!
[@HeroBeginTakeOff]
#if
EQUAL <$H.CurItemName> 屠龙
#act
H.StopTakeOff
SENDMSG 7 禁止英雄脱装备:位置:<$H.CurItemPos>,物品:<$H.CurItemName>(<$H.G_CurItemName>),ID:<$H.CurItemMakeIndex>
Copy
通过以上代码示例,你可以看到如何使用这些触发器来控制人物和英雄取下装备的行为。
功能说明:人物取下装备前触发、英雄取下装备前触发
QF触发:
人物取下装备前触发:@BeginTakeOff
英雄取下装备前触发:@HeroBeginTakeOff
请不要在@BeginTakeOff/@HeroBeginTakeOff做回收物品等操作
NPC命令:中止取下 StopTakeOff 仅用于上面2个触发
;例子
[@BeginTakeOff]
#if
CHECKMAPNAME 3
#ACT
;中止装备取下操作
StopTakeOff
SENDMSG 6 你身上的物品位置<$CurItemPos>,名称:<$CurItemName>,改名名称:(<$G_CurItemName>),ID<$CurItemMakeIndex> 在当前地图禁止更换!
[@HeroBeginTakeOff]
#if
EQUAL <$H.CurItemName> 屠龙
#act
H.StopTakeOff
SENDMSG 7 禁止英雄脱装备:位置:<$H.CurItemPos>,物品:<$H.CurItemName>(<$H.G_CurItemName>),ID:<$H.CurItemMakeIndex>
传奇V8M2中增加人物/英雄取下装备前触发功能
来源:
作者:
点击:

