Re: [問題] 一些函數用法的問題。

看板mud_sanc (Sanctuary - 聖殿)作者 (狂人)時間18年前 (2007/12/17 01:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串11/35 (看更多)
哈哈!我真是問題一個接著一個! 剛剛有學到all_inventory的用法。但是,卻發覺不太夠= = 想寫一個任務,該任務要確認玩家身上的某些物品是否都有達到足夠的數量。 並且,要destruct那些物品。 比如,玩家的物品欄中有 玉水魚 x 20 櫻花鉤吻鮭 x 40 接著任務要確認玩家 玉水魚達 10個 櫻花鉤吻鮭有 25隻 然後destruct玩家身上的 玉水魚-> 十隻 櫻花鉤吻鮭-> 25隻 我想到的確認方法是:用all_inventory讀出玩家身上的物品。 然後再用for迴圈比對物品id,順便累加數量 其中也順便用另一個陣列紀錄all_inventory陣列中正確的物品的位置 再用for去destruct它們! 但是...如果玩家身上帶很多東西,陣列會很大!很耗記憶體。 而且for迴圈也會跟著跑很多趟。很耗系統資源。 不知是否有好一點的方法解決此問題? 感恩不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.147.252
文章代碼(AID): #17PLsvuL (mud_sanc)
討論串 (同標題文章)
文章代碼(AID): #17PLsvuL (mud_sanc)