コメント

このコメントは、【トピック】持っているアイテムをなくし、フラグで同じものを渡す方法へのコメントです。

コメントの内容

       256 mini 池ちゃん(翡翠ヶ池)(投稿日:2014/09/20 18:09/20/14)
#手持ちアイテムの消去
ia = getArrayLength(getItemIdArray()) 
itema = createArray() 


l = 0
while l != ia
a = getItemParamWithIndex(l)
itema[l] = getValueFromItemParam(a, getItemIdIndex())
removeItemWithIndex(l)
l = l + 1
end

if getFlag("ふらぐ")
l = 0
 while l != ia
 giveItem(itema[l])
 l = l + 1
 end

end

テストはまだしてませんが、恐らく、これで大丈夫のはずです。
今思えばあるフラグを持っているなら消去しないほうが手っ取り早かったり?

わからない事やバグがあったら教えてください。

コメントの内容(一番最初の投稿)

       256 mini 池ちゃん(翡翠ヶ池)(投稿日:2014/09/20 18:09/20/14)
#手持ちアイテムの消去
ia = getArrayLength(getItemIdArray()) 
itema = createArray() 


l = 0
while l != ia
a = getItemParamWithIndex(l)
itema[l] = getValueFromItemParam(a, getItemIdIndex())
removeItemWithIndex(l)
l = l + 1
end

if getFlag("ふらぐ")
l = 0
 while l != ia
 giveItem(itema[l])
 l = l + 1
 end

end

テストはまだしてませんが、恐らく、これで大丈夫のはずです。
今思えばあるフラグを持っているなら消去しないほうが手っ取り早かったり?

わからない事やバグがあったら教えてください。