Search This Blog

Friday, April 22, 2011

Version Released

Here's a new release (finally) with a few minor changes, and one big change. The big change, you may have guessed, is that this is the first to support any form of "questing", an idea I originally heard about from Jay Richardson's "Book of Quests" (find information about that here).

Now before anyone get's too excited, keep in mind this is more of a quest-beta than the final product. In other words, there's still a long ways to go. That said, there is actually ONE quest in this release based on the Book of Quests: Dragon Slayer.

When you start a new game of RealmSpeak, you'll notice a new "Victory Conditions" section:

To try out the quests, you'll want to select "Sudden Death", and "Book of Quests" like I did above. The other two questing options do NOTHING, so no need to even select them. Choose a character like normal, and then you'll see new gold button on your character pane:

Click that button, and you should get a quest chooser popping up, with the lone quest "Dragon Slayer" as your only option. Notice that you can click on the little shields to see how the quest all fits together. Click OK, and the game is on!

Notice now that there is a new quest tab:

This is where you'll periodically want to check back to see what it is you need to do. The gold shield with a Green check mark, is the setup step, and you've already done that. The two gold shields without a green check mark indicate the next possible steps in the quest. The gray shields are not achievable until you've completed those. Click on the shield, and there is a description about what that quest step requires. Once you have completed the requirement, the shield will automatically get a check mark, and gray shields will turn gold. Complete that last shield on the right, and you win the game. (I'll be honest, this is a bitchin' hard quest to complete)

Now if you've played the Book of Quests before, you'll immediately notice some shortcomings. Remember, this is supposed to be a beta!! I'll get to that stuff eventually, but this is what I have now. Also, there is only the ONE quest...

If you look in the download, you'll see a new batch file called "launchQuestBuilder.bat". This will actually launch the beta version of the Quest Builder for you to play with. WARNING: I will likely be changing things about the builder, and any quests you may assemble now will likely be broken later. Please don't put a lot of work into any quests with this tool! Once it is a bit more solid, I'll lock it down, and you can design to your hearts content!!

Ok, my wife is bugging me to wrap this up so we can go grab a bite to eat (is it really 8pm already?) Here's what's new:

  • Quests
    • Completely revamped the victory options in the setup dialog:
    • Choose between Endless, Timed, and Sudden Death games
    • Optionally select one of the questing choices: Book of Quests, Questing the Realm, or Guild Quests (only Book of Quests works right now)
    • Currently only "Dragon Slayer" from Book of Quests is provided. Many more to come, as well as a tool to make your own!!
      • The quest itself, should work. From rescue, to looting, to slaying the dragon, to returning the girl home to her family.
      • Some aspects of the quest not yet implemented (for example, you still earn fame/notoriety even though the quest states that you do not)
    • New Quest tab added to character window for following quest results
  • [1744] - New house rules to make character development easier
    • No VP Ramp: 1 VP per chit regardless of level
    • No VP Restriction: VPs count towards level regardless of initial allotment
  • [1748] - Fixed a bug that caused the SEARCH function to crash when the character is located in a clearing that doesn't lead anywhere.


DewKid said...

Well, I did warn you that this was an early beta, but if you are trying to make a quest, and discovering it doesn't load when you play RealmSpeak, here's what you need to do.

There's a bug in the RealmSpeak quest initialization code that checks each step for its required steps. When you create a new quest, the required steps for the first step is "null", which in english means it wasn't set to a value. RealmSpeak hits that "null" value when you load the quest, and stops working.

The workaround is simple. Go to the first step in your quest (in the builder tool), and look at the "Step Logic" section. You'll notice none of the checkboxes are selected (as it should be). To force the builder to set a value, click on any of the "Prereq" checkboxes to turn it on, and then turn it off again. Save your quest, and it should work.

DewKid said...

Another quick comment: the "preempt" logic isn't written yet, so if you are depending on this feature for your quest, you'll have to wait. I'm working on it now, so the next release should have it.