Skip to content

[Help] Trader Script

Featured Replies

This script have error..

Can you help me to fixed??

Thx. . 

 

print "importing custom: 7500_trader"
import sys
from com.l2jfree.gameserver.model.quest import State
from com.l2jfree.gameserver.model.quest import QuestState
from com.l2jfree.gameserver.model.quest.jython import QuestJython as JQuest
qn = "7500_trader"

NPC=[7500]

class Quest (JQuest) :

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

def onEvent (self,event,st) :
    htmltext = event  

# GoldBar
    if event == "1":
        if st.getQuestItemsCount(3470) >= 1:
            st.takeItems(3470,1)
            st.giveItems(57,500000000)
            htmltext = "Your tranfer Adena to Gold Bar Completed."
else:
             htmltext = "Dont have enough items to complete the tranfer."

# Adena
    if event == "2":
        if st.getQuestItemsCount(57) >= 500000000:
            st.takeItems(57,500000000)
            st.giveItems(3470,1)
            htmltext = "Your tranfer Gold Bar to Adena Completed."
else:
             htmltext = "Dont have enough items to complete the tranfer."


    if event == "0":
      htmltext = "Trade has been canceled."
    
    if htmltext != event:
      st.setState(COMPLETED)
      st.exitQuest(1)

    return htmltext

def onTalk (Self,npc,player):

   npcId = npc.getNpcId()
   st = player.getQuestState(qn)
   htmltext = "<html><body>I have nothing to say to you.</body></html>"
   st.set("cond","0")
   st.setState(STARTED)
   return "1.htm"

QUEST       = Quest(7500,qn,"custom")
CREATED     = State('Start',     QUEST)
STARTED     = State('Started',   QUEST)
COMPLETED   = State('Completed', QUEST)

QUEST.setInitialState(CREATED)

QUEST.addStartNpc(7500)

QUEST.addTalkId(7500)




 

 

What is wrong??

 

Thx..

WTF?

why you complicate your life with this Trader ?

Isnt simple to do a Multisell excange ?

 

Seriously, this is a Lost of time if you are gonna fix that (i hope for you).

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.