Jump to content

FatalEror

Members
  • Posts

    67
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by FatalEror

  1. Apply this patch: personal_tab.patch Currently this patch will not save stored item in personal tab upon logout, i wish someone could help me about this
  2. yes it's possible to edit it in server, just take a look at clif_skill_poseffect function in clif.c
  3. I tried it with my GX with 149 luk, i can still be frozen with SG(less than 1 sec), tried it again with 150 luk, my GX immune to Frozen.. Don't know why it's not working on you, well, i don't care.. maybe other can help?
  4. change this: if (type == SC_FREEZE) { sc_def = status->luk * 100/150; break; } to this: if (type == SC_FREEZE) { tick_def = status->luk * 100/150; //Every 15 luk, reduce frozen time by 10% break; }
  5. Change to this: /*========================================== * @dropequip [FE] * Drop spesific equipment to the ground *------------------------------------------*/ ACMD_FUNC(dropequip) { int i; unsigned short pos; nullpo_retr(-1, sd); if (!message || !*message) { clif_displaymessage(fd, "Please enter equip location: @dropequip <equip_location>"); clif_displaymessage(fd, " 1: Head Low 2: Hand Right 4: Garment 8: Acc Left"); clif_displaymessage(fd, " 16: Armor 32: Hand Left 64: Shoes 128: Acc Right"); clif_displaymessage(fd, "256: Head Top 512: Head Mid"); return -1; } pos = atoi(message); for (i = 0; i < MAX_INVENTORY; i++) { if (sd->status.inventory[i].amount && sd->inventory_data[i]->equip&pos) { if(sd->status.inventory[i].equip&pos) { pc_unequipitem(sd, i, 3); pc_dropitem(sd, i, sd->status.inventory[i].amount); } //-Delete code below if you only want to drop an equipped item--- else if (!sd->status.inventory[i].equip) pc_dropitem(sd, i, sd->status.inventory[i].amount); //--------------------------------------------------------------- } } return 0; }
  6. .../map/status.c Search: case SC_STONE: case SC_FREEZE: sc_def = 3 +status->mdef; break; Replace with: case SC_STONE: case SC_FREEZE: if (type == SC_FREEZE) { sc_def = status->luk * 100/150; break; } sc_def = 3 +status->mdef; break;
  7. So if you write @dropequip 512 it will drop all your Mid Headgear in inventory? Or only drop it when equipped in Mid Head? To drop spesific equip in inventory: Open .../map/atcommand.c Search: /*========================================== * @dropall by [MouseJstr] * Drop all your possession on the ground *------------------------------------------*/ ACMD_FUNC(dropall) { int i; nullpo_retr(-1, sd); for (i = 0; i < MAX_INVENTORY; i++) { if (sd->status.inventory[i].amount) { if(sd->status.inventory[i].equip != 0) pc_unequipitem(sd, i, 3); pc_dropitem(sd, i, sd->status.inventory[i].amount); } } return 0; } Add below: /*========================================== * @dropequip [FE] * Drop spesific equipment to the ground *------------------------------------------*/ ACMD_FUNC(dropequip) { int i; unsigned short pos; nullpo_retr(-1, sd); if (!message || !*message) { clif_displaymessage(fd, "Please enter equip location: @dropequip <equip_location>"); clif_displaymessage(fd, " 1: Head Low 2: Hand Right 4: Garment 8: Acc Left"); clif_displaymessage(fd, " 16: Armor 32: Hand Left 64: Shoes 128: Acc Right"); clif_displaymessage(fd, "256: Head Top 512: Head Mid"); return -1; } pos = atoi(message); for (i = 0; i < MAX_INVENTORY; i++) { if (sd->status.inventory[i].amount && sd->inventory_data[i]->equip&pos) { if(sd->status.inventory[i].equip != 0) pc_unequipitem(sd, i, 3); //unequip item if equipped pc_dropitem(sd, i, sd->status.inventory[i].amount); } } return 0; } Search: { "dropall", 40,40, atcommand_dropall }, Add below: { "dropequip", 40,40, atcommand_dropequip }, Recompile.. Open .../conf/atcommand_athena.conf Search: // Drop all your items dropall: 40,60 Add below: // Drop spesific equipment dropequip: 40,60 I hope it right
  8. Take a look at this: passive_skill.patch
  9. Try change this: if (!src->prev) return 0; //Warped away! } sd->warpgodelay_tick= tick+warpgodelaycd ;//The delay when they use skill if( casttime > 0 ) { ud->skilltimer = add_timer( tick+casttime, skill_castend_id, src->id, 0 ); if( sd && pc_checkskill(sd,SA_FREECAST) > 0 ) to: if (!src->prev) return 0; //Warped away! } if (sd) sd->warpgodelay_tick= tick+warpgodelaycd ;//The delay when they use skill if( casttime > 0 ) { ud->skilltimer = add_timer( tick+casttime, skill_castend_id, src->id, 0 ); if( sd && pc_checkskill(sd,SA_FREECAST) > 0 )
  10. Right click on your RAthena SVN → TortoiseSVN → Apply patch... or you can patch it manually.. No, if you apply it with TortoiseSVN Yes, if you apply it manually ------------------------ to disable main chat in pvp map: copy paste this to ../conf/mapflag/nomsg.txt : http://pastebin.com/e0KfVWjt
  11. 2nd, 2nd-Trans and 3rd job share the same weapon sprite..
  12. Apply this patch: nomsg.patch then edit ../conf/mapflag/nomsg.txt mapname<tab>mapflag<tab>nomsg<tab>1
  13. Try this: unloadscript.patch Tested and working on my Windows(rathena-10.sln), not sure about Linux thought..
  14. use this setup: http://svn6.assembla.com/svn/ClientSide/Diff_Project/HKCU_Setup/Setup_patched.exe if that doesn't working then use this: http://svn6.assembla.com/svn/ClientSide/Diff_Project/HKCU_Setup/Setup.exe
  15. Don't apply patch "Read Data Folder First" and set the Screen Size with Ghostring Setup and it's should be working.. 2011-03-15aRagexeRE still use old setup isn't it? @Up Old Setup save the settings in registry, the new one save in 'savedata' folder
  16. ../conf/mapflag/restricted.txt mapname<tab>mapflag<tab>restricted<tab>8 ../db/item_noequip.txt ItemID,4096
  17. I'm sorry about that.. here: skilldescript.txt stateiconinfo.txt Haven't tested it, there's maybe some error on it
  18. To decompile it, i use ChunkSpy to make it into a readable format, then create a program in C to organize it
  19. About the lua files error, that because you apply patch "Read Lua before Lub" there's 2 way to get rid of this, either don't apply this patch or delete your ../lua files/chatwndinfo_f.lua from rdata.grf and data.grf And the "Rejected from server message(3)" make sure you apply patch "Skip Packet Header Obfuscation", open your packet_db.txt delete // from 2011-11-22aRagexeRE option and add // in 2011-12-20bRagexeRE option btw this is RAthena board, if you have problem or question just ask in this thread
  20. Good luck with this Here is my decompiled stateiconinfo and skilldescript if you want.. stateiconinfo.txt skilldescript.txt
  21. Tested it with 2011-06-09RagexeRE in latest RAthena(without any mod), and yes, this problem happen to me too.. I tried typing " %E" and this is what i got: Checked it with WPE, Server already received and sended the right message packet So its must be Client fault
×
×
  • Create New...