Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Willdon

#1
AGS Games in Production / NOIR: EPISODE ONE
Sat 05/02/2011 01:33:33
NOIR is a dark tale of young Tom Revelle(Played by Joshua Willey). On the surface, Tom seems like he is a perfectly normal 21 year old male, but as with anything good, he has a dark secret hidden deep within his past.

At the tender age of 5, a terrible event concerning his family left young Tom psychologically scarred. So much so, that he was driven into madness, and at just 9 years old, brutally tore apart the family dog with nothing more than his teeth and a butterknife.

Needless to say, Tom was institutionalized soon after. There he stayed untill they deemed him as sane once again at the age of 17.

Not wanting to look back on his dark past, Tom sought after a new life. He is detirmined to be normal.

He now has a great job as an artist, close friends, and a steady girlfriend, Maria (Played by Courtney Cutrufello).

Everything has been going according to plan...untill she is found torn open the morning after celebrating their third anniversery.All fingers soon start to point at Tom, and even his fingerprints are found at the scene...but there is one problem:

He didn't do it.

Naturally, this is not good for his psychological state. He slowly starts to slip into total insanity once more.

You must figure out what really happened, and prove your innocence before it's too late.

Every day that passes, the world dynamically changes according to how Tom sees it in his current mental state.

Don't let the dark envelope you...

save yourself!
screenshots






Please note that ALL screenshots are ALPHA stages.

They are just temp images at the moment.

Expect the final version to look better!


Progress/Status Report

- Graphics: 20-ish%  (All backgrounds/charactor images will be replaced as the actors become availble to film
- puzzles 60%
- scripting 40%
- music/sound 20%


Please, critisize and comment! :P
#2
Hello, long time no post.

I have recently attempted to pick back up Adventure Game development, and by following Densming's GREAT Youtube tutorials, I can say I have come A LONG WAYS!  Thanks Densming!

You're a hero! :)

I am however running across some issues with my mouse cursor.

ok, so here is the setup.

I have it so the game uses the following cursors.

Lookat

Talkto

InteractWith

This game is in the style of gabriel Knight 2 and Phantasmagoria 2, so the actual player charactor is invisible, and an object portraying the charactor image is instead placed upon the screen.

the Player Charactor is on the screen however, but using a single blank frame in any one of it's assigned veiws.

So essentially, no "Walkto" cursor is needed.

In addition to the three listed above, I also have the following special cursors:

UP

UPRIGHT

RIGHT

DOWNRIGHT

DOWN

DOWNLEFT

LEFT

and...

LEFTUP

These are to be used when the player hovers the mouse over a hotspot, and indicates they can go in that direction.

To test this feature, I made a test where the player is given the choice to go to the right side of the screen, or up the stairs.

The mouse moves over the hotspot, and the cursor changes to the desired graphic.

This change is by ChangeGraphicMode or something like that.

Then I have the SaveCursorUntilLeaves feature set.

When the mouse leaves area, the graphic stays the same.

(I.E.: It doesn't change back to the desired image for the three regular mouse cursors.)

Any ideas?

THANK YOU! ;D
#3
 ???

Hello once again...

:)

Is there an obvious reason my video doesn't play?  I've honestly looked through this for like 3 hours and it's flying right by my amatuer head. :P

Appreciate your input everybody!

// room script file
Theora* video;
Hotspot *mouseOverHotspot;
float rot = 0.0;


function TVstand_AnyClick()
{
  if(video)
  {
  video.DrawEx(DsBackground, 160.0, 120.0, 0.5, 0.5, 0.0, RtScreen);
  if(System.HardwareAcceleration) video.DrawEx(DsScene, 260.0, 120.0, 0.25, 0.25, rot, RtScreen);
  TVstand.Enabled = false;
  video = Theora.Open("josh.theora.ogg");
  SetGameSpeed(30); // you don't need to use the same fps as the video like this, but it's easiest this way
  cjosh.Walk(213, 160, eBlock, eWalkableAreas);
  bool loop;        // enable/disable automatic looping
  SetTimer(1, 160);
  video.loop = false; 
  video.NextFrame();
  rot += 0.2;
  }
}
function room_AfterFadeIn()
{
  {
  PlaySound(1);
  PlayMusic(1);
  }
}
function room_RepExec()
{
// repeatedly_execute
mouseOverHotspot = Hotspot.GetAtScreenXY(mouse.x, mouse.y);
if (mouseOverHotspot == hotspot[2]) {
  Display("Mouse over the door");
    if (IsTimerExpired(1)){
    TVstand.Enabled = true;
    player.ChangeRoom(2);
}}}
function TVstand_MouseMove()
{
if (mouseOverHotspot == TVstand) {
mouse.SaveCursorUntilItLeaves();
mouse.Mode = eModeWait;}
}
function room_Load() {
  video = Theora.Open("theora.ogg");
  video.loop = true; 
  SetGameSpeed(24); // you don't need to use the same fps as the video like this, but it's easiest this way
}
#4
I want a hotspot to trigger a movie repeatedly using the OGG plugin, BUT I dont want it to be clickable during the movie.

So, basically, I want to know how write a script that is outlined like the following

HOTSPOT

player clicks HOTSPOT

HOTSPOT dissapears

MOVIE plays

MOVIE Finishes

HOTSPOT reapears.

Anybody? I'm lost. haha

Thanks!
#5
ok, So I am trying to make an FMV game, and this is the very beginnings of my script.

I have a SetTimer function, but it is not changing rooms after the timer is over. any suggestions? Thanks!

// room script file
Theora* video;
float rot = 0.0;

function repeatedly_execute_always() {
   if(video) {
     video.DrawEx(DsBackground, 160.0, 120.0, 2.0, 1.0, 4.0, RtScreen);
     if(System.HardwareAcceleration) video.DrawEx(DsScene, 260.0, 120.0, 0.25, 0.25, rot, RtScreen);
     video.NextFrame();
     rot += 0.2;
   }
}

function room_Load() {
 Display("Welcome to Joshua's Interactive movie test!");

}
function TVstand_AnyClick()
{
 
 SetTimer(1, 160);
 video = Theora.Open("josh.theora.ogg");
 video.loop = false;  
 SetGameSpeed(24); // you don't need to use the same fps as the video like this, but it's easiest this wa
 cjosh.Walk(213, 160, eBlock, eWalkableAreas);
 bool loop;        // enable/disable automatic looping
 

}


function room_AfterFadeIn()
{
 {
 PlaySound(1);
 PlayMusic(1);
 {
 if (IsTimerExpired(1)) {
 cjosh.ChangeRoom(2);}
 }
}
#6
I am trying to utilize the Theora plugin. However, I am wondering if there is a way to make it play only one time.
#7
Anybody know how to go about this? I'm rather lost. :P

Thanks again!
#8
My AGS is displaying an error like the following on line -10

room1.asc(-10): Runtime error: Function still open, missing }


7   function hTV_Look()
8   {
9   Display("Looks like an old tv here...");
10 }


I have a }. lol. Any ideas?
#9
Runtime Error: Unexpected Eof. Any idea what this means?

