Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Как исправить шанс появления моба (https://forum.zone-game.info/showthread.php?t=11658)

the_snake 18.12.2010 11:20

Как исправить шанс появления моба
 
Как исправить шанс появления 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

VISTALL 18.12.2010 11:34

Re: Как исправить шанс появления моба
 
n = ((st.getInt("id")-20)*10) - считает с пременной шанс в процентах

if st.getRandom(100) <= n : - проверяет шанс

the_snake 18.12.2010 12:34

Re: Как исправить шанс появления моба
 
для чаника плз какое значение нада исправить?? что бы больше шанс был?

derron116 18.12.2010 12:46

Re: Как исправить шанс появления моба
 
PHP код:

= ((st.getInt("id")-20)*100)

if 
st.getRandom(100) <= 

по идеи так

the_snake 18.12.2010 12:47

Re: Как исправить шанс появления моба
 
Непомгло ( пробовал


Текущее время: 10:56. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot