Go Back   RunUO - Ultima Online Emulation > RunUO > Utility Support > Third Party Program Support

Third Party Program Support Misc support forum and advertisment forum for all RunUO related third party Utilities.

Reply
 
Thread Tools Display Modes
Old 07-08-2006, 04:05 PM   #1 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default Ilutzio's Questmaker (.exe scriptwriter)

Ilutzio's Questmaker

Latest news: I have released the Visual Basic source code and are not updating the project any further, any code you find is free for anyone to use (tho, some small credit would be appreciated ). The program/scripts works fine still. I'm just not adding in new features.

What can the program do?
It creates scripts for you, not any scipts but the three that are most important for a quest.
Namely: The quest NPC, the Quest item and the Quest gump (conversation with the player).
You put in simple text into textboxes, hit Save and the program will write the script for you.

On what RUO version does the scripts work?
So far RUO 2.0 RC1.

How do i operate it?
Start the program and read thru the 1-min-tutorial found under Menu -> Help -> Simple userguide. Then try it and if you encounter problems after reading the buildt-in tutorial then this might help you correct some of them: Ilutzio's Questmaker (.exe scriptwriter)
It deals with other issues and in another way then the buildt-in tutorial, thanks alot to Fr€€man for taking the time!

And when all else fails; come back to this thread for additional support.

Any known issues?
When you try to run it and get an error saying "Missing .OCX control", that meens you're missing VB runtimes, you can download em' here: http://download.microsoft.com/downlo...VBRun60sp5.exe

Virus alert
I've scanned the .exe file with AVG Free and found nothing.

Credit to
Vhaerun for letting me use 3 of his scripts as the base foundation.
Anti-Basic for helping with testing and spelling/grammar-mistakes.
Fr€€man for help with beta testing.
Lord_Greywolf for helping with hue customization and bug fixing.

Changelog
Changes from 1.0 to 1.1:
  • The Questgiver now have Int, Str and Dex so it can wear armor.
  • It also have a backpack with gold in it.
  • The output script was cleaned up some, now it's easier to edit.
  • The Questgiver can now be customized more, with clothing and hues.
  • Added in 4 places, tips on how to avoid common errors.
  • Cosmetic revision 1: The userguide was revised slightly.
  • Cosmetic revision 2: Minor things cleaned up here and there.
  • Cosmetic revision 3: The parentwindow background color is now darker.
  • Cosmetic revision 2: Changed two colors in the About window aswell as the loggotype.

Okey, fancy stuff but won't the quests be rather flat?
Well, that depends much on you imagination, can you come up with an exciting storyline? Can you be innovative with the technicall and psychological boundries that keep you "prisoner"?!! Yes! With my program and a donation of $40 you can have all of this AND get a Get-into-heaven-when-you-die free-card as a free bonus!

Nahh, just kidding.
You can do very creative and intresting quests in fact. Let me give some examples:

Quest of type 1: Collect from ground
- Put out spawners in a forest, some spawn monsters and some spawn the Questitem.

Quest of type 2: Collect from hard-to-get-to place
- A Salmoor-Wyrmscale spawns close to an Ancient wyrm in Lvl. 3 Destard, fetch!

Quest of type 3: Collect from monster corpse
- The classic approach, monsters have stolen something and NPC want it back.

Quest of type 4: Buy item from an NPC
- Place an npc in a town far away and put monsters on the way.
- Place one on an island and give the player a boat, not as reward but as the initial item when they start quest.

Quest of type 5: Go to a place
- Give the player a hammer and point him to a dwarf in Wind. The dwarf points him to an anvil in Shame lvl. 1. When the player click the hammer on the anvil he create the questitem. Then he brings it back to the initial NPC for reward.

Quest of type 6: Chain
- The above example is a chained quest, only 2 links in the chain, but still a chain, elaborate.
- I like blacksmithy quests, here's another idea for one: An npc ask u to collect item Y from monster A, Z from B, X from C and W from D. When you turn in Y, you get one Deepsilver ingot, and when you turn in Z you get another (and so on). These ingots can only be used in one place, deep inide an elven wood where an Ancient anvil stands. And the strange metal can only be worked with a special Dwarven hammer. Guess what...? I think you guessed it, getting the hammer is one quest, ingots the other, getting to the anvil the third and defeating the Watcher of the Ancient anvil the forth.


