在传奇游戏中,GEE引擎为玩家提供了个人商店功能,包括物品上架触发、下架触发、停止上架和停止下架。以下是这些功能的详细说明和操作指南。

个人商店物品上架与下架触发

功能描述:玩家可以设置个人商店物品的上架和下架触发条件。

触发条件:

个人商店上架物品到出售:@BeginShopItemUp

个人商店从出售下架物品:@BeginShopItemDown

变量:个人商店名称可以通过<$UserShopName>变量获取。

NPC命令:使用StopShopItem命令可以停止个人商店物品的上架或下架。

示例代码:

[@BeginShopItemUp]

#act

StopShopItem

SENDMSG 7 禁止上架物品到商铺<$UserShopName>,物品数据库名:<$CURITEMNAME>;物品名:<$G_CURITEMNAME>;ID:<$CurItemMakeIndex>;售价:<$CurItemPrices><$CurItemMoneyType>(货币类型值:<$CurItemMoneyTypeValue>)

Copy

[@BeginShopItemDown]

#act

StopShopItem

SENDMSG 7 禁止商铺下架物品:<$UserShopName>,物品数据库名:<$CURITEMNAME>;物品名:<$G_CURITEMNAME>;ID:<$CurItemMakeIndex>;售价:<$CurItemPrices><$CurItemMoneyType>(货币类型值:<$CurItemMoneyTypeValue>)

Copy

个人商店摆摊信息字符控制

功能描述:玩家可以控制个人商店摆摊信息的显示字符数,范围是0-30。

设置:如果设置为0,则不显示摆摊信息。

触发条件:前往开始摆摊或停止摆摊将触发[@ShopStall] QFunction-0。

示例代码:

[@ShopStall]

#IF

INSAFEZONE

#ELSEACT

MESSAGEBOX 需要在安泉区才能摆摊

BREAK

#IF

CHECKSHOPSTALLSTATUS

#ACT

MESSAGEBOX 你是否确认要停止摆摊 @确定开始或停止摆摊

#ELSEACT

MESSAGEBOX 你是否确认要开始摆摊 @确定开始或停止摆摊

[@确定开始或停止摆摊]

#ACT

SHOPSTALL

Copy

个人商店创建与查询

功能描述:玩家可以创建个人商店,并查询是否已创建。

触发条件:前往我的商店,如果还没有创建将触发[@QueryMyShopFail]。

示例代码:

[@QueryMyShopFail]

#ACT

MESSAGEBOX 你还没有个人商店,是否创建你的个人商店?\\\\前往确定创建个人商店。 @创建个人商店 @取消

[@创建个人商店]

亲爱的玩家你好。这里可以申请开店。\\

你可以把你的物品放到你的店铺里出售,\\

游戏中的玩家可以查询到你要出售的物品。\\

也可以把不用的物品放到店铺的仓库里。\\

前往客户端中“店”就可以进入到你的店铺中,\\

也可以查询其他用户的店铺和物品,\\

可以很方便的把仓库物品和出售的物品相互转移。\\

还可以进行摆摊操作。\\

<我要开店(前往输入你喜欢的店铺名称)/@@InputString1>\\

[@InputString1]

#IF

CHECKMYSHOP

#ACT

MESSAGEBOX 你已经有店铺了

BREAK

#IF

CHECKSHOPNAME <$STR(S1)>

#ACT

MESSAGEBOX <$STR(S1)>店铺名称已经存在,请重新选择一个

BREAK

#IF

#ACT

CREATEMYSHOP <$STR(S1)>

[@CreateMyShopOK]

#SAY

你的店铺创建成功

[@CreateMyShopFail]

#SAY

你的店铺创建失败

Copy

个人商店名称过滤触发

功能描述:店铺名称包含禁用字符时,会触发过滤机制。

触发字段:在当前NPC的脚本内触发@ShopNameFilter。

示例代码:

[@ShopNameFilter]

#ACT

MESSAGEBOX 失败。店铺名称包含禁用字符

1.个人商店物品上架触发、下架触发、停止个人商店物品上架、停止个人商店物品下架,2.M2 个人商店 摆摊信息字符控制0-30 设置为0 则不显示摆摊信息 前往开始摆摊或停止摆摊将触发 QFunction-0 [@ShopStall]

功能说明:个人商店物品上架触发、下架触发、停止个人商店物品上架、停止个人商店物品下架

QF触发:

个人商店上架物品到出售:@BeginShopItemUp

个人商店从出售下架物品:@BeginShopItemDown

