Guest User

__init__.py

a guest
Dec 31st, 2012
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 42.47 KB | None | 0 0
  1. import sys
  2. from lt.l2instance.gameserver.model.actor.instance import L2PcInstance
  3. from java.util import Iterator
  4. from lt.l2instance.gameserver.datatables import SkillTable
  5. from lt.l2instance.util.database                   import L2DatabaseFactory
  6. from lt.l2instance.gameserver.model.quest import State
  7. from lt.l2instance.gameserver.model.quest import QuestState
  8. from lt.l2instance.gameserver.model.quest.jython import QuestJython as JQuest
  9.  
  10. qn = "15010_NPCBuffer"
  11.  
  12. NPC=[979,40009,30256]
  13. ADENA_ID=57
  14. QuestId     = 15012
  15. QuestName   = "NPCBuffer"
  16. QuestDesc   = "custom"
  17. InitialHtml = "1.htm"
  18.  
  19.  
  20. print "..............! - Importing Custom: 15012: NPC BUFFER.............."
  21.  
  22. class Quest (JQuest) :
  23.  
  24.     def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
  25.  
  26.  
  27.     def onEvent(self,event,st):
  28.         htmltext = event
  29.         count=st.getQuestItemsCount(ADENA_ID)
  30.         if count < 1  or st.getPlayer().getLevel() < 0 :
  31.             htmltext = "<html><head><body>Can only be used by clan donator members.</body></html>"
  32.         else:
  33.             st.takeItems(ADENA_ID,0)
  34.             st.getPlayer().setTarget(st.getPlayer())
  35.            
  36.             if event == "2":
  37.                 st.takeItems(ADENA_ID,0)
  38.                 st.getPlayer().stopAllEffects()
  39.                 st.getPlayer().restoreHPMP()
  40.                 SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
  41.                 st.getPlayer().restoreHPMP()
  42.                 SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
  43.                 st.getPlayer().restoreHPMP()
  44.                 SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
  45.                 st.getPlayer().restoreHPMP()
  46.                 SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
  47.                 st.getPlayer().restoreHPMP()
  48.                 SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
  49.                 st.getPlayer().restoreHPMP()
  50.                 SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
  51.                 st.getPlayer().restoreHPMP()
  52.                 SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
  53.                 st.getPlayer().restoreHPMP()
  54.                 SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
  55.                 st.getPlayer().restoreHPMP()
  56.                 SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
  57.                 st.getPlayer().restoreHPMP()
  58.                 SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
  59.                 st.getPlayer().restoreHPMP()
  60.                 SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
  61.                 st.getPlayer().restoreHPMP()
  62.                 SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
  63.                 st.getPlayer().restoreHPMP()
  64.                 SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
  65.                 st.getPlayer().restoreHPMP()
  66.                 SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
  67.                 st.getPlayer().restoreHPMP()
  68.                 SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
  69.                 st.getPlayer().restoreHPMP()
  70.                 SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
  71.                 st.getPlayer().restoreHPMP()
  72.                 SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
  73.                 st.getPlayer().restoreHPMP()
  74.                 SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
  75.                 st.getPlayer().restoreHPMP()
  76.                 SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
  77.                 st.getPlayer().restoreHPMP()
  78.                 SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
  79.                 st.getPlayer().restoreHPMP()
  80.                 SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
  81.                 st.getPlayer().restoreHPMP()
  82.                 SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
  83.                 st.getPlayer().restoreHPMP()
  84.                 SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
  85.                 st.getPlayer().restoreHPMP()
  86.                 SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
  87.                 st.getPlayer().restoreHPMP()
  88.                 SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
  89.                 st.getPlayer().restoreHPMP()
  90.                 SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
  91.                 st.getPlayer().restoreHPMP()
  92.                 SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
  93.                 st.getPlayer().restoreHPMP()
  94.                 SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
  95.                 st.getPlayer().restoreHPMP()
  96.                 SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
  97.                 st.getPlayer().restoreHPMP()
  98.                 SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
  99.                 st.getPlayer().restoreHPMP()
  100.                 SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
  101.                 st.getPlayer().restoreHPMP()
  102.                 return "1.htm"
  103.                 st.setState(State.COMPLETED)
  104.  
  105.             if event == "3":
  106.                 st.takeItems(ADENA_ID,0)
  107.                 st.getPlayer().stopAllEffects()
  108.                 st.getPlayer().restoreHPMP()
  109.                 SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
  110.                 st.getPlayer().restoreHPMP()
  111.                 SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
  112.                 st.getPlayer().restoreHPMP()
  113.                 SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
  114.                 st.getPlayer().restoreHPMP()
  115.                 SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer())
  116.                 st.getPlayer().restoreHPMP()
  117.                 SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
  118.                 st.getPlayer().restoreHPMP()
  119.                 SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
  120.                 st.getPlayer().restoreHPMP()
  121.                 SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
  122.                 st.getPlayer().restoreHPMP()
  123.                 SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
  124.                 st.getPlayer().restoreHPMP()
  125.                 SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
  126.                 st.getPlayer().restoreHPMP()
  127.                 SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
  128.                 st.getPlayer().restoreHPMP()
  129.                 SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
  130.                 st.getPlayer().restoreHPMP()
  131.                 SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
  132.                 st.getPlayer().restoreHPMP()
  133.                 SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
  134.                 st.getPlayer().restoreHPMP()
  135.                 SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
  136.                 st.getPlayer().restoreHPMP()
  137.                 SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())
  138.                 st.getPlayer().restoreHPMP()
  139.                 SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
  140.                 st.getPlayer().restoreHPMP()
  141.                 SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
  142.                 st.getPlayer().restoreHPMP()
  143.                 SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
  144.                 st.getPlayer().restoreHPMP()
  145.                 SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
  146.                 st.getPlayer().restoreHPMP()
  147.                 SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
  148.                 st.getPlayer().restoreHPMP()
  149.                 SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
  150.                 st.getPlayer().restoreHPMP()
  151.                 SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
  152.                 st.getPlayer().restoreHPMP()
  153.                 SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
  154.                 st.getPlayer().restoreHPMP()
  155.                 SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
  156.                 st.getPlayer().restoreHPMP()
  157.                 SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
  158.                 st.getPlayer().restoreHPMP()
  159.                 SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())
  160.                 st.getPlayer().restoreHPMP()
  161.                 SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())
  162.                 st.getPlayer().restoreHPMP()
  163.                 SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
  164.                 st.getPlayer().restoreHPMP()
  165.                 SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
  166.                 st.getPlayer().restoreHPMP()
  167.                 return "1.htm"
  168.                 st.setState(State.COMPLETED)
  169.  
  170.             if event == "4":
  171.                 st.takeItems(ADENA_ID,0)
  172.                 st.getPlayer().stopAllEffects()
  173.                 st.getPlayer().restoreHPMP()
  174.                 SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
  175.                 st.getPlayer().restoreHPMP()
  176.                 SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
  177.                 st.getPlayer().restoreHPMP()
  178.                 SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
  179.                 st.getPlayer().restoreHPMP()
  180.                 SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
  181.                 st.getPlayer().restoreHPMP()
  182.                 SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
  183.                 st.getPlayer().restoreHPMP()
  184.                 SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
  185.                 st.getPlayer().restoreHPMP()
  186.                 SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
  187.                 st.getPlayer().restoreHPMP()
  188.                 SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
  189.                 st.getPlayer().restoreHPMP()
  190.                 SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
  191.                 st.getPlayer().restoreHPMP()
  192.                 SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
  193.                 st.getPlayer().restoreHPMP()
  194.                 SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
  195.                 st.getPlayer().restoreHPMP()
  196.                 SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
  197.                 st.getPlayer().restoreHPMP()
  198.                 SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
  199.                 st.getPlayer().restoreHPMP()
  200.                 SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
  201.                 st.getPlayer().restoreHPMP()
  202.                 SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
  203.                 st.getPlayer().restoreHPMP()
  204.                 SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
  205.                 st.getPlayer().restoreHPMP()
  206.                 SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
  207.                 st.getPlayer().restoreHPMP()
  208.                 SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
  209.                 st.getPlayer().restoreHPMP()
  210.                 SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
  211.                 st.getPlayer().restoreHPMP()
  212.                 SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
  213.                 st.getPlayer().restoreHPMP()
  214.                 SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
  215.                 st.getPlayer().restoreHPMP()
  216.                 SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
  217.                 st.getPlayer().restoreHPMP()
  218.                 SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
  219.                 st.getPlayer().restoreHPMP()
  220.                 SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
  221.                 st.getPlayer().restoreHPMP()
  222.                 SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
  223.                 st.getPlayer().restoreHPMP()
  224.                 SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
  225.                 st.getPlayer().restoreHPMP()
  226.                 SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
  227.                 st.getPlayer().restoreHPMP()
  228.                 SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
  229.                 st.getPlayer().restoreHPMP()
  230.                 SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
  231.                 st.getPlayer().restoreHPMP()
  232.                 SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
  233.                 st.getPlayer().restoreHPMP()
  234.                 SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
  235.                 st.getPlayer().restoreHPMP()
  236.                 return "1.htm"
  237.                 st.setState(State.COMPLETED)
  238.                        
  239.             if event == "5":
  240.                 st.takeItems(ADENA_ID,0)
  241.                 st.getPlayer().stopAllEffects()
  242.                 st.getPlayer().restoreHPMP()
  243.                 SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
  244.                 st.getPlayer().restoreHPMP()
  245.                 SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
  246.                 st.getPlayer().restoreHPMP()
  247.                 SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
  248.                 st.getPlayer().restoreHPMP()
  249.                 SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
  250.                 st.getPlayer().restoreHPMP()
  251.                 SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
  252.                 st.getPlayer().restoreHPMP()
  253.                 SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
  254.                 st.getPlayer().restoreHPMP()
  255.                 SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
  256.                 st.getPlayer().restoreHPMP()
  257.                 SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
  258.                 st.getPlayer().restoreHPMP()
  259.                 SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
  260.                 st.getPlayer().restoreHPMP()
  261.                 SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
  262.                 st.getPlayer().restoreHPMP()
  263.                 SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
  264.                 st.getPlayer().restoreHPMP()
  265.                 SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
  266.                 st.getPlayer().restoreHPMP()
  267.                 SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
  268.                 st.getPlayer().restoreHPMP()
  269.                 SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
  270.                 st.getPlayer().restoreHPMP()
  271.                 SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
  272.                 st.getPlayer().restoreHPMP()
  273.                 SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
  274.                 st.getPlayer().restoreHPMP()
  275.                 SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
  276.                 st.getPlayer().restoreHPMP()
  277.                 SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
  278.                 st.getPlayer().restoreHPMP()
  279.                 SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
  280.                 st.getPlayer().restoreHPMP()
  281.                 SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
  282.                 st.getPlayer().restoreHPMP()
  283.                 SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
  284.                 st.getPlayer().restoreHPMP()
  285.                 SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
  286.                 st.getPlayer().restoreHPMP()
  287.                 SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
  288.                 st.getPlayer().restoreHPMP()
  289.                 SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
  290.                 st.getPlayer().restoreHPMP()
  291.                 SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
  292.                 st.getPlayer().restoreHPMP()
  293.                 SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
  294.                 st.getPlayer().restoreHPMP()
  295.                 SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
  296.                 st.getPlayer().restoreHPMP()
  297.                 SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
  298.                 st.getPlayer().restoreHPMP()
  299.                 SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
  300.                 st.getPlayer().restoreHPMP()
  301.                 return "1.htm"         
  302.                 st.setState(State.COMPLETED)
  303.  
  304.             if event == "6":
  305.                 st.takeItems(ADENA_ID,0)
  306.                 st.getPlayer().restoreHPMP()
  307.                 return "1.htm"     
  308.                 st.setState(State.COMPLETED)
  309.  
  310.             #Wind Walk
  311.             if event == "7":
  312.                 st.takeItems(ADENA_ID,0)
  313.                 SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
  314.                 st.getPlayer().restoreHPMP()
  315.                 return "5.htm"     
  316.                 st.setState(State.COMPLETED)
  317.  
  318.             #Decrease Weight
  319.             if event == "8":
  320.                 st.takeItems(ADENA_ID,0)
  321.                 SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())
  322.                 st.getPlayer().restoreHPMP()
  323.                 return "5.htm"     
  324.                 st.setState(State.COMPLETED)
  325.  
  326.             #Shield
  327.             if event == "9":
  328.                 st.takeItems(ADENA_ID,0)
  329.                 SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
  330.                 st.getPlayer().restoreHPMP()
  331.                 return "5.htm"     
  332.                 st.setState(State.COMPLETED)
  333.  
  334.             #Might
  335.             if event == "10":
  336.                 st.takeItems(ADENA_ID,0)
  337.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1068,3),False,False)
  338.                 st.getPlayer().restoreHPMP()
  339.                 return "5.htm"     
  340.                 st.setState(State.COMPLETED)
  341.  
  342.             #Mental Shield
  343.             if event == "11":
  344.                 st.takeItems(ADENA_ID,0)
  345.                 SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
  346.                 st.getPlayer().restoreHPMP()
  347.                 return "5.htm"     
  348.                 st.setState(State.COMPLETED)
  349.  
  350.             #Bless the Body
  351.             if event == "12":
  352.                 st.takeItems(ADENA_ID,0)
  353.                 SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
  354.                 st.getPlayer().restoreHPMP()
  355.                 return "5.htm"     
  356.                 st.setState(State.COMPLETED)
  357.  
  358.             #Bless the Soul
  359.             if event == "13":
  360.                 st.takeItems(ADENA_ID,0)
  361.                 SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
  362.                 st.getPlayer().restoreHPMP()
  363.                 return "5.htm"     
  364.                 st.setState(State.COMPLETED)
  365.  
  366.             #Magic Barrier
  367.             if event == "14":
  368.                 st.takeItems(ADENA_ID,0)
  369.                 SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
  370.                 st.getPlayer().restoreHPMP()
  371.                 return "5.htm"     
  372.                 st.setState(State.COMPLETED)
  373.  
  374.             #Resist Shock
  375.             if event == "15":
  376.                 st.takeItems(ADENA_ID,0)
  377.                 SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
  378.                 st.getPlayer().restoreHPMP()
  379.                 return "5.htm"     
  380.                 st.setState(State.COMPLETED)
  381.  
  382.             #Concentration
  383.             if event == "16":
  384.                 st.takeItems(ADENA_ID,0)
  385.                 SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
  386.                 st.getPlayer().restoreHPMP()
  387.                 return "5.htm"     
  388.                 st.setState(State.COMPLETED)
  389.  
  390.             #Berserker Spirit
  391.             if event == "17":
  392.                 st.takeItems(ADENA_ID,0)
  393.                 SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
  394.                 st.getPlayer().restoreHPMP()
  395.                 return "5.htm"     
  396.                 st.setState(State.COMPLETED)
  397.  
  398.             #Bless Shield
  399.             if event == "18":
  400.                 st.takeItems(ADENA_ID,0)
  401.                 SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer())
  402.                 st.getPlayer().restoreHPMP()
  403.                 return "5.htm"     
  404.                 st.setState(State.COMPLETED)
  405.  
  406.             #Vampiric Rage
  407.             if event == "19":
  408.                 st.takeItems(ADENA_ID,0)
  409.                 SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
  410.                 st.getPlayer().restoreHPMP()
  411.                 return "5.htm"     
  412.                 st.setState(State.COMPLETED)
  413.  
  414.             #Acumen
  415.             if event == "20":
  416.                 st.takeItems(ADENA_ID,0)
  417.                 SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
  418.                 st.getPlayer().restoreHPMP()
  419.                 return "5.htm"     
  420.                 st.setState(State.COMPLETED)
  421.  
  422.             #Empower
  423.             if event == "21":
  424.                 st.takeItems(ADENA_ID,0)
  425.                 SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
  426.                 st.getPlayer().restoreHPMP()
  427.                 return "5.htm"     
  428.                 st.setState(State.COMPLETED)
  429.  
  430.             #Haste
  431.             if event == "22":
  432.                 st.takeItems(ADENA_ID,0)
  433.                 SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
  434.                 st.getPlayer().restoreHPMP()
  435.                 return "5.htm"     
  436.                 st.setState(State.COMPLETED)
  437.  
  438.             #Guidance
  439.             if event == "23":
  440.                 st.takeItems(ADENA_ID,0)
  441.                 SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
  442.                 st.getPlayer().restoreHPMP()
  443.                 return "5.htm"     
  444.                 st.setState(State.COMPLETED)
  445.  
  446.             #Focus
  447.             if event == "24":
  448.                 st.takeItems(ADENA_ID,0)
  449.                 SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
  450.                 st.getPlayer().restoreHPMP()
  451.                 return "5.htm"     
  452.                 st.setState(State.COMPLETED)
  453.  
  454.             #Death Whisper
  455.             if event == "25":
  456.                 st.takeItems(ADENA_ID,0)
  457.                 SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
  458.                 st.getPlayer().restoreHPMP()
  459.                 return "5.htm"     
  460.                 st.setState(State.COMPLETED)
  461.  
  462.             if event == "26":
  463.                 st.takeItems(ADENA_ID,0)
  464.                 SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
  465.                 st.getPlayer().restoreHPMP()
  466.                 return "2.htm"
  467.  
  468.             if event == "27":
  469.                 st.takeItems(ADENA_ID,0)   
  470.                 SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
  471.                 st.getPlayer().restoreHPMP()
  472.                 return "2.htm"
  473.  
  474.             if event == "28":
  475.                 st.takeItems(ADENA_ID,0)
  476.                 SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
  477.                 st.getPlayer().restoreHPMP()
  478.                 return "2.htm"
  479.  
  480.             if event == "29":
  481.                 st.takeItems(ADENA_ID,0)
  482.                 SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
  483.                 st.getPlayer().restoreHPMP()
  484.                 return "2.htm"
  485.  
  486.             if event == "30":
  487.                 st.takeItems(ADENA_ID,0)
  488.                 SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
  489.                 st.getPlayer().restoreHPMP()
  490.                 return "2.htm"
  491.  
  492.             if event == "31":
  493.                 st.takeItems(ADENA_ID,0)
  494.                 SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
  495.                 st.getPlayer().restoreHPMP()
  496.                 return "2.htm"
  497.  
  498.             if event == "32":
  499.                 st.takeItems(ADENA_ID,0)
  500.                 SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
  501.                 st.getPlayer().restoreHPMP()
  502.                 return "2.htm"
  503.  
  504.             if event == "33":
  505.                 st.takeItems(ADENA_ID,0)
  506.                 SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
  507.                 st.getPlayer().restoreHPMP()
  508.                 return "2.htm"
  509.  
  510.             if event == "34":
  511.                 st.takeItems(ADENA_ID,0)
  512.                 SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
  513.                 st.getPlayer().restoreHPMP()
  514.                 return "2.htm"
  515.  
  516.             if event == "35":
  517.                 st.takeItems(ADENA_ID,0)
  518.                 SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
  519.                 st.getPlayer().restoreHPMP()
  520.                 return "2.htm"
  521.  
  522.             if event == "36":
  523.                 st.takeItems(ADENA_ID,0)       
  524.                 SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())
  525.                 st.getPlayer().restoreHPMP()
  526.                 return "2.htm"
  527.  
  528.             if event == "37":
  529.                 st.takeItems(ADENA_ID,0)
  530.                 SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())
  531.                 st.getPlayer().restoreHPMP()
  532.                 return "2.htm"
  533.  
  534.             if event == "38":
  535.                 st.takeItems(ADENA_ID,0)
  536.                 SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
  537.                 st.getPlayer().restoreHPMP()           
  538.                 return "2.htm"
  539.  
  540.             if event == "39":
  541.                 st.takeItems(ADENA_ID,0)
  542.                 SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
  543.                 st.getPlayer().restoreHPMP()
  544.                 return "3.htm"
  545.  
  546.             if event == "40":
  547.                 st.takeItems(ADENA_ID,0)   
  548.                 SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())
  549.                 st.getPlayer().restoreHPMP()
  550.                 return "3.htm"
  551.  
  552.             if event == "41":
  553.                 st.takeItems(ADENA_ID,0)
  554.                 SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
  555.                 st.getPlayer().restoreHPMP()
  556.                 return "3.htm"
  557.  
  558.             if event == "42":
  559.                 st.takeItems(ADENA_ID,0)
  560.                 SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
  561.                 st.getPlayer().restoreHPMP()
  562.                 return "3.htm"
  563.  
  564.             if event == "43":
  565.                 st.takeItems(ADENA_ID,0)
  566.                 SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
  567.                 st.getPlayer().restoreHPMP()
  568.                 return "3.htm"
  569.  
  570.             if event == "44":
  571.                 st.takeItems(ADENA_ID,0)
  572.                 SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
  573.                 st.getPlayer().restoreHPMP()
  574.                 return "3.htm"
  575.  
  576.             if event == "45":
  577.                 st.takeItems(ADENA_ID,0)
  578.                 SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
  579.                 st.getPlayer().restoreHPMP()
  580.                 return "3.htm"
  581.  
  582.             if event == "46":
  583.                 st.takeItems(ADENA_ID,0)
  584.                 SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
  585.                 st.getPlayer().restoreHPMP()
  586.                 return "3.htm"
  587.  
  588.             if event == "47":
  589.                 st.takeItems(ADENA_ID,0)
  590.                 SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())
  591.                 st.getPlayer().restoreHPMP()
  592.                 return "3.htm"
  593.  
  594.             if event == "48":
  595.                 st.takeItems(ADENA_ID,0)
  596.                 SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
  597.                 st.getPlayer().restoreHPMP()
  598.                 return "3.htm" 
  599.  
  600.             if event == "49":
  601.                 st.takeItems(ADENA_ID,0)   
  602.                 SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
  603.                 st.getPlayer().restoreHPMP()
  604.                 return "3.htm"
  605.  
  606.             if event == "50":
  607.                 st.takeItems(ADENA_ID,0)
  608.                 SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
  609.                 st.getPlayer().restoreHPMP()
  610.                 return "3.htm"
  611.  
  612.             if event == "51":
  613.                 st.takeItems(ADENA_ID,0)
  614.                 SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
  615.                 st.getPlayer().restoreHPMP()
  616.                 return "3.htm" 
  617.  
  618.             if event == "52":
  619.                 st.takeItems(ADENA_ID,0)
  620.                 SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
  621.                 st.getPlayer().restoreHPMP()
  622.                 return "3.htm"     
  623.                 st.setState(State.COMPLETED)
  624.                
  625.                
  626.             #Chant of Battle
  627.             if event == "53":
  628.                 st.takeItems(ADENA_ID,0)
  629.                 SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())
  630.                 st.getPlayer().restoreHPMP()
  631.                 return "7.htm"
  632.                 st.setState(State.COMPLETED)
  633.                
  634.             #Chant of Shielding
  635.             if event == "54":
  636.                 st.takeItems(ADENA_ID,0)
  637.                 SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())
  638.                 st.getPlayer().restoreHPMP()
  639.                 return "7.htm"
  640.                 st.setState(State.COMPLETED)
  641.                
  642.             #Chant of Fire
  643.             if event == "55":
  644.                 st.takeItems(ADENA_ID,0)
  645.                 SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())
  646.                 st.getPlayer().restoreHPMP()
  647.                 return "7.htm"
  648.                 st.setState(State.COMPLETED)
  649.                
  650.             #Chant of Flame
  651.             if event == "56":
  652.                 st.takeItems(ADENA_ID,0)
  653.                 SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())
  654.                 st.getPlayer().restoreHPMP()
  655.                 return "7.htm"
  656.                 st.setState(State.COMPLETED)
  657.                
  658.             #Chant of life
  659.             if event == "57":
  660.                 st.takeItems(ADENA_ID,0)
  661.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
  662.                 st.getPlayer().restoreHPMP()
  663.                 return "7.htm"
  664.                 st.setState(State.COMPLETED)
  665.                
  666.             #Chant of Fury
  667.             if event == "58":
  668.                 st.takeItems(ADENA_ID,0)
  669.                 SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())
  670.                 st.getPlayer().restoreHPMP()
  671.                 return "7.htm"
  672.                 st.setState(State.COMPLETED)
  673.                
  674.             #Chant of Evasion
  675.             if event == "59":
  676.                 st.takeItems(ADENA_ID,0)
  677.                 SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())
  678.                 st.getPlayer().restoreHPMP()
  679.                 return "7.htm"
  680.                 st.setState(State.COMPLETED)
  681.                
  682.             #Chant of Rage
  683.             if event == "60":
  684.                 st.takeItems(ADENA_ID,0)
  685.                 SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())
  686.                 st.getPlayer().restoreHPMP()
  687.                 return "7.htm"
  688.                 st.setState(State.COMPLETED)
  689.                
  690.             #Chant of Revenge
  691.             if event == "61":
  692.                 st.takeItems(ADENA_ID,0)
  693.                 SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())
  694.                 st.getPlayer().restoreHPMP()
  695.                 return "7.htm"
  696.                 st.setState(State.COMPLETED)
  697.                
  698.             #Chant of Vampire
  699.             if event == "62":
  700.                 st.takeItems(ADENA_ID,0)
  701.                 SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())
  702.                 st.getPlayer().restoreHPMP()
  703.                 return "7.htm"
  704.                 st.setState(State.COMPLETED)
  705.                
  706.             #Chant of Eagle
  707.             if event == "63":
  708.                 st.takeItems(ADENA_ID,0)
  709.                 SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())
  710.                 st.getPlayer().restoreHPMP()
  711.                 return "7.htm"
  712.                 st.setState(State.COMPLETED)
  713.                
  714.             #Chant of Predator
  715.             if event == "64":
  716.                 st.takeItems(ADENA_ID,0)
  717.                 SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())
  718.                 st.getPlayer().restoreHPMP()
  719.                 return "7.htm"
  720.                 st.setState(State.COMPLETED)
  721.            
  722.             #Greater Might
  723.             if event == "71":
  724.                 st.takeItems(ADENA_ID,0)
  725.                 SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
  726.                 st.getPlayer().restoreHPMP()
  727.                 return "5.htm"     
  728.                 st.setState(State.COMPLETED)
  729.                        
  730.                         #Noblesse Blessing
  731.             if event == "70":
  732.                 st.takeItems(ADENA_ID,0)
  733.                 SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
  734.                 st.getPlayer().restoreHPMP()
  735.                 return "1.htm"
  736.                 st.setState(State.COMPLETED)   
  737.                
  738.                         #Invigor
  739.             if event == "72":
  740.                 st.takeItems(ADENA_ID,0)
  741.                 SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
  742.                 st.getPlayer().restoreHPMP()
  743.                 return "5.htm"
  744.                 st.setState(State.COMPLETED)       
  745.                            
  746.                         #Elemental Protection
  747.             if event == "73":
  748.                 st.takeItems(ADENA_ID,0)
  749.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1352,1),False,False)
  750.                 st.getPlayer().restoreHPMP()
  751.                 return "5.htm"
  752.                 st.setState(State.COMPLETED)   
  753.                                              
  754.                         #Divine Protection
  755.             if event == "74":
  756.                 st.takeItems(ADENA_ID,0)
  757.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1353,1),False,False)
  758.                 st.getPlayer().restoreHPMP()
  759.                 return "5.htm"
  760.                 st.setState(State.COMPLETED)   
  761.                                                
  762.                         #Arcane Protection
  763.             if event == "75":
  764.                 st.takeItems(ADENA_ID,0)
  765.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False)
  766.                 st.getPlayer().restoreHPMP()
  767.                 return "5.htm"
  768.                 st.setState(State.COMPLETED)   
  769.                                                
  770.                         #Regeneration
  771.             if event == "76":
  772.                 st.takeItems(ADENA_ID,0)
  773.                 SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())
  774.                 st.getPlayer().restoreHPMP()
  775.                 return "5.htm"
  776.                 st.setState(State.COMPLETED)   
  777.                                                
  778.                         #Agility
  779.             if event == "77":
  780.                 st.takeItems(ADENA_ID,0)
  781.                 SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
  782.                 st.getPlayer().restoreHPMP()
  783.                 return "5.htm"
  784.                 st.setState(State.COMPLETED)   
  785.                                                
  786.                         #Clarity
  787.             if event == "78":
  788.                 st.takeItems(ADENA_ID,0)
  789.                 SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
  790.                 st.getPlayer().restoreHPMP()
  791.                 return "5.htm"
  792.                 st.setState(State.COMPLETED)   
  793.                                                
  794.                         #Advanced Block
  795.             if event == "79":
  796.                 st.takeItems(ADENA_ID,0)
  797.                 SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())
  798.                 st.getPlayer().restoreHPMP()
  799.                 return "5.htm"
  800.                 st.setState(State.COMPLETED)   
  801.                                                
  802.                         #Kiss of Eva
  803.             if event == "80":
  804.                 st.takeItems(ADENA_ID,0)
  805.                 SkillTable.getInstance().getInfo(1073,1).getEffects(st.getPlayer(),st.getPlayer())
  806.                 st.getPlayer().restoreHPMP()
  807.                 return "5.htm"
  808.                 st.setState(State.COMPLETED)   
  809.                                                
  810.                         #Greater Shield
  811.             if event == "81":
  812.                 st.takeItems(ADENA_ID,0)
  813.                 SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
  814.                 st.getPlayer().restoreHPMP()
  815.                 return "5.htm"
  816.                 st.setState(State.COMPLETED)   
  817.                                                
  818.                         #Wild Magic
  819.             if event == "82":
  820.                 st.takeItems(ADENA_ID,0)
  821.                 SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
  822.                 st.getPlayer().restoreHPMP()
  823.                 return "5.htm"
  824.                 st.setState(State.COMPLETED)   
  825.                                                
  826.                         #Body of Avatar
  827.             if event == "83":
  828.                 st.takeItems(ADENA_ID,0)
  829.                 SkillTable.getInstance().getInfo(1311,6).getEffects(st.getPlayer(),st.getPlayer())
  830.                 st.getPlayer().restoreHPMP()
  831.                 return "5.htm"
  832.                 st.setState(State.COMPLETED)   
  833.                                                
  834.                         #Resist Aqua
  835.             if event == "84":
  836.                 st.takeItems(ADENA_ID,0)
  837.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1182,3),False,False)
  838.                 st.getPlayer().restoreHPMP()
  839.                 return "5.htm"
  840.                 st.setState(State.COMPLETED)   
  841.                                                
  842.                         #Resist Fire
  843.             if event == "85":
  844.                 st.takeItems(ADENA_ID,0)
  845.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1191,3),False,False)
  846.                 st.getPlayer().restoreHPMP()
  847.                 return "5.htm"
  848.                 st.setState(State.COMPLETED)   
  849.                                                
  850.                         #Resist Wind
  851.             if event == "86":
  852.                 st.takeItems(ADENA_ID,0)
  853.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1189,3),False,False)
  854.                 st.getPlayer().restoreHPMP()
  855.                 return "5.htm"
  856.                 st.setState(State.COMPLETED)   
  857.                                                
  858.                         #Resist Poison
  859.             if event == "87":
  860.                 st.takeItems(ADENA_ID,0)
  861.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1033,3),False,False)
  862.                 st.getPlayer().restoreHPMP()
  863.                 return "5.htm"
  864.                 st.setState(State.COMPLETED)   
  865.                                                
  866.                         #Salvation
  867.             if event == "88":
  868.                 st.takeItems(ADENA_ID,0)
  869.                 st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1410,1),False,False)
  870.                 st.getPlayer().restoreHPMP()
  871.                 return "1.htm"
  872.                 st.setState(State.COMPLETED)
  873.                                                
  874.                         #Prophecy of Water
  875.             if event == "89":
  876.                 st.takeItems(ADENA_ID,0)
  877.                 SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
  878.                 st.getPlayer().restoreHPMP()
  879.                 return "8.htm"
  880.                 st.setState(State.COMPLETED)
  881.                                                
  882.                         #Prophecy of Fire
  883.             if event == "90":
  884.                 st.takeItems(ADENA_ID,0)
  885.                 SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
  886.                 st.getPlayer().restoreHPMP()
  887.                 return "8.htm"
  888.                 st.setState(State.COMPLETED)
  889.                                                
  890.                         #Prophecy of Wind
  891.             if event == "91":
  892.                 st.takeItems(ADENA_ID,0)
  893.                 SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
  894.                 st.getPlayer().restoreHPMP()
  895.                 return "8.htm"
  896.                 st.setState(State.COMPLETED)
  897.                                                
  898.                         #War Chant
  899.             if event == "92":
  900.                 st.takeItems(ADENA_ID,0)
  901.                 SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer())
  902.                 st.getPlayer().restoreHPMP()
  903.                 return "7.htm"
  904.                 st.setState(State.COMPLETED)
  905.                                                
  906.                         #Earth Chant
  907.             if event == "93":
  908.                 st.takeItems(ADENA_ID,0)
  909.                 SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())
  910.                 st.getPlayer().restoreHPMP()
  911.                 return "7.htm"
  912.                 st.setState(State.COMPLETED)
  913.                                                
  914.                         #Blessing of Queen
  915.             if event == "94":
  916.                 st.takeItems(ADENA_ID,0)
  917.                 SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())
  918.                 st.getPlayer().restoreHPMP()
  919.                 return "9.htm"
  920.                 st.setState(State.COMPLETED)
  921.                                                
  922.                         #Gift of Queen
  923.             if event == "95":
  924.                 st.takeItems(ADENA_ID,0)
  925.                 SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
  926.                 st.getPlayer().restoreHPMP()
  927.                 return "9.htm"
  928.                 st.setState(State.COMPLETED)
  929.                                                
  930.                         #Blessing of Seraphim
  931.             if event == "96":
  932.                 st.takeItems(ADENA_ID,0)
  933.                 SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())
  934.                 st.getPlayer().restoreHPMP()
  935.                 return "9.htm"
  936.                 st.setState(State.COMPLETED)
  937.                                                
  938.                         #Gift of Seraphim
  939.             if event == "97":
  940.                 st.takeItems(ADENA_ID,0)
  941.                 SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
  942.                 st.getPlayer().restoreHPMP()
  943.                 return "9.htm"
  944.                 st.setState(State.COMPLETED)
  945.                        
  946.                         #Chant of Spirit
  947.             if event == "65":
  948.                 st.takeItems(ADENA_ID,0)
  949.                 SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())
  950.                 st.getPlayer().restoreHPMP()
  951.                 return "7.htm"
  952.                 st.setState(State.COMPLETED)
  953.                
  954.             #Chant of Victory
  955.             if event == "66":
  956.                 st.takeItems(ADENA_ID,0)
  957.                 SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
  958.                 st.getPlayer().restoreHPMP()
  959.                 return "7.htm"
  960.                 st.setState(State.COMPLETED)
  961.                
  962.             #chant of magnus
  963.             if event == "67":
  964.                 st.takeItems(ADENA_ID,0)
  965.                 SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
  966.                 st.getPlayer().restoreHPMP()
  967.                 return "7.htm"
  968.                 st.setState(State.COMPLETED)   
  969.            
  970.             #Cancel
  971.             if event == "98":
  972.                 st.getPlayer().stopAllEffects()
  973.                 return "1.htm"
  974.                 st.setState(State.COMPLETED)
  975.  
  976.             #CPHEAL
  977.             if event == "69":
  978.                 st.takeItems(ADENA_ID,0)
  979.                 st.getPlayer().restoreCP()
  980.                 return "1.htm"     
  981.                 st.setState(State.COMPLETED)   
  982.             #Mage Buff
  983.             if event == "100":
  984.                 st.takeItems(ADENA_ID,0)
  985.                 st.getPlayer().restoreCP()
  986.                 SkillTable.getInstance().getInfo(3133,10).getEffects(st.getPlayer(),st.getPlayer())
  987.                 st.getPlayer().restoreHPMP()
  988.                 SkillTable.getInstance().getInfo(1410,1).getEffects(st.getPlayer(),st.getPlayer())
  989.                 st.getPlayer().restoreHPMP()
  990.                 SkillTable.getInstance().getInfo(3142,10).getEffects(st.getPlayer(),st.getPlayer())
  991.                 st.getPlayer().restoreHPMP()
  992.                 SkillTable.getInstance().getInfo(5105,3).getEffects(st.getPlayer(),st.getPlayer())
  993.                 st.getPlayer().restoreHPMP()
  994.                 SkillTable.getInstance().getInfo(395,1).getEffects(st.getPlayer(),st.getPlayer())
  995.                 st.getPlayer().restoreHPMP()
  996.                 return "1.htm"     
  997.                 st.setState(State.COMPLETED)   
  998.  
  999.             if event == "101":
  1000.                 st.takeItems(ADENA_ID,0)
  1001.                 st.getPlayer().restoreCP()
  1002.                 SkillTable.getInstance().getInfo(3132,10).getEffects(st.getPlayer(),st.getPlayer())
  1003.                 st.getPlayer().restoreHPMP()
  1004.                 SkillTable.getInstance().getInfo(1410,1).getEffects(st.getPlayer(),st.getPlayer())
  1005.                 st.getPlayer().restoreHPMP()
  1006.                 SkillTable.getInstance().getInfo(3141,10).getEffects(st.getPlayer(),st.getPlayer())
  1007.                 st.getPlayer().restoreHPMP()
  1008.                 SkillTable.getInstance().getInfo(5104,3).getEffects(st.getPlayer(),st.getPlayer())
  1009.                 st.getPlayer().restoreHPMP()
  1010.                 SkillTable.getInstance().getInfo(395,1).getEffects(st.getPlayer(),st.getPlayer())
  1011.                 st.getPlayer().restoreHPMP()
  1012.                 return "1.htm"     
  1013.                 st.setState(State.COMPLETED)   
  1014.  
  1015.             #Argument Might
  1016.             if event == "102":
  1017.                 st.takeItems(ADENA_ID,0)
  1018.                 SkillTable.getInstance().getInfo(3132,10).getEffects(st.getPlayer(),st.getPlayer())
  1019.                 st.getPlayer().restoreHPMP()
  1020.                 return "10.htm"
  1021.                 st.setState(State.COMPLETED)
  1022.  
  1023.             #Argument Focus
  1024.             if event == "103":
  1025.                 st.takeItems(ADENA_ID,0)
  1026.                 SkillTable.getInstance().getInfo(3141,10).getEffects(st.getPlayer(),st.getPlayer())
  1027.                 st.getPlayer().restoreHPMP()
  1028.                 return "10.htm"
  1029.                 st.setState(State.COMPLETED)
  1030.  
  1031.             #Argument Empower
  1032.             if event == "104":
  1033.                 st.takeItems(ADENA_ID,0)
  1034.                 SkillTable.getInstance().getInfo(3133,10).getEffects(st.getPlayer(),st.getPlayer())
  1035.                 st.getPlayer().restoreHPMP()
  1036.                 return "10.htm"
  1037.                 st.setState(State.COMPLETED)
  1038.  
  1039.             #Argument Wild Magic
  1040.             if event == "105":
  1041.                 st.takeItems(ADENA_ID,0)
  1042.                 SkillTable.getInstance().getInfo(3142,10).getEffects(st.getPlayer(),st.getPlayer())
  1043.                 st.getPlayer().restoreHPMP()
  1044.                 return "10.htm"
  1045.                 st.setState(State.COMPLETED)
  1046.  
  1047.             #Salvation
  1048.             if event == "106":
  1049.                 st.takeItems(ADENA_ID,0)
  1050.                 SkillTable.getInstance().getInfo(1410,1).getEffects(st.getPlayer(),st.getPlayer())
  1051.                 st.getPlayer().restoreHPMP()
  1052.                 return "10.htm"
  1053.                 st.setState(State.COMPLETED)
  1054.             #Heroic Valor
  1055.             if event == "107":
  1056.                 st.takeItems(ADENA_ID,0)
  1057.                 SkillTable.getInstance().getInfo(395,1).getEffects(st.getPlayer(),st.getPlayer())
  1058.                 st.getPlayer().restoreHPMP()
  1059.                 return "10.htm"
  1060.                 st.setState(State.COMPLETED)
  1061.  
  1062.             #HBatle Force
  1063.             if event == "108":
  1064.                 st.takeItems(ADENA_ID,0)
  1065.                 SkillTable.getInstance().getInfo(5104,3).getEffects(st.getPlayer(),st.getPlayer())
  1066.                 st.getPlayer().restoreHPMP()
  1067.                 return "10.htm"
  1068.                 st.setState(State.COMPLETED)
  1069.  
  1070.             #Spel Force
  1071.             if event == "109":
  1072.                 st.takeItems(ADENA_ID,0)
  1073.                 SkillTable.getInstance().getInfo(5105,3).getEffects(st.getPlayer(),st.getPlayer())
  1074.                 st.getPlayer().restoreHPMP()
  1075.                 return "10.htm"
  1076.                 st.setState(State.COMPLETED)
  1077.                
  1078.             if htmltext != event:
  1079.                 st.setState(State.COMPLETED)
  1080.                 st.exitQuest(1)
  1081.         return htmltext
  1082.  
  1083.  
  1084.     def onTalk (self,npc,player):
  1085.        st = player.getQuestState(qn)
  1086.        htmltext = "<html><head><body>I have nothing to say to you</body></html>"
  1087.        return InitialHtml
  1088.        st.setState(State.STARTED)
  1089.  
  1090. QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
  1091.  
  1092. for npcId in NPC:
  1093.  QUEST.addStartNpc(npcId)
  1094.  QUEST.addTalkId(npcId)
Advertisement
Add Comment
Please, Sign In to add comment