It's a cliché as worn as any but in this case it's true - The possibilities ARE endless!



Enjoy!
Attached Files
File Type: rar Ilutzio's Questmaker 1.0.rar (171.8 KB, 426 views)
File Type: rar Ilutzio's Questmaker 1.1.rar (175.8 KB, 993 views)
File Type: rar Questmaker1.1_Sourcecode.rar (340.6 KB, 269 views)
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.

Last edited by Ilutzio; 10-29-2006 at 10:59 AM.
Ilutzio is offline   Reply With Quote
Old 07-08-2006, 04:36 PM   #2 (permalink)
Forum Expert
 
otimpyre's Avatar
 
Join Date: Apr 2003
Location: Georgia
Age: 31
Posts: 391
Thumbs up Well done

Dude, you rock thanks. This makes those get & give quests a breeze. However the script release section will probably be flooded with quests now. Hmmm... or vice versa might never see a quest submission again hehehe.
__________________
otimpyre is offline   Reply With Quote
Old 07-08-2006, 04:37 PM   #3 (permalink)
Master of the Internet
 
Lord_Greywolf's Avatar
 
Join Date: Dec 2005
Posts: 6,009
Send a message via Yahoo to Lord_Greywolf
Default

Quote:
On what RUO version does the scripts work?
So far only RUO 2.0 RC1 and RC2.
rc2? i have not seen that for download yet - are you jumpingthe gun a little here?

but i plan on trying it out - should be great
__________________
http://www.AoAUO.com

:) ..... Come for the Customs, Play for the Fun. Return to see your new Friends ..... :)
Lord_Greywolf is online now   Reply With Quote
Old 07-08-2006, 04:41 PM   #4 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Hehe, ops! It's just i saw upon submitting that you could choose that the script works on RC2, so without checking the DL section i put it in. I'll change it. =)
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.

Last edited by Ilutzio; 07-08-2006 at 04:46 PM.
Ilutzio is offline   Reply With Quote
Old 07-08-2006, 06:02 PM   #5 (permalink)
Newbie
 
Join Date: Jun 2006
Location: Finland
Posts: 51
Send a message via MSN to Fr€€man
Smile

Thank You! This is what everyone needs (me too)
Its now much easier to make quests... I am always tried to find good quest now i dont need!
__________________
Fr€€man is offline   Reply With Quote
Old 07-08-2006, 06:15 PM   #6 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Glad you like it! =D

Everyone is allowed to come with modification suggestions. And hopefully i have the effort to include them in the next release.
I've thought about a questmonster section and also a questreward section int he program. Anyone else?
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote
Old 07-08-2006, 11:50 PM   #7 (permalink)
Twisted Intel
 
silverwolfe's Avatar
 
Join Date: Feb 2003
Location: Fort Smith, AR
Age: 39
Posts: 1,081
Send a message via ICQ to silverwolfe Send a message via MSN to silverwolfe
Thumbs up

Very nice little tool.... It does exactly what I like... builds the basic gump, basic item and basic npc. I am impressed and will likely use it even though i have to clean up the code afterwards... if you are taking requests for improvements I would say code formating, it makes it ever so much easier if the code is properly formated... Awesome work though I look forward to testing out future revisions...
__________________
Two roads diverged in a wood, and I-
I took the one less traveled by,
And that has made all the difference. - Robert Frost

Yes I am a damn Trammie! - Silver Wolfe

If You do not have anything good to say, say nothing at all. - Unknown
_______________________________
Quote:
Originally Posted by WarAngel
I would have to agree that Rhexis is very pretty. I will personally never disagree with her in a thread.
silverwolfe is offline   Reply With Quote
Old 07-09-2006, 07:41 AM   #8 (permalink)
Forum Expert
 
otimpyre's Avatar
 
Join Date: Apr 2003
Location: Georgia
Age: 31
Posts: 391
Lightbulb My Ideas

Add an option for make quest one time per player/per account/ or unlimited.

Another idea is make an option for "quest is progressive"
after turn in gump2
get needed items
after turn in gump3
get needed items
after turn in gump 4 ect ect
This would allow for epic type quests.
Probably difficult to script but, just a wish/suggestion.

