Well bassicaly the the SystemMsg-e.dat file in the L2 system folder contains the system messages that are displayed when u play l2 like dmg done/taken,experience gained etc ... originaly the file doesnt have any color color just the standard dark-gray. Anyway ... by using simple tools u can make very interesting changes to it like changing the color of each message,making the mesasges been shown on screen and even add sounds to some messages ...
So when u have a clean system,all the files are crypted so they cant be edited by a normal txt editor or something similar ... but there are some nice tools for this like l2encdec,Heiser's System editor,L2FileEdit.
L2encdec is the basic decryption tool for the l2 system files.Its a com. soft w/o any gui.But its not neccessary to use it for the message editing if we have something faster and more confortable. All of them can be found [Only registered and activated users can see links. Click Here To Register...]
Heiser's System editor :
This systemmsg editor is very easy and fast to use.Basically its a graphical extension for l2encoded ... When u have it alredy downloaded on your disk,just copy/paste the SystemMsg-e.dat file in to the heisers folder and run the program via "L2 modder.exe". If u click on File - Load Messages,the copied dat file will be decrypted and listed in the window.U can easily edit the message text and the color (u can choose any color u want). Its even possible to erase a message from the system so it wont be show (not recommed) like the "You have been playing for an extended period of time. Please consider taking a break" message. When u are done editing all the colors,just click File > Save > Messages. Heiser can even make templates (u can make more color variations) so u can make color variables and save/load them everytime u want to make a change. Afted u saved the edited messages,u can copy/paste the edited dat file back to your l2 system.
L2FileEdit :
Very usefull tool (not just for message editing,but can be used to edit other system files as well).Also using the decrypt method from dstuff. Anywayz ... using this for mesage editing gets us another advantages. We can make changes for on screen text and adding sounds to each message (will add more in the future).
On screen messages :
Just like on the scree above,u can see the decrypted SystemMsg-e.dat file.Well lets take an example :
35 1 a,You hit for $s1 damage.\0 3 80 FF 80 FF a, a, 0 0 0 0 0 a, a,damage\0
35 1 a,You hit for $s1 damage.\0 3 80 FF 80 FF a, a, 2 0 3 1 0 a,$s1\0 a,damage\0
Well I dont know what everything is for,but u need to know that : 35 is the ID of the message. "a, *message* .\0 - is the format how the messages that are shown in the message window l2 are shown. the $s1 is the dmg variable got from the client. The next number is 3 - group type,but i dont rly know what its for ... The next 3 numbers/letter is the message RGB color code.U can edit this by hand or just using the Heisers message editor above.U can use this to get the rgb color core [Only registered and activated users can see links. Click Here To Register...]. The next letter "a" is for the sound add to each messages. The next one,dont know what is for :P .Ok now we have arived to the numbers that can enable and choose the position of the on-screen message. If u have there a bunch of zeros : 0 0 0 0 0 no message will be shown. The first number defines the position on the screen. Avaible are from 1-8 :
The third and forth number indicate how long will the on-screen message be show till its fades away.U can freely experiment with it,but i dont rly recommend to set it higher then it is ...
The last "a" letter is the on-screen message.When its just ",a" that means no message will be shown. If u change it to "a,$s1\0" it will show the dmg u made to your target. For other variables in other messages just copy and paste them from the original message. All the on screen messages will be shown in the color that is used in the normal system message. The last letter is the type of the message but i think its not important what there really is ...
Well thats it for now ... i will add some more info when i will have more time for testing and L2 playing. If i have made any mistakes,plz report them so i can fix it.
Cheers
So when u have a clean system,all the files are crypted so they cant be edited by a normal txt editor or something similar ... but there are some nice tools for this like l2encdec,Heiser's System editor,L2FileEdit.
L2encdec is the basic decryption tool for the l2 system files.Its a com. soft w/o any gui.But its not neccessary to use it for the message editing if we have something faster and more confortable. All of them can be found [Only registered and activated users can see links. Click Here To Register...]
Heiser's System editor :
This systemmsg editor is very easy and fast to use.Basically its a graphical extension for l2encoded ... When u have it alredy downloaded on your disk,just copy/paste the SystemMsg-e.dat file in to the heisers folder and run the program via "L2 modder.exe". If u click on File - Load Messages,the copied dat file will be decrypted and listed in the window.U can easily edit the message text and the color (u can choose any color u want). Its even possible to erase a message from the system so it wont be show (not recommed) like the "You have been playing for an extended period of time. Please consider taking a break" message. When u are done editing all the colors,just click File > Save > Messages. Heiser can even make templates (u can make more color variations) so u can make color variables and save/load them everytime u want to make a change. Afted u saved the edited messages,u can copy/paste the edited dat file back to your l2 system.
L2FileEdit :
Very usefull tool (not just for message editing,but can be used to edit other system files as well).Also using the decrypt method from dstuff. Anywayz ... using this for mesage editing gets us another advantages. We can make changes for on screen text and adding sounds to each message (will add more in the future).
On screen messages :
Just like on the scree above,u can see the decrypted SystemMsg-e.dat file.Well lets take an example :
35 1 a,You hit for $s1 damage.\0 3 80 FF 80 FF a, a, 0 0 0 0 0 a, a,damage\0
35 1 a,You hit for $s1 damage.\0 3 80 FF 80 FF a, a, 2 0 3 1 0 a,$s1\0 a,damage\0
Well I dont know what everything is for,but u need to know that : 35 is the ID of the message. "a, *message* .\0 - is the format how the messages that are shown in the message window l2 are shown. the $s1 is the dmg variable got from the client. The next number is 3 - group type,but i dont rly know what its for ... The next 3 numbers/letter is the message RGB color code.U can edit this by hand or just using the Heisers message editor above.U can use this to get the rgb color core [Only registered and activated users can see links. Click Here To Register...]. The next letter "a" is for the sound add to each messages. The next one,dont know what is for :P .Ok now we have arived to the numbers that can enable and choose the position of the on-screen message. If u have there a bunch of zeros : 0 0 0 0 0 no message will be shown. The first number defines the position on the screen. Avaible are from 1-8 :
The third and forth number indicate how long will the on-screen message be show till its fades away.U can freely experiment with it,but i dont rly recommend to set it higher then it is ...
The last "a" letter is the on-screen message.When its just ",a" that means no message will be shown. If u change it to "a,$s1\0" it will show the dmg u made to your target. For other variables in other messages just copy and paste them from the original message. All the on screen messages will be shown in the color that is used in the normal system message. The last letter is the type of the message but i think its not important what there really is ...
Well thats it for now ... i will add some more info when i will have more time for testing and L2 playing. If i have made any mistakes,plz report them so i can fix it.
Cheers