function get_module_name() return "jobmodder_script" end function jobmodder( job_neu , charname) local _charname = charname if _charname == "" or _charname == nil then _charname = gv("name") end ---Asura-Jobs--- if job_neu == 'Adept' or job_neu == 'Stepper' or job_neu == 300 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) elseif job_neu == 'Schurke' or job_neu == 'Strider' or job_neu == 301 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value( "job_level" , 10 ,_charname ) jobchange_exe( "@10301" , 301 ,_charname ) elseif job_neu == 'Magier' or job_neu == 'Dark Magician' or job_neu == 302 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10302" , 302 ,_charname) elseif job_neu == 'Beschwörer' or job_neu == 'Sorcerer' or job_neu == 303 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10303" , 303 ,_charname) elseif job_neu == 'Assassine' or job_neu == 'Assassin' or job_neu == 310 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10301" , 301 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10310" , 310 ,_charname) elseif job_neu == 'Schattenläufer' or job_neu == 'Shadow Hunter' or job_neu == 311 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10301" , 301 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10311" , 311 ,_charname) elseif job_neu == 'Elementarist' or job_neu == 'Chaos Magician' or job_neu == 312 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10302" , 302 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10312" , 312 ,_charname) elseif job_neu == 'Dunkler Magier' or job_neu == 'Warlock' or job_neu == 313 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10302" , 302 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10313" , 313 ,_charname) elseif job_neu == 'Ritualist' or job_neu == 'Battle Summoner' or job_neu == 314 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10303" , 303 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10314" , 314 ,_charname) elseif job_neu == 'Schattenklinge' or job_neu == 'Slayer' or job_neu == 320 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10301" , 301 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10310" , 310 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10320" , 320 ,_charname) elseif job_neu == 'Schattenjäger' or job_neu == 'Deadeye' or job_neu == 321 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10301" , 301 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10311" , 311 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10321" , 321 ,_charname) elseif job_neu == 'Lich' or job_neu == 'Void Mage' or job_neu == 322 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10302" , 302 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10312" , 312 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10322" , 322 ,_charname) elseif job_neu == 'Hexenmeister' or job_neu == 'Corruptor' or job_neu == 323 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10302" , 302 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10313" , 313 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10323" , 323 ,_charname) elseif job_neu == 'Okkultist' or job_neu == 'Overlord' or job_neu == 324 then if gv("race", _charname) == 5 then set_race("4",_charname) end set_race(5,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10303" , 303 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10314" , 314 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10324" , 324 ,_charname) --- Deva--- elseif job_neu == 'Jünger' or job_neu == 'Guide' or job_neu == 200 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) elseif job_neu == 'Ritter' or job_neu == 'Holy Warrior' or job_neu == 201 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10201" , 201 ,_charname) elseif job_neu == 'Akolyth' or job_neu == 'Cleric' or job_neu == 202 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10202" , 202 ,_charname) elseif job_neu == 'Bändiger' or job_neu == 'Breeder' or job_neu == 203 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10203" , 203 ,_charname) elseif job_neu == 'Paladin' or job_neu == 'Knight' or job_neu == 210 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10201" , 201 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10210" , 210 ,_charname) elseif job_neu == 'Champion' or job_neu == 'Soldier' or job_neu == 211 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10201" , 201 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10211" , 211 ,_charname) elseif job_neu == 'Kleriker' or job_neu == 'Bishop' or job_neu == 212 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10202" , 202 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10212" , 212 ,_charname) elseif job_neu == 'Priester' or job_neu == 'Priest' or job_neu == 213 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10202" , 202 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10213" , 213 ,_charname) elseif job_neu == 'Züchter' or job_neu == 'Soul Breeder' or job_neu == 214 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10203" , 203 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10214" , 214 ,_charname) elseif job_neu == 'Templer' or job_neu == 'Templar' or job_neu == 220 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10201" , 201 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10210" , 210 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10220" , 220 ,_charname) elseif job_neu == 'Kreuzritter' or job_neu == 'Mercenary' or job_neu == 221 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10201" , 201 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10211" , 211 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10221" , 221 ,_charname) elseif job_neu == 'Erzbischof' or job_neu == 'Cardinal' or job_neu == 222 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10202" , 202 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10212" , 212 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10222" , 222 ,_charname) elseif job_neu == 'Hohepriester' or job_neu == 'Oracle' or job_neu == 223 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10202" , 202 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10213" , 213 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10223" , 223 ,_charname) elseif job_neu == 'Kreaturenmeister' or job_neu == 'Master Breeder' or job_neu == 224 then if gv("race", _charname) == 4 then set_race("5",_charname) end set_race(4,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10203" , 203 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10214" , 214 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10224" , 224 ,_charname) --- Gaia--- elseif job_neu == 'Wanderer' or job_neu == 'Rogue' or job_neu == 100 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) elseif job_neu == 'Söldner' or job_neu == 'Fighter' or job_neu == 101 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10101" , 101 ,_charname) elseif job_neu == 'Mystiker' or job_neu == 'Kahuna' or job_neu == 102 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10102" , 102 ,_charname) elseif job_neu == 'Tiertrainer' or job_neu == 'Spell Singer' or job_neu == 103 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10103" , 103 ,_charname) elseif job_neu == 'Gladiator' or job_neu == 110 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10101" , 101 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10110" , 110 ,_charname) elseif job_neu == 'Schütze' or job_neu == 'Archer' or job_neu == 111 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10101" , 101 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10111" , 111 ,_charname) elseif job_neu == 'Druide' or job_neu == 'Druid' or job_neu == 112 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10102" , 102 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10112" , 112 ,_charname) elseif job_neu == 'Schamane' or job_neu == 'Battle Kahuna' or job_neu == 113 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10102" , 102 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10113" , 113 ,_charname) elseif job_neu == 'Tierflüsterer' or job_neu == 'Evoker' or job_neu == 114 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10103" , 103 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10114" , 114 ,_charname) elseif job_neu == 'Berserker' or job_neu == 120 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10101" , 101 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10110" , 110 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10120" , 120 ,_charname) elseif job_neu == 'Meisterschütze' or job_neu == 'Marksman' or job_neu == 121 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10101" , 101 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10111" , 111 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10121" , 121 ,_charname) elseif job_neu == 'Erzdruide' or job_neu == 'Magus' or job_neu == 122 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10102" , 102 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10112" , 112 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10122" , 122 ,_charname) elseif job_neu == 'Seher' or job_neu == 'War Kahuna' or job_neu == 123 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10102" , 102 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10113" , 113 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10123" , 123 ,_charname) elseif job_neu == 'Bestienmeister' or job_neu == 'Beast Master' or job_neu == 124 then if gv("race", _charname) == 3 then set_race("5",_charname) end set_race(3,_charname) set_value("job_level", 10 , _charname) jobchange_exe( "@10203" , 103 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10214" , 114 ,_charname) set_value("job_level", 50 , _charname) jobchange_exe( "@10224" , 124,_charname ) else print("Falscher Jobname!") end end function jobchange_exe( job_name , job_id , charname) local target_job_depth if job_id == 101 or job_id == 102 or job_id == 103 or job_id == 201 or job_id == 202 or job_id == 203 or job_id == 301 or job_id == 302 or job_id == 303 then target_job_depth = 1 elseif job_id == 110 or job_id == 111 or job_id == 112 or job_id == 113 or job_id == 114 or job_id == 210 or job_id == 211 or job_id == 212 or job_id == 213 or job_id == 214 or job_id == 310 or job_id == 311 or job_id == 312 or job_id == 313 or job_id == 314 then target_job_depth = 2 elseif job_id == 120 or job_id == 121 or job_id == 122 or job_id == 123 or job_id == 124 or job_id == 220 or job_id == 221 or job_id == 222 or job_id == 223 or job_id == 224 or job_id == 320 or job_id == 321 or job_id == 322 or job_id == 323 or job_id == 324 then target_job_depth = 3 end local current_job_depth = gv("job_depth",charname) if current_job_depth + 1 == target_job_depth then local current_job, current_jlv, job_depth current_job = get_value( "job" , charname) current_jlv = get_value( "job_level" , charname) job_depth = get_value( "job_depth" , charname) if job_depth == 0 then set_value( "job_0", current_job , charname) set_value( "jlv_0", current_jlv , charname) elseif job_depth == 1 then set_value( "job_1", current_job , charname) set_value( "jlv_1", current_jlv , charname) elseif job_depth == 2 then set_value( "job_2", current_job , charname) set_value( "jlv_2", current_jlv , charname) elseif job_depth == 3 then set_value( "job_3", current_job , charname) set_value( "jlv_3", current_jlv , charname) end job_depth = job_depth + 1 set_value( "job" , job_id , charname) set_value( "job_level" , 1 , charname) set_value( "job_depth" , job_depth , charname) message( sconv("@90010017", "#@job_name@#",job_name) ) else message("Fuck you, Buguser!") end end function jobcheckinfo_Gaia() -- dlg_special( 'confirm_window', '', '
Gaia

100 = Wanderer/Rogue
101 = S\195\182ldner/Fighter
102 = Mystiker/Kahuna
103 = Tiertrainer/Spell Singer
110 = Gladiator
111 = Sch\195\188tze/Archer
112 = Druide/Druid
113 = Schamane/Battle Kahuna
114 = Tierfl\195\188sterer/Evoker
120 = Berserker
121 = Meistersch\195\188tze/Marksman
122 = Erzdruide/Magus
123 = Seher/War Kahuna
124 = Bestienmeister/Beast Master
' ) dlg_general( '
Gaia

100 = Wanderer/Rogue
101 = S\195\182ldner/Fighter
102 = Mystiker/Kahuna
103 = Tiertrainer/Spell Singer
110 = Gladiator
111 = Sch\195\188tze/Archer
112 = Druide/Druid
113 = Schamane/Battle Kahuna
114 = Tierfl\195\188sterer/Evoker
120 = Berserker
121 = Meistersch\195\188tze/Marksman
122 = Erzdruide/Magus
123 = Seher/War Kahuna
124 = Bestienmeister/Beast Master
' ) end function jobcheckinfo_Deva() -- dlg_special( 'confirm_window', '', '
Deva

200 = J\195\188nger/Guide
201 = Ritter/Holy Warrior
202 = Akolyth/Cleric
203 = B\195\164ndiger/Breeder
210 = Paladin/Knight
211 = Champion/Soldier
212 = Kleriker/Bishop
213 = Priester/Priest
214 = Z\195\188chter/Soul Breeder
220 = Templer/Templar
221 = Kreuzritter/Mercenary
222 = Erzbischof/Cardinal
223 = Hohepriester/Oracle
224 = Kreaturenmeister/Master Breeder
' ) dlg_general( '
Deva

200 = J\195\188nger/Guide
201 = Ritter/Holy Warrior
202 = Akolyth/Cleric
203 = B\195\164ndiger/Breeder
210 = Paladin/Knight
211 = Champion/Soldier
212 = Kleriker/Bishop
213 = Priester/Priest
214 = Z\195\188chter/Soul Breeder
220 = Templer/Templar
221 = Kreuzritter/Mercenary
222 = Erzbischof/Cardinal
223 = Hohepriester/Oracle
224 = Kreaturenmeister/Master Breeder
' ) end function jobcheckinfo_Asura() -- dlg_special( 'confirm_window', '', '
Asura

300 = Adept/Stepper
301 = Schurke/Strider
302 = Magier/Dark Magician
303 = Beschw\195\182rer/Sorcerer
310 = Assassine/Assassin
311 = Schattenl\195\164ufer/Shadow Hunter
312 = Elementarist/Chaos Magician
313 = Dunkler Magier/Warlock
314 = Ritualist/Battle Summoner
320 = Schattenklinge/Slayer
321 = Schattenj\195\164ger/Deadeye
322 = Lich/Void Mage
323 = Hexenmeister/Corruptor
324 = Okkultist/Overlord
' ) dlg_general( '
Asura

300 = Adept/Stepper
301 = Schurke/Strider
302 = Magier/Dark Magician
303 = Beschw\195\182rer/Sorcerer
310 = Assassine/Assassin
311 = Schattenl\195\164ufer/Shadow Hunter
312 = Elementarist/Chaos Magician
313 = Dunkler Magier/Warlock
314 = Ritualist/Battle Summoner
320 = Schattenklinge/Slayer
321 = Schattenj\195\164ger/Deadeye
322 = Lich/Void Mage
323 = Hexenmeister/Corruptor
324 = Okkultist/Overlord
' ) end