Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Tools

Development::Tools 3rd Party Tools for EQEMu (DB management tools, front ends, etc...)

Reply
 
Thread Tools Display Modes
  #1  
Old 11-09-2004, 07:57 PM
Muuss
Dragon
 
Join Date: May 2003
Posts: 539
Default Re-released Quest Editor (1.6)

Hi, i had few minutes yesterday while recompiling a kernel, so i took the old sources of the quest editor i released a few monthes ago, and adapted them to 6.0 DB format. Its now back online at http://eqemu.vilvert.net The perl templates need to be completed, i ll work on that as soon as i ll find a doc or a summary of all the perl commands.
__________________
Muuss - [PEQGC] Dobl, the ogre that counts for 2 !
http://www.vilvert.fr/page.php?id=10
Reply With Quote
  #2  
Old 11-10-2004, 04:29 AM
WildcardX
Developer
 
Join Date: Apr 2003
Posts: 589
Default

Nice, but your link doesnt work. I get a 403 Forbidden message from your web server when i click the link.
Reply With Quote
  #3  
Old 11-10-2004, 04:33 AM
Darkened
Sarnak
 
Join Date: Sep 2004
Posts: 49
Default

the link works fine on his page.........

just pay a little attention , http://eqemu.vilvert.net./ (the link is wrong , notice the extra . )

remove the . , try the link and it'll work fine.
Reply With Quote
  #4  
Old 11-10-2004, 04:34 AM
Muuss
Dragon
 
Join Date: May 2003
Posts: 539
Default

Thanks)
__________________
Muuss - [PEQGC] Dobl, the ogre that counts for 2 !
http://www.vilvert.fr/page.php?id=10
Reply With Quote
  #5  
Old 11-12-2004, 02:33 PM
Kroeg's Avatar
Kroeg
Hill Giant
 
Join Date: Oct 2003
Posts: 241
Default

Great job, and I've always been a long time supporter of this tool, back since when you first released it. One problem with this one is though, the syntax is off quite a bit.

Just plugging in a basic EVENT_SAY component returned the following:

sub EVENT_SAY(){
if ($text=~/hail/i){ }
}

The syntax works like this now:

sub EVENT_SAY {
if($text=~/Hail/i){
quest::say("Hail hail hail... tis all ye ever say anymore.");
quest::summonitem(itemno); }
}

If you want some help on updating this, let me know. I use the current perl system all the time, and am very comfortable with it.
Reply With Quote
  #6  
Old 11-12-2004, 08:55 PM
Muuss
Dragon
 
Join Date: May 2003
Posts: 539
Default

Thanks Kroeg. In fact i have no problem at all with the new perl system, but i m the lazyest guy around, so lazy that i don't wanna take the time to find all the commands. If you wanna do it, you're more than welcome !
If you correct the wrong ones and add the missing ones, i ll merge it to the source code, recompile and send you flowers

addcomand syntax :
- command title
- command string (where | is a CR)
- number of rows
- kind of the command :

