Henrybk

macro antiga

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