Jump to content

Mr BrycE

Members
  • Posts

    595
  • Joined

  • Last visited

Everything posted by Mr BrycE

  1. Mr BrycE

    Template.php

    FluxCP is loading too slow... i don't know if someone else have this kind of issue.. but.. first..i tried to search in rAthena for solution.. and thanks to this the error is gone.. " http://rathena.org/board/topic/60244-flux-php-error/ " but it's still slow... and now i thought that my webhost is really slow..so i put up a ticket for support... but it shows that... the Template.php is poorly coded..( as they say it is ) if you have a good Template.php kindly share it please.
  2. what's wrong with that script..it won't let me in.. i have a party , each of my members have hunting skewers.. still not letting us in...-.-
  3. yeah thanks and the || should be &&. because if did not put this when the Novice level up to 255 he still gets the added stats which is insane haha...
  4. How to add if novice base level is greather than or equal to 100 he cannot proceed to change job? like this.. if(Class==0||BaseLevel>=100){ mes "[Job Master]"; mes "Your'e too late to change job your'e level exeeds beyond expectation"; close; } , i want to put it here..i tried but it doesn't work right.. //===== rAthena Script ======================================= //= Job Master //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== //= rAthena SVN r16114+ //===== Description: ========================================= //= A fully functional job changer. //===== Additional Comments: ================================= //= 1.0 Initial script. //= 1.1 Fixed reset on Baby job change. //= 1.2 Added Expanded Super Novice support and initial Kagerou/Oboro support. //= 1.3 Kagerou/Oboro added. //============================================================ prontera,152,187,6 script Job Master 412,{ function Job_Menu; function A_An; 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]"; 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); } 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,0; // 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) end; }
  5. the script says.. delitem 6501,2; //Lost_Belongings but the item id of the lost belongings is 6520, is that a typo??
  6. hehe.im not asking for that XD, i want to know if we have that in here ( the npc script) ..cause i can't seem to find it.
  7. where is this in rAthena? "To remove unwanted event quest entries, talk to the Quest Knight in Prontera (prontera 142, 227)." http://irowiki.org/wiki/Quests
  8. you mean this? ^FF0000 12 ^000000? darn , it doesn't seem to work for me haha.. how exactly did you put it...
  9. How to make this skull trader ratio to 1points : 3skulls needed mes "I'm collecting dead people skull."; mes "Hmm... well well looks like you have something there aye!"; mes " "; mes " "; mes " "; mes "Let me just check it............."; next; mes "You have "+( .@skulls = countitem(7420) )+" skulls"; mes "And"; mes "You currently have " +#BattlePoints+ " Battle points"; next; if ( !.@skulls ) { mes "I don't see any Skulls you have >_< so get LOSS! you wasting my time."; close; } if ( input ( .@amount, 1, .@skulls ) ) { mes "invalid amount"; close; } delitem 7420, .@amount; #BattlePoints= #BattlePoints + .@amount *1; dispbottom "[ Cash ] Gained "+( .@amount *1 )+" Points. Total : "+#BattlePoints+" Points."; mes "Gained "+( .@amount *1 )+" Points."; mes "Total : "+#BattlePoints+" Points."; close; } oh my god..im so stupid, .@amount *3 i need a break... solved.
  10. hi, how did you change the color font in your waiting room? that "12" ?
  11. i did what you ask. even if i type "123" i'm still activating the newbie command ,without entering any of those possible codes.
  12. prontera,154,139,4 script Freebies 642,{ if( !#NEWBIE ) goto L_NEWBIE; mes "[ ^0000FF Freebies^000000 ]"; mes "Your @newbie command is : ^008800Available^000000"; close; OnInit: bindatcmd "newbie",strnpcinfo(3)+"::OnNewbie"; setarray .@FREEBIESCODE$[0], "tJEPmtSoTDKC2C", "huHopok46L2vCw", "fhjyw5GwVBtqBS", "ZHsWP58YjFcfea", "VafHWrqZxrXXac"; L_NEWBIE: mes "[ ^0000FF Freebies^000000 ]"; mes "Please input the the code that our staff gave you, it is the proof that you acquire all the need conditions before getting our freebies"; next; input .@freebiecode$; if (.@freebiecode$ != .@FREEBIESCODE$) { mes "[ ^0000FF Freebies^000000 ]"; mes "It's either you mistype it or you really don't have the code"; close; } mes "[ ^0000FF Freebies^000000 ]"; mes "Congratulations!"; mes "your @newbie command is now activated"; set #NEWBIE,1; close; OnNewbie: if( !#NEWBIE ) goto L_NEWBIEDEACT; if( #NEWBIE == 2 ) goto L_NEWBIEUSED; dispbottom "@newbie command used"; getitem 2357,1; getitem 2524,1; getitem 2421,1; getitem 2115,1; getitem 20381,1; getitem 14545,5; rentitem 2741,604800; set #NEWBIE,2; L_NEWBIEUSED: dispbottom "You already used the @newbie command"; end; L_NEWBIEDEACT: dispbottom "Your @newbie command is still deactivated"; end; } } im having problem with the array and to this if (.@freebiecode$ != .@FREEBIESCODE$) { well, i want the players to enter a valid code on the input, the possible codes are on the array to activate the newbie command.. the problem is i dunno how it can work...xD
  13. hello what if he ha a very long name does it affect? oh and the bindatcmd syntax is it really written that way? im having an error , i followed the syntax in the wiki and works well again. i also notice that when i change character the MVP title goes to him(same account). is it really like that? i suggest to add death counts
  14. hello, i don't have time to test it but, do you really need to manually input some command to enable the title? is there a way to make it automatic.
  15. about the headenchant, i saw it's adding an additional name (STR+1) on the item. i did try it but it's not adding any "(STR+1) itemname"
  16. Hi, will someone share the body reference like head reference bmp file?
  17. Version 1.0

    288 downloads

    I find the guildwars 2 patcher clean so i tried to make an imitation. ( no credits to show but please rate ) Includes: config.ini slider.html PSD File Guild Wars 2 font 'Credits to KiyaKoreena'
    Free
  18. Version 1.0

    769 downloads

    My first thor patcher skin with RO2 ( i did not include any credits ) but please rate XD. oh and slider and PSD is included in this file.
    Free
×
×
  • Create New...