Как исправить шанс появления моба - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 18.12.2010, 11:20   #1
Аватар для the_snake
Пользователь

Автор темы (Топик Стартер) Как исправить шанс появления моба

Как исправить шанс появления Quest moba "Honey Bear"?
  1.  
  2. def onKill(self,npc,player,isPet):
  3. st = player.getQuestState(qn)
  4. if not st : return
  5. if st.getState() != State.STARTED : return
  6.  
  7. npcId = npc.getNpcId()
  8. if npcId == 20777 :
  9. if st.getInt("cond") and st.getQuestItemsCount(BEAR_PIC) == 1 and st.getQuestItemsCount(HONEY_JAR) < 5 :
  10. if st.getInt("id") > 20 :
  11. n = ((st.getInt("id")-20)*10)
  12. if st.getRandom(100) <= n :
  13. st.addSpawn(27058)
  14. st.set("id","0")
  15. else:
  16. st.set("id",str(st.getInt("id")+1))
  17. else:
  18. st.set("id",str(st.getInt("id")+1))
  19. elif npcId == 27058 :
  20. if st.getInt("cond") and st.getQuestItemsCount(BEAR_PIC) == 1 and st.getQuestItemsCount(HONEY_JAR) < 5 :
  21. if npc.isSpoil() :
  22. st.giveItems(HONEY_JAR,1)
  23. if st.getQuestItemsCount(HONEY_JAR) == 5 :
  24. st.playSound("ItemSound.quest_middle")
  25. st.set("cond","6")
  26. else:
  27. st.playSound("ItemSound.quest_itemget")
  28.  
Code: Python
__________________
La2GoD
the_snake вне форума Ответить с цитированием
Непрочитано 18.12.2010, 11:34   #2
Аватар для VISTALL
Illussion is real

По умолчанию Re: Как исправить шанс появления моба

n = ((st.getInt("id")-20)*10) - считает с пременной шанс в процентах

if st.getRandom(100) <= n : - проверяет шанс
VISTALL вне форума Ответить с цитированием
Непрочитано 18.12.2010, 12:34   #3
Аватар для the_snake
Пользователь

Автор темы (Топик Стартер) Re: Как исправить шанс появления моба

для чаника плз какое значение нада исправить?? что бы больше шанс был?
__________________
La2GoD
the_snake вне форума Ответить с цитированием
Непрочитано 18.12.2010, 12:46   #4
Аватар для derron116
Пользователь

По умолчанию Re: Как исправить шанс появления моба

PHP код:
= ((st.getInt("id")-20)*100)

if 
st.getRandom(100) <= 
по идеи так
derron116 вне форума Ответить с цитированием
Непрочитано 18.12.2010, 12:47   #5
Аватар для the_snake
Пользователь

Автор темы (Топик Стартер) Re: Как исправить шанс появления моба

Непомгло ( пробовал
__________________
La2GoD
the_snake вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поменять место появления OkoPwnz Работа со скриптами 4 07.09.2010 21:11
точка появления MROBAR Игровой клиент 2 26.06.2010 14:35
шанс точки?? ксюхаха Lineage II 0 25.01.2010 13:30
Шанс скила Anti Lineage II 4 27.12.2009 03:25
Прекращается атака моба, как исправить? Nostro Lineage II 7 06.04.2009 16:52


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 08:01. Часовой пояс GMT +3.

Вверх