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

2025-3-27 14:10| 发布者: kaisifu| 查看: 5| 评论: 0

摘要: 功能说明:购买个人商店物品触发,个人商店物品卖出后提款成功触发,个人商店出售物品触发;例子;购买物品触发#actsendmsg 6 你购买了$CurUserName 出售的个人商店物品$CURITEMNAME ($G_CURITEMNAME ),ID:$CurItemMak ...
 
功能说明:购买个人商店物品触发,个人商店物品卖出后提款成功触发,个人商店出售物品触发




;例子

;购买物品触发
[@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>,提款成功



;-----------------------------------------------------------------------

增加个人商店物品售出触发(仅当售卖人在线时,人物不在线是不会触发滴):@SelledUserItem
增加售出物品结算完成命令(当直接给售卖者增加货币后):SetUserItemSettled,此命令无参数,仅用于@SelledUserItem中

特别注意:卖家在线时触发@SelledUserItem,触发如果涉及给予交易货币的话,必须在结尾处增加SetUserItemSettled,不然可以再次取款,只要执行了SetUserItemSettled则表示已经结清本次交易或理解为已经取款!!!



示例QF触发代码:

[@SelledUserItem]
#IF
EQUAL <$CurItemMoneyTypeValue> 0
#ACT
GameGold + <$CurItemPrices>

#IF
EQUAL <$CurItemMoneyTypeValue> 1
#ACT
GamePoint + <$CurItemPrices>

#IF
EQUAL <$CurItemMoneyTypeValue> 2
#ACT
GoldCount + <$CurItemPrices>

#IF
EQUAL <$CurItemMoneyTypeValue> 3
#ACT
GameDiamond + <$CurItemPrices>

#IF
EQUAL <$CurItemMoneyTypeValue> 4
#ACT
GameGird + <$CurItemPrices>

#IF
#ACT
sendmsg 6 <$CurUserName> 购买了你的个人商店物品<$CURITEMNAME> (<$G_CURITEMNAME> ),ID:<$CurItemMakeIndex> ,扣税后所得:<$CurItemPrices> <$CurItemMoneyType> (货币类型值:<$CurItemMoneyTypeValue> ),叠加数量<$CurItemOverlapCount>
;当完成上面收款后,必须执行下面的命令来完成结算,否则售卖者可以再次取款
SetUserItemSettled
sendmsg 7 本次交易已经完成结算




路过

雷人

握手

鲜花

鸡蛋