dnka 1 Опубликовано 27 января, 2013 Проблема в том , хочу изменить дроп , чтоб шел не всей пати а одному человеку , (квест на крылья) def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st or st.getInt("cond") != 1: return npcId = npc.getNpcId() reward = 0 limit = 1 chance = 100 if npcId in MOBS: reward = FEATHER limit = FEATHER_NEED chance = FEATHER_CHANCE if npcId == BOSS: reward = BOSS_ITEM limit = 20 if reward > 0: party = player.getParty() if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): st = member.getQuestState("q902_FeatherGathering") if st and st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, 1) st.playSound("ItemSound.quest_itemget") if st.getQuestItemsCount(reward) >= limit: st.playSound("ItemSound.quest_middle") else: if st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, 1) st.playSound("ItemSound.quest_itemget") return Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
h3ll 1 Опубликовано 27 января, 2013 я конечно, не очень шарю, но в настройках нпц можно поставить дроп, минимум и максимум, ставишь там и там 1 и вуаля Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
4IPS 181 Опубликовано 27 января, 2013 я конечно, не очень шарю, но в настройках нпц можно поставить дроп, минимум и максимум, ставишь там и там 1 и вуаля минимум и максимум это количество предметов Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Myp3uK 8 Опубликовано 29 января, 2013 if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): st = member.getQuestState("q902_FeatherGathering") if st and st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, 1) st.playSound("ItemSound.quest_itemget") if st.getQuestItemsCount(reward) >= limit: st.playSound("ItemSound.quest_middle") else: А нельзя это убать?) Там даже цикл идет на количество игроков в пати) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 1 февраля, 2013 Сделай метод чтобы шло на ПЛа пати. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
peredoz 5 Опубликовано 1 февраля, 2013 Мб через базу? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты