|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Development::Tools 3rd Party Tools for EQEMu (DB management tools, front ends, etc...) |
11-09-2004, 07:57 PM
|
Dragon
|
|
Join Date: May 2003
Posts: 539
|
|
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.
|
11-10-2004, 04:29 AM
|
Developer
|
|
Join Date: Apr 2003
Posts: 589
|
|
Nice, but your link doesnt work. I get a 403 Forbidden message from your web server when i click the link.
|
11-10-2004, 04:33 AM
|
Sarnak
|
|
Join Date: Sep 2004
Posts: 49
|
|
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.
|
11-10-2004, 04:34 AM
|
Dragon
|
|
Join Date: May 2003
Posts: 539
|
|
Thanks)
|
11-12-2004, 02:33 PM
|
|
Hill Giant
|
|
Join Date: Oct 2003
Posts: 241
|
|
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.
|
|
|
|
11-12-2004, 08:55 PM
|
Dragon
|
|
Join Date: May 2003
Posts: 539
|
|
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,'');
|
|
|
|
11-14-2004, 12:25 AM
|
Sarnak
|
|
Join Date: Sep 2004
Posts: 85
|
|
are your programs released yet? i went to your site.. and clicked on your links. will not download...
|
11-14-2004, 01:17 AM
|
Discordant
|
|
Join Date: Sep 2004
Location: Camp Hill,PA
Posts: 370
|
|
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
|
11-14-2004, 07:37 PM
|
|
Hill Giant
|
|
Join Date: Oct 2003
Posts: 241
|
|
Where's the sourcecode Muuss ? I'll add the changes during my offtime.
|
11-14-2004, 07:44 PM
|
Dragon
|
|
Join Date: May 2003
Posts: 539
|
|
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.
|
|
|
|
12-17-2004, 08:32 AM
|
|
Hill Giant
|
|
Join Date: Sep 2004
Posts: 100
|
|
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
|
|
|
|
10-20-2005, 12:51 PM
|
Fire Beetle
|
|
Join Date: Oct 2005
Posts: 29
|
|
Anyone still got this or updated it for 6.2?
|
12-15-2005, 06:52 AM
|
|
Banned
|
|
Join Date: Nov 2004
Location: Lake Isabella
Posts: 90
|
|
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
|
02-03-2006, 04:34 AM
|
Dragon
|
|
Join Date: May 2003
Posts: 539
|
|
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
|
04-06-2006, 02:18 AM
|
Dragon
|
|
Join Date: May 2003
Posts: 539
|
|
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
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 08:48 AM.
|
|
|
|
|
|
|
|
|
|
|
|
|