Can Quest do this?

scyta
09 Aug 2008, 18:35
First of let me just say that I'm completely new to Quest and just downloaded it. However, I'm somewhat familiar with other game engines such as adrift, tads and rags.

Now I have an idea for a game that is a bit different from the normal setup of run of the mill IF games and those I've been checking out most IF game engines out there to see if there are any that have/can create the features I want in the game. And now the turn has come to Quest.

So I'm wondering if anyone can tell me off the bat if Quest can make a game that includes the following features.

-Random Game Length.

-A character creator for the player that allows him to choose what stats his PC will have.

-A random number generator to work as die.

-A difficulty check system that compare the the PC stats + die with the stats of MOB/OBject + die. (Think D20 system. roll D20 and add result of die to your stats and the the npc
does the same and highest one wins.)

-A Health Point system.

Of course, these things doesn't have to work exactly as I described it. If quest for example have a inbuilt battle system that could be modified to do some thing similar to what I ask for that's fine too.

Freak
09 Aug 2008, 20:30
What do you mean by random game length?

(And I'm curious why you apparently thought that TADS couldn't do it, since other than the first item, everything should be easily doable.)

davidw
09 Aug 2008, 23:22
He didn't say that TADS couldn't do what he was after, just that he was checking out all the different systems.

scyta
10 Aug 2008, 14:03
Freak wrote:What do you mean by random game length?

(And I'm curious why you apparently thought that TADS couldn't do it, since other than the first item, everything should be easily doable.)


Random Game Length= the game ends automatically after X number of turns where X isn't predetermind from start and varies from session to session. Basically a count dow clock but were the amount of time is random and differs from time to time.


As for tads it probably can do all this but would probably require that you code everything from scratch so any other game engine that could give me a leg up would be appriciated. After all I want to do a game not a game engine of my own.

Freak
10 Aug 2008, 17:47
Require you code everything from scratch? Hardly! TADS and Inform are highly respected because their authors have gone to a good deal of effort to do the common work for you.

Making the game a random length:
Create an object
game_ender : object
stop_game = { die(); }
;


In the init function, add the lines
randomize(); notify (game_ender, &stop_game, 20 + random(30)); 


That will make the game last from 21 to 50 moves. Length can be affected by changing the numbers.

lyteside
11 Aug 2008, 21:31
Yes, Quest can do all that stuff, but I don't think as straight forward as you're wanting it to be, Scyta.

Quest's real strength is flexibility via programming experience, so the more you know, the better.

Freak
12 Aug 2008, 13:25
lyteside wrote:Yes, Quest can do all that stuff, but I don't think as straight forward as you're wanting it to be, Scyta.

Quest's real strength is flexibility via programming experience, so the more you know, the better.


How much of "Museum of Inform" can Quest do?

lyteside
13 Aug 2008, 21:18
?

Freak
14 Aug 2008, 03:45
Museum of Inform: An example program for Inform 5 / 6, collecting most of the examples from the book.

Source: http://ifarchive.giga.or.at/if-archive/ ... Museum.inf
Older compiled release: http://ifarchive.giga.or.at/if-archive/ ... /Museum.z5