-
Content Count
596 -
Joined
-
Last visited
-
Days Won
25
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by Kuya Jeo
-
@@daim Original Code ATK_ADDRATE(map_flag_gvg(src->m)?25:100); //+25% dmg on woe/+100% dmg on nonwoe Change to this ATK_ADDRATE(map_flag_gvg(src->m)?25:25); //+25% dmg on woe/+100% dmg on nonwoe if you want to reduce it, just change the value 25:25 BTW as you can see 25:100 is the percent in boosting the sonic blow when soul link 25 for War of Emperium 100 for PVP and already mentioned in the comment line //+25% dmg on woe/+100% dmg on nonwoe
-
Which Forum do you prefer? [MyBB, phpBB, vBulletin, IPB, Xenforo]
Kuya Jeo replied to Yoh Asakura's topic in Off Topic
phpBB -
@@ace9010 script is working. Note : to make it work, put 1st the script before reloading or restarting the server because it has OnPCLoginEvent:
-
@@Aurora try this OnEquipScript: <" disguise MONSTERID"> OnUnequipScript: <" undisguise; ">
-
@@koko24 restart your server, maybe host problem
-
available options cannot be selected. HELP please
Kuya Jeo replied to almarket23's question in Script Support
@@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$); -
@@classy5 you can download it in rA https://rathena.org/board/files/category/6-headgears/
-
@@classy5 10 is the time in seconds i need to figure it out how to put rates on it
-
@@Dastgir like this
-
@@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
-
@@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
-
try this, i didn't test it yet EDIT : Fixed http://pastebin.com/iTFKDmmn
-
@@evilpuncker i think i misread it haha, he said that if they warp in pvp room or any map the devotion will not cancel
-
@@Helena it was hardcoded in the client maybe try to use old client the 2010 RagExe
-
@@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 //
-
Yinyang Ragnarok Online Web Design Mabe by Plug and Play Like us on our Facebook Page
-
@@koko24 use permanent variable #bet_red,1; or #bet_blue,1;
-
Please help im making my own server
Kuya Jeo replied to classy5's question in General Server Support
@@classy5 dataspriteÀÌÆÑÆ® cart name : ¼Õ¼ö·¹ ¼Õ¼ö·¹1 ¼Õ¼ö·¹2 ¼Õ¼ö·¹3 ¼Õ¼ö·¹4 ¼Õ¼ö·¹5 ¼Õ¼ö·¹6 ¼Õ¼ö·¹7 ¼Õ¼ö·¹8 -
Is it possible to use .png on cutin?
Kuya Jeo replied to depomguss's question in Client-Side Support
@@depomguss maybe only read BMP file -
- 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
-
Is it possible to use .png on cutin?
Kuya Jeo replied to depomguss's question in Client-Side Support
@@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 -
maybe i will try to make this script once im available
-
@@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;
-
Please help im making my own server
Kuya Jeo replied to classy5's question in General Server Support
@@classy5 if you want to know if the server is renewal or pre-renewal just check the renewal.h in src/config/renewal.h -
@@xlaws27 OFF TOPIC : you are the owner of Impact right. hehe