03-09-2013, 12:38 PM
Всем привет,
Сборка Люцера 1.7(шара)
Есть 2 нпс (разные ID) ,
Вот код
[src=py]qn = "1260_testinst"
NPC = 50040
NPC2 = 50045
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onTalk (self,npc,player) :
npcId = npc.getNpcId()
player.sendMessage("текущий "+str(npcId)+"нпс")
if npcId == NPC:
htmltext = "лала"
elif npcId == NPC2:
htmltext = "вава"
return htmltext
QUEST = Quest(1260,qn,"custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
QUEST.addTalkId(NPC2)[/src]
В Html обоих нпс есть ссылка
При нажатии ссылки у нпс(1) с ид 50040 условие работает и возвращает htmltext = "лала"
А при нажатии у второго вобще не как не обрабатывается и пишет мол "Вы не соответствуте мин.требованиям..."
Подскажите что я делаю не так, логически же всё должно работать
Сборка Люцера 1.7(шара)
Есть 2 нпс (разные ID) ,
Вот код
[src=py]qn = "1260_testinst"
NPC = 50040
NPC2 = 50045
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onTalk (self,npc,player) :
npcId = npc.getNpcId()
player.sendMessage("текущий "+str(npcId)+"нпс")
if npcId == NPC:
htmltext = "лала"
elif npcId == NPC2:
htmltext = "вава"
return htmltext
QUEST = Quest(1260,qn,"custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
QUEST.addTalkId(NPC2)[/src]
В Html обоих нпс есть ссылка
Код:
<a action="bypass -h npc_%objectId%_Quest 1260_testinst">Инстанс</a><br>
А при нажатии у второго вобще не как не обрабатывается и пишет мол "Вы не соответствуте мин.требованиям..."
Подскажите что я делаю не так, логически же всё должно работать