Love the .exe as is tho great job.
__________________
otimpyre is offline   Reply With Quote
Old 07-09-2006, 12:23 PM   #9 (permalink)
Forum Expert
 
Join Date: Sep 2004
Age: 31
Posts: 677
Default

Woot! Been waiting for this. I'm going to test it out immediately.

Great job!
__________________
Please don't preach to me. You won't convert me. You won't convince me. I am me and you are you. I will respect you because that's who I am. Disrespect me, and you've only proven who you really are.
Vhaerun is offline   Reply With Quote
Old 07-09-2006, 05:03 PM   #10 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Silverwolfe wrote:
Quote:
if you are taking requests for improvements I would say code formating, it makes it ever so much easier if the code is properly formated...
Yes, i am taking requests. =)
And your idea about proper formating is not bad, it would take some more work however and i am not sure about how VB handle tab-stops and/or multiple spaces. I will surely look into it thou!


otimpyre wrote:
Quote:
Add an option for make quest one time per player/per account/ or unlimited.

Another idea is make an option for "quest is progressive"
That limitation thing is a great idea, i've achually thought about it but i'm not to good with arraylists and such. =(

Your other idea about - leave item - gump2 - leave next item - gump 3, is good but as you say, will be very hard to do. I shall try to come up with a good, and not to complex, method thou!
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote
Old 07-09-2006, 05:18 PM   #11 (permalink)
Newbie
 
Join Date: Jun 2006
Location: Finland
Posts: 51
Send a message via MSN to Fr€€man
Thumbs up

Thanks for Ilutzio and his Quest Maker

Heres some examples i made with this program
it is working fine (almost)
You see the image where you need place Nina the tavern keeper
You can place Don & Fisherman where you wan't

Installing: Place somewhere in scripts folder.

Have fun!
__________________

Last edited by Fr€€man; 05-24-2008 at 11:44 AM.
Fr€€man is offline   Reply With Quote
Old 07-09-2006, 05:40 PM   #12 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Fe€€man wrote:
Quote:
it is working fine (almost)
*Get's worried.*
What's giving you trouble?

Good idea with submitting quests btw! Hope more people does it int his thread. =)
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote
Old 07-09-2006, 05:58 PM   #13 (permalink)
Newbie
 
Join Date: Jun 2006
Location: Finland
Posts: 51
Send a message via MSN to Fr€€man
Default

When i made these quests i got 2 errors because these lines have name Billie QuestGump (I changed all and read all)

Code:
if ( ! mobile.HasGump( typeof( BillieQuestGump ) ) ){
mobile.SendGump( new BillieQuestGump( mobile ));}}}}
Heres from my script (I changed it myself)

Code:
if ( ! mobile.HasGump( typeof( JoeTheFishermanGump ) ) ){
mobile.SendGump( new JoeTheFishermanGump( mobile ));}}}}
But the program is still working fine this is not big bug i think
__________________
Fr€€man is offline   Reply With Quote
Old 07-09-2006, 10:06 PM   #14 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Damn! That's not good at all! Tnx for letting me know, i'll cange it immidiatly and re-release.
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote
Old 07-09-2006, 10:11 PM   #15 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Ahh, now i konw why!
After you made the questgump and saved it, you closed the Questgump window, you must leave it open untill you have saved the Questgiver script. I will change that thou, so you can close any window and not get errors.
Tnx for the help!
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote
Old 07-10-2006, 03:37 AM   #16 (permalink)
Newbie
 
Join Date: Jun 2006
Location: Finland
Posts: 51
Send a message via MSN to Fr€€man
Default

You should fix this too

Code:
Name = "Billie";
/////////////////////////////////title
Name = "The piper";
__________________
Fr€€man is offline   Reply With Quote
Old 07-10-2006, 03:50 AM   #17 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

How do you meen?
Does it do that for you? Write the default text to the .cs file?
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote
Old 07-10-2006, 04:45 AM   #18 (permalink)
Newbie
 
Join Date: Jun 2006
Location: Finland
Posts: 51
Send a message via MSN to Fr€€man
Default

