Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Development > Archive::Quests

Archive::Quests Archive area for Quests's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 04-18-2004, 02:16 PM
smogo
Discordant
 
Join Date: Jan 2004
Location: 47
Posts: 339
Default web Quest Directory

Quest Repository Central now open.

Thanks to recent offer from the dev team, a new web site, targeting server ops and world builders, has been created. The link is :
http://quests.eqemulator.net/cgi-bin/news.cgi/


What it is :
a web site to share all development information about quests.

It's still under construction, while there are already several features available :
- News : digest of EQEMu news, quest oriented, plus specific news
- FAQ : all questions about quests, how to get them running, what commmon error and solutions, quests sources ...
- file download : tools, quest sources, code upgrades
- Guides and references : updated guides to the quests systems
- links : both developpement and informative resources
- CVS of latest eqemu code, tainted with recent quest-specific improvements and code fixes. Now curent with 0.5.6

Still under (heavy) work :
- Guest book : give your opinion, on what you like or don't like in the site, and what you wish added.
- Bug tracking system.
- Tools list and download
- Templates : offer convenient templates for quick quest wirtting and reuse
- Code tracks : focus on some part of the code, related to quests ; how to add functionnality ...
- Quest reference : list of quests, enhanced with search tools, and tied to EQEMu server data ; this means click and get access to all information related to a quest.

And more ideas to come. But yet the TODO list is quite big, so i would not start making promises .

Enjoy.
Reply With Quote
  #2  
Old 04-21-2004, 04:39 AM
smogo
Discordant
 
Join Date: Jan 2004
Location: 47
Posts: 339
Default

Recent changes :

- merged into CVS : sandy's EVENT_HP, m0oni9's C callback function, cofruben's setldonpoints. Also this code is under tag HEAD (the default). Request a diff between 'HEAD' and 'dev', or 'HEAD' and 'version-xxxxx' to see changes

- new reference layout : events, variables, and functions updated. included EVENT_SIGNAL, EVENT_HP, ... Now current with 0.5.6 and alpha version. Alpha is key word for latest ('HEAD') Quests CVS version

