Quest 5.0 Technical Preview is now available

Alex
13 Feb 2010, 14:11
The first Quest 5.0 Technical Preview version is now available.

This is a very early release. Most importantly, it's limited to hand-coding games (there's no visual editor yet), and there's no support for games for earlier versions of Quest. These features will be added over the coming months/years (it's going to be quite a while even before the first proper beta versions).

You can download it from the new Quest 5.0 wiki at http://quest5.net

The documentation on the wiki is both unfinished and out of date, so I would recommend looking at the sample files (see the separate download on the Downloads page) and the recent overview blog posts (of which there will be more shortly).

Any feedback, please post here or drop me an email.

Enjoy!

Jhames
13 Feb 2010, 21:07
Hey Alex, doesn't work in my machine.



Any idea ???

Alex
14 Feb 2010, 13:29
Does that happen for all games? Have you edited any of the .aslx files?

I've updated the build to show which expression is failing to compile, so can you please download and install again and let me know what the new error message is?

Also can you please let me know what Regional Settings you are currently using, and which version of Windows?

Jhames
14 Feb 2010, 15:18
Yes, Alex... It's happens for the three games.
And not. I'm not edited any of this .aslx files.

Ok. I download the new versión. This is the new message:




My regional settings:



The version of Windows:



Well, any new let me now.
Now I have a lot of free time. I'm very ill, and I have a recent operation... so I must stay at home.

Thank you for your time, Alex.

Overcat
14 Feb 2010, 16:02
The line shown has an extra apostrophe in it, I believe. Rather than

HasScript(game, "start")'

...it should be...

HasScript(game, "start")

The full line should be...

if (HasScript(game, "start")) do (game, "start")

...which is in Core.aslx, and occurs at column 25 for me, not 15. It's on line 13.

Alex
14 Feb 2010, 17:07
That apostrophe is just the quoting of the expression in the error report. The expression causing the problem is:


HasScript(game, "start")


This has a comma at column 15, which is probably causing a problem because a comma is the decimal separator under some regional settings.

I've now updated the build to ignore the regional settings when parsing expressions, so please download the new version (v5.0.3697.30745) and let me know if it now works for you.

Jhames
14 Feb 2010, 17:22
Yeah....
Now. It works fine. Thanks
At first view... CONGRATULATIONS, you have made a FANTASTIC NEW QUEST.
I like very much what I see until now... !!!

Overcat
14 Feb 2010, 21:32

That apostrophe is just the quoting of the expression in the error report.



Heh - in that case, there's two extra apostraphe's: one at the end, and another at the beginning. :lol:

Jhames
19 Feb 2010, 09:11
Alex, don't forget to think how make a "fix" image of the room when the player are in that moment, so the text scroll behind this picture.

¿That's possible?

Alex
19 Feb 2010, 20:40
It will be possible with a custom HTML interface - see my latest blog post.

It's probably not exactly possible in the current technical preview, as text is always written to the end of the HTML document - I need to add the ability to print text via a JavaScript function call, then you'll have full control over where the output goes.

Jhames
19 Feb 2010, 20:48
Ok. Alex. That'll be great...

I'm dying to see your new "son"... :wink:

slackers_inc
27 Feb 2010, 03:19
Hey Alex,

I did as said.. downloaded "Microsoft .net framework 3.5" and the "Quest 5.0 Technical Preview" as well as the "Quest 5.0 .aslx Samples" and unzipped them. I got it to work at first, but once I turned off my laptop, it no longer works. I tried re-installing it, no luck. I'm running Windows Vista Service Pack 2. Oh, and just for the record, when it was working I liked what I saw! :)

Alex
27 Feb 2010, 13:13
What happens when you try running it?

Try reinstalling the .net framework first.

Alex
28 Feb 2010, 11:15
I've found a problem where if you close Quest 5.0 while it is minimized, it won't display the window properly when you re-open it. Maybe this is what you're experiencing?

To fix the problem, start Regedit and navigate to HKEY_CURRENT_USER\Software\Quest\Settings and delete the "Window" key.

slackers_inc
01 Mar 2010, 15:00
Hey,

I'm not sure if that 's quite it or not. What I'm experiencing is that now, when I open it, it doesn't want to run at all. Well, I say that. It does "open" and shows in my task bar. but I don't see the window. All I see is

Where might I find this "Regedit" you speak of? I'd give that a go, except I can't seem to find it.

Alex
01 Mar 2010, 18:59
That's the exact problem.

To start regedit, just click the Start button and type "regedit".

slackers_inc
02 Mar 2010, 18:55
Ok,

I've found regedit now, and navigated to "HKEY_CURRENT_USER\Software\Quest\Settings" and this is what I see...



... which one am I suppose to delete? (doesn't want to delete the wrong one).

Alex
02 Mar 2010, 19:06
Sorry, I should have said to go to the parent level, (HKEY_CURRENT_USER\Software\Quest) then delete the "Window" branch.

slackers_inc
02 Mar 2010, 21:34
Ah,

ok. No worries. Thanks Alex!

Alex
27 Mar 2010, 22:01
The preview build has now been updated - various bugs fixed, rewritten command parser (now all in ASL), and a new dictionary data type.

Also the wiki has now been updated, so all the commands and functions have some minimal level of documentation.

See http://quest5.net for more...

Pertex
05 Jan 2011, 21:30
Hi Alex, what do you think about a new previewversion? I have some problems with my translation and want to test it with a new version.

Alex
05 Jan 2011, 22:15
I'll build a new preview version from the latest Codeplex code soon, probably with the Editor disabled as that's not finished yet. There haven't been many changes to the WorldModel or Player though - what kind of problems are you experiencing?

Pertex
06 Jan 2011, 09:48
please do not disable the editor, I want to see the state of development of Q5.

I get some errors like object_gender is not defined. I changed the function GetDefaultPrefix what is surely the problem:

<function name="GetDefaultPrefix" type="string" parameters="obj">
if LCase(object.gender) = "sie") {
return ("eine")
}
else {
return ("ein")
}
</function>

Hmm, I think I should use obj.gender

Alex
06 Jan 2011, 11:38
Yes if the parameter is "obj" you should be using "obj.gender".