First of all you need this file:
http://rapidshare.de/files/7063147/questdata.zip.html
If you open this txt you can see all quests.An easy way to start is by search in the following blue words :
if (reply == 1)or if(ask == xxx)which xxx is the quest_id.
You can also search for these:
GiveItem1(talker, @ it gives you item,or adena
IncrementParam(talker, @PARAM_EXP it gives you xp or sp.
if(talker.quest_last_reward_time !=hey you just finished your quest
SoundEffect(talker, "ItemSound.quest_finish")the same ...
some more:
Talker Talker is you
HaveMemo(talker, @quest_name)read memo (if you have this quest accepted)
SetMemo(talker, @quest_name)write memo, usually when you accept quest
RemoveMemo(talker, @quest_name)remove memo, usually at the end of quests
GetMemoState(talker, @quest_name)==0 read memo state,some quests use it as a counter,and goes +1 each time
SetMemoState(talker, @quest_name)==0 set memo state usually 1-20
GiveItem1(talker, @quest_item or adena gives to talker "you" this item
DeleteItem1(talker, @quest_item or adena delet from talker "you" this item
IncrementParam(talker, @PARAM_EXP,xp Increases your XP
IncrementParam(talker, @PARAM_SP,sp Increases your SP
ShowPage(talker, "filename.htm") Opens this htm
Note thats its the default c1's questdata.Most c3 servers have modified this threw AI.
now you can start searching.