Изменение скрипта квеста
вот квест на диологи у помощника новичков в деревне камаэль
PHP код:
PHP код:
[SPOILER]# Created by L2Emu Team import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "8002_AskForAdvise" NPC = [30598,30599,30600,30601,30602,32135] class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onTalk (Self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() Race = st.getPlayer().getRace() level = st.getPlayer().getLevel() if npcId == 30598 : if Race in [Race.Human] and (level <=19) : htmltext = str(npcId) + ".htm" else : htmltext = str(npcId) + "-no.htm" if npcId == 30599 : if Race in [Race.Elf] and (level <=19) : htmltext = str(npcId) + ".htm" else : htmltext = str(npcId) + "-no.htm" if npcId == 30600 : if Race in [Race.DarkElf] and (level <=19) : htmltext = str(npcId) + ".htm" else : htmltext = str(npcId) + "-no.htm" if npcId == 30601 : if Race in [Race.Dwarf] and (level <=19) : htmltext = str(npcId) + ".htm" else : htmltext = str(npcId) + "-no.htm" if npcId == 30602 : if Race in [Race.Orc] and (level <=19) : htmltext = str(npcId) + ".htm" else : htmltext = str(npcId) + "-no.htm" if npcId == 32135 : if Race in [Race.Kamael] and (level <=19) : htmltext = str(npcId) + ".htm" else : htmltext = str(npcId) + "-no.htm" st.exitQuest(1) return htmltext QUEST = Quest(-1,qn,"custom") for i in NPC: QUEST.addStartNpc(i) QUEST.addTalkId(i)[/SPOILER] Хммм... так вот, что я зделал не так??)) умные люди подскажите ллиз) |
Re: Изменение скрипта квеста
and (level <=19) скобки не обязательны
level = st.getPlayer().getLevel() возможно не правильный синтаксис у старых ему было так level = player.getLevel() |
Re: Изменение скрипта квеста
нее все равно не канает
PHP код:
эммм я конешно извеняюсь ))) но модераторы... не могли бы вы перенести эту тему в раздел скрипты?))) или мне можно дубликат зделать?))) сори что тупанул.... |
Re: Изменение скрипта квеста
тогда те в исходы нада лезть и смотреть как пишется сия команда и смотреть параметры ее
да попробуй сохранить в утф-8 квест |
Re: Изменение скрипта квеста
Алилуя....! у мя получилось..... я просто не стал добовлять констант. а сзазу написал ее значение))) тоесть вместо level поставил and player.getLevel() <=19 и все запахало))) ну эт так на всек случ, вдруг каму то еще понадобится...
Добавлено через 3 часа 42 минуты а вот как задать что уровень перса должен быть не меньше 11 но и не больше 20? 11=> player.getLevel() <=20 или player.getLevel() 10<20???? |
Re: Изменение скрипта квеста
Цитата:
if player.getLevel() >= 11 and player.getLevel() <=20: дальше что нада пиши |
Текущее время: 20:10. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot