Jump to content

Kuya Jeo

Members
  • Content Count

    596
  • Joined

  • Last visited

  • Days Won

    25

Everything posted by Kuya Jeo

  1. Kuya Jeo

    request

    @@ace9010 script is working. Note : to make it work, put 1st the script before reloading or restarting the server because it has OnPCLoginEvent:
  2. @@Aurora try this OnEquipScript: <" disguise MONSTERID"> OnUnequipScript: <" undisguise; ">
  3. @@koko24 restart your server, maybe host problem
  4. @@almarket23 query_sql("SELECT char_id,account_id,name,class,base_level,job_level FROM `char` ",@charid,@accntid$,@name$,@class$,@blevel$,@jlevel$); it should be query_sql("SELECT `char_id`,`account_id`,`name`,`class`,`base_level`,`job_level` FROM `char` ",@charid,@accntid$,@name$,@class$,@blevel$,@jlevel$);
  5. @@classy5 you can download it in rA https://rathena.org/board/files/category/6-headgears/
  6. @@classy5 10 is the time in seconds i need to figure it out how to put rates on it
  7. @@KirieZ open src/common/mmo.h Find the follow line Char Slot #define MAX_CHARS 9 Storage #define MAX_STORAGE 600 change the value and recompile the server
  8. @@classy5 item_db.conf Name: "Custom Rental Box" Type: 18 Buy: 20 Weight: 0 Script: <" callfunc "randomrental"; "> Custom Script function script randomrental {OnInit:setarray .rentalitems[0],970,971,972,973,975; // change the value in the item you wantset .ItemTime,10; // Interval is by Secondsrentitem .rentalitems[rand( getarraysize(.rentalitems) ) ], .ItemTime;end;} just change the value in the array and time
  9. Kuya Jeo

    request

    try this, i didn't test it yet EDIT : Fixed http://pastebin.com/iTFKDmmn
  10. @@evilpuncker i think i misread it haha, he said that if they warp in pvp room or any map the devotion will not cancel
  11. @@Helena it was hardcoded in the client maybe try to use old client the 2010 RagExe
  12. @@koko24 open this files path : trunk/src/config/classes/general.h change : /** * when enabled, reflect damage doesn't bypass devotion (and thus damage is passed to crusader) * uncomment to enable **///#define DEVOTION_REFLECT_DAMAGE into this : /** * when enabled, reflect damage doesn't bypass devotion (and thus damage is passed to crusader) * uncomment to enable **/#define DEVOTION_REFLECT_DAMAGE just remove the comment line //
  13. Yinyang Ragnarok Online Web Design Mabe by Plug and Play Like us on our Facebook Page
  14. @@koko24 use permanent variable #bet_red,1; or #bet_blue,1;
  15. @@classy5 dataspriteÀÌÆÑÆ® cart name : ¼Õ¼ö·¹ ¼Õ¼ö·¹1 ¼Õ¼ö·¹2 ¼Õ¼ö·¹3 ¼Õ¼ö·¹4 ¼Õ¼ö·¹5 ¼Õ¼ö·¹6 ¼Õ¼ö·¹7 ¼Õ¼ö·¹8
  16. @@depomguss maybe only read BMP file
  17. - player need to relog so that account will be refresh and can use again the hatred if( BaseClass == Job_Star_Gladiator ){atcommand "@hatredreset";mes "Done";close;} else {mes "You are not Star Gladiator";close;}} in Hercules, there is no @hatredreset command, i dont know is there is a plugin for hatredreset
  18. @@depomguss yes you can use but the problem is you cannot make the background transparent, only BMP with pink background can make the background transparent
  19. maybe i will try to make this script once im available
  20. Kuya Jeo

    Tarot Dispel

    @@koko24 yes you can remove that line then adjust the case it should be like this case CG_TAROTCARD: { int count = -1; if (tsc && tsc->data[type]) { map->freeblock_unlock(); return 0; } if( rnd() % 100 > skill_lv * 8 || (dstmd && ((dstmd->guardian_data && dstmd->class_ == MOBID_EMPERIUM) || mob_is_battleground(dstmd))) ) { if( sd ) clif->skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); map->freeblock_unlock(); return 0; } status_zap(src,0,skill->db[skill->get_index(skill_id)].sp[skill_lv]); // consume sp only if succeeded [Inkfish] do { int eff = rnd() % 14; if( eff == 5 ) clif->specialeffect(src, 528, AREA); else clif->specialeffect(bl, 523 + eff, AREA); switch (eff) { case 0: // heals SP to 0 status_percent_damage(src, bl, 0, 100, false); break; case 1: // matk halved sc_start(src,bl,SC_INCMATKRATE,100,-50,skill->get_time2(skill_id,skill_lv)); break; //case 2: // all buffs removed // status->change_clear_buffs(bl,1); // break; case 2: // 1000 damage, random armor destroyed { status_fix_damage(src, bl, 1000, 0); clif->damage(src,bl,0,0,1000,0,0,0); if( !status->isdead(bl) ) { int where[] = { EQP_ARMOR, EQP_SHIELD, EQP_HELM, EQP_SHOES, EQP_GARMENT }; skill->break_equip(bl, where[rnd()%5], 10000, BCT_ENEMY); } } break; case 3: // atk halved sc_start(src,bl,SC_INCATKRATE,100,-50,skill->get_time2(skill_id,skill_lv)); break; case 4: // 2000HP heal, random teleported status->heal(src, 2000, 0, 0); if( !map_flag_vs(bl->m) ) unit->warp(bl, -1,-1,-1, CLR_TELEPORT); break; case 5: // random 2 other effects if (count == -1) count = 3; else count++; //Should not re-trigger this one. break; case 6: // stop freeze or stoned { enum sc_type sc[] = { SC_STOP, SC_FREEZE, SC_STONE }; sc_start(src,bl,sc[rnd()%3],100,skill_lv,skill->get_time2(skill_id,skill_lv)); } break; case 7: // curse coma and poison sc_start(src,bl,SC_COMA,100,skill_lv,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_CURSE,100,skill_lv,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_POISON,100,skill_lv,skill->get_time2(skill_id,skill_lv)); break; case 8: // confusion sc_start(src,bl,SC_CONFUSION,100,skill_lv,skill->get_time2(skill_id,skill_lv)); break; case 9: // 6666 damage, atk matk halved, cursed status_fix_damage(src, bl, 6666, 0); clif->damage(src,bl,0,0,6666,0,0,0); sc_start(src,bl,SC_INCATKRATE,100,-50,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_INCMATKRATE,100,-50,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_CURSE,skill_lv,100,skill->get_time2(skill_id,skill_lv)); break; case 10: // 4444 damage status_fix_damage(src, bl, 4444, 0); clif->damage(src,bl,0,0,4444,0,0,0); break; case 11: // stun sc_start(src,bl,SC_STUN,100,skill_lv,5000); break; case 12: // atk,matk,hit,flee,def reduced sc_start(src,bl,SC_INCATKRATE,100,-20,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_INCMATKRATE,100,-20,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_INCHITRATE,100,-20,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_INCFLEERATE,100,-20,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,SC_INCDEFRATE,100,-20,skill->get_time2(skill_id,skill_lv)); sc_start(src,bl,type,100,skill_lv,skill->get_time2(skill_id,skill_lv)); break; default: break; } } while ((--count) > 0); clif->skill_nodamage(src,bl,skill_id,skill_lv,1); } break;
  21. @@classy5 if you want to know if the server is renewal or pre-renewal just check the renewal.h in src/config/renewal.h
  22. @@xlaws27 OFF TOPIC : you are the owner of Impact right. hehe
  23. i cant provide the script, since im busy scripting stuff, but you can send me a pm just incase EDIT : remove the Answered because its not yet answered haha TAI
×
×
  • Create New...

Important Information

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