[Вопрос] покупка точеных вещей через квест
Сборка: плат. Беэз.
Суть: необходимо сделать квест, который продавал бы точеную вещь, вот пример:
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
from net.sf.l2j.gameserver.serverpackets import UserInfo
qn = "7782"
#NPCz
NPC = 32130
#переменные всякие
ADENA = 7142
ADENA2 = 57
prise = 20
recconf = 2
class Quest (JQuest) :
def __init__(self,id,name,descr):
JQuest.__init__(self,id,name,descr)
def onTalk (self,npc,player):
htmltext = " "
st = player.getQuestState(qn)
if not st : return htmltext
npcId = npc.getNpcId()
if npcId == NPC :
if st.getQuestItemsCount(ADENA) < prise :
htmltext = "<html> Денег нету </html>"
else:
st.takeItems(ADENA,prise)
st.giveItems(ADENA2,prise)
player.sendPacket(UserInfo(player))
htmltext = "Rec added "
return htmltext
QUEST = Quest(7782,qn,"Custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
print "-------------> Loaded NPC###***"
З.Ы через ultisell не предлагать.
— 61
А через мультиселл не прище? В базе платной есть такой конфиг в енчанте
— www.l2club.ru
blastoma: А через мультиселл не прище? В базе платной есть такой конфиг в енчанте
Вроде написал выше..мультисел не предлагать, ибо дырявый, а квест как никак понадежней
— 61


