Jump to content

Kuya Jeo

Members
  • Content Count

    596
  • Joined

  • Last visited

  • Days Won

    25

Everything posted by Kuya Jeo

  1. @@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 )
  2. @@Akaneharuka get it in the GRF file, collection, item and sprites
  3. @@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);
  4. @@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
  5. @@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?
  6. @@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
  7. @@Oxxy i thought it was for whole guild with VIP == 1 hahaha, yeah my bad
  8. @@Akaneharuka here use this iteminfo.lub that i used, this is a pre-renewal iteminfo.lub itemInfo.zip
  9. @@Dastgir @Oxxy haha, wondering how it works in the first place, but thank you about that info haha
  10. @@Akaneharuka did you put the attach files in your GRF? still in korean?
  11. @@jaiko23 if(getcharid(3) == account_id && #vip == 1) use AND(&&) boolean and the of code above is for 1 whole guild
  12. @@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
  13. @@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
  14. @@tmav94 read this topic from rAthena https://rathena.org/board/topic/74316-event-mvp-vs-mvp/
  15. @@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; ">},
  16. @@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
  17. @@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
  18. @@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
  19. @@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
  20. @@Cranel yes you can use 2010 RagExe, check the packet.h that support 2010 RagExe
  21. @@jaiko23 after editing the source, recompile your server, enabling the setting in general.h for devotion will fix your problem, already posted by @@koko24
  22. Kuya Jeo

    War of Nations

    @@nelax maybe i can make this one but it takes alot of time haha and maybe its not free because of huge scripting
  23. lemme see what are the errors, post your script and let us fix it for you
×
×
  • Create New...

Important Information

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