【水帖】遇EOC難題,拚盡全力無法戰勝。
cataclysmdda吧
全部回复
仅看楼主
level 12
樓下細說
2025年02月06日 13点02分 1
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分 2
level 8
是什么版本?
2025年02月06日 15点02分 3
不对,我的记忆出现了偏差
2025年02月06日 16点02分
可以尝试将Character::use_charges修改为item::ammo_consume的工作模式,或可解决这个问题
2025年02月06日 16点02分
@晚向好 0.H stable,但我的代碼力只能簡單操作json,之上的難度我就放棄了,這回是想著抄槍匠的答案結果抄了個寂寞,難繃,還是謝謝你出的主意。[开心]
2025年02月06日 16点02分
level 7
这个你可以试试参照一下虚空贸易的0.h版购物与出售。[呵呵]
2025年02月07日 12点02分 4
有0.H版?(伸手) [吐舌]
2025年02月07日 14点02分
虛空貿易我記得是沒有出售的,除非作者更新了。
2025年02月07日 14点02分
有能抄答案的對象歡迎介紹給我,原版或模組都行 ^_^
2025年02月07日 14点02分
@聊憑東風去 贴吧里就有,0.h版是有出售的,不过后来没了。[哈哈]
2025年02月08日 16点02分
level 4
这不是鸡煲吗
2025年04月15日 15点04分 5
原版尖塔前四強的角色,機寶,堂堂登場!
2025年04月18日 05点04分
level 12
後來用了很俗的方式避開彈匣黑箱的問題
直接用&製作的配方消耗子彈
在製作結果的部分嵌個eoc效果給玩家添加點數,達到出售的效果。
無法戰勝彈匣,於是寫一堆配方。
⊙▽⊙
2025年04月18日 05点04分 6
level 10
弹匣弹链这块确实很抽象。。
2025年04月19日 01点04分 7
1