level 12
大綱
樓主寫了個類似《更多特色能力》的系統選單,充當無限流系統,使用EOC消耗/給予物品進行交易。
新計畫是添加『子彈銀行』的交易功能,於是便出了岔子。
.
一般我使用u_has_items作為檢測條件,玩家的背包內持有物品時才會出現選項,然後用u_consume_item消耗掉玩家身上的持有物,通常情況下可以正確執行。
.
但子彈似乎是個特例,當子彈位於彈匣內,一樣能通過u_has_items的檢測,卻無法被正確消耗,變成免費的無限交易。
.
正版的子彈銀行始祖,槍匠沒有這個問題,如果不把子彈放於背包內,便無法進行交易,似乎是個可行的模仿對象,可惜不行,槍匠用的指令是u_sell_item,這個指令後面能接一個check,扣款成功→A結果、扣款失敗→B結果,用這個方式免疫了白嫖,但u_sell_item的指令僅限用於『有實体的交易對象』,我的系統選單不是人,用不了,後面那個check也沒法搬給u_consume_item用。
.
怎麼就剛好卡在一塊呢 _(:з」∠)_
2025年02月06日 13点02分