Перейти к содержанию
Авторизация  
dnka

Дроп Одному

Рекомендуемые сообщения

Проблема в том , хочу изменить дроп , чтоб шел не всей пати а одному человеку , (квест на крылья)

 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 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я конечно, не очень шарю, но в настройках нпц можно поставить дроп, минимум и максимум, ставишь там и там 1 и вуаля

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я конечно, не очень шарю, но в настройках нпц можно поставить дроп, минимум и максимум, ставишь там и там 1 и вуаля

минимум и максимум это количество предметов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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:

 

А нельзя это убать?)

Там даже цикл идет на количество игроков в пати)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...