- some (cosmetic) changes to 'links' and 'files' pages.
__________________
EQEMu Quest Repository is down until something new :(
Reply With Quote
  #3  
Old 04-21-2004, 09:49 AM
Richardo
Banned
 
Join Date: Oct 2003
Location: Mattmecks Basement
Posts: 546
Default

Very Nice Work!
Reply With Quote
  #4  
Old 04-22-2004, 04:59 AM
Scorpious2k's Avatar
Scorpious2k
Demi-God
 
Join Date: Mar 2003
Location: USA
Posts: 1,067
Default

In case you wanted some more things to play with, here is something being tested on our server and destined for cvs when testing is complete...

modification to the signal() command to signal all npcs of the same id

in parser.cpp Parser::ExCommands change this

Code:
			else if (!strcmp(strlwr(command),"signal")) 
			{	// signal(npcid) - generates EVENT_SIGNAL on specified npc
				int snpc=atoi(arglist[0]);
				if (snpc<1)
				{
					printf("signal() bad npcid=%i\n",snpc);
				}
				else
				{
					Mob* signalnpc;
					signalnpc=entity_list.GetMobByNpcTypeID(snpc);
					if (signalnpc==0)
					{
						printf("signal() npcid not found=%i\n",snpc);
					}
					else
					{
						signalnpc->signaled=true;
					}
				}
			}
to this:

Code:
			else if (!strcmp(strlwr(command),"signal")) 
			{	// signal(npcid) - generates EVENT_SIGNAL on specified npc
				int snpc=atoi(arglist[0]);
				if (snpc<1)
				{
					printf("signal() bad npcid=%i\n",snpc);
				}
				else
				{
					Mob* signalnpc=0;

					entity_list.SignalMobsByNPCID(snpc);

				}
			}
in entity.cpp after EntityList::ClearFeignAggro add this

Code:
void EntityList::SignalMobsByNPCID(int32 snpc)
{
	LinkedListIterator<Mob*> iterator(mob_list);

	iterator.Reset();
	while(iterator.MoreElements())
	{
		if (iterator.GetData()->GetNPCTypeID() == snpc)
		{
			iterator.GetData()->signaled=true;
		}
		iterator.Advance();
	}
}
and in entity.h before this

Code:
	void	CountNPC(int32* NPCCount, int32* NPCLootCount, int32* gmspawntype_count);
	void	DoZoneDump(ZSDump_Spawn2* spawn2dump, ZSDump_NPC* npcdump, ZSDump_NPC_Loot* npclootdump, NPCType* gmspawntype_dump);
	void    RemoveEntity(int16 id);
	void	SendPetitionToAdmins(Petition* pet);
	void	SendPetitionToAdmins();
add this

Code:
	void	SignalMobsByNPCID(int32 snpc);
__________________
Maybe I should try making one of these servers...
Reply With Quote
  #5  
Old 04-22-2004, 06:21 AM
smogo
Discordant
 
Join Date: Jan 2004
Location: 47
Posts: 339
Default

Thanks, it's just been added to Quests CVS.

Note regarding Quests CVS usage :
- it's actually a CVS, intended to allow Concurrent updates, and Versionning.
- It means you get easy and fast access to changes made to files, with full diff and version information.
- It is NOT intended for full distribution, for the following reasons :

* EQEMu official releases are handled on sourceforge.net, or with links on these forums. There is the code for which you can get support. The Quests repository is NOT a branch of the eqemu devs.
* Code in Quests CVS is very alpha : i can't check it all, and even then only on *nix system. What i can tell is the server runs, but not that it's safe, or even does what it says.
* You don't always want to upgrade your server's code with all changes made to Quests Alpha. Thus diff format per source file is convenient. Full snapshot tarball, or binaries release, would be useless in the sense the repository was made

Since this is clear, now, all contributions and questions are very much welcome.

We can't allow anonymous access to Quests CVS, mainly for technical reasons. However, all submissions will be considered and added to the repository.
__________________
EQEMu Quest Repository is down until something new :(
Reply With Quote
  #6  
Old 04-22-2004, 03:44 PM
smogo
Discordant
 
Join Date: Jan 2004
Location: 47
Posts: 339
Default

A bug tracking system has been added. Though not a 'professional quality' one, we hope it can help tracking Quests bugs in the EQEMu project.

It's still much hand held, but at least you could find a central point to know if a bug can hinder your server.

Do not hesitate to post a bug when you've found one.
Direct link here or in the Reference menu or Quests repository

Thanks for you contributions !
__________________
EQEMu Quest Repository is down until something new :(
Reply With Quote
  #7  
Old 05-05-2004, 09:59 AM
smogo
Discordant
 
Join Date: Jan 2004
Location: 47
Posts: 339
Default

Well, nothing much last week ...

merged in EVENT_AGGRO and EVENT_RANGE. I can check that they are triggered, and the load is not big on zone servers. But not sure EVENT_HP end EVENT_RANGE work well for now. I'd like to hear if someone gets results from these events, as i dont have the client running well

Talking about CVS, quest CVs is open anonymous read only using pserver :
cvs -d:pserver:anonymous@80.153.101.102/var/lib/cvs login
password is empty, like on sourceforge : hit enter
replace ip address with the one you get from main site link for cvsweb (sry for that, it's dynamic ip, changes every day :/)

I planned adding more C functions to perl quets, but yet did not get time for that. If someone has a wish list, i'll try to do it. Even better, you can submit in the forums, i'll merge them.

EQEMu merge : i wont merge until 0.5.7rc1, unless it's really appealling (like mixed changes to quest realted files)

more to do :
- guest book, for pple to chat
- link those damn quest scenarii to real perl quests
- setup .qst area
...

'later
__________________
EQEMu Quest Repository is down until something new :(
Reply With Quote
  #8  
Old 05-05-2004, 11:01 AM
NarutoLegacy
Discordant
 
Join Date: Feb 2004
Posts: 400
Default

Quote:
Originally Posted by smogo
A bug tracking system has been added. Though not a 'professional quality' one, we hope it can help tracking Quests bugs in the EQEMu project.

It's still much hand held, but at least you could find a central point to know if a bug can hinder your server.

Do not hesitate to post a bug when you've found one.
Direct link here or in the Reference menu or Quests repository

Thanks for you contributions !
It is professional quality, great job on the site!
__________________
My Newbie Guides
Server Classifications
Zone Points
Change Maxlevel

Kaio Kuzumaki of the East, Owner of Tides of War [Custom-Legit] PvP Server
Orome, Lord of the Woods, Middle-Earth Roleplay PvP Server
Kaio Kuzumaki of the East, Owner of Kaio's All-GM Test Server
Reply With Quote
  #9  
Old 06-26-2004, 03:43 PM
Zintac
Fire Beetle
 
Join Date: Jun 2004
Location: A hole in the wall
Posts: 1
Default

Is This web site still around?

Thanks

Zin
Reply With Quote
  #10  
Old 06-26-2004, 03:49 PM
Virus11
Discordant
 
Join Date: May 2004
Posts: 311
Default

Try for yourself =P
__________________

Reply With Quote
  #11  
Old 07-18-2004, 03:06 AM
sotonin
Demi-God
 
Join Date: May 2004
Posts: 1,177
Default

I get internal server error. The web-site appears down (
Reply With Quote
  #12  
Old 07-18-2004, 04:37 AM
Cisyouc
Demi-God
 
Join Date: Jun 2004
Location: Heaven.
Posts: 1,260
Default

ive always gotten an internal error.
__________________
namespace retval { template <class T> class ReturnValueGen { private: T x; public: ReturnValueGen() { x = 0; }; T& Generator() { return x; }; }; } int main() { retval::ReturnValueGen<int> retvalue; return retvalue.Generator(); }
C++ is wonderful.
Reply With Quote
  #13  
Old 08-11-2004, 01:15 AM
Maldian
Sarnak
 
Join Date: Jun 2004
Location: Albany Ga USA
Posts: 65
Default Hmm

Is this ever going to have an address that works?
Reply With Quote
  #14  
Old 08-16-2004, 10:22 AM
smogo
Discordant
 
Join Date: Jan 2004
Location: 47
Posts: 339
Default

Haya kids,

the site was frozen while i was away, and down after EQEmu server were attacked late june. i hope to make it back in September.

Cya
__________________
EQEMu Quest Repository is down until something new :(
Reply With Quote
  #15  
Old 08-16-2004, 11:26 AM
sotonin
Demi-God
 
Join Date: May 2004
Posts: 1,177
Default

awesome glad to hear it smogo!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:19 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3