[QUESTION] About adding new skill (Client Side)

04/29/2010 15:21 BloofyGirl#1
Hi,
I've being working in new Bless skill with new effct and i've done it server side but im stuck in client side .
can some one explain this line to me please ?
Quote:
9876 0006 Bless 0 0 0 0002 0000 0000 0 0000 0000 1000000 0000 0000 33554432 0000 0 0000 0 0000 0000 0 0000 0 0000 0 100 0 0000 0000 0000 0001 903 Pray~for~Luck Pray~for~lucky~time NULL NULL NULL sound\LuckDiffuse.wav 0 NULL NULL NULL NULL 0 1 0
This line is for bless skill got it from MagicType.dat i've just copied it and paste it and i've changed the name but how can i change the effect if i already have the dds/c3 files for the new bless.
there is no effect name in that line as i see?
thanks
04/29/2010 16:06 pro4never#2
Quote:
Originally Posted by BloofyGirl View Post
Hi,
I've being working in new Bless skill with new effct and i've done it server side but im stuck in client side .
can some one explain this line to me please ?

This line is for bless skill got it from MagicType.dat i've just copied it and paste it and i've changed the name but how can i change the effect if i already have the dds/c3 files for the new bless.
there is no effect name in that line as i see?
thanks
Sorry if I'm not understanding you properly...

You're creating a DUPLICATE skill that functions like bless but offers different bonuses or w/e?

You will need to overwrite an existing skill in magictype.dat and link it to the proper effects.

If I remember correctly, part of the section you posted links to an effect which would then be linked in a different .ini (either 3deffect.ini or effects.ini, forget exactly where) which then controls where in the client effects are being called from (there may be yet another ini you need to run though... they use effect numbers often that have to be traced through a number of .ini's to get the exact folder location. If you are adding a completely new effect then just copy the existing one, give it a new location and id number, make sure they all match and it should work out nicely. That's what I did when I added a custom halo (which requires custom effect as well as status to do it properly w/o overwriting an existing one). From what I understand, spells should function very similarly except you will need to go the step further of tracing it back to the actual magictype.dat file and you must over-write an existing one rather than add a new one.
04/29/2010 16:28 BloofyGirl#3
Well.. my point is for example bless skills should place in c3/effect/skill/bless right? but i cant find that in 3deffect .ini or effect.ini or any place else ? even in that line in magictype.ini there no thing given to show you the path . like the halos halos are placed in statuseffect and you can know its path from statuseffect it self there gamewarrior / gamegulp etc ... if you searched for those effects in 3deffect you will c its paths i mean how can i replace the skill if i dont even know where it placed? and no it doesnt give any bonuses just new effect for 3rd reborn .
04/29/2010 16:49 ©Hyperlink#4
Quote:
Originally Posted by BloofyGirl View Post
Well.. my point is for example bless skills should place in c3/effect/skill/bless right? but i cant find that in 3deffect .ini or effect.ini or any place else ? even in that line in magictype.ini there no thing given to show you the path . like the halos halos are placed in statuseffect and you can know its path from statuseffect it self there gamewarrior / gamegulp etc ... if you searched for those effects in 3deffect you will c its paths i mean how can i replace the skill if i dont even know where it placed? and no it doesnt give any bonuses just new effect for 3rd reborn .
Only if the ini files path have set it to c3/effect/skill/bless.
You can make the path to anything.
04/29/2010 18:20 pro4never#5
Yah, the gamegulp or w/e status effects are actually effect names. Their paths and further id numbers are in the .ini files (listed by name).
04/29/2010 20:58 BloofyGirl#6
i know what do you mean k. but how can i know the path for Bless skill ?
in some skill it gives you details
example bless skill called "LuckDiffuse"
And the thunder skill effect called "Thunder"
Quote:
1000 1 Thunder 1 0 0 0 0 1 7 500 100 0 0 9 0 4194303 2000 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 1 903 Upgradable Magic~attack Intone-1 NULL NULL NULL 0 Thunder sound\thunder.wav NULL NULL 0 0 1
it being given out there so if you wanted to make new skill same as thunder you can just change its id and its name and its effect also. Im trying to duplicate Bless skill as i told you but i cant find the effect name so i change it to the edited one you understood my point ?
look in Bless skill line again the place of effect name being given as Null.
Quote:
9876 0006 Bless 0 0 0 0002 0000 0000 0 0000 0000 1000000 0000 0000 33554432 0000 0 0000 0 0000 0000 0 0000 0 0000 0 100 0 0000 0000 0000 0001 903 Pray~for~Luck Pray~for~lucky~time NULL NULL NULL sound\LuckDiffuse.wav 0 NULL NULL NULL NULL 0 1 0
Thanks.
04/29/2010 21:01 ©Hyperlink#7
To make a new skill with same effect, you would have to add it in ini files, make the ids different. You could make it call the same effect. Then in your source you would have to create a script for what it do also. Is not just copy, paste :P
04/29/2010 21:08 BloofyGirl#8
so do you mean i cant let it call another effect in client side?
04/29/2010 21:10 ©Hyperlink#9
You can also call another effect in client.
Just change the path of the id to another effect.

ex. if the id is 2828.
Normal
2828=c3\effects\skill\2828.dds
then you could change it to ex.
2828=c3\effects\skill2\4353.dds

(is not true paths and i dont think the ini looks like this)
:)
04/29/2010 22:43 pro4never#10
Here's a section from 3deffect.ini (should handle all skills

[Thunder]
Amount=1
EffectId0=35
TextureId0=35
ASB0=5
ADB0=6
Delay=0
LoopTime=1
FrameInterval=66
LoopInterval=0
OffsetX=0
OffsetY=0
OffsetZ=0
ColorEnable=1

3dtexture.ini then holds the actual paths for the 3deffect textures... not sure which one thunder actually is but those are some of the places you will need to edit.

Basically 3dtexture.ini will hold any textures based off the textures listed in that file. Not sure on the meshes though, I think you'll have to just duplicate those based on what you already have.


Sorry I can't be of more use. That's about the extent of my client side effect knowledge.
04/29/2010 23:00 Øblivion#11
I could make a guide on this
04/30/2010 00:36 BloofyGirl#12
Would be cool!