[GUIDE] Make your own npc buffer!!

Page 6 of 7 FirstFirst 1234567 LastLast
Results 76 to 90 of 99
  1. #76
    Novice stanus is offline
    MemberRank
    Nov 2008 Join Date
    4Posts

    Re: [GUIDE] Make your own npc buffer!!

    i have problem can someone help me? screen http://www.maniek.vnet.pl/upload/l2.jpg please help

  2. #77
    Enthusiast carman777 is offline
    MemberRank
    Feb 2009 Join Date
    40Posts

    Re: [GUIDE] Make your own npc buffer!!

    i have problems, too, though i did everything according to the guide.
    i can spawn the npc, it shows 40000.htm but then it says the common "you are not..."

    is this guide good for gracia 2 too?

    i've been looking everywhere for a guide for ct2 but none of them worked, and now even making one is not doing the job :|

  3. #78
    ~ksemer~ DaRkAnGeL is offline
    MemberRank
    Oct 2006 Join Date
    Java_HomeLocation
    5,115Posts

    Re: [GUIDE] Make your own npc buffer!!

    Quote Originally Posted by carman777 View Post
    i have problems, too, though i did everything according to the guide.
    i can spawn the npc, it shows 40000.htm but then it says the common "you are not..."

    is this guide good for gracia 2 too?

    i've been looking everywhere for a guide for ct2 but none of them worked, and now even making one is not doing the job :|
    you must change your imports and add your scipt name in tthe script file which is located in data folder

  4. #79
    Enthusiast carman777 is offline
    MemberRank
    Feb 2009 Join Date
    40Posts

    Re: [GUIDE] Make your own npc buffer!!

    my bad, this is scripts.cfg (i just woke up, sorry ;) )

    # Custom
    custom/1000_NonTalkingNpcs/__init__.py
    custom/4000_ShadowWeapons/__init__.py
    custom/5000_MissQueen/__init__.py
    custom/5001_NewbieCoupons/__init__.py
    custom/5011_l2day/__init__.py
    custom/5025_Evolve/__init__.py
    custom/6050_KetraOrcSupport/__init__.py
    custom/6051_VarkaSilenosSupport/__init__.py
    custom/7000_HeroItems/__init__.py
    custom/8000_RaidbossInfo/__init__.py
    custom/8001_NpcLocationInfo/__init__.py
    custom/8004_PurchaseBracelet/__init__.py
    custom/DarkCloudMansion/__init__.py
    custom/9999_NpcBuffer/__init__.py

  5. #80
    Enthusiast carman777 is offline
    MemberRank
    Feb 2009 Join Date
    40Posts

    Re: [GUIDE] Make your own npc buffer!!

    now:

    Error on: C:\l2j\l2jfree-gameserver\dist\data\scripts\custom\9999_NPCBuffer\__init__.py.error.log
    Line: -1 - Column: -1

    Traceback (innermost last):
    (no code object) at line 0
    SyntaxError: ('invalid syntax', ('__init__.py', 93, 18, ' return "2a.htm"'))

    though that row is the same like the other return rows...

    if event == "3":
    st.takeItems(ADENA_ID,5000)
    st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1085,3),False,False) #Acumen
    st.getPlayer().restoreHPMP()
    return "2a.htm"
    st.setState(COMPLETE)

    if event == "4":
    st.takeItems(ADENA_ID,5000)
    st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1062,2),False,False) #Berseker Spirit
    st.getPlayer().restoreHPMP(
    return "2a.htm" <---------- that one is the same like above, why error?
    st.setState(COMPLETE)

  6. #81
    ~ksemer~ DaRkAnGeL is offline
    MemberRank
    Oct 2006 Join Date
    Java_HomeLocation
    5,115Posts

    Re: [GUIDE] Make your own npc buffer!!

    give me your scipt to understand better because now i am bit confused

  7. #82
    Enthusiast carman777 is offline
    MemberRank
    Feb 2009 Join Date
    40Posts

    Re: [GUIDE] Make your own npc buffer!!

    well, i gave up trying, i will start again and send you the script, i dont think i have it anymore, i deleted because i am frustrated.

    i tried to make the buffer according to this guide, i used fabrrp's buffer, many other buffers, none worked :| i will see what i have now on my computer.

    the idea is, when it doesnt say (no module net) it says some other errors like :

    Traceback (innermost last):
    (no code object) at line 0
    SyntaxError: ('invalid syntax', ('__init__.py', 27, 1, 'def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)'))

    this is from noblesse maker script, but the idea is that nothing is working :|
    i am very surprised that i made the gm shop to work, but that didnt involve using scripts, just html


    do u know any buffer script that actually works on ct2? fabrrp's is not working :((

  8. #83
    Novice bazrock is offline
    MemberRank
    Jan 2008 Join Date
    1Posts

    Re: [GUIDE] Make your own npc buffer!!

    i have a litle problem ...when i click to buffer says Quest and i click quest and say i don't have minimum required or something like that ... can someone help me plz ... srry for my bad english

  9. #84
    Member impactmu is offline
    MemberRank
    Jul 2008 Join Date
    Far away from youLocation
    93Posts

    Re: [GUIDE] Make your own npc buffer!!

    Got to an error saying: "You are either not carrying out your quest or dont meet the criteria."

  10. #85

    Re: [GUIDE] Make your own npc buffer!!

    One question. How to make buffer that would cast buffs itself i mean then i press buff button npc casts the spell not player

  11. #86
    Account Upgraded | Title Enabled! kibz is offline
    MemberRank
    Jun 2006 Join Date
    adLocation
    260Posts

    Re: [GUIDE] Make your own npc buffer!!

    what about looking in the "newbie guide" npc
    there is a buffer that do that what u want

  12. #87

    Re: [GUIDE] Make your own npc buffer!!

    Another question, where that newbie guide is going by this button?

    <a action="bypass -h npc_%objectId%_SupportMagic">Receive help from beneficial magic.</a><br>

    Because i can't find a shit about buffs in server files

  13. #88
    Apprentice Anomaster is offline
    MemberRank
    Feb 2007 Join Date
    16Posts

    Re: [GUIDE] Make your own npc buffer!!

    hi, im done this but it says target not found, what the problem??? Anyone can help me pls.

  14. #89
    Novice Selphira is offline
    MemberRank
    Jul 2009 Join Date
    3Posts

    Re: [GUIDE] Make your own npc buffer!!

    Hi guys.

    Im late in this thread....i know. BUT ..... i tried now all u say to fix my error, but nothing resolve my problem.

    I can spawn the npc, but i cant see him o.O
    if i klick everywhere till find this npc (which i cant see) and klick on "Quests", it all time says
    "You are either not on a quest that involves this NPC, or you dont meet this NPC minimum quest requirements."

    Ill go crazy soon, cuz i cant fix it.

    please.....i need urgent your help


    my __init__.py (custom - 9999_NPCBuffer) looks so :


    import sys
    from com.l2jfree.gameserver.model.actor.instance import L2PcInstance
    from com.l2jfree.gameserver.model.actor.instance import L2PetInstance
    from com.l2jfree.gameserver.model.actor.instance import L2SummonInstance
    from java.util import Iterator
    from com.l2jfree.gameserver.datatables import SkillTable
    from com.l2jfree import L2DatabaseFactory
    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 = "9999_NPCBuffer"

    NPC=[6002]
    ADENA_ID=57
    QuestId = 9999
    QuestName = "NPCBuffer"
    QuestDesc = "custom"
    InitialHtml = "1.htm"

    print "importing custom: 9999: NPCBuffer"

    class Quest (JQuest) :

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


    def onEvent(self,event,st):
    htmltext = event
    count=st.getQuestItemsCount(ADENA_ID)
    if count < 150000 or st.getPlayer().getLevel() < 1 :
    htmltext = "<html><head><body>No Tienes Adena.<br></body></html>"
    else:
    st.takeItems(ADENA_ID,0)
    st.getPlayer().setTarget(st.getPlayer())

    if event == "2":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())

    return "1.htm"
    st.setState(State.COMPLETED)

    if event == "3":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())


    return "1.htm"
    st.setState(State.COMPLETED)

    if event == "4":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())


    return "1.htm"

    if event == "5":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
    SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())


    return "1.htm"
    st.setState(State.COMPLETED)

    if event == "6":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4380,1).getEffects(st.getPlayer(),st.getPlayer())
    st.getPlayer().restoreHPMP()
    return "1.htm"
    st.setState(State.COMPLETED)

    #Wind Walk
    if event == "7":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Decrease Weight
    if event == "8":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Shield
    if event == "9":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Might
    if event == "10":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Mental Shield
    if event == "11":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Bless the Body
    if event == "12":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Bless the Soul
    if event == "13":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Magic Barrier
    if event == "14":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Resist Shock
    if event == "15":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Concentration
    if event == "16":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Berserker Spirit
    if event == "17":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Bless Shield
    if event == "18":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Vampiric Rage
    if event == "19":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Acumen
    if event == "20":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Empower
    if event == "21":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Haste
    if event == "22":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Guidance
    if event == "23":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Focus
    if event == "24":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Death Whisper
    if event == "25":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    if event == "26":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "27":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "28":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "29":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "30":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "31":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "32":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "33":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "34":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "35":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "36":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "37":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "38":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())


    return "2.htm"

    if event == "39":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "40":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "41":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "42":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "43":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "44":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "45":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "46":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "47":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "48":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "49":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "50":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "51":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"

    if event == "52":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())


    return "3.htm"
    st.setState(State.COMPLETED)


    #Chant of Battle
    if event == "53":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Shielding
    if event == "54":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Fire
    if event == "55":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Flame
    if event == "56":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of life
    if event == "57":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1229,18).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Fury
    if event == "58":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Evasion
    if event == "59":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Rage
    if event == "60":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Revenge
    if event == "61":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Vampire
    if event == "62":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Eagle
    if event == "63":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Predator
    if event == "64":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Spirit
    if event == "65":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #Chant of Victory
    if event == "66":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(State.COMPLETED)

    #chant of magnus
    if event == "67":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #cub life
    if event == "68":
    st.takeItems(ADENA_ID,100)
    st.getPlayer().useMagic(SkillTable.getInstance().getInfo(67,7),False,False)


    return "9.htm"
    st.setState(State.COMPLETED)

    #cub binding
    if event == "69":
    st.takeItems(ADENA_ID,100)
    st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1279,9),False,False)


    return "9.htm"
    st.setState(State.COMPLETED)

    #cub spark
    if event == "70":
    st.takeItems(ADENA_ID,100)
    st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1281,9),False,False)


    return "9.htm"
    st.setState(State.COMPLETED)

    #greatmight
    if event == "71":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #greatshield
    if event == "72":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #holyresist
    if event == "73":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Unholyresist
    if event == "74":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #pof
    if event == "75":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #elemtprotect
    if event == "76":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #wildmagic
    if event == "77":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #advblock
    if event == "78":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())


    return "5.htm"
    st.setState(COMPLETED)

    #divProtect
    if event == "79":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(COMPLETED)

    #pow
    if event == "80":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #powi
    if event == "81":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #manaregen
    if event == "82":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1047,4).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #arcane protection
    if event == "83":
    st.takeItems(ADENA_ID,100)
    st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False)
    return "5.htm"
    st.setState(State.COMPLETED)

    #MANA Heal
    if event == "84":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4380,1).getEffects(st.getPlayer(),st.getPlayer())

    return "1.htm"
    st.setState(State.COMPLETED)

    #cancelbuff
    if event == "86":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4094,12).getEffects(st.getPlayer(),st.getPlayer())
    st.getPlayer().stopAllEffects()
    return "1.htm"
    st.setState(State.COMPLETED)


    #cp
    if event == "87":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4380,1).getEffects(st.getPlayer(),st.getPlayer())
    st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
    return "1.htm"
    st.setState(State.COMPLETED)

    #BoQ
    if event == "88":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(46***13).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #GoQ
    if event == "89":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #CoQ
    if event == "90":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4701,13).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Bless of Seraphim
    if event == "91":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #Gift of Seraphim
    if event == "92":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #CurseoS
    if event == "93":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(4704,13).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)

    #VOP
    if event == "94":
    st.takeItems(ADENA_ID,100)
    SkillTable.getInstance().getInfo(1414,1).getEffects(st.getPlayer(),st.getPlayer())
    return "5.htm"
    st.setState(State.COMPLETED)




    if htmltext != event:
    st.setState(State.COMPLETED)
    st.exitQuest(1)
    return htmltext


    def onTalk (self,npc,player):
    st = player.getQuestState(qn)
    htmltext = "<html><head><body>I have nothing to say to you</body></html>"
    st.setState(State.STARTED)
    return InitialHtml

    QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)

    for npcId in NPC:
    QUEST.addStartNpc(npcId)
    QUEST.addTalkId(npcId)


    please tell me where is my mistake?????


    Selphira
    Last edited by Selphira; 06-07-09 at 01:12 PM.

  15. #90
    Novice Selphira is offline
    MemberRank
    Jul 2009 Join Date
    3Posts

    Re: [GUIDE] Make your own npc buffer!!

    ahhh and i forgot to say........

    i add this "npc-buffer" on navicat - custom npc
    id i took npc-id from game (6002) and template i took 99999

    i also tried this with the gatekeeper from darkelfen village and when i took
    this gk as npc-buffer (edit the html from buffer from 6002 to ingame-id-gk)
    my gk which should port i cant see and my npc-buffer also.
    re-change this html again to 6002 i can see my gk which should port, but i didnt have a buffer :(



Page 6 of 7 FirstFirst 1234567 LastLast

Advertisement