变量:个人商店名称:<$UserShopName>

NPC命令:停止个人商店物品上架/下架 StopShopItem

;例子

[@BeginShopItemUp]

#act

StopShopItem

SENDMSG 7 禁止上架物品到商铺<$UserShopName>,物品数据库名:<$CURITEMNAME>;物品名:<$G_CURITEMNAME>;ID:<$CurItemMakeIndex>;售价:<$CurItemPrices><$CurItemMoneyType>(货币类型值:<$CurItemMoneyTypeValue>)

[@BeginShopItemDown]

#act

StopShopItem

SENDMSG 7 禁止商铺下架物品:<$UserShopName>,物品数据库名:<$CURITEMNAME>;物品名:<$G_CURITEMNAME>;ID:<$CurItemMakeIndex>;售价:<$CurItemPrices><$CurItemMoneyType>(货币类型值:<$CurItemMoneyTypeValue>)

前往开始摆摊或停止摆摊将触发 QFunction-0 [@ShopStall]

M2 个人商店 摆摊信息字符控制0-30 设置为0 则不显示摆摊信息

[@ShopStall]

#IF

INSAFEZONE

;检测在安泉区

#ELSEACT

MESSAGEBOX 需要在安泉区才能摆摊

BREAK

#IF

CHECKSHOPSTALLSTATUS

;检测是不是在摆摊

#ACT

MESSAGEBOX 你是否确认要停止摆摊 @确定开始或停止摆摊

#ELSEACT

MESSAGEBOX 你是否确认要开始摆摊 @确定开始或停止摆摊

[@确定开始或停止摆摊]

#ACT

SHOPSTALL

;使用SHOPSTALL命令,如果正在摆摊就会停止摆摊,如果没有摆摊就会开始摆摊

前往我的商店,如果还没有创建将触发[@QueryMyShopFail]

[@QueryMyShopFail]

#ACT

MESSAGEBOX 你还没有个人商店,是否创建你的个人商店?\\前往确定创建个人商店。 @创建个人商店 @取消

[@创建个人商店]

亲爱的玩家你好。这里可以申请开店。\

你可以把你的物品放到你的店铺里出售,\

游戏中的玩家可以查询到你要出售的物品。\

也可以把不用的物品放到店铺的仓库里。\

前往客户端中“店”就可以进入到你的店铺中,\

也可以查询其他用户的店铺和物品,\

可以很方便的把仓库物品和出售的物品相互转移。\

还可以进行摆摊操作。\

<我要开店(前往输入你喜欢的店铺名称)/@@InputString1>\

[@InputString1]

#IF

CHECKMYSHOP

#ACT

MESSAGEBOX 你已经有店铺了

BREAK

#IF

CHECKSHOPNAME <$STR(S1)>

#ACT

MESSAGEBOX <$STR(S1)>店铺名称已经存在,请重新选择一个

BREAK

#IF

#ACT

CREATEMYSHOP <$STR(S1)>

[@CreateMyShopOK]

#SAY

你的店铺创建成功

[@CreateMyShopFail]

#SAY

你的店铺创建失败

列表信息1加入个人商店取名禁止字符

店铺名有过滤字符触发,触发字段在当前npc的脚本内:

@ShopNameFilter

示范:

[@ShopNameFilter]

#ACT

MESSAGEBOX 失败。店铺名称包含禁用字符

功能说明:购买个人商店物品触发,个人商店物品卖出后提款成功触发

;例子

[@BuyUserItem]

#act

sendmsg 6 你购买了<$CurUserName> 出售的个人商店物品<$CURITEMNAME> (<$G_CURITEMNAME> ),ID:<$CurItemMakeIndex> ,花费<$CurItemPrices> <$CurItemMoneyType> (货币类型值:<$CurItemMoneyTypeValue> ),叠加数量<$CurItemOverlapCount>

[@SellUserItemWithdrawals]

#act

sendmsg 6 <$CurUserName> 购买了你出售的物品<$CURITEMNAME> ,ID:<$CurItemMakeIndex> ,花费<$CurItemPrices><$CurItemMoneyType> (货币类型值:<$CurItemMoneyTypeValue> ),叠加数量<$CurItemOverlapCount>,提款成功

功能:

个人商店名称过滤触发

格式:

 

列表信息1加入个人商店取名禁止字符

店铺名有过滤字符触发,触发字段在当前npc的脚本内:

@ShopNameFilter

示范:

[@ShopNameFilter]

#ACT

MESSAGEBOX 失败。店铺名称包含禁用字符

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。