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



