Re: [問題] 一些函數用法的問題。
看板mud_sanc (Sanctuary - 聖殿)作者doall (狂人)時間18年前 (2007/12/17 01:17)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
26