if kg in tarama: if (kg == itemid): if player.GetItemCount(i) == 200: bakilan.append(i) basadon(itemid, i) else: return i if kg != itemid: if i >= 178: return -1 else: return -1
Bu kodda itemid ile gelen itemden başka var mı diye tarıyor, eğer varsa hepsini bir araya topluyor. bakilan.append ile toplanan itemi ekliyor böylece for tekrar o numaraya gelmiyor. Buraya kadar sorunsuz ancak itemid'si tutan tüm itemler bitince işlem başa dönüyor. Bu kodun arasına bir şey ekleyip bu id'ye ait itemler bitince sıradakine geçmesini sağlamam gerekiyor.
Yardımcı olabilecek var mı ?
Ekleme:
Bu arada atlama kodu: "atla.append(itemid)"
Araya bir tür döngü kurmam gerekiyor