-
Posts
67 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by FatalEror
-
-
-
yes it's possible to edit it in server,
just take a look at clif_skill_poseffect function in clif.c
-
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?
-
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; }
-
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; }
-
actually i only wanted to make 150 luk = frost duration reduced .. only for frost status ..
.../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;
-
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
-
Take a look at this:
-
Update: Here are my edits that made my Map Server not to turn on so, I cannot really test the edit:
src/map/unit.c
if (!src->prev) return 0; //Warped away! } if( casttime > 0 ) { ud->skilltimer = add_timer( tick+casttime, skill_castend_id, src->id, 0 ); if( sd && pc_checkskill(sd,SA_FREECAST) > 0 )
Becomes like 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 )
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 )
-
Apply this patch in where? which file? if i apply will disable whole or not? i just want for pvp no chat only @@" right click use tortoise svn apply?
Right click on your RAthena SVN → TortoiseSVN → Apply patch...
or you can patch it manually..
./conf/mapflag/nomsg.txt < i dun have this txt. i have to create myself?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 :
- 1
-
@FatalError : did you mean
Knight = Lord Knight = Rune Knight,
Assassin = Assassin Cross = Guilotine Cross,
and etc ?
Yes it is..
-
2nd, 2nd-Trans and 3rd job share the same weapon sprite..
-
Apply this patch:
then edit ../conf/mapflag/nomsg.txt
mapname<tab>mapflag<tab>nomsg<tab>1
-
Try this:
Tested and working on my Windows(rathena-10.sln),
not sure about Linux thought..
-
yep I already tried it
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
-
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
-
../conf/mapflag/restricted.txt
mapname<tab>mapflag<tab>restricted<tab>8
../db/item_noequip.txt
ItemID,4096
-
Cool update.
Anyone knows the ID number to this new monsters?
["JT_MENBLATT"] = 2363,
["JT_PETAL"] = 2364,
["JT_CENERE"] = 2365,
["JT_ANTIQUE_BOOK"] = 2366,
["JT_LICHTERN_B"] = 2367,
["JT_LICHTERN_Y"] = 2368,
["JT_LICHTERN_R"] = 2369,
["JT_LICHTERN_G"] = 2370,
["JT_FAITHFUL_MANAGER"] = 2371,
["JT_SOIL"] = 2372,
["JT_ROCK"] = 2373,
["JT_THICKET"] = 2374,
["JT_MOROCC_4_142"] = 2375,
["JT_MOROCC_2_142"] = 2376,
["JT_E_NOVUS_"] = 2377,
["JT_MER_ANTLER_SCARABA"] = 2378,
["JT_XMAS_SMOKEY_SOCK"] = 2379,
["JT_XMAS_SMOKEY_GIFT"] = 2380
Regards,
Zwei
- 1
-
I'm sorry about that..
here:
Haven't tested it,
there's maybe some error on it
-
To decompile it, i use ChunkSpy to make it into a readable format,
then create a program in C to organize it
-
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
-
Good luck with this
Here is my decompiled stateiconinfo and skilldescript if you want..
-
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
- 1
-
4th inventory tab
in Client-side Support
Posted
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