Jump to content

MikZ

Members
  • Content Count

    461
  • Joined

  • Last visited

Posts posted by MikZ


  1.  

    If you mean TCG Shop, here it is

    prontera,153,152,1	trader	TCGShop	4_F_EDEN_OFFICER,{	OnInit:	tradertype(NST_CUSTOM);	sellitem Red_Potion,2;	//Sell Red Potion for 2z	sellitem Orange_Potion;	//Sell Orange Potion with default price.	/* Add All Items to be sold here */	end;OnCountFunds:	setcurrency(countitem(TCG_Card));	end;OnPayFunds:	if( countitem(TCG_Card) < @price )		end;	delitem TCG_Card,@price;	purchaseok();	end;}

    hello, what I want is like item trader

     

    like:

     

    Case 1: 50 Poringcoins + 5M zeny = 1 tcg

    Case 2: 1 Tao Gunka Card + 5M zeny = 10 tcg

    Case 3: 1 Ifrit Card + 5M zeny = 20 tcg

    Case 4: 1 Gloom card  = 30 tcg

    Case 5: 1 FBH card  = 40 tcg

     

    so on and so fort.. :D


  2. Hello! Help me with this one,

    Im trying have tcg trader, but i can't seem to use the same item like tcg as reward on choices 2~6.
    How can i apply this? please help me.. thank you!

    Heres the script.

     

    //===== rAthena Script =======================================//= Euphy's Quest Shop//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.6b//===== Compatible With: =====================================//= rAthena SVN r16862+//===== Description: =========================================//= A dynamic quest shop based on Lunar's, with easier config.//= Includes support for multiple shops & cashpoints.//= Item Preview script by ToastOfDoom.//===== Additional Comments: =================================//= 1.0 Initial script.//= 1.2 Added category support.//= 1.3 More options and fixes.//= 1.4 Added debug settings.//= 1.5 Replaced categories with shop IDs.//= 1.6 Added support for purchasing stackables.//= 1.6a Added support for previewing costumes and robes.//= 1.6b Added 'disable_items' command.//============================================================// Shop NPCs -- supplying no argument displays entire menu.//	callfunc "Donations"{,<shop ID>{,<shop ID>{,...}}};//============================================================prontera,165,173,4	script	TCG Trader#1	4_M_BIBI,{ callfunc "Donations"; }// Script Core//============================================================-	script	Donations	-1,{ function Add; function Chk; function Slot; function A_An;OnInit:	freeloop(1);// -----------------------------------------------------------//  Basic shop settings.// -----------------------------------------------------------	set .announce,0;	// Announce quest completion? (1: yes / 0: no)	set .ShowSlot,1;	// Show item slots? (2: all equipment / 1: if slots > 0 / 0: never)	set .ShowID,0;  	// Show item IDs? (1: yes / 0: no)	set .ShowZeny,1;	// Show Zeny cost, if any? (1: yes / 0: no)	set .MaxStack,100;	// Max number of quest items purchased at one time.// -----------------------------------------------------------//  Points variable -- optional quest requirement.//	setarray .Points$[0],"<variable name>","<display name>";// -----------------------------------------------------------	setarray .Points$[0],"#CASHPOINTS","Cash Points";// -----------------------------------------------------------//  Shop IDs -- to add shops, copy dummy data at bottom of file.//	setarray .Shops$[1],"<Shop 1>","<Shop 2>"{,...};// -----------------------------------------------------------	setarray .Shops$[1],"50 PCoins To 1 TCG","Tao Gunka to 15 TCGs","Ifrit to 30TCGs","Gloom to 45 TCGs","Thanatos to 60 TCGs","Keil to 80 TCGs";// -----------------------------------------------------------//  Quest items -- do NOT use a reward item more than once!//	Add(<shop ID>,<reward ID>,<reward amount>,//	    <Zeny cost>,<point cost>,//	    <required item ID>,<required item amount>{,...});// -----------------------------------------------------------	Add(1,20000,1,5000000,0,7539,50);	//TCG	Add(2,20000,15,5000000,0,4302,1);	//TGK 	Add(3,20000,30,5000000,0,4430,1);	//Ifrit	Add(4,20000,45,5000000,0,4408,1);	//Gloom	Add(5,20000,60,5000000,0,4397,1);	//thanatos	Add(6,20000,80,5000000,0,4403,1);	//Kiel// -----------------------------------------------------------	freeloop(0);	set .menu$,"";	for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) {		set .menu$, .menu$+.Shops$[.@i]+":";		npcshopdelitem "Donations"+.@i,909;	}	end;OnMenu:	set .@size, getarraysize(@i);	if (!.@size) set .@i, select(.menu$);	else if (.@size == 1) set .@i, @i[0];	else {		for(set .@j,0; .@j<.@size; set .@j,.@j+1)			set .@menu$, .@menu$+.Shops$[@i[.@j]]+":";		set .@i, @i[select(.@menu$)-1];	}	deletearray @i[0],getarraysize(@i);	if (.Shops$[.@i] == "") {		message strcharinfo(0),"An error has occurred.";		end;	}	dispbottom "Select one item at a time.";	callshop "Donations"+.@i,1;	npcshopattach "Donations"+.@i;	end;OnBuyItem:	// .@q[] : RewardID, BoughtAmt, RewardAmt, BaseAmt, ReqZeny, ReqPts, { ReqItem, ReqAmt, ... }	setarray .@q[0],@bought_nameid[0],((@bought_quantity[0] > .MaxStack)?.MaxStack:@bought_quantity[0]);	copyarray .@q[3],getd(".q_"+.@q[0]+"[0]"),getarraysize(getd(".q_"+.@q[0]));	set .@q[2],.@q[1]*.@q[3];	if (!.@q[2] || .@q[2] > 30000) {		message strcharinfo(0),"You can't purchase that many "+getitemname(.@q[0])+".";		end;	}	mes "[Quest Shop]";	mes "Reward: ^0055FF"+((.@q[2] > 1)?.@q[2]+"x ":"")+Slot(.@q[0])+"^000000";	mes "Requirements:";	disable_items;	if (.@q[4]) mes " > "+Chk(Zeny,.@q[4]*.@q[1])+(.@q[4]*.@q[1])+" Zeny^000000";	if (.@q[5]) mes " > "+Chk(getd(.Points$[0]),.@q[5]*.@q[1])+(.@q[5]*.@q[1])+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+(.@q[5]*.@q[1])+")^000000";	if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2)		mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1]*.@q[1])+((.ShowID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+(.@q[.@i+1]*.@q[1])+")^000000";	next;	setarray @qe[1], getiteminfo(.@q[0],5), getiteminfo(.@q[0],11);	if (@qe[2] > 0 && ((@qe[1] & 1) || (@qe[1] & 256) || (@qe[1] & 512) || (@qe[1] & 1024) || (@qe[1] & 2048) || (@qe[1] & 4096) || (@qe[1] & 4) || (@qe[1] & 8192)))		set .@preview,1;	addtimer 1000, strnpcinfo(0)+"::OnEnd";	while(1) {		switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[7])?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) {		case 1:			if (@qe[0]) { 				mes "[Quest Shop]";				mes "You're missing one or more quest requirements.";				close;			}			if (!checkweight(.@q[0],.@q[2])) {				mes "[Quest Shop]";				mes "^FF0000You need "+(((.@q[2]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000";				close;			}			if (.@q[4]) set Zeny, Zeny-(.@q[4]*.@q[1]);			if (.@q[5]) setd .Points$[0], getd(.Points$[0])-(.@q[5]*.@q[1]);			if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2)				delitem .@q[.@i],.@q[.@i+1]*.@q[1];			getitem .@q[0],.@q[2];			if (.announce) announce strcharinfo(0)+" has created "+((.@q[2] > 1)?.@q[2]+"x "+getitemname(.@q[0]):A_An(getitemname(.@q[0])))+"!",0;			specialeffect2 EF_FLOWERLEAF;			close;		case 2:			setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), getlook(LOOK_ROBE), 1;			if ((@qe[1] & 1) || (@qe[1] & 4096)) changelook LOOK_HEAD_BOTTOM, @qe[2];			else if ((@qe[1] & 256) || (@qe[1] & 1024)) changelook LOOK_HEAD_TOP, @qe[2];			else if ((@qe[1] & 512) || (@qe[1] & 2048)) changelook LOOK_HEAD_MID, @qe[2];			else if ((@qe[1] & 4) || (@qe[1] & 8192)) changelook LOOK_ROBE, @qe[2];			break;		case 3:			close;		}	}OnEnd:	if (@qe[7]) {		changelook LOOK_HEAD_BOTTOM, @qe[3];		changelook LOOK_HEAD_TOP, @qe[4];		changelook LOOK_HEAD_MID, @qe[5];		changelook LOOK_ROBE, @qe[6];	}	deletearray @qe[0],8;	end;function Add {	if (getitemname(getarg(1)) == "null") {		debugmes "Quest reward #"+getarg(1)+" invalid (skipped).";		return;	}	setarray .@j[0],getarg(2),getarg(3),getarg(4);	for(set .@i,5; .@i<getargcount(); set .@i,.@i+2) {		if (getitemname(getarg(.@i)) == "null") {			debugmes "Quest requirement #"+getarg(.@i)+" invalid (skipped).";			return;		} else			setarray .@j[.@i-2],getarg(.@i),getarg(.@i+1);	}	copyarray getd(".q_"+getarg(1)+"[0]"),.@j[0],getarraysize(.@j);	npcshopadditem "Donations"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0);	return;}function Chk {	if (getarg(0) < getarg(1)) {		set @qe[0],1;		return "^FF0000";	} else		return "^00FF00";}function Slot {	set .@s$,getitemname(getarg(0));	switch(.ShowSlot) {		case 1: if (!getitemslots(getarg(0))) return .@s$;		case 2: if (getiteminfo(getarg(0),2) == 4 || getiteminfo(getarg(0),2) == 5) return .@s$+" ["+getitemslots(getarg(0))+"]";		default: return .@s$;	}}function A_An {	setarray .@A$[0],"a","e","i","o","u";	set .@B$, "_"+getarg(0);	for(set .@i,0; .@i<5; set .@i,.@i+1)		if (compare(.@B$,"_"+.@A$[.@i])) return "an "+getarg(0);	return "a "+getarg(0);}}function	script	Donations	{	deletearray @i[0],getarraysize(@i);	for(set .@i,0; .@i<getargcount(); set .@i,.@i+1)		set @i[.@i],getarg(.@i);	doevent "Donations::OnMenu";	end;}// Dummy shop data -- copy as needed.//============================================================-	shop	Donations1	-1,909:-1-	shop	Donations2	-1,909:-1-	shop	Donations3	-1,909:-1-	shop	Donations4	-1,909:-1-	shop	Donations5	-1,909:-1-	shop	Donations6	-1,909:-1

  3. Hello , Help with this bloody branch. 

    I give commands to my GMs (group lvl 2) @item but i didn't give them permission to trade, 
    now what i wanted is that, i also don't want them to use bloody branch.. is there anyway that they cant use bloody branch or they can't click the bloody branch? please help me.. thank you!


  4. Hello! Please help me with this, or give me some info

    RUNE KNIGHT:
    if I do @job 4054 (regular) this job can use runestones
    but if @job 4060 (trancendent) cannot use the stone, is this normal?

    how can i make them both use the RUNES?

    Thank you!


  5. Hello!
    Help me with this?
    I can't seem to pin point where exactly the error is.

    check this: @reloadscript

    [Info]: Done loading '13258' NPCs:        -'3096' Warps        -'33' Shops        -'10039' Scripts        -'3915' Spawn sets        -'41911' Mobs Cached        -'14' Mobs Not Cached[Error]: npc_parse_mapflag: Invalid mapflag definition in file '', line '1'. * w1= * w2= * w3=weapon_damage_rate * w4=60[Error]: npc_parse_mapflag: Invalid mapflag definition in file '', line '1'. * w1= * w2= * w3=magic_damage_rate * w4=60[Error]: npc_parse_mapflag: Invalid mapflag definition in file '', line '1'. * w1= * w2= * w3=misc_damage_rate * w4=60[Error]: npc_parse_mapflag: Invalid mapflag definition in file '', line '1'. * w1= * w2= * w3=long_damage_rate * w4=70[Error]: npc_parse_mapflag: Invalid mapflag definition in file '', line '1'. * w1= * w2= * w3=short_damage_rate * w4=80

     


  6. that was strange, AFAIK this problem is happening because client files didn't have the skill in the skill tree of said class, check and make sure your skilltreeview.lua / skilltreeview.lub,

     

    if you used the files from here you will have the right skilltreeview.lub, compare your files with the translation github

     

    the rangger class skill tree have the unlimit and it appearing in misc tab mean the ranger class didn't have unlimit skill in the skilltreeview.lub CMIIW...

     

    @@Litro I checked my lua

    data/luafiles514/lua files/skillinfoz/skilltreeview.lub 

    not not just Ranger. All third Jobs. get error with .BMP of full throttle skills.

    Is it because Im running pre-renewal? or no?  even dragon breath water is none

    SKILL_TREEVIEW_FOR_JOB = {  [JOBID.JT_NOVICE] = {    [0] = SKID.NV_BASIC,    [7] = SKID.NV_FIRSTAID,    [14] = SKID.NV_TRICKDEAD  },  [JOBID.JT_SWORDMAN] = {    [1] = SKID.SM_SWORD,    [2] = SKID.SM_RECOVERY,    [3] = SKID.SM_BASH,    [4] = SKID.SM_PROVOKE,    [5] = SKID.SM_AUTOBERSERK,    [6] = SKID.SM_MOVINGRECOVERY,    [8] = SKID.SM_TWOHAND,    [10] = SKID.SM_MAGNUM,    [11] = SKID.SM_ENDURE,    [12] = SKID.SM_FATALBLOW  },  [JOBID.JT_MAGICIAN] = {    [1] = SKID.MG_STONECURSE,    [2] = SKID.MG_COLDBOLT,    [3] = SKID.MG_LIGHTNINGBOLT,    [4] = SKID.MG_NAPALMBEAT,    [5] = SKID.MG_FIREBOLT,    [6] = SKID.MG_SIGHT,    [8] = SKID.MG_SRECOVERY,    [9] = SKID.MG_FROSTDIVER,    [10] = SKID.MG_THUNDERSTORM,    [11] = SKID.MG_SOULSTRIKE,    [12] = SKID.MG_FIREBALL,    [13] = SKID.MG_ENERGYCOAT,    [18] = SKID.MG_SAFETYWALL,    [19] = SKID.MG_FIREWALL  },  [JOBID.JT_ARCHER] = {    [2] = SKID.AC_DOUBLE,    [3] = SKID.AC_OWL,    [5] = SKID.AC_CHARGEARROW,    [9] = SKID.AC_SHOWER,    [10] = SKID.AC_VULTURE,    [12] = SKID.AC_MAKINGARROW,    [17] = SKID.AC_CONCENTRATION  },  [JOBID.JT_ACOLYTE] = {    [1] = SKID.AL_RUWACH,    [2] = SKID.AL_HEAL,    [3] = SKID.AL_HOLYWATER,    [5] = SKID.AL_DP,    [6] = SKID.AL_HOLYLIGHT,    [8] = SKID.AL_TELEPORT,    [9] = SKID.AL_CURE,    [10] = SKID.AL_INCAGI,    [11] = SKID.AL_BLESSING,    [12] = SKID.AL_DEMONBANE,    [13] = SKID.AL_ANGELUS,    [15] = SKID.AL_WARP,    [17] = SKID.AL_DECAGI,    [19] = SKID.AL_CRUCIS,    [22] = SKID.AL_PNEUMA  },  [JOBID.JT_MERCHANT] = {    [1] = SKID.MC_INCCARRY,    [3] = SKID.MC_MAMMONITE,    [4] = SKID.MC_IDENTIFY,    [5] = SKID.MC_LOUD,    [8] = SKID.MC_DISCOUNT,    [9] = SKID.MC_PUSHCART,    [12] = SKID.MC_CHANGECART,    [15] = SKID.MC_OVERCHARGE,    [16] = SKID.MC_VENDING,    [19] = SKID.MC_CARTREVOLUTION  },  [JOBID.JT_THIEF] = {    [1] = SKID.TF_DOUBLE,    [2] = SKID.TF_STEAL,    [3] = SKID.TF_POISON,    [4] = SKID.TF_SPRINKLESAND,    [5] = SKID.TF_THROWSTONE,    [8] = SKID.TF_MISS,    [9] = SKID.TF_HIDING,    [10] = SKID.TF_DETOXIFY,    [11] = SKID.TF_BACKSLIDING,    [12] = SKID.TF_PICKSTONE  },  [JOBID.JT_KNIGHT] = {    [0] = SKID.KN_TWOHANDQUICKEN,    [1] = SKID.KN_AUTOCOUNTER,    [2] = SKID.KN_RIDING,    [3] = SKID.KN_SPEARMASTERY,    [6] = SKID.KN_CHARGEATK,    [8] = SKID.KN_BOWLINGBASH,    [9] = SKID.KN_CAVALIERMASTERY,    [10] = SKID.KN_PIERCE,    [13] = SKID.KN_ONEHAND,    [16] = SKID.KN_SPEARBOOMERANG,    [17] = SKID.KN_SPEARSTAB,    [24] = SKID.KN_BRANDISHSPEAR  },  [JOBID.JT_PRIEST] = {    [0] = SKID.PR_KYRIE,    [1] = SKID.PR_MAGNIFICAT,    [2] = SKID.PR_STRECOVERY,    [3] = SKID.MG_SRECOVERY,    [4] = SKID.PR_LEXDIVINA,    [5] = SKID.PR_IMPOSITIO,    [6] = SKID.PR_SANCTUARY,    [7] = SKID.PR_GLORIA,    [8] = SKID.PR_SLOWPOISON,    [9] = SKID.ALL_RESURRECTION,    [11] = SKID.PR_LEXAETERNA,    [12] = SKID.PR_SUFFRAGIUM,    [13] = SKID.PR_ASPERSIO,    [14] = SKID.PR_BENEDICTIO,    [15] = SKID.PR_MACEMASTERY,    [16] = SKID.PR_TURNUNDEAD,    [20] = SKID.MG_SAFETYWALL,    [25] = SKID.PR_MAGNUS,    [27] = SKID.PR_REDEMPTIO  },  [JOBID.JT_WIZARD] = {    [0] = SKID.WZ_ESTIMATION,    [1] = SKID.WZ_ICEWALL,    [2] = SKID.WZ_JUPITEL,    [3] = SKID.WZ_EARTHSPIKE,    [4] = SKID.WZ_SIGHTRASHER,    [5] = SKID.WZ_FIREPILLAR,    [6] = SKID.WZ_SIGHTBLASTER,    [8] = SKID.WZ_FROSTNOVA,    [9] = SKID.WZ_VERMILION,    [10] = SKID.WZ_HEAVENDRIVE,    [11] = SKID.WZ_METEOR,    [15] = SKID.WZ_WATERBALL,    [17] = SKID.WZ_QUAGMIRE,    [22] = SKID.WZ_STORMGUST  },  [JOBID.JT_BLACKSMITH] = {    [0] = SKID.BS_IRON,    [1] = SKID.BS_HILTBINDING,    [2] = SKID.BS_SKINTEMPER,    [3] = SKID.BS_HAMMERFALL,    [5] = SKID.BS_DAGGER,    [7] = SKID.BS_STEEL,    [8] = SKID.BS_ENCHANTEDSTONE,    [9] = SKID.BS_WEAPONRESEARCH,    [10] = SKID.BS_ADRENALINE,    [11] = SKID.BS_SPEAR,    [12] = SKID.BS_SWORD,    [13] = SKID.BS_KNUCKLE,    [14] = SKID.BS_FINDINGORE,    [15] = SKID.BS_ORIDEOCON,    [16] = SKID.BS_REPAIRWEAPON,    [17] = SKID.BS_WEAPONPERFECT,    [18] = SKID.BS_OVERTHRUST,    [19] = SKID.BS_TWOHANDSWORD,    [20] = SKID.BS_MACE,    [24] = SKID.BS_MAXIMIZE,    [26] = SKID.BS_AXE,    [31] = SKID.BS_ADRENALINE2,    [33] = SKID.BS_GREED,    [34] = SKID.BS_UNFAIRLYTRICK  },  [JOBID.JT_HUNTER] = {    [0] = SKID.HT_BEASTBANE,    [2] = SKID.HT_SKIDTRAP,    [4] = SKID.HT_LANDMINE,    [6] = SKID.HT_POWER,    [7] = SKID.HT_FALCON,    [9] = SKID.HT_FLASHER,    [10] = SKID.HT_ANKLESNARE,    [11] = SKID.HT_REMOVETRAP,    [13] = SKID.HT_PHANTASMIC,    [14] = SKID.HT_BLITZBEAT,    [15] = SKID.HT_SANDMAN,    [16] = SKID.HT_FREEZINGTRAP,    [17] = SKID.HT_SHOCKWAVE,    [18] = SKID.HT_SPRINGTRAP,    [19] = SKID.HT_DETECTING,    [21] = SKID.HT_STEELCROW,    [22] = SKID.HT_BLASTMINE,    [24] = SKID.HT_TALKIEBOX,    [29] = SKID.HT_CLAYMORETRAP  },  [JOBID.JT_ASSASSIN] = {    [0] = SKID.AS_RIGHT,    [1] = SKID.AS_KATAR,    [2] = SKID.AS_CLOAKING,    [3] = SKID.AS_ENCHANTPOISON,    [6] = SKID.AS_VENOMKNIFE,    [7] = SKID.AS_LEFT,    [8] = SKID.AS_SONICBLOW,    [10] = SKID.AS_VENOMDUST,    [11] = SKID.AS_POISONREACT,    [13] = SKID.AS_SONICACCEL,    [15] = SKID.AS_GRIMTOOTH,    [17] = SKID.AS_SPLASHER  },  [JOBID.JT_CRUSADER] = {    [0] = SKID.CR_TRUST,    [2] = SKID.CR_AUTOGUARD,    [4] = SKID.KN_SPEARMASTERY,    [5] = SKID.KN_RIDING,    [6] = SKID.CR_SHRINK,    [7] = SKID.AL_CURE,    [8] = SKID.CR_HOLYCROSS,    [9] = SKID.CR_SHIELDCHARGE,    [11] = SKID.CR_SPEARQUICKEN,    [12] = SKID.KN_CAVALIERMASTERY,    [14] = SKID.AL_DP,    [15] = SKID.CR_GRANDCROSS,    [16] = SKID.CR_SHIELDBOOMERANG,    [21] = SKID.AL_DEMONBANE,    [23] = SKID.CR_REFLECTSHIELD,    [24] = SKID.CR_DEFENDER,    [28] = SKID.AL_HEAL,    [29] = SKID.CR_DEVOTION,    [35] = SKID.CR_PROVIDENCE  },  [JOBID.JT_MONK] = {    [0] = SKID.MO_IRONHAND,    [1] = SKID.MO_CALLSPIRITS,    [2] = SKID.MO_DODGE,    [3] = SKID.MO_TRIPLEATTACK,    [5] = SKID.MO_KITRANSLATION,    [7] = SKID.MO_ABSORBSPIRITS,    [8] = SKID.MO_INVESTIGATE,    [9] = SKID.MO_BLADESTOP,    [10] = SKID.MO_CHAINCOMBO,    [12] = SKID.MO_BALKYOUNG,    [14] = SKID.MO_EXPLOSIONSPIRITS,    [15] = SKID.MO_FINGEROFFENSIVE,    [16] = SKID.MO_SPIRITSRECOVERY,    [17] = SKID.MO_COMBOFINISH,    [22] = SKID.MO_EXTREMITYFIST,    [24] = SKID.MO_STEELBODY,    [30] = SKID.MO_BODYRELOCATION  },  [JOBID.JT_SAGE] = {    [0] = SKID.SA_ADVANCEDBOOK,    [1] = SKID.WZ_ESTIMATION,    [2] = SKID.SA_ELEMENTWATER,    [3] = SKID.SA_ELEMENTWIND,    [4] = SKID.SA_ELEMENTGROUND,    [5] = SKID.SA_ELEMENTFIRE,    [6] = SKID.SA_CREATECON,    [7] = SKID.SA_DRAGONOLOGY,    [8] = SKID.SA_SEISMICWEAPON,    [9] = SKID.SA_CASTCANCEL,    [10] = SKID.SA_MAGICROD,    [11] = SKID.SA_FROSTWEAPON,    [12] = SKID.SA_LIGHTNINGLOADER,    [13] = SKID.SA_FLAMELAUNCHER,    [15] = SKID.WZ_EARTHSPIKE,    [16] = SKID.SA_FREECAST,    [17] = SKID.SA_SPELLBREAKER,    [18] = SKID.SA_DELUGE,    [19] = SKID.SA_VIOLENTGALE,    [20] = SKID.SA_VOLCANO,    [22] = SKID.WZ_HEAVENDRIVE,    [23] = SKID.SA_AUTOSPELL,    [24] = SKID.SA_DISPELL,    [26] = SKID.SA_LANDPROTECTOR,    [33] = SKID.SA_ABRACADABRA  },  [JOBID.JT_ROGUE] = {    [0] = SKID.AC_VULTURE,    [1] = SKID.RG_TUNNELDRIVE,    [2] = SKID.RG_SNATCHER,    [3] = SKID.RG_STRIPHELM,    [4] = SKID.SM_SWORD,    [5] = SKID.RG_CLOSECONFINE,    [7] = SKID.AC_DOUBLE,    [9] = SKID.RG_STEALCOIN,    [10] = SKID.RG_STRIPSHIELD,    [11] = SKID.RG_GANGSTER,    [14] = SKID.HT_REMOVETRAP,    [16] = SKID.RG_BACKSTAP,    [17] = SKID.RG_STRIPARMOR,    [18] = SKID.RG_CLEANER,    [19] = SKID.RG_COMPULSION,    [22] = SKID.RG_RAID,    [24] = SKID.RG_STRIPWEAPON,    [25] = SKID.RG_FLAGGRAFFITI,    [29] = SKID.RG_INTIMIDATE,    [32] = SKID.RG_GRAFFITI,    [36] = SKID.RG_PLAGIARISM  },  [JOBID.JT_ALCHEMIST] = {    [0] = SKID.AM_LEARNINGPOTION,    [1] = SKID.AM_SPHEREMINE,    [2] = SKID.AM_AXEMASTERY,    [3] = SKID.AM_CP_HELM,    [4] = SKID.AM_BIOETHICS,    [6] = SKID.AM_TWILIGHT1,    [7] = SKID.AM_PHARMACY,    [8] = SKID.AM_POTIONPITCHER,    [10] = SKID.AM_CP_SHIELD,    [11] = SKID.AM_REST,    [12] = SKID.AM_BERSERKPITCHER,    [13] = SKID.AM_TWILIGHT2,    [15] = SKID.AM_DEMONSTRATION,    [17] = SKID.AM_CP_ARMOR,    [18] = SKID.AM_CALLHOMUN,    [20] = SKID.AM_TWILIGHT3,    [22] = SKID.AM_ACIDTERROR,    [24] = SKID.AM_CP_WEAPON,    [25] = SKID.AM_RESURRECTHOMUN,    [29] = SKID.AM_CANNIBALIZE  },  [JOBID.JT_BARD] = {    [0] = SKID.BD_ADAPTATION,    [1] = SKID.BA_MUSICALLESSON,    [3] = SKID.BA_DISSONANCE,    [5] = SKID.BA_PANGVOICE,    [7] = SKID.BD_ENCORE,    [8] = SKID.BA_MUSICALSTRIKE,    [9] = SKID.BA_WHISTLE,    [10] = SKID.BA_ASSASSINCROSS,    [11] = SKID.BA_POEMBRAGI,    [12] = SKID.BA_APPLEIDUN,    [14] = SKID.BA_FROSTJOKE,    [16] = SKID.BD_LULLABY,    [17] = SKID.BD_ROKISWEIL,    [18] = SKID.BD_SIEGFRIED,    [19] = SKID.BD_DRUMBATTLEFIELD,    [23] = SKID.BD_INTOABYSS,    [24] = SKID.BD_ETERNALCHAOS,    [25] = SKID.BD_RICHMANKIM,    [26] = SKID.BD_RINGNIBELUNGEN  },  [JOBID.JT_DANCER] = {    [0] = SKID.BD_ADAPTATION,    [1] = SKID.DC_DANCINGLESSON,    [3] = SKID.DC_UGLYDANCE,    [5] = SKID.DC_WINKCHARM,    [7] = SKID.BD_ENCORE,    [8] = SKID.DC_THROWARROW,    [9] = SKID.DC_HUMMING,    [10] = SKID.DC_DONTFORGETME,    [11] = SKID.DC_FORTUNEKISS,    [12] = SKID.DC_SERVICEFORYOU,    [14] = SKID.DC_SCREAM,    [16] = SKID.BD_LULLABY,    [17] = SKID.BD_ROKISWEIL,    [18] = SKID.BD_SIEGFRIED,    [19] = SKID.BD_DRUMBATTLEFIELD,    [23] = SKID.BD_INTOABYSS,    [24] = SKID.BD_ETERNALCHAOS,    [25] = SKID.BD_RICHMANKIM,    [26] = SKID.BD_RINGNIBELUNGEN  },  [JOBID.JT_SUPERNOVICE] = {    [1] = SKID.SM_SWORD,    [2] = SKID.SM_BASH,    [3] = SKID.SM_PROVOKE,    [4] = SKID.TF_DOUBLE,    [5] = SKID.TF_STEAL,    [6] = SKID.TF_POISON,    [8] = SKID.SM_RECOVERY,    [9] = SKID.SM_MAGNUM,    [10] = SKID.SM_ENDURE,    [11] = SKID.TF_MISS,    [12] = SKID.TF_HIDING,    [13] = SKID.TF_DETOXIFY,    [15] = SKID.MG_STONECURSE,    [16] = SKID.MG_COLDBOLT,    [17] = SKID.MG_LIGHTNINGBOLT,    [18] = SKID.MG_NAPALMBEAT,    [19] = SKID.MG_FIREBOLT,    [20] = SKID.MG_SIGHT,    [22] = SKID.MG_SRECOVERY,    [23] = SKID.MG_FROSTDIVER,    [24] = SKID.MG_THUNDERSTORM,    [25] = SKID.MG_SOULSTRIKE,    [26] = SKID.MG_FIREBALL,    [28] = SKID.AL_RUWACH,    [29] = SKID.AL_HEAL,    [30] = SKID.AL_HOLYWATER,    [31] = SKID.AL_DP,    [32] = SKID.MG_SAFETYWALL,    [33] = SKID.MG_FIREWALL,    [34] = SKID.AC_OWL,    [35] = SKID.AL_TELEPORT,    [36] = SKID.AL_CURE,    [37] = SKID.AL_INCAGI,    [38] = SKID.AL_BLESSING,    [39] = SKID.AL_DEMONBANE,    [40] = SKID.AL_ANGELUS,    [41] = SKID.AC_VULTURE,    [42] = SKID.AL_WARP,    [43] = SKID.MC_INCCARRY,    [44] = SKID.AL_DECAGI,    [45] = SKID.MC_IDENTIFY,    [46] = SKID.AL_CRUCIS,    [47] = SKID.MC_MAMMONITE,    [48] = SKID.AC_CONCENTRATION,    [49] = SKID.AL_PNEUMA,    [50] = SKID.MC_DISCOUNT,    [51] = SKID.MC_OVERCHARGE,    [52] = SKID.MC_PUSHCART,    [53] = SKID.MC_VENDING  },  [JOBID.JT_GUNSLINGER] = {    [1] = SKID.GS_GLITTERING,    [2] = SKID.GS_MAGICALBULLET,    [3] = SKID.GS_SINGLEACTION,    [6] = SKID.GS_SNAKEEYE,    [8] = SKID.GS_FLING,    [9] = SKID.GS_CRACKER,    [10] = SKID.GS_CHAINACTION,    [11] = SKID.GS_TRACKING,    [12] = SKID.GS_DUST,    [13] = SKID.GS_INCREASING,    [15] = SKID.GS_TRIPLEACTION,    [16] = SKID.GS_DISARM,    [17] = SKID.GS_RAPIDSHOWER,    [18] = SKID.GS_PIERCINGSHOT,    [19] = SKID.GS_FULLBUSTER,    [23] = SKID.GS_ADJUSTMENT,    [24] = SKID.GS_DESPERADO,    [25] = SKID.GS_BULLSEYE,    [26] = SKID.GS_SPREADATTACK,    [31] = SKID.GS_GATLINGFEVER,    [33] = SKID.GS_GROUNDDRIFT,    [38] = SKID.GS_MADNESSCANCEL  },  [JOBID.JT_NINJA] = {    [1] = SKID.NJ_TOBIDOUGU,    [2] = SKID.NJ_TATAMIGAESHI,    [5] = SKID.NJ_NINPOU,    [8] = SKID.NJ_SYURIKEN,    [9] = SKID.NJ_SHADOWJUMP,    [10] = SKID.NJ_NEN,    [11] = SKID.NJ_KOUENKA,    [12] = SKID.NJ_HYOUSENSOU,    [13] = SKID.NJ_HUUJIN,    [15] = SKID.NJ_KUNAI,    [16] = SKID.NJ_KASUMIKIRI,    [17] = SKID.NJ_UTSUSEMI,    [18] = SKID.NJ_KAENSIN,    [19] = SKID.NJ_SUITON,    [20] = SKID.NJ_RAIGEKISAI,    [22] = SKID.NJ_HUUMA,    [23] = SKID.NJ_KIRIKAGE,    [25] = SKID.NJ_BAKUENRYU,    [26] = SKID.NJ_HYOUSYOURAKU,    [27] = SKID.NJ_KAMAITACHI,    [29] = SKID.NJ_ZENYNAGE,    [30] = SKID.NJ_BUNSINJYUTSU,    [31] = SKID.NJ_ISSEN  },  [JOBID.JT_PRIEST_H] = {    [10] = SKID.HP_ASSUMPTIO,    [17] = SKID.HP_BASILICA,    [22] = SKID.HP_MANARECHARGE,    [19] = SKID.HP_MEDITATIO  },  [JOBID.JT_BLACKSMITH_H] = {    [21] = SKID.WS_CARTBOOST,    [28] = SKID.WS_CARTTERMINATION,    [22] = SKID.WS_MELTDOWN,    [25] = SKID.WS_OVERTHRUSTMAX,    [23] = SKID.WS_WEAPONREFINE  },  [JOBID.JT_ASSASSIN_H] = {    [18] = SKID.ASC_BREAKER,    [12] = SKID.ASC_CDP,    [19] = SKID.ASC_EDP,    [9] = SKID.ASC_KATAR,    [25] = SKID.ASC_METEORASSAULT  },  [JOBID.JT_TAEKWON] = {    [1] = SKID.TK_RUN,    [2] = SKID.TK_STORMKICK,    [3] = SKID.TK_DOWNKICK,    [4] = SKID.TK_TURNKICK,    [5] = SKID.TK_COUNTER,    [6] = SKID.TK_JUMPKICK,    [8] = SKID.TK_HIGHJUMP,    [9] = SKID.TK_READYSTORM,    [10] = SKID.TK_READYDOWN,    [11] = SKID.TK_READYTURN,    [12] = SKID.TK_READYCOUNTER,    [13] = SKID.TK_DODGE,    [16] = SKID.TK_HPTIME,    [17] = SKID.TK_SPTIME,    [18] = SKID.TK_POWER,    [24] = SKID.TK_SEVENWIND,    [25] = SKID.TK_MISSION  },  [JOBID.JT_SAGE_H] = {    [14] = SKID.PF_SPIDERWEB,    [21] = SKID.PF_SOULCHANGE,    [25] = SKID.PF_FOGWALL,    [28] = SKID.PF_HPCONVERSION,    [29] = SKID.PF_DOUBLECASTING,    [30] = SKID.PF_MEMORIZE,    [31] = SKID.PF_SOULBURN,    [32] = SKID.PF_MINDBREAKER  },  [JOBID.JT_ALCHEMIST_H] = {    [5] = SKID.CR_CULTIVATION,    [9] = SKID.CR_SLIMPITCHER,    [23] = SKID.CR_ACIDDEMONSTRATION,    [31] = SKID.CR_FULLPROTECTION  },  [JOBID.JT_DANCER_H] = {    [29] = SKID.CG_ARROWVULCAN,    [30] = SKID.CG_MOONLIT,    [31] = SKID.CG_MARIONETTE,    [32] = SKID.CG_HERMODE,    [38] = SKID.CG_LONGINGFREEDOM,    [39] = SKID.CG_TAROTCARD  },  [JOBID.JT_RUNE_KNIGHT] = {    [1] = SKID.RK_RUNEMASTERY,    [3] = SKID.RK_PHANTOMTHRUST,    [4] = SKID.RK_DRAGONTRAINING,    [8] = SKID.RK_ENCHANTBLADE,    [10] = SKID.RK_HUNDREDSPEAR,    [11] = SKID.RK_DRAGONHOWLING,    [12] = SKID.RK_DRAGONBREATH,    [14] = SKID.RK_DEATHBOUND,    [15] = SKID.RK_SONICWAVE,    [16] = SKID.RK_WINDCUTTER,    [19] = SKID.RK_DRAGONBREATH_WATER,    [23] = SKID.RK_IGNITIONBREAK,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_RANGER] = {    [0] = SKID.RA_AIMEDBOLT,    [1] = SKID.RA_RESEARCHTRAP,    [3] = SKID.RA_RANGERMAIN,    [4] = SKID.RA_ELECTRICSHOCKER,    [5] = SKID.RA_WUGMASTERY,    [7] = SKID.RA_ARROWSTORM,    [8] = SKID.RA_CLUSTERBOMB,    [9] = SKID.RA_DETONATOR,    [10] = SKID.RA_CAMOUFLAGE,    [12] = SKID.RA_TOOTHOFWUG,    [13] = SKID.RA_WUGRIDER,    [14] = SKID.RA_FEARBREEZE,    [15] = SKID.RA_MAGENTATRAP,    [16] = SKID.RA_FIRINGTRAP,    [17] = SKID.RA_ICEBOUNDTRAP,    [18] = SKID.RA_SENSITIVEKEEN,    [19] = SKID.RA_WUGSTRIKE,    [20] = SKID.RA_WUGDASH,    [21] = SKID.RA_UNLIMIT,    [22] = SKID.RA_COBALTTRAP,    [26] = SKID.RA_WUGBITE,    [29] = SKID.RA_MAIZETRAP,    [36] = SKID.RA_VERDURETRAP,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_MECHANIC] = {    [2] = SKID.NC_MADOLICENCE,    [5] = SKID.NC_TRAININGAXE,    [6] = SKID.NC_RESEARCHFE,    [7] = SKID.NC_REPAIR,    [8] = SKID.NC_BOOSTKNUCKLE,    [9] = SKID.NC_ACCELERATION,    [10] = SKID.NC_MAINFRAME,    [11] = SKID.NC_AXETORNADO,    [12] = SKID.NC_AXEBOOMERANG,    [13] = SKID.NC_SILVERSNIPER,    [14] = SKID.NC_PILEBUNKER,    [15] = SKID.NC_VULCANARM,    [16] = SKID.NC_HOVERING,    [17] = SKID.NC_SHAPESHIFT,    [18] = SKID.NC_SELFDESTRUCTION,    [19] = SKID.NC_POWERSWING,    [20] = SKID.NC_MAGICDECOY,    [21] = SKID.NC_FLAMELAUNCHER,    [22] = SKID.NC_COLDSLOWER,    [23] = SKID.NC_F_SIDESLIDE,    [24] = SKID.NC_INFRAREDSCAN,    [25] = SKID.NC_EMERGENCYCOOL,    [26] = SKID.NC_DISJOINT,    [27] = SKID.NC_MAGMA_ERUPTION,    [29] = SKID.NC_ARMSCANNON,    [30] = SKID.NC_B_SIDESLIDE,    [31] = SKID.NC_ANALYZE,    [32] = SKID.NC_MAGNETICFIELD,    [39] = SKID.NC_NEUTRALBARRIER,    [40] = SKID.NC_STEALTHFIELD,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_SHADOW_CHASER] = {    [0] = SKID.SC_REPRODUCE,    [1] = SKID.SC_SHADOWFORM,    [2] = SKID.SC_FATALMENACE,    [3] = SKID.SC_BODYPAINT,    [4] = SKID.SC_TRIANGLESHOT,    [5] = SKID.SC_MANHOLE,    [6] = SKID.SC_STRIPACCESSARY,    [7] = SKID.SC_AUTOSHADOWSPELL,    [9] = SKID.SC_ENERVATION,    [10] = SKID.SC_GROOMY,    [11] = SKID.SC_IGNORANCE,    [12] = SKID.SC_CHAOSPANIC,    [13] = SKID.SC_DIMENSIONDOOR,    [15] = SKID.SC_DEADLYINFECT,    [16] = SKID.SC_LAZINESS,    [17] = SKID.SC_WEAKNESS,    [18] = SKID.SC_ESCAPE,    [19] = SKID.SC_FEINTBOMB,    [20] = SKID.SC_BLOODYLUST,    [24] = SKID.SC_UNLUCKY,    [29] = SKID.SC_INVISIBILITY,    [33] = SKID.SC_MAELSTROM,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_ROYAL_GUARD] = {    [0] = SKID.LG_MOONSLASHER,    [1] = SKID.LG_BANISHINGPOINT,    [2] = SKID.LG_FORCEOFVANGUARD,    [3] = SKID.LG_TRAMPLE,    [4] = SKID.LG_PIETY,    [5] = SKID.LG_REFLECTDAMAGE,    [6] = SKID.LG_SHIELDPRESS,    [7] = SKID.LG_EXEEDBREAK,    [8] = SKID.LG_PINPOINTATTACK,    [9] = SKID.LG_RAGEBURST,    [10] = SKID.LG_PRESTIGE,    [11] = SKID.LG_RAYOFGENESIS,    [12] = SKID.LG_EARTHDRIVE,    [13] = SKID.LG_KINGS_GRACE,    [14] = SKID.LG_CANNONSPEAR,    [15] = SKID.LG_OVERBRAND,    [16] = SKID.LG_BANDING,    [19] = SKID.LG_SHIELDSPELL,    [24] = SKID.LG_HESPERUSLIT,    [26] = SKID.LG_INSPIRATION,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_MINSTREL] = {    [0] = SKID.WM_SEVERE_RAINSTORM,    [1] = SKID.WM_REVERBERATION,    [3] = SKID.WM_LESSON,    [8] = SKID.WM_DOMINION_IMPULSE,    [9] = SKID.WM_SIRCLEOFNATURE,    [10] = SKID.WM_LULLABY_DEEPSLEEP,    [11] = SKID.WM_POEMOFNETHERWORLD,    [12] = SKID.WM_FRIGG_SONG,    [15] = SKID.WM_METALICSOUND,    [16] = SKID.WM_DEADHILLHERE,    [18] = SKID.WM_VOICEOFSIREN,    [19] = SKID.WM_RANDOMIZESPELL,    [22] = SKID.WM_GREAT_ECHO,    [23] = SKID.MI_HARMONIZE,    [24] = SKID.MI_RUSH_WINDMILL,    [25] = SKID.MI_ECHOSONG,    [26] = SKID.WM_GLOOMYDAY,    [30] = SKID.WM_DANCE_WITH_WUG,    [31] = SKID.WM_SONG_OF_MANA,    [32] = SKID.WM_LERADS_DEW,    [37] = SKID.WM_SATURDAY_NIGHT_FEVER,    [38] = SKID.WM_MELODYOFSINK,    [39] = SKID.WM_BEYOND_OF_WARCRY,    [41] = SKID.ALL_FULL_THROTTLE,    [45] = SKID.WM_SOUND_OF_DESTRUCTION,    [46] = SKID.WM_UNLIMITED_HUMMING_VOICE  },  [JOBID.JT_KNIGHT_H] = {    [4] = SKID.LK_BERSERK,    [5] = SKID.LK_TENSIONRELAX,    [7] = SKID.LK_PARRYING,    [11] = SKID.LK_AURABLADE,    [12] = SKID.LK_CONCENTRATION,    [19] = SKID.LK_HEADCRUSH,    [25] = SKID.LK_SPIRALPIERCE,    [26] = SKID.LK_JOINTBEAT  },  [JOBID.JT_WIZARD_H] = {    [7] = SKID.HW_GANBANTEIN,    [12] = SKID.HW_MAGICCRASHER,    [13] = SKID.HW_SOULDRAIN,    [19] = SKID.HW_NAPALMVULCAN,    [20] = SKID.HW_MAGICPOWER,    [24] = SKID.HW_GRAVITATION  },  [JOBID.JT_HUNTER_H] = {    [28] = SKID.SN_FALCONASSAULT,    [5] = SKID.SN_SHARPSHOOTING,    [26] = SKID.SN_SIGHT,    [12] = SKID.SN_WINDWALK  },  [JOBID.JT_GENETIC] = {    [0] = SKID.GN_CHANGEMATERIAL,    [1] = SKID.GN_TRAINING_SWORD,    [2] = SKID.GN_S_PHARMACY,    [5] = SKID.GN_REMODELING_CART,    [7] = SKID.GN_SLINGITEM,    [8] = SKID.GN_MIX_COOKING,    [9] = SKID.GN_THORNS_TRAP,    [10] = SKID.GN_BLOOD_SUCKER,    [11] = SKID.GN_SPORE_EXPLOSION,    [12] = SKID.GN_CART_TORNADO,    [15] = SKID.GN_MAKEBOMB,    [16] = SKID.GN_WALLOFTHORN,    [17] = SKID.GN_HELLS_PLANT,    [18] = SKID.GN_DEMONIC_FIRE,    [19] = SKID.GN_CARTCANNON,    [23] = SKID.GN_CRAZYWEED,    [24] = SKID.GN_MANDRAGORA,    [25] = SKID.GN_FIRE_EXPANSION,    [26] = SKID.GN_CARTBOOST,    [30] = SKID.GN_ILLUSIONDOPING,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_MONK_H] = {    [11] = SKID.CH_PALMSTRIKE,    [21] = SKID.CH_SOULCOLLECT,    [25] = SKID.CH_TIGERFIST,    [32] = SKID.CH_CHAINCRUSH  },  [JOBID.JT_ROGUE_H] = {    [8] = SKID.ST_CHASEWALK,    [30] = SKID.ST_FULLSTRIP,    [38] = SKID.ST_PRESERVE,    [31] = SKID.ST_REJECTSWORD  },  [JOBID.JT_BARD_H] = {    [29] = SKID.CG_ARROWVULCAN,    [30] = SKID.CG_MOONLIT,    [31] = SKID.CG_MARIONETTE,    [32] = SKID.CG_HERMODE,    [38] = SKID.CG_LONGINGFREEDOM,    [39] = SKID.CG_TAROTCARD  },  [JOBID.JT_SURA] = {    [0] = SKID.SR_POWERVELOCITY,    [1] = SKID.SR_RIDEINLIGHTNING,    [2] = SKID.SR_DRAGONCOMBO,    [7] = SKID.SR_ASSIMILATEPOWER,    [8] = SKID.SR_SKYNETBLOW,    [9] = SKID.SR_FALLENEMPIRE,    [11] = SKID.SR_GENTLETOUCH_QUIET,    [12] = SKID.SR_GENTLETOUCH_CURE,    [14] = SKID.SR_HOWLINGOFLION,    [15] = SKID.SR_CRESCENTELBOW,    [16] = SKID.SR_TIGERCANNON,    [17] = SKID.SR_CURSEDCIRCLE,    [18] = SKID.SR_GENTLETOUCH_ENERGYGAIN,    [19] = SKID.SR_GENTLETOUCH_CHANGE,    [23] = SKID.SR_FLASHCOMBO,    [24] = SKID.SR_WINDMILL,    [25] = SKID.SR_EARTHSHAKER,    [26] = SKID.SR_GENTLETOUCH_REVITALIZE,    [31] = SKID.SR_LIGHTNINGWALK,    [32] = SKID.SR_RAMPAGEBLASTER,    [38] = SKID.SR_KNUCKLEARROW,    [39] = SKID.SR_RAISINGDRAGON,    [36] = SKID.SR_GATEOFHELL,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_WARLOCK] = {    [0] = SKID.WL_MARSHOFABYSS,    [1] = SKID.WL_RADIUS,    [2] = SKID.WL_RELEASE,    [3] = SKID.WL_SUMMONFB,    [4] = SKID.WL_SUMMONWB,    [5] = SKID.WL_SUMMONBL,    [6] = SKID.WL_SUMMONSTONE,    [7] = SKID.WL_FREEZE_SP,    [8] = SKID.WL_DRAINLIFE,    [9] = SKID.WL_READING_SB,    [10] = SKID.WL_CRIMSONROCK,    [11] = SKID.WL_FROSTMISTY,    [12] = SKID.WL_CHAINLIGHTNING,    [13] = SKID.WL_SIENNAEXECRATE,    [14] = SKID.WL_SOULEXPANSION,    [15] = SKID.WL_STASIS,    [17] = SKID.WL_HELLINFERNO,    [18] = SKID.WL_JACKFROST,    [20] = SKID.WL_EARTHSTRAIN,    [21] = SKID.WL_WHITEIMPRISON,    [25] = SKID.WL_COMET,    [28] = SKID.WL_TELEKINESIS_INTENSE,    [30] = SKID.WL_RECOGNIZEDSPELL,    [32] = SKID.WL_TETRAVORTEX,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_ARCHBISHOP] = {    [0] = SKID.AB_JUDEX,    [1] = SKID.AB_CHEAL,    [2] = SKID.AB_CLEMENTIA,    [3] = SKID.AB_PRAEFATIO,    [4] = SKID.AB_DUPLELIGHT,    [5] = SKID.AB_LAUDAAGNUS,    [6] = SKID.AB_CANTO,    [8] = SKID.AB_RENOVATIO,    [9] = SKID.AB_ANCILLA,    [10] = SKID.AB_ORATIO,    [12] = SKID.AB_LAUDARAMUS,    [14] = SKID.AB_ADORAMUS,    [15] = SKID.AB_HIGHNESSHEAL,    [18] = SKID.AB_EXPIATIO,    [19] = SKID.AB_CLEARANCE,    [22] = SKID.AB_OFFERTORIUM,    [23] = SKID.AB_EPICLESIS,    [26] = SKID.AB_SILENTIUM,    [30] = SKID.AB_EUCHARISTICA,    [32] = SKID.AB_SECRAMENT,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_GUILLOTINE_CROSS] = {    [0] = SKID.GC_CROSSIMPACT,    [1] = SKID.GC_CLOAKINGEXCEED,    [2] = SKID.GC_ROLLINGCUTTER,    [3] = SKID.GC_WEAPONBLOCKING,    [4] = SKID.GC_VENOMIMPRESS,    [5] = SKID.GC_RESEARCHNEWPOISON,    [7] = SKID.GC_DARKILLUSION,    [9] = SKID.GC_CROSSRIPPERSLASHER,    [10] = SKID.GC_WEAPONCRUSH,    [11] = SKID.GC_COUNTERSLASH,    [12] = SKID.GC_CREATENEWPOISON,    [13] = SKID.GC_ANTIDOTE,    [14] = SKID.GC_DARKCROW,    [15] = SKID.GC_PHANTOMMENACE,    [19] = SKID.GC_POISONINGWEAPON,    [22] = SKID.GC_HALLUCINATIONWALK,    [25] = SKID.GC_VENOMPRESSURE,    [26] = SKID.GC_POISONSMOKE,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_STAR] = {    [0] = SKID.SG_FEEL,    [2] = SKID.SG_HATE,    [4] = SKID.SG_DEVIL,    [5] = SKID.SG_KNOWLEDGE,    [7] = SKID.SG_SUN_WARM,    [8] = SKID.SG_SUN_COMFORT,    [9] = SKID.SG_SUN_ANGER,    [10] = SKID.SG_SUN_BLESS,    [11] = SKID.SG_FRIEND,    [12] = SKID.SG_FUSION,    [14] = SKID.SG_MOON_WARM,    [15] = SKID.SG_MOON_COMFORT,    [16] = SKID.SG_MOON_ANGER,    [17] = SKID.SG_MOON_BLESS,    [21] = SKID.SG_STAR_WARM,    [22] = SKID.SG_STAR_COMFORT,    [23] = SKID.SG_STAR_ANGER,    [24] = SKID.SG_STAR_BLESS  },  [JOBID.JT_LINKER] = {    [0] = SKID.SL_ALCHEMIST,    [1] = SKID.SL_STAR,    [2] = SKID.SL_ASSASIN,    [3] = SKID.SL_CRUSADER,    [4] = SKID.SL_BARDDANCER,    [5] = SKID.SL_SUPERNOVICE,    [7] = SKID.SL_BLACKSMITH,    [8] = SKID.SL_SOULLINKER,    [9] = SKID.SL_ROGUE,    [10] = SKID.SL_KNIGHT,    [11] = SKID.SL_HUNTER,    [12] = SKID.SL_HIGH,    [14] = SKID.SL_MONK,    [16] = SKID.SL_KAUPE,    [17] = SKID.SL_SKE,    [18] = SKID.SL_SAGE,    [19] = SKID.SL_KAINA,    [21] = SKID.SL_PRIEST,    [22] = SKID.SL_SKA,    [25] = SKID.SL_WIZARD,    [26] = SKID.SL_KAITE,    [28] = SKID.SL_KAAHI,    [29] = SKID.SL_KAIZEL,    [30] = SKID.SL_SWOO,    [31] = SKID.SL_STIN,    [32] = SKID.SL_STUN,    [33] = SKID.SL_SMA  },  [JOBID.JT_SORCERER] = {    [0] = SKID.SO_VACUUM_EXTREME,    [1] = SKID.SO_STRIKING,    [2] = SKID.SO_ELECTRICWALK,    [3] = SKID.SO_EL_ANALYSIS,    [4] = SKID.SO_CLOUD_KILL,    [5] = SKID.SO_WARMER,    [6] = SKID.SO_EARTHGRAVE,    [7] = SKID.SO_SPELLFIST,    [8] = SKID.SO_DIAMONDDUST,    [9] = SKID.SO_VARETYR_SPEAR,    [10] = SKID.SO_EL_CONTROL,    [11] = SKID.SO_POISON_BUSTER,    [12] = SKID.SO_FIREWALK,    [13] = SKID.SO_ARRULLO,    [14] = SKID.SO_PSYCHIC_WAVE,    [15] = SKID.SO_SUMMON_AQUA,    [16] = SKID.SO_SUMMON_VENTUS,    [17] = SKID.SO_EL_SYMPATHY,    [18] = SKID.SO_EL_ACTION,    [19] = SKID.SO_SUMMON_AGNI,    [20] = SKID.SO_SUMMON_TERA,    [22] = SKID.SO_WATER_INSIGNIA,    [23] = SKID.SO_WIND_INSIGNIA,    [24] = SKID.SO_EL_CURE,    [26] = SKID.SO_FIRE_INSIGNIA,    [27] = SKID.SO_EARTH_INSIGNIA,    [31] = SKID.SO_ELEMENTAL_SHIELD,    [41] = SKID.ALL_FULL_THROTTLE  },  [JOBID.JT_WANDERER] = {    [0] = SKID.WM_SEVERE_RAINSTORM,    [1] = SKID.WM_REVERBERATION,    [3] = SKID.WM_LESSON,    [8] = SKID.WM_DOMINION_IMPULSE,    [9] = SKID.WM_SIRCLEOFNATURE,    [10] = SKID.WM_LULLABY_DEEPSLEEP,    [11] = SKID.WM_POEMOFNETHERWORLD,    [12] = SKID.WM_FRIGG_SONG,    [15] = SKID.WM_METALICSOUND,    [16] = SKID.WM_DEADHILLHERE,    [18] = SKID.WM_VOICEOFSIREN,    [19] = SKID.WM_RANDOMIZESPELL,    [22] = SKID.WM_GREAT_ECHO,    [23] = SKID.WA_SWING_DANCE,    [24] = SKID.WA_SYMPHONY_OF_LOVER,    [25] = SKID.WA_MOONLIT_SERENADE,    [26] = SKID.WM_GLOOMYDAY,    [30] = SKID.WM_DANCE_WITH_WUG,    [31] = SKID.WM_SONG_OF_MANA,    [32] = SKID.WM_LERADS_DEW,    [37] = SKID.WM_SATURDAY_NIGHT_FEVER,    [38] = SKID.WM_MELODYOFSINK,    [39] = SKID.WM_BEYOND_OF_WARCRY,    [41] = SKID.ALL_FULL_THROTTLE,    [45] = SKID.WM_SOUND_OF_DESTRUCTION,    [46] = SKID.WM_UNLIMITED_HUMMING_VOICE  },  [JOBID.JT_CRUSADER_H] = {    [17] = SKID.PA_PRESSURE,    [25] = SKID.PA_SHIELDCHAIN,    [30] = SKID.PA_GOSPEL,    [36] = SKID.PA_SACRIFICE  },  [JOBID.JT_SUPERNOVICE2] = {    [0] = SKID.CR_TRUST,    [1] = SKID.CR_HOLYCROSS,    [2] = SKID.PR_SANCTUARY,    [3] = SKID.PR_STRECOVERY,    [4] = SKID.PR_IMPOSITIO,    [5] = SKID.PR_GLORIA,    [6] = SKID.MO_IRONHAND,    [7] = SKID.MO_CALLSPIRITS,    [8] = SKID.MO_ABSORBSPIRITS,    [9] = SKID.HT_SKIDTRAP,    [10] = SKID.HT_FLASHER,    [11] = SKID.HT_SANDMAN,    [12] = SKID.HT_FREEZINGTRAP,    [13] = SKID.BS_HILTBINDING,    [14] = SKID.BS_WEAPONRESEARCH,    [15] = SKID.AM_AXEMASTERY,    [16] = SKID.RG_TUNNELDRIVE,    [17] = SKID.WZ_EARTHSPIKE,    [18] = SKID.WZ_HEAVENDRIVE,    [19] = SKID.WZ_QUAGMIRE,    [20] = SKID.WZ_ICEWALL,    [21] = SKID.WZ_FROSTNOVA,    [22] = SKID.WZ_SIGHTRASHER,    [23] = SKID.WZ_JUPITEL,    [24] = SKID.WZ_FIREPILLAR,    [25] = SKID.WZ_WATERBALL,    [26] = SKID.WZ_ESTIMATION,    [27] = SKID.HW_MAGICCRASHER,    [28] = SKID.AS_ENCHANTPOISON  },  [JOBID.JT_KAGEROU] = {    [0] = SKID.KO_YAMIKUMO,    [1] = SKID.KO_ZANZOU,    [2] = SKID.KO_GENWAKU,    [3] = SKID.KO_KYOUGAKU,    [4] = SKID.KO_JYUSATSU,    [7] = SKID.KO_JYUMONJIKIRI,    [8] = SKID.KG_KAGEHUMI,    [10] = SKID.KO_KAHU_ENTEN,    [11] = SKID.KO_HYOUHU_HUBUKI,    [12] = SKID.KO_KAZEHU_SEIRAN,    [13] = SKID.KO_DOHU_KOUKAI,    [14] = SKID.KO_SETSUDAN,    [15] = SKID.KG_KYOMU,    [17] = SKID.KO_KAIHOU,    [21] = SKID.KO_BAKURETSU,    [22] = SKID.KG_KAGEMUSYA,    [24] = SKID.KO_ZENKAI,    [25] = SKID.KO_IZAYOI,    [26] = SKID.KO_MEIKYOUSISUI,    [28] = SKID.KO_HAPPOKUNAI,    [30] = SKID.KO_MAKIBISHI,    [33] = SKID.KO_RIGHT,    [34] = SKID.KO_LEFT,    [36] = SKID.KO_HUUMARANKA,    [37] = SKID.KO_MUCHANAGE  },  [JOBID.JT_OBORO] = {    [0] = SKID.KO_YAMIKUMO,    [1] = SKID.KO_ZANZOU,    [2] = SKID.KO_GENWAKU,    [3] = SKID.KO_KYOUGAKU,    [4] = SKID.KO_JYUSATSU,    [7] = SKID.KO_JYUMONJIKIRI,    [9] = SKID.OB_ZANGETSU,    [10] = SKID.KO_KAHU_ENTEN,    [11] = SKID.KO_HYOUHU_HUBUKI,    [12] = SKID.KO_KAZEHU_SEIRAN,    [13] = SKID.KO_DOHU_KOUKAI,    [14] = SKID.KO_SETSUDAN,    [16] = SKID.OB_AKAITSUKI,    [17] = SKID.KO_KAIHOU,    [21] = SKID.KO_BAKURETSU,    [23] = SKID.OB_OBOROGENSOU,    [24] = SKID.KO_ZENKAI,    [25] = SKID.KO_IZAYOI,    [26] = SKID.KO_MEIKYOUSISUI,    [28] = SKID.KO_HAPPOKUNAI,    [30] = SKID.KO_MAKIBISHI,    [33] = SKID.KO_RIGHT,    [34] = SKID.KO_LEFT,    [36] = SKID.KO_HUUMARANKA,    [37] = SKID.KO_MUCHANAGE  },  [JOBID.JT_REBELLION] = {    [0] = SKID.RL_RICHS_COIN,    [1] = SKID.RL_FALLEN_ANGEL,    [2] = SKID.RL_S_STORM,    [3] = SKID.RL_MASS_SPIRAL,    [4] = SKID.RL_E_CHAIN,    [5] = SKID.RL_H_MINE,    [6] = SKID.RL_FIRE_RAIN,    [7] = SKID.RL_FLICKER,    [8] = SKID.RL_FIREDANCE,    [9] = SKID.RL_BANISHING_BUSTER,    [10] = SKID.RL_AM_BLAST,    [11] = SKID.RL_QD_SHOT,    [12] = SKID.RL_D_TAIL,    [13] = SKID.RL_R_TRIP,    [15] = SKID.RL_HEAT_BARREL,    [16] = SKID.RL_SLUGSHOT,    [17] = SKID.RL_HAMMER_OF_GOD,    [30] = SKID.RL_C_MARKER,    [31] = SKID.RL_P_ALTER,    [32] = SKID.RL_B_TRAP  }}

     

     

     

     

     

     


  7.  

     

    okie2. thanks! i'll try it later then!

    yes, you should try it offline before put it in your online server

     @@Litro I did test it,and I got this error

     

    and when i did  place "//" mes .@rwd[.@i+1] + " x +"+.@rwd[.@i+2]" + getitemname(.@rwd[.@i]);

    nothing happen after talking to npc, no items given

    [Error]: script error in file 'npc/custom/fatero/npc/ipfreebies.txt' line 23 column 0    Unexpected newline at string.    20:    21:         for ( set .@i, 0; .@i < getarraysize(.@rwd); set .@i, .@i + 3 )    22:                 mes .@rwd[.@i+1] + " x +"+.@rwd[.@i+2]" + getitemname(.@rwd[.@i]);*   23:         close2;        ^    24:         set #NewbieGift, 1;    25:         setd "$" + .@lip$ + "_NG", getd("$" + .@lip$ + "_NG") + 1;    26:

     

    mes .@rwd[.@i+1] + " x +"+.@rwd[.@i+2]" + getitemname(.@rwd[.@i]);

    to

    mes .@rwd[.@i+1] + " x +"+.@rwd[.@i+2]+" "+ getitemname(.@rwd[.@i]);

    you forgot the + sign near "

     

     

    thanks!!

     


  8. okie2. thanks! i'll try it later then!


    yes, you should try it offline before put it in your online server

     @@Litro I did test it,and I got this error

    and when i did  place "//" mes .@rwd[.@i+1] + " x +"+.@rwd[.@i+2]" + getitemname(.@rwd[.@i]);

    nothing happen after talking to npc, no items given

    [Error]: script error in file 'npc/custom/fatero/npc/ipfreebies.txt' line 23 column 0    Unexpected newline at string.    20:    21:         for ( set .@i, 0; .@i < getarraysize(.@rwd); set .@i, .@i + 3 )    22:                 mes .@rwd[.@i+1] + " x +"+.@rwd[.@i+2]" + getitemname(.@rwd[.@i]);*   23:         close2;        ^    24:         set #NewbieGift, 1;    25:         setd "$" + .@lip$ + "_NG", getd("$" + .@lip$ + "_NG") + 1;    26:

  9. @ and @LitroThanks for the help! 

    Found it. its in misc section. thats why i didnt notice it , cuz i got error without .BMP
    Additional problem its only .BMP how can i distinguish it , if .bmp is for full throttle or unlimit? 

     

    what folder or .txt should i go to edit full throttle skill is for = throttle.bmp
    any idea?

    See image

     

     

    post-8544-0-89966600-1445011059_thumb.jpg


  10.  

    try this

    poring_w02,92,197,3	script	Nadine#1	650,{	set .@n$, "[Nadine]";		setarray .@rwd[0], 25500, 1, 7; // Rewards: <item id>, <item amount>, <refine count>	query_sql ("SELECT `last_ip` FROM `login` WHERE `account_id`=" + getcharid(3) + "", .@lip$);	if ( getd("$" + .@lip$ + "_NG") > 0 || #NewbieGift > 0) {		mes .@n$;		mes "I'm sorry, the rewards are exclusively for new players.";		mes "If your Playing in a Cafe Please do post your IGN in Shop Players section with your Group.";		mes "Thank you!";		close;	}	mes .@n$;	mes "Nice to meet you "+ strcharinfo (0) +", my name is Nadine";	mes "Welcome to ^E066FFFate RO!^000000";	mes "I see that you're new here so to help you out I'd like to give you these";	mes "items as a gift to show how much we appreciate you here!";	for ( set .@i, 0; .@i < getarraysize(.@rwd); set .@i, .@i + 3 )		mes .@rwd[.@i+1] + " x +"+.@rwd[.@i+2]"" + getitemname(.@rwd[.@i]);	close2;	set #NewbieGift, 1;	setd "$" + .@lip$ + "_NG", getd("$" + .@lip$ + "_NG") + 1;	// getitem2 <item id>,<amount>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<account ID>};	for ( set .@i, 0; .@i < getarraysize(.@rwd); set .@i, .@i + 2 )		getitem2 .@rwd[.@i], .@rwd[.@i+1], 1, .@rwd[.@i+2], 0, 0, 0, 0, 0;	announce "Let's welcome " + strcharinfo(0) + " for joining our server ! ",0;	end;OnInit:	waitingroom "Solo Pack Gift!",0;	end;}

     

     

    @@Litro is't okay to do this? 

    	set .@n$, "[Nadine]";		setarray .@rwd[0], 25500, 1, 7, 25501, 1, 7, 25502, 1, 7; // Rewards: <item id>, <item amount>, <refine count>

  11. @@Litro and @ its here 

    didnt change anything.'

    db/pre-re/skill_tree.conf

    5001,1,8,1,-1,0,0,5,3,no,0,0,0,weapon,0,	GC_DARKCROW,Dark Claw5002,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,		RA_UNLIMIT,Unlimited5003,7,6,1,-1,0x2,4:5:6:7:8,5,1,no,0,0,0,weapon,0,	GN_ILLUSIONDOPING,Illusion Doping

     

    Ranger: {	inherit: ( "Hunter" );	skills: { 		RA_ARROWSTORM: {			MaxLevel: 10			RA_AIMEDBOLT: 5		}		RA_FEARBREEZE: {			MaxLevel: 5			RA_ARROWSTORM: 5			RA_CAMOUFLAGE: 1		}		RA_RANGERMAIN: 10		RA_AIMEDBOLT: {			MaxLevel: 10			HT_ANKLESNARE: 5		}		RA_DETONATOR: {			MaxLevel: 1			RA_CLUSTERBOMB: 3		}		RA_ELECTRICSHOCKER: {			MaxLevel: 5			HT_SHOCKWAVE: 5		}		RA_CLUSTERBOMB: {			MaxLevel: 5			RA_RESEARCHTRAP: 3		}		RA_WUGMASTERY: 1		RA_WUGRIDER: {			MaxLevel: 3			RA_WUGMASTERY: 1		}		RA_WUGDASH: {			MaxLevel: 1			RA_WUGRIDER: 1		}		RA_WUGSTRIKE: {			MaxLevel: 5			RA_TOOTHOFWUG: 1		}		RA_WUGBITE: {			MaxLevel: 5			RA_WUGMASTERY: 1		}		RA_TOOTHOFWUG: {			MaxLevel: 10			RA_WUGMASTERY: 1		}		RA_SENSITIVEKEEN: {			MaxLevel: 5			RA_TOOTHOFWUG: 3		}		RA_CAMOUFLAGE: {			MaxLevel: 5			RA_RANGERMAIN: 1		}		RA_RESEARCHTRAP: {			MaxLevel: 5			HT_CLAYMORETRAP: 1			HT_REMOVETRAP: 1		}		RA_MAGENTATRAP: {			MaxLevel: 1			RA_RESEARCHTRAP: 1		}		RA_COBALTTRAP: {			MaxLevel: 1			RA_RESEARCHTRAP: 1		}		RA_MAIZETRAP: {			MaxLevel: 1			RA_RESEARCHTRAP: 1		}		RA_VERDURETRAP: {			MaxLevel: 1			RA_RESEARCHTRAP: 1		}		RA_FIRINGTRAP: {			MaxLevel: 5			RA_DETONATOR: 1		}		RA_ICEBOUNDTRAP: {			MaxLevel: 5			RA_DETONATOR: 1		}		RA_UNLIMIT: {			MaxLevel: 5			RA_FEARBREEZE: 5		}		ALL_FULL_THROTTLE: 5	}}

  12. Hello!
    Can someone help me to modify this script?

    I want to change it to "getitem2" so that i can give them +7 items

     

    poring_w02,92,197,3	script	Nadine#1	650,{set .@n$, "[Nadine]";setarray .@rwd[0],25500,1; // Rewards: <item id>,<item amount>query_sql ("SELECT `last_ip` FROM `login` WHERE `account_id`=" + getcharid(3) + "", .@lip$);if ( getd("$" + .@lip$ + "_NG") > 0 || #NewbieGift > 0){mes .@n$;mes "I'm sorry, the rewards are exclusively for new players.";mes "If your Playing in a Cafe Please do post your IGN in Shop Players section with your Group.";mes "Thank you!";close;}mes .@n$;	mes "Nice to meet you "+ strcharinfo (0) +", my name is Nadine";	mes "Welcome to ^E066FFFate RO!^000000";	mes "I see that you're new here so to help you out I'd like to give you these";	mes "items as a gift to show how much we appreciate you here!";for ( set .@i, 0; .@i < getarraysize(.@rwd); set .@i, .@i + 2 )mes .@rwd[.@i+1] + " x " + getitemname(.@rwd[.@i]);close2;set #NewbieGift, 1;setd "$" + .@lip$ + "_NG", getd("$" + .@lip$ + "_NG") + 1;for ( set .@i, 0; .@i < getarraysize(.@rwd); set .@i, .@i + 2 )getitem .@rwd[.@i], .@rwd[.@i+1];	announce "Let's welcome " + strcharinfo(0) + " for joining our server ! ",0;end;OnInit:waitingroom "Solo Pack Gift!",0;end;}

     


  13. Just change the port numbers

    Of char-server.conf , login-server and map-server

    Example:
    Server 1
    login_port: 6900
    char_port: 6121
    map_port: 5121

     

    Server 2
    login_port: 7900
    char_port: 7121
    map_port: 7121

    Hope this help /no1
     

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.