Henrybk

Kafra save

Mar 5th, 2017
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1.  
  2.  
  3. macro SetSaveInPayon {
  4. add_key("saveMap_before", "&config(eventMacro_1_99_stage)")
  5. add_key("eventMacro_1_99_stage", "saving_in_kafra")
  6. add_key("saveMap_save_sequence", "w2 c w2 r0 w2 n")
  7. add_key("saveMap_storage_sequence", "w1 c w1 r1 n")
  8.  
  9. add_key("saveMap_wanted", "payon")
  10. add_key("saveMap_kafra_position", "181 104")
  11. add_key("saveMap_sellNpc_position", "payon_in01 5 49")
  12. }
  13.  
  14. macro SetSaveInSewb {
  15. add_key("saveMap_before", "&config(eventMacro_1_99_stage)")
  16. add_key("eventMacro_1_99_stage", "saving_in_kafra")
  17. add_key("saveMap_save_sequence", "w2 c w2 r0 w2 n")
  18. add_key("saveMap_storage_sequence", "w1 c w1 r1 n")
  19.  
  20. add_key("saveMap_wanted", "prt_fild05")
  21. add_key("saveMap_kafra_position", "290 224")
  22. add_key("saveMap_sellNpc_position", "prt_fild05 290 221")
  23. }
  24.  
  25. macro SetSaveInGeffen {
  26. add_key("saveMap_before", "&config(eventMacro_1_99_stage)")
  27. add_key("eventMacro_1_99_stage", "saving_in_kafra")
  28. add_key("saveMap_save_sequence", "w2 c w2 r0 w2 n")
  29. add_key("saveMap_storage_sequence", "w1 c w1 r1 n")
  30.  
  31. add_key("saveMap_wanted", "geffen")
  32. add_key("saveMap_kafra_position", "120 62")
  33. add_key("saveMap_sellNpc_position", "geffen_in 74 144")
  34. }
  35.  
  36. macro SetSaveInMorocc {
  37. add_key("saveMap_before", "&config(eventMacro_1_99_stage)")
  38. add_key("eventMacro_1_99_stage", "saving_in_kafra")
  39. add_key("saveMap_save_sequence", "w2 c w2 r0 w2 n")
  40. add_key("saveMap_storage_sequence", "w1 c w1 r1 n")
  41.  
  42. add_key("saveMap_wanted", "morocc")
  43. add_key("saveMap_kafra_position", "156 97")
  44. add_key("saveMap_sellNpc_position", "morocc_in 141 67")
  45. }
  46.  
  47. #### Kafra Save
  48. automacro set_savemap_variables {
  49. exclusive 1
  50. run-once 1
  51. ConfigKey eventMacro_1_99_stage saving_in_kafra
  52. priority -4
  53. call {
  54. $saveMap = &config(saveMap_wanted)
  55. }
  56. }
  57.  
  58. automacro moveLocKafraOutside {
  59. exclusive 1
  60. ConfigKey eventMacro_1_99_stage saving_in_kafra
  61. ConfigKeyNot saveMap_wanted none
  62. ConfigKeyNot saveMap $saveMap
  63. NotInMap $saveMap
  64. call move_to_near_kafra
  65. }
  66.  
  67. automacro moveLocKafraInside {
  68. exclusive 1
  69. ConfigKeyNot saveMap $saveMap
  70. ConfigKeyNot saveMap_wanted none
  71. NpcNotNear /(Kafra Employee|Funcionária Kafra)/
  72. InMap $saveMap
  73. call move_to_near_kafra
  74. }
  75.  
  76. macro move_to_near_kafra {
  77. do move $saveMap &config(saveMap_kafra_position) &random("1","2","3","4","5","6")
  78. }
  79.  
  80. automacro talkKafra {
  81. ConfigKey eventMacro_1_99_stage saving_in_kafra
  82. ConfigKeyNot saveMap $saveMap
  83. ConfigKeyNot saveMap_wanted none
  84. InMap $saveMap
  85. NpcNear /(Kafra Employee|Funcionária Kafra)/
  86. delay 2
  87. timeout 20
  88. call {
  89. log talking to kafra at '&arg("$.NpcNearLastPos", 1) &arg("$.NpcNearLastPos", 2)' using sequence '&config(saveMap_save_sequence)'
  90. do talknpc &arg("$.NpcNearLastPos", 1) &arg("$.NpcNearLastPos", 2) &config(saveMap_save_sequence)
  91. }
  92. }
  93.  
  94. automacro SavedAtKafra {
  95. exclusive 1
  96. priority -5
  97. NpcMsgName /O seu Ponto de Retorno foi salvo/ /(Kafra Employee|Funcionária Kafra)/
  98. ConfigKeyNot saveMap $saveMap
  99. ConfigKey eventMacro_1_99_stage saving_in_kafra
  100. InMap $saveMap
  101. call {
  102. do conf saveMap $saveMap
  103. do conf storageAuto_npc $saveMap &config(saveMap_kafra_position)
  104. do conf sellAuto_npc &config(saveMap_sellNpc_position)
  105. do conf storageAuto_npc_type 3
  106. do conf storageAuto_npc_steps &config(saveMap_storage_sequence)
  107. do conf eventMacro_1_99_stage &config(saveMap_before)
  108. do conf saveMap_before none
  109. do conf saveMap_save_sequence none
  110. do conf saveMap_storage_sequence none
  111. do conf saveMap_wanted none
  112. do conf saveMap_kafra_position none
  113. do conf saveMap_sellNpc_position none
  114. release set_savemap_variables
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment