Jump to content

kitty14

Members
  • Posts

    323
  • Joined

  • Last visited

Everything posted by kitty14

  1. Hello! I keep searching how to set treasure castle max to : 10 treasure box only: 5 basic box 5 box with castle drop?
  2. Hello, I got problem here. I don't know what happen . when I recompiled the server MVP Rangris is now attacking the monster around her and will not attack player. how to fix this? kind weird.. thank YOU! solve
  3. Patulong po , pano po to aayusin. ung MVP po inaatake nya mobs , tapos di inaatake ang players then lumilipad pag inaatake ng player. help po.. salamat! solve
  4. bump please help me with this? I don't know what to answer to my players with regards to this skill, is't about renewal? or what? IM running renewal , 255/130 *Shield spell lvl 1 > no additional ATL *exceed break no additional damage, walk speed as well still the same is't bug??? please help me, its been two weeks now... bump
  5. ow. sorry can't seem to find exact word to search.. thank you
  6. Hello! can I ask for an automate " Bring me event npc"... npc will ask player to bring such miscellaneous items, like items in daily hunt event.. a minimum of 5 pc to max 20pcs per items, and a minimum of 3 items to max 5 items to bring to the event npc.. THANK YOU!
  7. thanks checkmate and cydh!
  8. finally !. thank you for replying, . Yes!.. still no additional atK as well as in exceed break, and knight concentration.. im running renewal.
  9. Hi! can I request for a script that if players has 500 pcs ygg berry in his inventory ygg healing effect will not take effect, and will effect only If player has 250 pcs in inventory, more than 250 will not heal. I don't want to do it in item_stack_db cuz it will limit only 250 in inventory. sorry cant explain much my idea. Thanks in advance!
  10. Thanks much for replying, the damage yes you can use that, but what I'm trying seek is for the debuff status of painful wounds from the enemy for 5 seconds, and it too much damage for 5 seconds, I want to reduce it..
  11. bump . is there a difference between shield spell level 1 pre-re and re? I still cant get any additional atk.
  12. Bump! anyone can help me?? Dark crow "painful wound status" gives a huge damage, how can I reduce this??
  13. db/re/skill_cast_db.txt SkillID,CastingTime,AfterCastActDelay,AfterCastWalkDelay,Duration1,Duration2,Cool Down,Fixed Casting Time
  14. Uhmm.. can someone help me here, shield spell level 1 for additional ATK not working, been using the skill for 20 mins, still didn't get additional ATK. thank you..
  15. Hi! I know Skill computation can be found in src/battle.c I wonder If what would be the formula to add or how to reduce the said skill damage by 20% each level . Like this Dark crow =change to level 1 100% / 30% = 80% / 25% level 2 200%/ 60% = 180% / 50% level 3 300% /90% = 280% / 75% level 4 400% / 120% = 380% / 100% level 5 500% / 150% = 480% / 125% Cross Impact = change to level 1 1100% = 1080% level 2 1200% = 1180% level 3 1300% = 1280% level 4 1400% = 1380% level 5 1500% = 1480%
  16. uhmm. theres so many of them and i cant seem to understand them .LOL.. like this for unlimit if(sc->data[SC_UNLIMIT] && (wd.flag&(BF_LONG|BF_MAGIC)) == BF_LONG) { switch(skill_id) { case RA_WUGDASH: case RA_WUGSTRIKE: case RA_WUGBITE: break; default: ATK_ADDRATE(wd.damage, wd.damage2, sc->data[SC_UNLIMIT]->val2); RE_ALLATK_ADDRATE(wd, sc->data[SC_UNLIMIT]->val2); break; } } and GOH. how?? case SR_GATEOFHELL: { struct status_data *sstatus = status_get_status_data(src); ATK_ADD(wd.damage, wd.damage2, sstatus->max_hp - status_get_hp(src)); if(sc && sc->data[SC_COMBO] && sc->data[SC_COMBO]->val1 == SR_FALLENEMPIRE) { ATK_ADD(wd.damage, wd.damage2, (sstatus->max_sp * (1 + skill_lv * 2 / 10)) + 40 * status_get_lv(src)); } else ATK_ADD(wd.damage, wd.damage2, (sstatus->sp * (1 + skill_lv * 2 / 10)) + 10 * status_get_lv(src)); } break; }
  17. kitty14

    Job changer

    issue? so do i need to update this?? okay found it thanks!
  18. kitty14

    Job changer

    uhmm i don't know how and where there's oninit sorry em noob.. here's the script.. //===== rAthena Script ======================================= //= Job Master //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== //= rAthena Project //===== 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. //= 1.4 Rebellion added. //============================================================ caspen,158,198,6 script Job Master 510,{ function Job_Menu; 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] && .SecondExpanded) { 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 "+callfunc("F_InsertArticle",jobname(.@i))+"!"; if (.@i==4001 && .LastJob) set lastJob, Class; jobchange .@i; if (.@i==4001 || .@i==4023) resetlvl(1); specialeffect2 EF_ANGEL2; specialeffect2 EF_ELECTRIC; if (.Platinum) callsub Get_Platinum; close; } if (getargcount() == 1) return; mes "[Job Master]"; } end; } 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 .SecondExpanded,1; // Enable new expanded second classes: Ex. Super Novice, Kagerou/Oboro, Rebellion? (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; }
  19. Hello! just want to know where and how to edit /reduce buff like full throttle/unlimit/inspiration etc.. as well as reducing damage of gate of Hell.. thank you
  20. Hello.. ! I can't seem to find it using google.. can i ask for a job changer script auto reset stats like every time you change job it will automatically reset the stats.. thank you!
  21. Hello, pano ko po ba rereduce additional damge nitong buff nat to? full throttle, unlimit, saka pano po rereduce cannon spear damage? salamat po..
  22. like this? getitem 25009,rand(1,5), .@partymemberaid[ rand( .@c ) ]; } else { getitem 25009,rand(1,5); } } end; }
  23. Hello i'm using this script, but i wanted to add more options? like the prize quantity will ranges from 1~5 . random.. i don't know how. please help me... THANK YOU! - script MVP BADGE -1,{ OnNPCKillEvent: if ( getmonsterinfo( killedrid, MOB_MVPEXP ) && rand(100) < 100 ) { if ( getcharid(1) ) { getpartymember getcharid(1), 1; getpartymember getcharid(1), 2; for ( .@i = 0; .@i < $@partymembercount; .@i++ ) { if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) { // what happens if someone in the party member is offline =/ .@partymemberaid[.@c] = $@partymemberaid[.@i]; .@c++; } } getitem 25009, 1, .@partymemberaid[ rand( .@c ) ]; } else { getitem 25009, 1; } } end; }
×
×
  • Create New...