-
Content Count
596 -
Joined
-
Last visited
-
Days Won
25
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by Kuya Jeo
-
Are there anyway to import and make this item ?
Kuya Jeo replied to Akaneharuka's question in Client-Side Requests
@@Akaneharuka you need to get all the files of the item, texture(collection and item) and sprite ( Drop and Display ) put it in your iteminfo.lub/lua and put the desire ID of the item in lua files ( accname and accessoryid ) -
Are there anyway to import and make this item ?
Kuya Jeo replied to Akaneharuka's question in Client-Side Requests
@@Akaneharuka get it in the GRF file, collection, item and sprites -
@@WhiteEagle change this query_sql("SELECT account_id char_id,recept_id,receptname,learned FROM `profession_db`",.@accid,.@charid,.@recept,.@recname$,.@learned); to this query_sql("SELECT `account_id` , `char_id` , `recept_id` , `receptname` , `learned` FROM `profession_db`",.@accid,.@charid,.@recept,.@recname$,.@learned);
-
Help Me remove all skill give effect shake
Kuya Jeo replied to minx123's question in Client-Side Support
@@minx123 since i dont use hashield, maybe there is a way like thor patcher that can repack exe and convert it to .thor file. alternative way is to manual patch it -
which ragexe have genetic and homunculus class ?
Kuya Jeo replied to Akaneharuka's question in General Server Support
@@Akaneharuka yeah, im using 20130708 client and no errors in using homunculus S, so far most stabled client for 2013 EDIT : can you post the error/s? -
Help Me remove all skill give effect shake
Kuya Jeo replied to minx123's question in Client-Side Support
@@minx123 Nemo Patcher is use for diffing the RagExe Nemo Patcher is not like Thor Patcher or Neoncube Patcher you can download the Nemo Patcher in the download section Put Check in Disable Quake Effect to remove the quake effect -
which ragexe have genetic and homunculus class ?
Kuya Jeo replied to Akaneharuka's question in General Server Support
@@Akaneharuka use 08-07-2013 -
@@Oxxy i thought it was for whole guild with VIP == 1 hahaha, yeah my bad
-
I have a problem with the item name
Kuya Jeo replied to Akaneharuka's question in Client-Side Support
@@Akaneharuka here use this iteminfo.lub that i used, this is a pre-renewal iteminfo.lub itemInfo.zip -
@@Dastgir @Oxxy haha, wondering how it works in the first place, but thank you about that info haha
-
I have a problem with the item name
Kuya Jeo replied to Akaneharuka's question in Client-Side Support
@@Akaneharuka did you put the attach files in your GRF? still in korean? -
@@jaiko23 if(getcharid(3) == account_id && #vip == 1) use AND(&&) boolean and the of code above is for 1 whole guild
-
@@mrlongshen this is a NPC script, i saw this kind of NPC from rAthena users, but i don't know if there is a source mod injected to make it work
-
I have a problem with the item name
Kuya Jeo replied to Akaneharuka's question in Client-Side Support
@@Akaneharuka 2012-04-18 cannot read iteminfo.lua or iteminfo.lub it reads 1. idnum2itemdesctable 2. idnum2itemdisplaynametable 3. idnum2itemresnametable 4. itemslotcounttable 5. num2itemdesctable 6. num2itemdisplaynametable 7. num2itemresnametable here use this one and put it on the english.grf itemdescription.zip -
Produce a Unservant Mob to help a player and fight against another mob.
Kuya Jeo replied to tmav94's question in General Server Support
@@tmav94 read this topic from rAthena https://rathena.org/board/topic/74316-event-mvp-vs-mvp/ -
Costume change to other job appearance
Kuya Jeo replied to mrlongshen's question in General Server Support
@@mrlongshen try this { Id: 25000 AegisName: "Change_Job_Suit" Name: "Change Job Suit" Type: 5 Buy: 20 Weight: 10 Loc: 136 Refine: false Script: <" changebase JOBID;"> OnUnequipScript: <" changebase Class; ">}, -
@@koko24 check your cart weight, it possible if you put some 0 weight item in the cart then change the weight from the original weight of the item and cart termi needs cart weight to make it more powerful
-
@@Kid BaKa Dastgir is right
-
@@jaiko23 then remove the dispell in tarot in skill.c, Find in trunk/src/map/skill.c 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 3: // 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 4: // atk halved sc_start(src,bl,SC_INCATKRATE,100,-50,skill->get_time2(skill_id,skill_lv)); break; case 5: // 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 6: // random 2 other effects if (count == -1) count = 3; else count++; //Should not re-trigger this one. break; case 7: // 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 8: // 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 9: // confusion sc_start(src,bl,SC_CONFUSION,100,skill_lv,skill->get_time2(skill_id,skill_lv)); break; case 10: // 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 11: // 4444 damage status_fix_damage(src, bl, 4444, 0); clif->damage(src,bl,0,0,4444,0,0,0); break; case 12: // stun sc_start(src,bl,SC_STUN,100,skill_lv,5000); break; case 13: // 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; change to 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() % 13; 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; this will remove the dispell effect of tarot, after editing recompile your server actually by changing the SC from 28 to 12 is the another option
-
@@Break San to duplicate an item you must do it like putting custom items, just change the ITEMID in iteminfo.lua and put the item script in item_db2.conf or item_db.conf
-
@@Mysterious i think FCP has been dispelled so equips can be destroyed @@jaiko23 goto sc_config.txt (path : trunk/db/sc_config.txt) FIND SC_PROTECTWEAPON, 28SC_PROTECTSHIELD, 28SC_PROTECTARMOR, 28SC_PROTECTHELM, 28 CHANGE TO THIS SC_PROTECTWEAPON, 12SC_PROTECTSHIELD, 12SC_PROTECTARMOR, 12SC_PROTECTHELM, 12
-
@@Cranel yes you can use 2010 RagExe, check the packet.h that support 2010 RagExe
-
@@jaiko23 after editing the source, recompile your server, enabling the setting in general.h for devotion will fix your problem, already posted by @@koko24
-
@@nelax maybe i can make this one but it takes alot of time haha and maybe its not free because of huge scripting
-
Script Work On rA but not work On Hercules
Kuya Jeo replied to RyokoMVP's question in Script Support
lemme see what are the errors, post your script and let us fix it for you