作者doall (狂人)
看板mud_sanc
标题Re: [问题] 一些函数用法的问题。
时间Mon Dec 17 01:17:44 2007
哈哈!我真是问题一个接着一个!
刚刚有学到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