Code:
Const EVENT=1;
Const COMMAND=2;
Const TEST=3;
Const IDENTIFIER=4;
Code:
    addcommand('sub EVENT_SAY{}','sub EVENT_SAY()|if ($text=~//i){  }',3,EVENT,'');
    addcommand('sub EVENT_ITEM{}','sub EVENT_ITEM()|if ($item1==){  }',3,EVENT,'');
    addcommand('sub EVENT_ATTACK{}','sub EVENT_ATTACK()|',3,EVENT,'');
    addcommand('sub EVENT_SPAWN{}','sub EVENT_SPAWN()|',3,EVENT,'');
    addcommand('sub EVENT_DEATH{}','sub EVENT_DEATH()|',3,EVENT,'');
    addcommand('quest::say()','quest::say("");',1,COMMAND,'');
    addcommand('quest::addskill()','quest::addskill(,);',1,COMMAND,'');
    addcommand('quest::break()','quest::break();',1,COMMAND,'');
    addcommand('quest::castspell()','quest::castspell(,$id);',1,COMMAND,'');
    addcommand('quest::depop()','quest::depop();',1,COMMAND,'');
    addcommand('quest::doanim()','quest::doanim();',1,COMMAND,'');
    addcommand('quest::echo()','quest::echo("");',1,COMMAND,'');
    addcommand('quest::emote()','quest::emote("");',1,COMMAND,'');
    addcommand('quest::exp()','quest::exp();',1,COMMAND,'');
    addcommand('quest::faction()','quest::faction();',1,COMMAND,'');
    addcommand('quest::flagmob()','quest::flagmob();',1,COMMAND,'');
    addcommand('quest::flagnpc()','quest::flagnpc();',1,COMMAND,'');
    addcommand('quest::follow()','quest::follow();',1,COMMAND,'');
    addcommand('quest::givecash()','quest::givecash();',1,COMMAND,'');
    addcommand('quest::gmmove()','quest::gmmove();',1,COMMAND,'');
    addcommand('quest::linkitem()','quest::linkitem();',1,COMMAND,'');
    addcommand('quest::level()','quest::level();',1,COMMAND,'');
    addcommand('quest::me()','quest::me("");',1,COMMAND,'');
    addcommand('quest::movegroup()','quest::movegroup();',1,COMMAND,'');
    addcommand('quest::movenpc()','quest::movenpc();',1,COMMAND,'');
    addcommand('quest::pvp()','quest::pvp("");',1,COMMAND,'');
    addcommand('quest::rain()','quest::rain();',1,COMMAND,'');
    addcommand('quest::rebind()','quest::rebind();',1,COMMAND,'');
    addcommand('quest::snow()','quest::snow();',1,COMMAND,'');
    addcommand('quest::setallskill()','quest::setallskill();',1,COMMAND,'');
    addcommand('quest::setguild()','quest::setguild();',1,COMMAND,'');
    addcommand('quest::setsky()','quest::setsky();',1,COMMAND,'');
    addcommand('quest::settarget()','quest::settarget();',1,COMMAND,'');
    addcommand('quest::settime()','quest::settime();',1,COMMAND,'');
    addcommand('quest::sfollow()','quest::sfollow();',1,COMMAND,'');
    addcommand('quest::settarget()','quest::settarget();',1,COMMAND,'');
    addcommand('quest::shout()','quest::shout("");',1,COMMAND,'');
    addcommand('quest::spawn()','quest::spawn(,,,,,);',1,COMMAND,'');
    addcommand('quest::summonitem()','quest::summonitem();',1,COMMAND,'');
    addcommand('quest::wait()','quest::wait();',1,COMMAND,'');
    addcommand('$text','$text',1,IDENTIFIER,'');
    addcommand('$class','$class',1,IDENTIFIER,'');
//    addcommand('$day','$day',1,IDENTIFIER,'');
    addcommand('$faction','$faction',1,IDENTIFIER,'');
//    addcommand('$faction_name','$faction_name',1,IDENTIFIER,'');
//    addcommand('$item1','$item1',1,IDENTIFIER,'');
//    addcommand('$item2','$item2',1,IDENTIFIER,'');
//    addcommand('$item3','$item3',1,IDENTIFIER,'');
//    addcommand('$item4','$item4',1,IDENTIFIER,'');
    addcommand('$mlevel','$mlevel',1,IDENTIFIER,'');
    addcommand('$mobid','$mobid',1,IDENTIFIER,'');
    addcommand('$name','$name',1,IDENTIFIER,'');
//    addcommand('$npc_status','$npc_status',1,IDENTIFIER,'');
    addcommand('$race','$race',1,IDENTIFIER,'');
//    addcommand('$random','$random',1,IDENTIFIER,'');
   addcommand('$status','$status',1,IDENTIFIER,'');
//   addcommand('$time','$time',1,IDENTIFIER,'');
//    addcommand('$uguildrank','$uguildrank',1,IDENTIFIER,'');
    addcommand('$uguildid','$uguildid',1,IDENTIFIER,'');
    addcommand('$ulevel','$ulevel',1,IDENTIFIER,'');
    addcommand('$userid','$userid',1,IDENTIFIER,'');
    addcommand('$zoneln','$zoneln',1,IDENTIFIER,'');
//    addcommand('$zonesky','$zonesky',1,IDENTIFIER,'');
    addcommand('$zonesn','$zonesn',1,IDENTIFIER,'');
__________________
Muuss - [PEQGC] Dobl, the ogre that counts for 2 !
http://www.vilvert.fr/page.php?id=10
Reply With Quote
  #7  