EOF = {} lol. I'll stop spamming these forums with easily answered NOOB questions. :P
#10
Hey...Here is my script:

// room script file

function room_AfterFadeIn()
{
  cSammy.Say("Ugh! What a weird dream!");
}
function hHotspot1_Look()
{

}

function hTV_Look()
{
  //cSammy.Walk (88, 161, eBlock, eWalkableAreas);
  //cSammy.Say("Looks like an old T.V. Must be from like 2030 or so...");
  Display("Looks like an old TV here");
}

function hHotspot2_Look()
{
  cSammy.Walk (256, 169, eBlock, eWalkableAreas);
  cSammy.Say("the infamous Duke Nukem Forever was finally released after 43 years!");
}
function oObject0_Look()
{
  cSammy.Say("there is a cup sitting on the floor...");
}

function oObject0_Interact()
{
  cSammy.Walk(210, 158, eBlock, eWalkableAreas);
  cSammy.AddInventory(icup);
  icup.Visible = true;
}

and here is the resulting error

Failed to save room room1.crm; details below
room1.asc(33): Error (line 33): '.Visible' is not a public member of 'InventoryItem'. Are you sure you spelt it correctly (remember, capital letters are important)?
#11
Hello everybody! I am wondering if the game play style (Point, click, watch) in Phantasmagoria 2: A Puzzle of Flesh could be replicated within AGS. I hope to make an FMV game with my friends, but have been hindered due to the lack of programming knowledge. Basically, I want to replicate this style.

http://www.youtube.com/watch?v=BNFaB6Q6HDw&feature=related
SMF spam blocked by CleanTalk