传奇GEE新增功能:人物与英雄装备穿戴触发统一管理

来源: 作者: 点击:

一、功能概述

本文介绍传奇GEE游戏中的新增功能,包括人物和英雄在穿戴装备前的触发机制,以及穿戴和脱下装备的统一触发管理。这些功能通过特定的命令和触发脚本来实现,增强了游戏的交互性和可玩性。

二、新增功能

人物穿戴装备前触发/英雄穿戴装备前触发
穿戴和脱装备统一触发
三、命令与触发

人物中止穿装备: StopTakeOn
英雄中止穿装备: H.StopTakeOn
QF触发脚本:

人物穿戴装备前触发: [@BeginTakeOn]
英雄穿戴装备前触发: [@HeroBeginTakeOn]
示例脚本:

[@BeginTakeOn]
#act
SENDMSG 7 Begin穿装备:位置:<$CurItemPos>,物品:<$CurItemName>(<$G_CurItemName>),ID:<$CurItemMakeIndex>
StopTakeOn
break

[@HeroBeginTakeOn]
#act
SENDMSG 7 英雄Begin穿装备:位置:<$H.CurItemPos>,物品:<$H.CurItemName>(<$H.G_CurItemName>),ID:<$H.CurItemMakeIndex>
H.StopTakeOn
break
Copy
装备栏穿戴和脱下触发顺序:

[@BeginTakeOff]
[@BeginTakeOn]
[@TakeOffXXX]
[@TakeOffEx]
[@TakeOnXXX]
[@TakeOnEx]
四、穿戴和脱装备统一触发

人物通用穿戴装备触发: @TakeOnEx
人物卸下装备触发: @TakeOffEx
英雄通用穿戴装备触发: @HeroTakeOnEx
英雄卸下装备触发: @HeroTakeOffEx
增加的变量:

人物:

当前操作装备位置: <$CurItemPos>
当前操作装备数据库名: <$CurItemName>
当前操作装备改名后名称: <$G_CurItemName>
当前操作装备给力ID: <$CurItemMakeIndex>
英雄:

当前操作装备位置: <$H.CurItemPos>
当前操作装备数据库名: <$H.CurItemName>
当前操作装备改名后名称: <$H.G_CurItemName>
当前操作装备给力ID: <$H.CurItemMakeIndex>
示例脚本:

[@TakeOnEx]
#ACT
SENDMSG 6 人物穿装备,位置<$CurItemPos>,物品<$CurItemName>(<$G_CurItemName>),ID<$CurItemMakeIndex>

[@TakeOffEx]
#ACT
SENDMSG 6 人物脱装备,位置<$CurItemPos>,物品<$CurItemName>(<$G_CurItemName>),ID<$CurItemMakeIndex>

[@HeroTakeOnEx]
#ACT
SENDMSG 6 英雄穿装备,位置<$H.CurItemPos>,物品<$H.CurItemName>(<$H.G_CurItemName>),ID<$H.CurItemMakeIndex>

[@HeroTakeOffEx]
#ACT
SENDMSG 6 英雄脱装备,位置<$H.CurItemPos>,物品<$H.CurItemName>(<$H.G_CurItemName>),ID<$H.CurItemMakeIndex>
Copy
五、自动穿背包中的装备

装备位置定义:
衣服 = 0;
武器 = 1;
蜡烛 = 2;
项链 = 3;
头盔 = 4;
左手镯 = 5;
右手镯 = 6;
左戒指 = 7;
右戒指 = 8;
护符 = 9;
腰带 = 10;
鞋子 = 11;
宝石 = 12;
示例脚本:

#IF
CheckLevelEx > 1
#ACT
Give 怒斩 1
AutoTakeOnItem 怒斩 1 

本文讲到GEE新增功能人物穿戴装备前触发/英雄穿戴装备前触发以及穿戴和脱装备统一触发人物通用穿戴装备触发@TakeOnEx,卸下装备触发:@TakeOffEx英雄通用穿戴装备触发@HeroTakeOnEx,卸下装备触发:@HeroTakeOffEx

功能:
人物穿戴装备前触发/英雄穿戴装备前触发

命令:
人物中止穿装备:StopTakeOn
英雄中止穿装备:H.StopTakeOn

QF触发:
人物穿戴装备前触发:[@BeginTakeOn]
英雄穿戴装备前触发:[@HeroBeginTakeOn]

[@BeginTakeOn]
#act
SENDMSG 7 Begin穿装备:位置:<$CurItemPos>,物品:<$CurItemName>(<$G_CurItemName>),ID:<$CurItemMakeIndex>
StopTakeOn
break

[@HeroBeginTakeOn]
#act
SENDMSG 7 英雄Begin穿装备:位置:<$H.CurItemPos>,物品:<$H.CurItemName>(<$H.G_CurItemName>),ID:<$H.CurItemMakeIndex>
H.StopTakeOn
break

装备栏穿戴和脱下触发顺序:
[@BeginTakeOff]
[@BeginTakeOn]
[@TakeOffXXX]
[@TakeOffEx]
[@TakeOnXXX]
[@TakeOnEx]

----------------------------------------------------

功能说明:穿戴和脱装备统一触发

人物通用穿戴装备触发@TakeOnEx,卸下装备触发:@TakeOffEx
英雄通用穿戴装备触发@HeroTakeOnEx,卸下装备触发:@HeroTakeOffEx

增加变量(人物):
当前操作装备位置: <$CurItemPos>
当前操作装备数据库名: <$CurItemName>
当前操作装备改名后名称: <$G_CurItemName>
当前操作装备给力ID: <$CurItemMakeIndex>

增加变量(英雄):
当前操作装备位置: <$H.CurItemPos>
当前操作装备数据库名: <$H.CurItemName>
当前操作装备改名后名称: <$H.G_CurItemName>
当前操作装备给力ID: <$H.CurItemMakeIndex>

[@TakeOnEx]
#ACT
SENDMSG 6 人物穿装备,位置<$CurItemPos>,物品<$CurItemName>(<$G_CurItemName>),ID<$CurItemMakeIndex>

[@TakeOffEx]
#ACT
SENDMSG 6 人物脱装备,位置<$CurItemPos>,物品<$CurItemName>(<$G_CurItemName>),ID<$CurItemMakeIndex>

[@HeroTakeOnEx]
#ACT
SENDMSG 6 英雄穿装备,位置<$H.CurItemPos>,物品<$H.CurItemName>(<$H.G_CurItemName>),ID<$H.CurItemMakeIndex>

[@HeroTakeOffEx]
#ACT
SENDMSG 6 英雄脱装备,位置<$H.CurItemPos>,物品<$H.CurItemName>(<$H.G_CurItemName>),ID<$H.CurItemMakeIndex>

--------------------------------------

功能:自动穿背包中的装备

装备位置:
衣服 = 0;
武器 = 1;
蜡烛 = 2;
项链 = 3;
头盔 = 4;
左手镯 = 5;
右手镯 = 6;
左戒指 = 7;
右戒指 = 8;
护符 = 9;
腰带 = 10;
鞋子 = 11;
宝石 = 12;

#IF
CheckLevelEx > 1
#ACT
Give 怒斩 1
AutoTakeOnItem 怒斩 1