Old 11-14-2004, 12:25 AM
Cutter
Sarnak
 
Join Date: Sep 2004
Posts: 85
Default

are your programs released yet? i went to your site.. and clicked on your links. will not download...
Reply With Quote
  #8  
Old 11-14-2004, 01:17 AM
mrea
Discordant
 
Join Date: Sep 2004
Location: Camp Hill,PA
Posts: 370
Default

You have to click the name of the prog. you want and then click the thing that says "Click the link to download the program" above it
__________________


Reply With Quote
  #9  
Old 11-14-2004, 07:37 PM
Kroeg's Avatar
Kroeg
Hill Giant
 
Join Date: Oct 2003
Posts: 241
Default

Where's the sourcecode Muuss ? I'll add the changes during my offtime.
Reply With Quote
  #10  
Old 11-14-2004, 07:44 PM
Muuss
Dragon
 
Join Date: May 2003
Posts: 539
Default

You just need to modify the code i pasted earlier. I can't make the source open since the mysql component I use isn't opensource, nor free :/ Basically, a set of AddCommand() will be enough to add the templates, if there's need of something else, describe it clearly, i ll add it !
I should eventually correct this and use another component... I use this one cause we developped it at work and use it a lot, so i m used to it.
__________________
Muuss - [PEQGC] Dobl, the ogre that counts for 2 !
http://www.vilvert.fr/page.php?id=10
Reply With Quote
  #11  
Old 12-17-2004, 08:32 AM
mystic414's Avatar
mystic414
Hill Giant
 
Join Date: Sep 2004
Posts: 100
Default

Muuss, this quest editor is awesome! I'm not sure how I missed it when you first put it out, but I'm glad I found it... It's easily the best quest editor available now (sorry, Cofruben, no offence )

I came up with a few comments/suggestions I hope will be helpful:

1. Named quests have been supported by default for a while now... would be nice if you gave an option to load and save quest files by npc name rather than npcid. It could just be a checkbox someplace for those of us who want to use named quests.

2a. For the Item menu, it would be nice if there was a right-click option to insert just the item's id number without any additional code

2b. Another Item menu right-click option of ($itemcount { } == ) would be helpful.

3. Come to think of it, could you remove the $item1== from the default sub EVENT_ITEM template? As per our discussion here: http://www.eqemulator.net/forums/viewtopic.php?t=17622, it's almost always better to use $itemcount than $item1, etc.

4. Maybe I'm just missing something obvious, but the Load button doesn't seem to do anything at all. Is it working?

Thanks for making such an awesome editor! It's because of people like you that EQEmu will never die
Reply With Quote
  #12  
Old 10-20-2005, 12:51 PM
EQEmu102
Fire Beetle
 
Join Date: Oct 2005
Posts: 29
Default

Anyone still got this or updated it for 6.2?
Reply With Quote
  #13  
Old 12-15-2005, 06:52 AM
1Boppoom1's Avatar
1Boppoom1
Banned
 
Join Date: Nov 2004
Location: Lake Isabella
Posts: 90
Default resizble

Is there anyway you can the program resize itself? cause man when u built this u had either a huge screen with alot of room or just didnt try it out afterwards. If its possible can you make it resizable, ive tried to resize it ever wya i can lol cause i cannot view the bottom half of the editor and my screen is pretty big. Thanks
Reply With Quote
  #14  
Old 02-03-2006, 04:34 AM
Muuss
Dragon
 
Join Date: May 2003
Posts: 539
Default

Sorry boys, i m out of the race ATM and prolly again for a while. Be sure that if i change anything of interest, ill let you know
__________________
Muuss - [PEQGC] Dobl, the ogre that counts for 2 !
http://www.vilvert.fr/page.php?id=10
Reply With Quote
  #15  
Old 04-06-2006, 02:18 AM
Muuss
Dragon
 
Join Date: May 2003
Posts: 539
Default

Quest editor 1.7 is now available, for EqEmu 6.6+ and only perl support.
You can download it from http://eqemu.vilvert.fr

Howto : unzip the file, edit config.ini. Run the executable.

Post bugs or questions here.

Muuss
__________________
Muuss - [PEQGC] Dobl, the ogre that counts for 2 !
http://www.vilvert.fr/page.php?id=10
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 02:18 AM.


 

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