Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Guide] add block/line ITEM.EDF client side

Junior Spellweaver
Joined
Feb 16, 2012
Messages
119
Reaction score
21
Not to perfect guide u must combine with other guide
but ya its clearly can be easy to understand it
and yes u can use this guide for
add line client all EDF / server script whatever u want just analysed it and learn it

example :
my tutorial for add new line weapon

1. weapon column = 10094

2. find offset first and last column

3. use HXD or other tool for copy paste
better look my other guide thread
http://forum.ragezone.com/f480/guide-editing-resource-edf-1019160/

4. important step (change offset)
example i add 50 new line weapon
meylan - [Guide] add block/line ITEM.EDF client side - RaGEZONE Forums

*after change the column weapon (before edit 10094)(after edit 10144)
WeaponBlock : 2785952
WeaponOffset : 8752908
WeaponColumn : 10094
WeaponSize : 276


ShieldBlock : 432728
ShieldOffset : 11538870
ShieldColumn : 1803
ShieldSize : 240


CloakBlock : 483128
CloakOffset : 11971608
CloakColumn : 1980
CloakSize : 244


this my formula :
WeaponBlock = WeaponColumn * WeaponSize + 8
ShieldOffset = WeaponBlock + WeaponOffset +10


******remember keep repeating this formula till the end of ITEM (change all offset)
so will gain
WeaponBlock : 2799752 < after formula
WeaponOffset : 8752908
WeaponColumn : 10144 < add 50
WeaponSize : 276


ShieldBlock : 432728
ShieldOffset : 11552670 < after formula
ShieldColumn : 1803
ShieldSize : 240


CloakBlock : 483128
CloakOffset : 11985408 < after formula
CloakColumn : 1980
CloakSize : 244


keep repeating till end

correct please if wrong or false something
 

Attachments

You must be registered for see attachments list
Last edited:
Joined
Nov 1, 2009
Messages
842
Reaction score
276
be better write your formula in your STRS.
im doing this since Augs 2013

Use curoffset for get your starting offset..
with this formula

Code:
calc [value=curoffset-6]


and use this formula for getting your items block size

Code:
calc [value=[B][COLOR="#FF0000"][Example is Face][/COLOR][/B]Column*[B][COLOR="#FF0000"][Example is Face][/COLOR][/B]temSize+8]


meylan - [Guide] add block/line ITEM.EDF client side - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Junior Spellweaver
Joined
Feb 14, 2013
Messages
172
Reaction score
19
nice bro, no more calcutation with calcutalor again :D

REMOVED
 
Last edited:
Newbie Spellweaver
Joined
Aug 25, 2008
Messages
37
Reaction score
0
be better write your formula in your STRS.
im doing this since Augs 2013

Use curoffset for get your starting offset..
with this formula

Code:
calc [value=curoffset-6]


and use this formula for getting your items block size

Code:
calc [value=[B][COLOR="#FF0000"][Example is Face][/COLOR][/B]Column*[B][COLOR="#FF0000"][Example is Face][/COLOR][/B]temSize+8]


meylan - [Guide] add block/line ITEM.EDF client side - RaGEZONE Forums

How to apply this to my strs? or do you have a sample file for me to look at. Please.
 
Junior Spellweaver
Joined
Feb 14, 2013
Messages
172
Reaction score
19
How to apply this to my strs? or do you have a sample file for me to look at. Please.

just example

Code:
//seek UpperItemseek(FaceZero+FaceOffset+10+2);
cstr [value=("---------------------->> UPPER")] "<<--------------------------------------->>";
u32 UpperBlock;
calc [value=curoffset-6] "<==== New Offset ====>";
u32 UpperOffset;
u32 UpperColumn;
u32 UpperSize;
calc [value=UpperColumn*UpperSize+8] "<==== New Block ====>";

//seek LowerItemseek(UpperOffset+UpperBlock+10+2);
cstr [value=("---------------------->> LOWER")] "<<--------------------------------------->>";
u32 LowerBlock;
calc [value=curoffset-6] "<==== New Offset ====>";
u32 LowerOffset;
u32 LowerColumn;
u32 LowerSize;
calc [value=LowerColumn*LowerSize+8] "<==== New Block ====>";

//seek GauntletItemseek(LowerOffset+LowerBlock+10+2);
cstr [value=("---------------------->> GAUNTLET")] "<<--------------------------------------->>";
u32 GauntletBlock;
calc [value=curoffset-6] "<==== New Offset ====>";
u32 GauntletOffset;
u32 GauntletColumn;
u32 GauntletSize;
calc [value=GauntletColumn*GauntletSize+8] "<==== New Block ====>";
 
Back
Top