No its working fine but theres 2 Name(s) line and the name will be then "the piper"
__________________
Fr€€man is offline   Reply With Quote
Old 07-10-2006, 06:22 AM   #19 (permalink)
Forum Expert
 
Liacs's Avatar
 
Join Date: Mar 2004
Location: Belgium / Germany
Age: 31
Posts: 997
Send a message via MSN to Liacs
Default

Thanks for this. I like it. Makes questmaking much faster

Lia
__________________
;)My C# Bookshelf (carpented by Soultaker);)

BTW: Please ask questions in the adequat forum and not on a private message! Otherwise nobody can learn from it!
Liacs is offline   Reply With Quote
Old 07-10-2006, 07:32 AM   #20 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Quote:
Originally Posted by Fr€€man
No its working fine but theres 2 Name(s) line and the name will be then "the piper"
Ahh i see, your really good at finding bugs, tnx alot for that!
I'm updating it now!
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote
Old 07-10-2006, 02:46 PM   #21 (permalink)
Master of the Internet
 
Lord_Greywolf's Avatar
 
Join Date: Dec 2005
Posts: 6,009
Send a message via Yahoo to Lord_Greywolf
Default

ok - great work here!!!!

I found out the hard way 2 things NOT to do

1) put a space in the quest persons name --- lots of errors - better to leave space out then modify the name in the file afterwards

2) do NOT use " marks in the gump file - i.e. then they say "Please help" -- " marks are bad -they mess up the gump


but i have made 2 quests - 1 simple one and more complex (or maybe tricky is the word)

1st one - Golden Arrow Quest -- an aging archer had his golden arrow stolen by a pack rat (he states it is worthless - just an arrow painted gold) but it was from them winning a contest, they think they saw the rat go into the ware house, etc

i use the ware house in east brit - using mega spawner i spawn 10 giant rats in each room, then i add 1 more spawner at the edge of the 2 last rooms with just 1 giant rat on it and have it carry the golden arrow

the person is place just north and west of the warehouse

reward is 25 arrows and 25 gold - modify as you see fit
I set the spawns for 1/2 hour so can not spam for gold or arrows

the 2nd one is the trickeir one to do

out side of the jewelry shop in brit (behind the bank) is a lady crying - she lost her necklace - it is worthless, but was her grandmothers. she lost it while shopping at all the stores - so can be anywhere in brit !!!
inside the jewelry store i place the jewelry fixer
then in front of the backery i place a spawner for the "broken necklace" with a range of 30 - so it could be in the streets, shops, etc - fun to find

but she will not take a broken one, it can not be the right one
so you need to take it to the jewelry fixer, that then fixes it and does not charge you because it was so simple to fix

then you can take it to her

she gives you 25 gold and a "kiss"

again the spawn on the necklace is 1/2 hour so can not spam for the gold

the kiss when dbl clicked gives a message and disapears (how cute )

butthis shows how you could in therory chain a bunch together to create a more complex event
Attached Files
File Type: zip golden arrow.zip (2.7 KB, 48 views)
File Type: zip Lost Necklace.zip (5.6 KB, 53 views)
__________________
http://www.AoAUO.com

:) ..... Come for the Customs, Play for the Fun. Return to see your new Friends ..... :)
Lord_Greywolf is online now   Reply With Quote
Old 07-10-2006, 02:48 PM   #22 (permalink)
Forum Novice
 
RunUO2874's Avatar
 
Join Date: Jan 2006
Location: Canada
Age: 21
Posts: 230
Default

Quote:
Originally Posted by Lord_Greywolf
2) do NOT use " marks in the gump file - i.e. then they say "Please help" -- " marks are bad -they mess up the gump
Try using \"Please help\".
__________________
Fear anonymity.
RunUO2874 is offline   Reply With Quote
Old 07-11-2006, 04:34 AM   #23 (permalink)
Forum Expert
 
Ilutzio's Avatar
 
Join Date: Oct 2005
Location: Sweden
Age: 22
Posts: 1,203
Send a message via ICQ to Ilutzio Send a message via MSN to Ilutzio
Default

Or: '

Whoah, shortest message i've posted. almost
__________________
http://thebreeze.110mb.com/
185 high quality Dylan songs--and counting.
Ilutzio is offline   Reply With Quote