-------------------------------------------------- -- -- ƒzƒ€ƒ“ƒNƒ‹ƒX—pƒvƒŒƒCƒ„[ŠÖ˜Aƒ‰ƒCƒuƒ‰ƒŠ -- -- playerjobdata.lua -- -- ver.2006/08/29 -- -------------------------------------------------- -- -- IsPlayer (id) -- id‚̓vƒŒƒCƒ„[ƒLƒƒƒ‰‚©H yes -> 1 no -> 0 -- -- GetPlayerJobName (id) -- ƒvƒŒƒCƒ„[E‹Æ–¼‚ðŽæ“¾ -- •Ô‚è’l‚ÍŠî–{î•ñ‰æ–Ê‚Éo‚é–¼Ì -- id‚ªƒvƒŒƒCƒ„[ƒLƒƒƒ‰‚Å–³‚¢ê‡‚Ì•Ô‚è’l‚Í Not Player -- -- GetPlayerClass (id) -- ƒvƒŒƒCƒ„[E‹Æ‚̃Wƒƒƒ“ƒ‹‚ðŽæ“¾ -- •Ô‚è’l‚Í # ƒNƒ‰ƒX # ‚ðŽQÆ -- -------------------------------------------------- -- # ƒNƒ‰ƒX # -------------------------------------------------- P_CLASS_WEDDING = 0 -- ƒEƒFƒfƒBƒ“ƒOƒhƒŒƒX•ƒ^ƒLƒV[ƒh(‚±‚Ìó‘Ô‚Å‚ÌE‚̎擾‚Í•s‰Â) P_CLASS_1 = 1 -- ‚PŽŸE P_CLASS_2_1 = 2 -- ‚Q|‚PŽŸE P_CLASS_2_2 = 3 -- ‚Q|‚QŽŸE P_CLASS_HIGH_1 = 4 -- “]¶‚PŽŸE P_CLASS_HIGH_2_1 = 5 -- “]¶‚Q|‚PŽŸE P_CLASS_HIGH_2_2 = 6 -- “]¶‚Q|‚QŽŸE P_CLASS_BABY_1 = 7 -- —{Žq‚PŽŸE P_CLASS_BABY_2_1 = 8 -- —{Žq‚Q|‚PŽŸE P_CLASS_BABY_2_2 = 9 -- —{Žq‚Q|‚QŽŸE P_CLASS_NIL = 10 -- –¢ŽÀ‘•EA–¢’è‹`’l -------------------------------------------------- JOBNAME1 = {'Novice','Swordman','Magician','Archer','Acolyte','Merchant','Thief','Knight','Priest','Wizard','Blacksmith','Hunter','Assassin','Knight (rider)','Crusader','Monk','Sage','Rogue','Alchemist','Bard','Dancer','Crusader (rider)','Wedding','Super Novice','Gunslinger','Ninja'} JOBNAME2 = {'Novice High','Swordman High','Magician High','Archer High','Acolyte High','Merchant High','Thief High','Lord Knight','High Priest','High Wizard','White Smith','Sniper','Assassin Cross','Lord Knight (rider)','Paladin','Champion','Professor','Chaser','Creator','Clown','Gypsy','Paladin (rider)','Baby','Baby Swordman','Baby Magician','Baby Archer','Baby Acolyte','Baby Merchant','Baby Thief','Baby Knight','Baby Priest','Baby Wizard','Baby Blacksmith','Baby Hunter','Baby Assassin','Baby Knight (rider)','Baby Crusader','Baby Monk','Baby Sage','Baby Rogue','Baby Alchemist','Baby Bard','Baby Dancer','Baby Crusader (rider)','Super Baby','TaeKwon','Star Gladiator','Star Gladiator','Soul Linker'} -------------------------------------------------- function IsPlayer (id) if (100000 < id) then return 1 else return 0 end end function IsPlayer2 (id) if (id < 100000) then return 0 end local Ty = GetV(7,id) if (0 <= Ty and Ty <= 25) then return 1 elseif (4001 <= Ty and Ty <= 4049) then return 1 else return 0 end end -------------------------------------------------- function GetPlayerJobName (id) if (IsPlayer2 (id) == 1) then local Ty = GetV(7,id) if (0 <= Ty and Ty <= 25) then return JOBNAME1[Ty+1] elseif (4001 <= Ty and Ty <= 4049) then return JOBNAME2[Ty-4000] end else return 'Not Player' end end -------------------------------------------------- function GetPlayerClass (id) if (IsPlayer2 (id) == 1) then local Ty = GetV(7,id) if (0 <= Ty and Ty <= 6 or 23 <= Ty and Ty <= 25 or Ty == 4046) then return 1 elseif (7 <= Ty and Ty <= 13 or Ty == 4047 or Ty == 4048) then return 2 elseif (14 <= Ty and Ty <= 21 or Ty == 4049) then return 3 elseif (Ty == 22) then return 0 elseif (4001 <= Ty and Ty <= 4007) then return 4 elseif (4008 <= Ty and Ty <= 4014) then return 5 elseif (4015 <= Ty and Ty <= 4022) then return 6 elseif (4023 <= Ty and Ty <= 4029 or Ty == 4045) then return 7 elseif (4030 <= Ty and Ty <= 4036) then return 8 elseif (4037 <= Ty and Ty <= 4044) then return 9 end else return 10 end end