- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2026-8-13
扈从
 
- UID
- 3319238
- 第纳尔
- 700
- 精华
- 0
- 互助
- 2
- 荣誉
- 1
- 贡献
- 10
- 魅力
- 231
- 注册时间
- 2022-1-28
 鲜花( 20)  鸡蛋( 0)
|
osp战团 防卡漏洞作弊:玩家家库无酒和食物时关停我的宴会
简单触发器,
(1, # 玩家家庭财产无酒和食物时,强制关停玩家举办的宴会
[
(check_quest_active, "qst_organize_feast"),#宴会任务
(assign, ":total_food", 0),# 初始化食物和酒总量
(assign, ":total_wine", 0),
(assign, ":total_ale", 0),
(troop_get_inventory_capacity, ":capacity", "trp_household_possessions"), # 遍历玩家家庭财产中的物品
(try_for_range, ":i_slot", 0, ":capacity"),
(troop_get_inventory_slot, ":item", "trp_household_possessions", ":i_slot"),
(gt, ":item", 0),
(try_begin),
(is_between, ":item", food_begin, food_end),# 检查是否为食物
(troop_inventory_slot_get_item_amount, ":amount", "trp_household_possessions", ":i_slot"),
(gt, ":amount", 0),
(val_add, ":total_food", ":amount"),
(try_end),
(try_begin),
(eq, ":item", "itm_wine"),# 检查是否为葡萄酒(wine)
(troop_inventory_slot_get_item_amount, ":amount", "trp_household_possessions", ":i_slot"),
(gt, ":amount", 0),
(val_add, ":total_wine", ":amount"),
(try_end),
(try_begin),
(eq, ":item", "itm_ale"),# 检查是否为啤酒(ale)
(troop_inventory_slot_get_item_amount, ":amount", "trp_household_possessions", ":i_slot"),
(gt, ":amount", 0),
(val_add, ":total_ale", ":amount"),
(try_end),
(try_end),
(assign, ":total_alcohol", ":total_wine"),# 计算酒总量
(val_add, ":total_alcohol", ":total_ale"),# 叠加酒总量
(try_begin),# 检查食物和酒是否耗尽
(le, ":total_food", 0),
(le, ":total_alcohol", 0),#酒总量
(faction_get_slot, ":old_faction_ai_object", "$players_kingdom", slot_faction_ai_object),
(call_script, "script_faction_conclude_feast", "$players_kingdom",":old_faction_ai_object"), # 耗尽,结束宴会
(try_end), #由于供应不足,您的盛宴已经结束
]),
|
|