hi and welcome =)
when coding on iris, you usually don't need to change the c++ files at all, they just offer an interface to 3d and datafile loading, but all the main code of iris is in lua, and you can change that without recompiling.
an important thing to learn when working with iris code is how to use "find in all files", and get the actual codelines as result,
not just the filenames. on linux you can do it with grep, but most IDEs and texteditors have it also.
> HookList
to find all available hooks just search for NotifyListener in all files. there is no central list for those, since we add new ones every now and then. It'd be a pain to keep a list up to date manually, when just searching in all files does the job quite well.
> LUA Language Have A IDE ? Or Have A Syntax File For IDEs ? Or What Are u Using Developing Iris2.
there should be a couple of IDE's supporting it with a plugin, lua is quite common in gamedev.
i use SciTE :
http://www.scintilla.org/SciTE.html
with this api plugin :
http://www.geocities.com/keinhong/scite/lua5api.zip
but use whatever you're most comfortable with =)
> want to make fire field spell work, i have a particle then what will i do ?
First find out the uo-id of the effect you want to edit.
Search the packethandler for kPacket_Hued_FX and add a print there to output the id.
Then go ingame and cast your spell or whatever you want to change and see what id you have.
(you can not make particle effect for static items like torches this way, there's no support for that yet)
Some spells also create dynamic items for effects, e.g. the field spells (poison/fire/energy), those might be more tricky,
i don't know offhand how they are handled by us, try looking in lua/lib.3d.dynamic.lua if you want to experiment with them.
>mainmenu :
not sure what you want to do, but the code for the mainmenu is all in lua/lib.mainmenu.*
> and, have a 3d model, how can i implement it ?, what filetype it must be ? what are the rules ?
models : items and similar :
http://iris2.de/index.php/Model_Hotlist
http://iris2.de/index.php/Static_3D-Models
http://iris2.de/index.php/3D_Modelling_Tips
http://iris2.de/index.php/Art
models : characters :
http://iris2.de/index.php/CharacterModelOverride
have fun and good luck =)