Henrybk

macro nova

Feb 4th, 2017
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 14.54 KB | None | 0 0
  1. automacro moveToSprakkiOutside {
  2.     exclusive 1
  3.     InMap new_1-1, new_2-1, new_3-1, new_4-1, new_5-1
  4.     BaseLevel = 1
  5.     NpcNotNear /Sprakki/
  6.     QuestInactive 7117
  7.     call {
  8.         do move 52 113
  9.     }
  10. }
  11.  
  12. automacro TalkSprakkiOutside {
  13.     exclusive 1
  14.     InMap new_1-1, new_2-1, new_3-1, new_4-1, new_5-1
  15.     BaseLevel = 1
  16.     NpcNear /Sprakki/
  17.     QuestInactive 7117
  18.     call {
  19.         do conf autoMoveOnDeath 0
  20.         do conf autoMoveOnDeath_x none
  21.         do conf autoMoveOnDeath_y none
  22.         do conf autoMoveOnDeath_map none
  23.         do conf saveMap none
  24.         do conf saveMap_warpToBuyOrSell 0
  25.         do conf sellAuto 0
  26.         do conf storageAuto 0
  27.         do conf storageAuto_npc none
  28.         do conf getAuto_0 none
  29.         do conf autoTalkCont 0
  30.         do conf sitAuto_idle 0
  31.         do conf sitAuto_hp_lower 40
  32.         do conf sitAuto_hp_upper 80
  33.         do conf itemsTakeAuto 0
  34.         do conf itemsGatherAuto 0
  35.         do conf lockMap none
  36.         do conf route_randomWalk 0
  37.         do conf statsAddAuto 1
  38.         do conf statsAddAuto_list 15 agi, 15 str, 15 dex, 25 agi, 25 dex, 30 str, 99 agi
  39.         do conf statsAddAuto_dontUseBonus 1
  40.         do conf skillsAddAuto 1
  41.         do conf skillsAddAuto_list NV_BASIC 9
  42.         do conf itemsMaxWeight 89
  43.         do conf itemsMaxWeight_sellOrStore 48
  44.         do conf itemsMaxNum_sellOrStore 99
  45.         do iconf 12323 0 0 0
  46.         do iconf 12324 0 0 0
  47.         do iconf 569 0 0 0
  48.         do iconf 7059 50 0 0
  49.         do iconf 7060 50 0 0
  50.         do iconf 13040 0 0 0
  51.         do iconf 1243 0 0 0
  52.         do iconf 2112 0 0 0
  53.         do iconf 5055 0 0 0
  54.         do iconf 2414 0 0 0
  55.         do iconf 2510 0 0 0
  56.         do iconf 2352 0 0 0
  57.         do iconf 1201 0 0 0
  58.         do iconf 13041 0 0 0
  59.         do iconf 2393 0 0 0
  60.         do iconf 2301 0 0 0
  61.         do talk $.NpcNearLastBinId
  62.         pause 1
  63.         do talk cont
  64.         pause 1
  65.         do talk cont
  66.         pause 1
  67.         do talk cont
  68.         pause 1
  69.         do talk cont
  70.         pause 1
  71.         do talk cont
  72.         pause 1
  73.         do talk cont
  74.         pause 1
  75.         do talk cont
  76.     }
  77. }
  78.  
  79. automacro moveInside {
  80.     exclusive 1
  81.     QuestActive 7117
  82.     InMap new_1-1, new_2-1, new_3-1, new_4-1, new_5-1
  83.     priority 1
  84.     call GotoInside
  85. }
  86.  
  87. automacro moveInsideBugged1 {
  88.     exclusive 1
  89.     QuestInactive 7117
  90.     BaseLevel = 2
  91.     InMap new_1-1, new_2-1, new_3-1, new_4-1, new_5-1
  92.     priority 1
  93.     call GotoInside
  94. }
  95.  
  96. automacro moveInsideBugged2 {
  97.     exclusive 1
  98.     QuestActive 7118
  99.     BaseLevel = 2
  100.     InMap new_1-1, new_2-1, new_3-1, new_4-1, new_5-1
  101.     priority 1
  102.     call GotoInside
  103. }
  104.  
  105. macro GotoInside {
  106.     $nextMap = nextMap("$.map")
  107.     do move $nextMap 101 29
  108. }
  109.  
  110. automacro moveNextToSprakki {
  111.     exclusive 1
  112.     QuestActive 7117
  113.     NpcNotNear /Sprakki/
  114.     BaseLevel = 1
  115.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  116.     priority 1
  117.     call GotoSpraki
  118. }
  119.  
  120. automacro moveNextToSprakkiBugged1 {
  121.     exclusive 1
  122.     QuestInactive 7117
  123.     BaseLevel = 2
  124.     NpcNotNear /Sprakki/
  125.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  126.     priority 1
  127.     call GotoSpraki
  128. }
  129.  
  130. automacro moveNextToSprakkiBugged2 {
  131.     exclusive 1
  132.     QuestActive 7118
  133.     BaseLevel = 2
  134.     NpcNotNear /Sprakki/
  135.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  136.     priority 1
  137.     call GotoSpraki
  138. }
  139.  
  140. macro GotoSpraki {
  141.     do move 101 29
  142. }
  143.  
  144. automacro talkSprakkiBugged1 {
  145.     exclusive 1
  146.     QuestInactive 7117
  147.     BaseLevel = 2
  148.     NpcNear /Sprakki/
  149.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  150.     priority 0
  151.     call SprakiiBuggedTalk
  152. }
  153.  
  154. automacro talkSprakkiBugged2 {
  155.     exclusive 1
  156.     QuestActive 7118
  157.     BaseLevel = 2
  158.     NpcNear /Sprakki/
  159.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  160.     priority 0
  161.     call SprakiiBuggedTalk
  162. }
  163.  
  164. macro SprakiiBuggedTalk {
  165.     do talk $.NpcNearLastBinId
  166.     pause 1
  167.     do talk cont
  168.     pause 1
  169.     do talk cont
  170.     pause 1
  171.     do talk resp 0
  172.     pause 1
  173.     do talk cont
  174.     pause 1
  175.     do talk cont
  176. }
  177.  
  178. automacro talkSprakki {
  179.     exclusive 1
  180.     QuestActive 7117
  181.     BaseLevel = 1
  182.     NpcNear /Sprakki/
  183.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  184.     priority 0
  185.     call {
  186.         do talk $.NpcNearLastBinId
  187.         pause 1
  188.         do talk cont
  189.         pause 1
  190.         do talk cont
  191.         pause 1
  192.         do talk cont
  193.         pause 1
  194.         do talk resp 0
  195.         pause 1
  196.         do talk cont
  197.         pause 1
  198.         do talk cont
  199.     }
  200. }
  201.  
  202. automacro moveNextToBrade1 {
  203.     exclusive 1
  204.     QuestActive 7118
  205.     NpcNotNear /Brade/
  206.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  207.     priority 2
  208.     call MoveToBrade
  209. }
  210.  
  211. automacro moveNextToBrade2 {
  212.     exclusive 1
  213.     QuestActive 7119
  214.     NpcNotNear /Brade/
  215.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  216.     priority 2
  217.     call MoveToBrade
  218. }
  219.  
  220. macro MoveToBrade {
  221.     do move 103 105
  222. }
  223.  
  224. automacro talkBrade {
  225.     exclusive 1
  226.     QuestActive 7118
  227.     BaseLevel = 2
  228.     NpcNear /Brade/
  229.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  230.     priority 0
  231.     call {
  232.         do talk $.NpcNearLastBinId
  233.         pause 1
  234.         do talk cont
  235.         pause 1
  236.         do talk cont
  237.         pause 1
  238.         do talk cont
  239.         pause 1
  240.         do talk cont
  241.         pause 1
  242.         do talk cont
  243.         pause 1
  244.         do talk cont
  245.         pause 1
  246.         do talk cont
  247.         pause 1
  248.         do talk cont
  249.         pause 1
  250.         do talk cont
  251.         pause 1
  252.         do talk cont
  253.         pause 1
  254.         do talk cont
  255.         pause 1
  256.         do talk cont
  257.         pause 1
  258.         do talk cont
  259.     }
  260. }
  261.  
  262.  
  263. automacro moveNextToBradeBugged {
  264.     exclusive 1
  265.     QuestInactive 7118
  266.     QuestInactive 7119
  267.     BaseLevel = 3
  268.     InInventoryID 5055 = 0
  269.     NpcNotNear /Brade/
  270.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  271.     priority 1
  272.     call MoveToBrade
  273. }
  274.  
  275. automacro talkBradeBugged {
  276.     exclusive 1
  277.     QuestInactive 7118
  278.     QuestInactive 7119
  279.     BaseLevel = 3
  280.     InInventoryID 5055 = 0
  281.     NpcNear /Brade/
  282.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  283.     priority 0
  284.     call {
  285.         do talk $.NpcNearLastBinId
  286.         pause 1
  287.         do talk cont
  288.         pause 1
  289.         do talk cont
  290.         pause 1
  291.         do talk cont
  292.         pause 1
  293.         do talk cont
  294.         pause 1
  295.         do talk cont
  296.         pause 1
  297.         do talk cont
  298.         pause 1
  299.         do talk cont
  300.         pause 1
  301.         do talk cont
  302.         pause 1
  303.         do talk cont
  304.         pause 1
  305.         do talk cont
  306.     }
  307. }
  308.  
  309. automacro equipStuffForBrade {
  310.     exclusive 1
  311.     QuestActive 7119
  312.     IsNotEquippedID topHead 5055, leftHand 2112, robe 2510, shoes 2414, armor 2352, rightHand 1243
  313.     call {
  314.         $check = GetIndexAndEquipped("topHead", 5055)
  315.         if ($check != -1) {
  316.             do eq $check
  317.         }
  318.         $check = GetIndexAndEquipped("robe", 2510)
  319.         if ($check != -1) {
  320.             do eq $check
  321.         }
  322.         $check = GetIndexAndEquipped("shoes",2414)
  323.         if ($check != -1) {
  324.             do eq $check
  325.         }
  326.         $check = GetIndexAndEquipped("armor",2352)
  327.         if ($check != -1) {
  328.             do eq $check
  329.         }
  330.         $check = GetIndexAndEquipped("leftHand",2112)
  331.         if ($check != -1) {
  332.             do eq $check
  333.         }
  334.         $check = GetIndexAndEquipped("rightHand",1243)
  335.         if ($check != -1) {
  336.             do eq $check
  337.         }
  338.     }
  339. }
  340.  
  341. automacro talkBradeSecond {
  342.     exclusive 1
  343.     QuestActive 7119
  344.     BaseLevel = 3
  345.     IsEquippedID topHead 5055
  346.     IsEquippedID leftHand 2112
  347.     IsEquippedID rightHand 1243
  348.     IsEquippedID robe 2510
  349.     IsEquippedID armor 2352
  350.     IsEquippedID shoes 2414
  351.     NpcNear /Brade/
  352.     call {
  353.         do talk $.NpcNearLastBinId
  354.         pause 1
  355.         do talk cont
  356.         pause 1
  357.         do talk cont
  358.         pause 1
  359.         do talk cont
  360.         pause 1
  361.         do talk cont
  362.         pause 1
  363.         do talk cont
  364.         pause 1
  365.         do talk cont
  366.         pause 1
  367.         do talk cont
  368.         pause 1
  369.         do talk cont
  370.         pause 1
  371.         do talk cont
  372.         pause 1
  373.         do talk cont
  374.         pause 1
  375.         do talk cont
  376.     }
  377. }
  378.  
  379. automacro BradeBuggedNo7120MoveJinha {
  380.     exclusive 1
  381.     QuestInactive 7119
  382.     QuestInactive 7120
  383.     BaseLevel = 4
  384.     InInventoryID 12324 > 0
  385.     IsEquippedID topHead 5055
  386.     IsEquippedID leftHand 2112
  387.     IsEquippedID rightHand 1243
  388.     IsEquippedID robe 2510
  389.     IsEquippedID armor 2352
  390.     IsEquippedID shoes 2414
  391.     SkillLevel NV_FIRSTAID = 0
  392.     NpcNotNear /Jinha/
  393.     call MoveJinha
  394. }
  395.  
  396. automacro moveToGirlSkill {
  397.     exclusive 1
  398.     QuestActive 7120
  399.     NpcNotNear /Jinha/
  400.     SkillLevel NV_FIRSTAID = 0
  401.     priority 0
  402.     call MoveJinha
  403. }
  404.  
  405. macro MoveJinha {
  406.     do move 107 108
  407. }
  408.  
  409. automacro BradeBuggedNo7120TalkJinha {
  410.     exclusive 1
  411.     QuestInactive 7119
  412.     QuestInactive 7120
  413.     BaseLevel = 4
  414.     InInventoryID 12324 > 0
  415.     IsEquippedID topHead 5055
  416.     IsEquippedID leftHand 2112
  417.     IsEquippedID rightHand 1243
  418.     IsEquippedID robe 2510
  419.     IsEquippedID armor 2352
  420.     IsEquippedID shoes 2414
  421.     SkillLevel NV_FIRSTAID = 0
  422.     NpcNear /Jinha/
  423.     call TalkJinha
  424. }
  425.  
  426. automacro talkGirlSkill {
  427.     exclusive 1
  428.     QuestActive 7120
  429.     NpcNear /Jinha/
  430.     SkillLevel NV_FIRSTAID = 0
  431.     priority 0
  432.     call TalkJinha
  433. }
  434.  
  435. macro TalkJinha {
  436.     do talk $.NpcNearLastBinId
  437.     pause 1
  438.     do talk cont
  439.     pause 1
  440.     do talk resp 0
  441.     pause 1
  442.     do talk cont
  443.     pause 1
  444.     do talk cont
  445.     pause 1
  446.     do talk cont
  447. }
  448.  
  449. automacro BradeBuggedNo7120MoveBrade {
  450.     exclusive 1
  451.     QuestInactive 7119
  452.     QuestInactive 7120
  453.     BaseLevel = 4
  454.     InInventoryID 12324 > 0
  455.     InInventoryID 2393 = 0
  456.     IsEquippedID topHead 5055
  457.     IsEquippedID leftHand 2112
  458.     IsEquippedID rightHand 1243
  459.     IsEquippedID robe 2510
  460.     IsEquippedID armor 2352
  461.     IsEquippedID shoes 2414
  462.     SkillLevel NV_FIRSTAID = 1
  463.     NpcNotNear /Brade/
  464.     call MoveToBrade
  465. }
  466.  
  467. automacro BradeBuggedNo7120TalkBrade {
  468.     exclusive 1
  469.     QuestInactive 7119
  470.     QuestInactive 7120
  471.     BaseLevel = 4
  472.     InInventoryID 12324 > 0
  473.     InInventoryID 2393 = 0
  474.     IsEquippedID topHead 5055
  475.     IsEquippedID leftHand 2112
  476.     IsEquippedID rightHand 1243
  477.     IsEquippedID robe 2510
  478.     IsEquippedID armor 2352
  479.     IsEquippedID shoes 2414
  480.     SkillLevel NV_FIRSTAID = 1
  481.     NpcNear /Brade/
  482.     call TalkBradeGetTunic
  483. }
  484.  
  485. automacro talkBradeThird {
  486.     exclusive 1
  487.     QuestActive 7120
  488.     SkillLevel NV_FIRSTAID = 1
  489.     NpcNear /Brade/
  490.     priority 0
  491.     call TalkBradeGetTunic
  492. }
  493.  
  494. macro TalkBradeGetTunic {
  495.     do talk $.NpcNearLastBinId
  496.     pause 1
  497.     do talk cont
  498.     pause 1
  499.     do talk cont
  500.     pause 1
  501.     do talk cont
  502. }
  503.  
  504. automacro equipStuffForGirl {
  505.     exclusive 1
  506.     QuestInactive 7120
  507.     InInventoryID 2393 = 1
  508.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  509.     IsNotEquippedID armor 2393
  510.     call {
  511.         $check = GetIndexAndEquipped("armor", 2393)
  512.         if ($check != -1) {
  513.             do eq $check
  514.         }
  515.     }
  516. }
  517.  
  518. automacro moveNextToChoco {
  519.     exclusive 1
  520.     IsEquippedID armor 2393
  521.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  522.     NpcNotNear /Choco/
  523.     priority 1
  524.     call {
  525.         do move 32 171
  526.     }
  527. }
  528.  
  529. automacro talkChoco {
  530.     exclusive 1
  531.     QuestInactive 7120
  532.     QuestInactive 7121
  533.     IsEquippedID armor 2393
  534.     InMap new_1-2, new_2-2, new_3-2, new_4-2, new_5-2
  535.     NpcNear /Choco/
  536.     call {
  537.         do talk $.NpcNearLastBinId
  538.         pause 1
  539.         do talk cont
  540.         pause 1
  541.         do talk cont
  542.         pause 1
  543.         do talk cont
  544.         add_key('current_npc', 'kafra')
  545.     }
  546. }
  547.  
  548. sub add_key {
  549.     my ($key, $value) = @_;
  550.     configModify($key, $value);
  551. }
  552.  
  553. automacro moveNextToGuys {
  554.     exclusive 1
  555.     QuestActive 7121
  556.     NpcNotNear /(Choco|Kafra|Zonda|Soldado)/
  557.     priority 0
  558.     call {
  559.         do move 32 171
  560.     }
  561. }
  562.  
  563. automacro talkKafra {
  564.     exclusive 1
  565.     QuestActive 7121
  566.     ConfigKey current_npc kafra
  567.     NpcNear /Kafra/
  568.     call {
  569.         do talk $.NpcNearLastBinId
  570.         pause 1
  571.         do talk cont
  572.         pause 1
  573.         do talk cont
  574.         pause 1
  575.         do talk cont
  576.         pause 1
  577.         do talk cont
  578.         pause 1
  579.         do talk cont
  580.         pause 1
  581.         do talk cont
  582.         pause 1
  583.         do talk cont
  584.         pause 1
  585.         do talk cont
  586.         pause 1
  587.         do talk cont
  588.         pause 1
  589.         do talk cont
  590.         pause 1
  591.         do talk cont
  592.         pause 1
  593.         do talk cont
  594.         pause 1
  595.         do talk cont
  596.         pause 1
  597.         do talk resp 4
  598.         do conf current_npc zonda
  599.     }
  600. }
  601.  
  602. automacro talkZonda {
  603.     exclusive 1
  604.     QuestActive 7121
  605.     ConfigKey current_npc zonda
  606.     NpcNear /Zonda/
  607.     call {
  608.         do talk $.NpcNearLastBinId
  609.         pause 1
  610.         do talk cont
  611.         pause 1
  612.         do talk cont
  613.         pause 1
  614.         do talk cont
  615.         pause 1
  616.         do talk cont
  617.         pause 1
  618.         do talk cont
  619.         do conf current_npc soldado
  620.     }
  621. }
  622.  
  623. automacro talkSoldado {
  624.     exclusive 1
  625.     QuestActive 7121
  626.     ConfigKey current_npc soldado
  627.     NpcNear /Soldado/
  628.     call {
  629.         do talk $.NpcNearLastBinId
  630.         pause 1
  631.         do talk cont
  632.         pause 1
  633.         do talk cont
  634.         pause 1
  635.         do talk cont
  636.         do conf current_npc choco
  637.     }
  638. }
  639.  
  640. automacro talkChocoAgain {
  641.     exclusive 1
  642.     QuestActive 7121
  643.     ConfigKey current_npc choco
  644.     NpcNear /Choco/
  645.     call {
  646.         do talk $.NpcNearLastBinId
  647.         pause 1
  648.         do talk cont
  649.         pause 1
  650.         do talk cont
  651.         pause 1
  652.         do talk cont
  653.         pause 1
  654.         do talk cont
  655.         pause 1
  656.         do talk cont
  657.         do conf current_npc kafra
  658.         pause 1
  659.     }
  660. }
  661.  
  662. automacro moveBradeGrounds {
  663.     exclusive 1
  664.     QuestInactive 7122
  665.     InInventoryID 13040 = 0
  666.     InMap new_1-3, new_2-3, new_3-3, new_4-3, new_5-3
  667.     NpcNotNear /Brade/
  668.     priority 1
  669.     call moveBradeGrounds
  670. }
  671.  
  672. automacro talkBradeonGroundsGetQuest {
  673.     exclusive 1
  674.     QuestInactive 7122
  675.     InInventoryID 13040 = 0
  676.     InMap new_1-3, new_2-3, new_3-3, new_4-3, new_5-3
  677.     NpcNear /Brade/
  678.     call {
  679.         do talk $.NpcNearLastBinId
  680.         pause 1
  681.         do talk cont
  682.         pause 1
  683.         do talk cont
  684.         pause 1
  685.         do talk cont
  686.         pause 1
  687.         do talk cont
  688.         pause 1
  689.         do talk cont
  690.         do mconf Poring 1 0 0
  691.         do conf lockMap $.map
  692.         do conf attackAuto 2
  693.         do conf route_randomWalk 1
  694.         $potName = GetNamenyNameID(569)
  695.         do conf useSelf_item_0 $potName
  696.         do conf useSelf_item_0_disabled 0
  697.         do conf useSelf_item_0_hp < 60%
  698.         do conf getAuto_0 $potName
  699.         do conf getAuto_0_minAmount 20
  700.         do conf getAuto_0_maxAmount 200
  701.         do conf getAuto_0_passive 0
  702.     }
  703. }
  704.  
  705. automacro moveBradeCompleteQuest {
  706.     exclusive 1
  707.     QuestHuntCompleted 7122 1002
  708.     InMap new_1-3, new_2-3, new_3-3, new_4-3, new_5-3
  709.     NpcNotNear /Brade/
  710.     priority 1
  711.     call moveBradeGrounds
  712. }
  713.  
  714. macro moveBradeGrounds {
  715.     do move 99 31
  716. }
  717.  
  718. automacro talkBradeonGroundsCompleteQuest {
  719.     exclusive 1
  720.     QuestHuntCompleted 7122 1002
  721.     InMap new_1-3, new_2-3, new_3-3, new_4-3, new_5-3
  722.     NpcNear /Brade/
  723.     call {
  724.         do talk $.NpcNearLastBinId
  725.         pause 1
  726.         do talk cont
  727.         pause 1
  728.         do talk cont
  729.         pause 1
  730.         do talk cont
  731.         pause 1
  732.         do talk cont
  733.         pause 1
  734.         do talk cont
  735.         pause 1
  736.         do talk cont
  737.         pause 1
  738.         do talk cont
  739.     }
  740. }
  741.  
  742. automacro equipStuffForBradeGrounds {
  743.     exclusive 1
  744.     QuestInactive 7122
  745.     InInventoryID 13040 = 1
  746.     IsNotEquippedID rightHand 13040
  747.     InMap new_1-3, new_2-3, new_3-3, new_4-3, new_5-3
  748.     call {
  749.         $check = GetIndexAndEquipped("rightHand", 13040)
  750.         if ($check != -1) {
  751.             do eq $check
  752.         }
  753.     }
  754. }
  755.  
  756. automacro LastBradeBug {
  757.     NpcMsg /Você ainda está fazendo o curso do instrutor Brade/
  758.     exclusive 1
  759.     priority 0
  760.     call {
  761.         call moveBradeGrounds
  762.         do talk @npc(/Brade/)
  763.         pause 0.5
  764.         do talk cont
  765.         pause 0.5
  766.         do talk cont
  767.         pause 0.5
  768.         do talk cont
  769.         pause 0.5
  770.         do talk cont
  771.         pause 0.5
  772.         do talk cont
  773.         pause 0.5
  774.         do talk cont
  775.     }
  776. }
  777.  
  778. automacro endleveling {
  779.     exclusive 1
  780.     JobLevel 10
  781.     QuestInactive 7122
  782.     IsEquippedID rightHand 13040
  783.     InMap new_1-3, new_2-3, new_3-3, new_4-3, new_5-3
  784.     priority 1
  785.     call {
  786.         log End of leveling here, quitting
  787.         do quit
  788.     }
  789. }
  790.  
  791. sub GetIndexAndEquipped {
  792.     my ($type, $id) = @_;
  793.     my $Item = $char->inventory->getByNameID($id);
  794.     my $EquipIndex = $Item->{invIndex};
  795.     if (my $equipItem = $char->{equipment}{$1}) {
  796.         if ($equipItem->{nameID} == $id) {
  797.             return -1;
  798.         } else {
  799.             return $EquipIndex;
  800.         }
  801.     } else {
  802.         return $EquipIndex;
  803.     }
  804. }
  805.  
  806. sub GetNamenyNameID {
  807.     my $name = $items_lut{$_[0]};
  808.     return $name;
  809. }
  810.  
  811. sub nextMap {
  812.     my $map = $_[0];
  813.     if ($map =~ /^new_(\d)-(\d)$/) {
  814.         return "new_".$1."-".($2+1);
  815.     } else {
  816.         return 0;
  817.     }
  818. }
Add Comment
Please, Sign In to add comment