Jump to content

sethacuestapro

Members
  • Posts

    21
  • Joined

  • Last visited

Posts posted by sethacuestapro

  1. 15 hours ago, crazyarashi said:
    
    Change Item Type to etc item to.
    ///////// etc type
    7521,Flame_Stone,Flame Stone,3,150,,10,,,,,,,,,,,,,{},{},{}
    7522,Ice_Stone,Ice Stone,3,150,,10,,,,,,,,,,,,,{},{},{}
    7523,Wind_Stone,Wind Stone,3,150,,10,,,,,,,,,,,,,{},{},{}
    7524,Shadow_Orb,Shadow Orb,3,300,,20,,,,,,,,,,,,,{},{},{}
    ///////// ammo type
    7521,Flame_Stone,Flame Stone,10,150,,10,,,,,,,,,,,,,{},{},{}
    7522,Ice_Stone,Ice Stone,10,150,,10,,,,,,,,,,,,,{},{},{}
    7523,Wind_Stone,Wind Stone,10,150,,10,,,,,,,,,,,,,{},{},{}
    7524,Shadow_Orb,Shadow Orb,10,300,,20,,,,,,,,,,,,,{},{},{}
    
    
     

    I tried doing that... But still it consumes the ninja stones...

  2. I've been encountering this error for some time now and can't seem to find a fix. Can you please help me?  I tried everything from fixing my clientinfo.xml to my mmo.h doesn't seem to work. 2012-04-10.exe ver

     

    oppyu1.png

  3. Some servers that i've played and made have a problem like in every other occasion that the cps.dll or the exe file gets corrupted or invalidated. Any fix about it? I don't think its mainly on my pc since i tried reformatting everything before since i thought there was a virus on my machine but still the problem happens. Any fix?

  4. Could it be that you are using an old emulator version? Several of those values are different in the latest version.

     

    BSS was not working at some point of time but was fixed over a year ago as far as I know. Arrow Shower should also knock back traps already.

     

    Is there any chance or way to fix it?

  5. my B.S Sacramenti and Arrow shower in my server doesn't work.

     

    B.S

     

    - Skill Failed error.

    - Tried with 3 normal accounts and did the ritual(?) properly.

    69,9,6,2,0,0x23,1,5,1,yes,0,0x40,0,magic,0,0x0,    PR_BENEDICTIO,B.S. Sacramenti
    

    Arrow Shower

     

    -We tried ground targetted skill.

    - But only animation occurs it doesn't push the traps nor do any damage.

    47,-10,6,1,-1,0x2,6,10,1,no,0,0x40000,0,weapon,2,0x01,    AC_SHOWER,Arrow Shower

    Thanks!

  6. In the jobmaster built-in script in rathena How to remove supernovice taekwon and gusnlinger ninja in the choices. Thanks!

     

    Here is the script :

    prontera,149,189,6	script	Job Master	123,{
    function 
    ; function A_An; function delZItem;
    
    	mes "[Job Master]";
    	if (Class > 4049) {
    		mes "No more jobs are available.";
    		close;
    	}
    	if (checkfalcon() || checkcart() || checkriding() || ismounting()) {
    		mes "Please remove your "+((checkfalcon())?"falcon":"")+((checkcart())?"cart":"")+((checkriding())?"Peco":"")+((ismounting())?"mount":"")+" before proceeding.";
    		close;
    	}
    	if (.SkillPointCheck && SkillPoint) {
    		mes "Please use all your skill points before proceeding.";
    		close;
    	}
    
    	set .@eac, eaclass();
    	set .@i, ((.ThirdClass)?roclass(.@eac&EAJ_UPPERMASK):Class);
    	if (.@i > 6 && .@i < 22) {
    		if (BaseLevel < .Rebirth[0] || JobLevel < .Rebirth[1]) {
    			set .@blvl, .Rebirth[0]-BaseLevel; set .@jlvl, .Rebirth[1]-JobLevel;
    			mes "You need "+((.@blvl>0)?.@blvl+" more base levels "+((.@jlvl>0)?"/ ":""):"")+((.@jlvl>0)?.@jlvl+" more job levels ":"")+"to continue.";
    			close;
    		}
    		if (Class > 21) {
    			mes "Switch to third class?";
    			next;
    			Job_Menu(roclass(.@eac|EAJL_THIRD));
    			close;
    		}
    		while(1) {
    			mes "Select an option.";
    			next;
    			set .@i, select(" ~ ^0055FFRebirth^000000:"+((.ThirdClass)?" ~ ^FF0000Third Class^000000":"")+": ~ ^777777Cancel^000000");
    			if (.@i==3) close;
    			mes "[Job Master]";
    			mes "Are you sure?";
    			next;
    			Job_Menu(((.@i==1)?4001:roclass(.@eac|EAJL_THIRD)));
    			mes "[Job Master]";
    		}
    	}
    	set .@j1, roclass(.@eac|EAJL_2_1); set .@j2,roclass(.@eac|EAJL_2_2);
    	if ((.@eac&EAJ_UPPERMASK) == EAJ_SUPER_NOVICE) setarray .@exp[0],roclass(.@eac|EAJL_THIRD),99;
    	if (Class == Job_Ninja) setarray .@exp[0],.@j1,70;
    	if (.@exp[0] && .ThirdClass) {
    		if (BaseLevel < .Rebirth[0] || JobLevel < .@exp[1]) {
    			set .@blvl, .Rebirth[0]-BaseLevel; set .@jlvl, .@exp[1]-JobLevel;
    			mes "You need "+((.@blvl>0)?.@blvl+" more base levels "+((.@jlvl>0)?"/ ":""):"")+((.@jlvl>0)?.@jlvl+" more job levels ":"")+"to continue.";
    			close;
    		}
    		mes "Switch to "+jobname(.@exp[0])+"?";
    		next;
    		Job_Menu(.@exp[0]);
    		close;
    	}
    	if (.@eac&EAJL_2)
    		if (.@eac&(EAJL_UPPER|EAJL_BABY) || roclass(.@eac|EAJL_UPPER) == -1) {
    			mes "No more jobs are available.";
    			close;
    		}
    	if ((.@eac&EAJ_BASEMASK) == EAJ_NOVICE) {
    		if (JobLevel < .JobReq[0])
    			mes "A job level of "+.JobReq[0]+" is required to change into the 1st Class.";
    		else if (Class == 4001 && .LastJob && lastJob) {
    			mes "Switch classes now?";
    			next;
    			Job_Menu(roclass((eaclass(lastJob)&EAJ_BASEMASK)|EAJL_UPPER));
    		} else switch(Class) {
    			case 0: Job_Menu(1,2,3,4,5,6,23,4046,24,25,4023);
    			case 4001: Job_Menu(4002,4003,4004,4005,4006,4007);
    			case 4023: Job_Menu(4024,4025,4026,4027,4028,4029,4045);
    			default: mes "An error has occurred."; break;
    		}
    		close;
    	}
    	if (roclass(.@eac|EAJL_2_1) == -1 || roclass(.@eac|EAJL_2_2) == -1)
    		mes "No more jobs are available.";
    	else if (!(.@eac&EAJL_2) && JobLevel < .JobReq[1])
    		mes "A job level of "+.JobReq[1]+" is required to change into the 2nd Class.";
    	else if (.LastJob && lastJob && (.@eac&EAJL_UPPER)) {
    		mes "Switch classes now?";
    		next;
    		Job_Menu(lastJob+4001);
    	} else
    		Job_Menu(.@j1,.@j2);
    	close;
    
    function Job_Menu {
    	while(1) {
    		if (getargcount() > 1) {
    			mes "Select a job.";
    			set .@menu$,"";
    			for(set .@i,0; .@i<getargcount(); set .@i,.@i+1)
    				set .@menu$, .@menu$+" ~ "+jobname(getarg(.@i))+":";
    			set .@menu$, .@menu$+" ~ ^777777Cancel^000000";
    			next;
    			set .@i, getarg(select(.@menu$)-1,0);
    			if (!.@i) close;
    			if ((.@i == 23 || .@i == 4045) && BaseLevel < .SNovice) {
    				mes "[Job Master]";
    				mes "A base level of "+.SNovice+" is required to turn into a "+jobname(.@i)+".";
    				close;
    			}
    			mes "[Job Master]";
    			mes "Are you sure?";
    			next;
    		} else
    			set .@i, getarg(0);
    		if (select(" ~ Change into ^0055FF"+jobname(.@i)+"^000000 class: ~ ^777777"+((getargcount() > 1)?"Go back":"Cancel")+"^000000") == 1) {
    			mes "[Job Master]";
    			delZItem();
    
    			mes "You are now "+A_An(jobname(.@i))+"!";
    			if (.@i==4001 && .LastJob) set lastJob, Class;
    			jobchange .@i;
    			if (.@i==4001 || .@i==4023) resetlvl(1);
    			specialeffect2 338; specialeffect2 432;
    			if (.Platinum) callsub Get_Platinum;
    			close;
    		}
    		if (getargcount() == 1) return;
    		mes "[Job Master]";
    	}
    	end;
    }
    
    
    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 delZItem {
    	if( .zeny_charge || .item_ID_charge[0] ) {
    		if( set( .@n, .zeny_charge - Zeny ) > 0 ) {
    			set .@miss, 1;
    			mes "- "+ .@n +" Zeny";
    		}
    		for( set .@zi, 0; .@zi < getarraysize( .item_ID_charge ); set .@zi, .@zi + 1 )
    			if( .item_ID_charge[ .@zi ] != 0 && set( .@n, countitem( .item_ID_charge[ .@zi ] ) - .item_cost_charge[ .@zi ] ) < 0 ) {
    				set .@miss, 1;
    				if( .item_cost_charge[ .@zi ] < 1 ) {
    					mes "An error has occured.";
    					close;
    				}
    				mes "- "+ (-.@n) +" "+ getitemname( .item_ID_charge[ .@zi ] );
    			}
    		if( .@miss ) {
    			mes "... are missing to proceed.";
    			close;
    		}
    	}
    	if( .zeny_charge )
    		set Zeny, Zeny - .zeny_charge;
    	if( .item_ID_charge[0] )
    		for( set .@zi, 0; .@zi < getarraysize( .item_ID_charge ); set .@zi, .@zi + 1 )
    			delitem .item_ID_charge[ .@zi ], .item_cost_charge[ .@zi ];
    	return;
    }
    
    Get_Platinum:
    	skill 142,1,0;
    	switch(BaseClass) {
    		case 0: if (Class !=23) skill 143,1,0; break;
    		case 1: skill 144,1,0; skill 145,1,0; skill 146,1,0; break;
    		case 2: skill 157,1,0; break;
    		case 3: skill 147,1,0; skill 148,1,0; break;
    		case 4: skill 156,1,0; break;
    		case 5: skill 153,1,0; skill 154,1,0; skill 155,1,0; break;
    		case 6: skill 149,1,0; skill 150,1,0; skill 151,1,0; skill 152,1,0; break;
    		default: break;
    	}
    	switch(BaseJob) {
    		case 7: skill 1001,1,0; break;
    		case 8: skill 1014,1,0; break;
    		case 9: skill 1006,1,0; break;
    		case 10: skill 1012,1,0; skill 1013,1,0; break;
    		case 11: skill 1009,1,0; break;
    		case 12: skill 1003,1,0; skill 1004,1,0; break;
    		case 14: skill 1002,1,0; break;
    		case 15: skill 1015,1,0; skill 1016,1,0; break;
    		case 16: skill 1007,1,0; skill 1008,1,0; skill 1017,1,0; skill 1018,1,0; skill 1019,1,0; break;
    		case 17: skill 1005,1,0; break;
    		case 18: skill 238,1,0; break;
    		case 19: skill 1010,1,0; break;
    		case 20: skill 1011,1,0; break;
    		default: break;
    	}
    	return;
    
    OnInit:
    	setarray .Rebirth[0],99,50;	// Minimum base level, job level to rebirth OR change to third class
    	setarray .JobReq[0],10,40;	// Minimum job level to turn into 1st class, 2nd class
    	set .ThirdClass,1;		// Enable third classes? (1: yes / 0: no)
    	set .SNovice,45;		// Minimum base level to turn into Super Novice
    	set .LastJob,1;			// Enforce linear class changes? (1: yes / 0: no)
    	set .SkillPointCheck,1;		// Force player to use up all skill points? (1: yes / 0: no)
    	set .Platinum,1;		// Get platinum skills automatically? (1: yes / 0: no)
    
    	set .zeny_charge, 1285000;			// Ask Zeny ? (*cost* / 0: disabled)
    	setarray .item_ID_charge[0], 0, 0;	// Ask items ? (ID items. Example: setarray .item_charge[0], 601, 602, 603; / put 0 to disable this option)
    	setarray .item_cost_charge[0], 0, 0;	// Cost items -- item_charge must be enabled
    	end;
    }
    

    ieneww.png

  7. Hello! I have modified the item # 5816 to be able to give +20% EXP to any players wearing it. but my problem seems to be the script is not working. ("sc_start SC_EXPBOOST,XX,XX") Is not an option since we have field manual in our server and might be in conflict.i tried using this script but no luck.

     

    {bonus2 bExpAddRace,RC_NonBoss,20;bonus2 bExpAddRace,RC_Boss,20;bonus2 bExpAddRace,RC_Fish,20;bonus2 bExpAddRace,RC_Demon,20;bonus2 bExpAddRace,RC_Angel,20;bonus2 bExpAddRace,RC_Brute,20;bonus2 bExpAddRace,RC_DemiHuman,20;bonus2 bExpAddRace,RC_Dragon,20;bonus2 bExpAddRace,RC_Formless,20;bonus2 bExpAddRace,RC_Insect,20;bonus2 bExpAddRace,RC_Undead,20;bonus2 bExpAddRace,RC_Plant,20;}

     

    thank you for your help.

×
×
  • Create New...