Code: Select all
# A Codificação do texto está correta? éêç
#
# Tested with:
# OpenKore 2.0.6.1
# macro plugin version 2.0.3-svn
# eAthena Stable TXT-SVN-13184-PV9 - Release 02 Setembro
#
# by Bon Scott
# http://openkore.com.br/forum/
automacro novoChar {
location new_1-1,new_2-1,new_3-1,new_4-1,new_5-1
base == 1
class Novice
run-once 1
call configInicial
}
automacro virarJob {
job == 10
run-once 1
call guardiao
}
macro configInicial {
set macro_delay 0.1
do conf autoTalkCont 1
do conf attackAuto 0
do conf lockMap none
call falarZhion
}
macro falarZhion {
pause 2
do talk @npc (53 114)
pause 1
do talk resp 0
do talk @npc (53 114)
pause 1
do move 148 112
call recepcionista
}
macro recepcionista {
$meunome = @eval (return $::char->{name})
do move 100 25
do talk @npc (100 29)
do talk text $meunome
pause 1
do talk resp 0
call interfaceTutor
}
macro interfaceTutor {
do move 106 102
pause 1
do talk @npc (99 105)
do talk resp 0
pause 1
call itemTutor
}
macro itemTutor {
do talk @npc (115 111)
do talk resp 0
pause 1
do talk resp 0
pause 1
call kafraTutor
}
macro kafraTutor {
do talk @npc (118 108)
do talk resp 1
pause 1
do talk resp 0
pause 1
do talk resp 5
pause 1
call skillTutor
}
macro skillTutor {
do move 84 105
pause 1
do talk @npc (83 111)
do talk resp 0
pause 1
do talk resp 3
pause 1
do move 73 106
call helper
}
macro helper {
do move 28 178
pause 1
do talk @npc (17 182)
do talk resp 0
pause 1
do talk resp 4
call entranceGuard
}
macro entranceGuard {
do talk @npc (38 182)
do talk resp 0
pause 1
call equipaItens
}
macro equipaItens {
do eq @inventory (Novice False Eggshell)
do eq @inventory (Novice Slippers)
do eq @inventory (Somber Novice Hood)
do eq @inventory (Tattered Novice Ninja Suit)
do eq @inventory (Novice Main-Gauche)
do eq @inventory (Novice Guard)
call verificaConfig
}
macro verificaConfig {
$mapa = $.map
do conf lockMap $mapa
do conf attackAuto 2
do conf skillsAddAuto 1
do conf skillsAddAuto_list Basic Skill 9
}
macro guardiao {
do move 96 166
do talk @npc (96 174)
pause 1
do talk resp 0
call infoClasses
}
macro infoClasses {
do move 99 18
pause 1
do talk @npc (91 22)
do talk resp 0
pause 2
do talk resp 7
call testeVocacional
}
macro testeVocacional {
do talk @npc (100 29)
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 0
do talk resp 1 # 0 = Swordman 1 = Outra classe
do talk resp 4 # 0 = Mage 1 = Merchant 2 = Thief 3 = Archer 4 = Acolyte
pause 2
}
Code: Select all
new_1-2 38 182 new_1-3 96 21 c c r0
new_1-2 38 182 new_2-3 96 21 c c r0
new_1-2 38 182 new_3-3 96 21 c c r0
new_1-2 38 182 new_4-3 96 21 c c r0
new_1-1 148 112 new_1-2 100 9
new_1-2 100 6 new_1-1 148 112
new_2-1 148 112 new_2-2 100 9
new_2-2 100 6 new_2-1 148 112
new_3-1 148 112 new_3-2 100 9
new_3-2 100 6 new_3-1 148 112
new_4-1 148 112 new_4-2 100 9
new_4-2 100 6 new_4-1 148 112
new_4-2 46 172 new_4-2 73 106
new_4-2 73 106 new_4-2 41 172
new_5-1 148 112 new_5-2 100 9
new_5-2 100 6 new_5-1 148 112