Jump to content

Mhalicot

Community Contributors
  • Content Count

    1971
  • Joined

  • Last visited

  • Days Won

    37

Everything posted by Mhalicot

  1. @TS why don't you post your problem in rAthena?
  2. yes, if you are using old item_db.txt. if you are using new item_db.conf you need to convert it first using itemdb converter about client setup you if you are using new client you can add does using iteminfo.lua
  3. you can manually add it in your database and you can add pull request for does..
  4. delete if(map->list[sd->bl.m].flag.pvp || map->list[sd->bl.m].flag.gvg){ clif->message(fd, "You may not use the @afk maps PVP or GVG."); return false;}
  5. search npc/guild/agit_main.txt for basic castle, and npc/guild2/agit_main.txt for new castle and disable/delete all the investment.
  6. I have win 7 64bit also and when running loki.exe a system tray icon appear hidden, o.O.. this means if you close your client. loki launcher will appear again, you don't need to click it on shortcut..
  7. in your Diff, also check Read questid2display.txt Did you set your mmo.h #ifndef PACKETVER #define PACKETVER 20130814#endif// Comment the following line if your client is NOT ragexeRE (required because of conflicting packets in ragexe vs ragexeRE).//#define PACKETVER_RE then recompile? remember to disable #define PACKETVER_RE since you are using ragexe. See example above.
  8. pre-renewal is depend it your server, you can use latest revision and disable Renewal System for Latest Client/Full Client you can choose: 2013-08-07aRagexe Full Client by Themon 2013-08-14aRagexe Full Client by Themon 2013-06-05 Full Client Download - ossi0110 2012-04-10 RagexeRE Full Client Download - ossi0110 2013-08-07 Full Client Download - ossi0110 Or check here. Note: Observer first the comments in their post, so that you have an idea in their Client status.
  9. ^ System Tray Icon is located at the bottom right of your desktop/laptop, beside your system time.. you can see it running when you open/run loki.exe
  10. Note what he said: I'm using a very old yet stable hercules SVN that doesn't have the latest update. maybe he doesn't have map_zone_db.conf try to use map_zone_db.conf if it is available on your db/re or db/pre-re
  11. use: //===== Hercules Script ======================================//= Job Master//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.4//===== Description: =========================================//= A fully functional job changer.//===== Additional Comments: =================================//= 1.1 Fixed reset on Baby job change. [Euphy]//= 1.2 Added Expanded Super Novice support and initial Kagerou/Oboro support. [Euphy]//= 1.3 Kagerou/Oboro added. [Euphy]//= 1.4 Rebellion added. [Mhalicot]//============================================================prontera,153,193,6 script Job Master 2_F_MAGICMASTER,{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 || Class == Job_Gunslinger) 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,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) end;}
  12. I think its on the server already, check your npc/custom/quest/hunting_mission
  13. Still doesn't work to be exact { bonus bFlee, 15; bonus bFlee2, 6; if (readparam(bDex) >= 400 ) bLongAtkRate, 15; if (readparam(bInt) >= 400 ) { bonus2 bSkillAtk, "MG_COLDBOLT", 15; bonus2 bSkillAtk, "MG_FIREBOLT", 15; bonus2 bSkillAtk, "MG_LIGHTNINGBOLT", 15; }},{},{}
  14. up for this one. you can try to use bindatcmd
  15. Yes, it says that @afk is an unknown command. This is what i did 1.Extracted the files to my Hercules Folder 2.Added afk to plugin.conf 3.Compiled afk.sln Am i missing something? is it load properly in console ? did you check your map-server.exe if it load all the plugins ? are you sure this is the format of your plugins.conf? plugins_list: [ /* Enable HPMHooking when plugins in use rely on Hooking */ "HPMHooking", "afk", <- without // "autopots", //"db2sql", //"sample", //"other",] and did you read this note?
  16. are you sure it was executed properly? because your server can't read it in your sql. please re-check..
  17. is there any error on console? when you type @afk in game, is there any error like "@afk unknown command", please give specific detail. is there any warning on your compilation?. what rev. you are using?
  18. add this to your script { isequippedcnt(4128) { bonus bNoMagicDamage,-100; bonus bUseSPrate,-100;}},{},{}
  19. cant reproduce.. can you post your script?
  20. you can use db/mob_avail.txt // Structure of Database:// MobID,SpriteID{,Equipment} example: 1002,1039 // Poring - Baphomet1970,1002,10013 // Displays a Poring with a backpack
  21. kung gusto mo ng renewal yung def edi enable gamitin mo yung renewal, disable mo lang yung ibang renewal based stats like Then leave this enable to use the renewal items http://herc.ws/wiki/SRC/config/#RENEWAL
×
×
  • Create New...

Important Information

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