in fairness its a pretty poor puzzle... :p
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 MenuQuote from: Revan on Mon 30/11/2009 00:21:04
Found another (still playing lol)Spoiler
The day after the wolf attacks sarah (1st sighting of the wolf) i went back into her room, and the window was intact. its also intact from the outside (not sure if this is plot or a mistake yet.) just thought id flag it up.[close]
Quote from: Revan on Sun 29/11/2009 23:50:05
Loving the game so far...
Couple of small bugs:Spoiler
there is no voice acting when you use at the doorbell of the mansion[close]Spoiler
after talking with Mr Grovesner in his study for the first time I looked at the door Id just come in from (on the right) and Macarthy said "It doesnt answer me" and when i talk to it it says "it's a door"[close]
i'll keep playing and let you know if i find any more... Love it so far though...
Quote from: markbilly on Sun 29/11/2009 22:46:56
Is thea general adventure reference?Spoiler
big long corridor full of locked doors[close]
void ScreenEffect() {
DynamicSprite*line[240];
DynamicSprite*Buffer = DynamicSprite.CreateFromScreenShot();
DynamicSprite*Black = DynamicSprite.Create(320, 240, true);
DrawingSurface*ds;
ds = Buffer.GetDrawingSurface();
DrawingSurface*BG;
BG = Black.GetDrawingSurface();
BG.Clear(16);
int i;
while(i < 240) {
line[i] = DynamicSprite.CreateFromDrawingSurface(ds, 0, i, 320, 1);
i++;
}
i=0;
int y;
int x;
int end = 300;
while (i<end) {
y = 0;
while (y < 240) {
x = FloatToInt(Maths.Sin(IntToFloat(i+y)/30.0)*IntToFloat(i));
// additional displacement
if (y%2) x = -x;
line[y].Tint(255, 255, 255, (i*100)/end, 100 - ((i*50)/end) + 50);
ds.DrawImage(x , y + Random(4) - 2, line[y].Graphic, ((i*50)/end) + 50);
y++;
if (i == end) line[i].Delete();
}
if (i > 200) ds.DrawImage(0, 0, Black.Graphic, 100 - (i - 200));
Overlay *myOverlay = Overlay.CreateGraphical(0, 0, Buffer.Graphic, true);
int z;
while (z < 240) {
line[z] = DynamicSprite.CreateFromDrawingSurface(ds, 0,z, 320, 1);
z++;
}
Wait(1);
i++;
}
ds.Release();
BG.Release();
}
function DoBattle(){
int Displacement[241]; //displacement for each line
int Transparancy1[241]; // Transparencies for edges
int Transparancy2[241];
DynamicSprite *ScreenShot = DynamicSprite.CreateFromScreenShot();
DrawingSurface *ScreenShotSurface = ScreenShot.GetDrawingSurface();
DynamicSprite *CurrentFrame = DynamicSprite.CreateFromDrawingSurface(ScreenShotSurface, 0, 0, 320, 240);
DrawingSurface *BG = Room.GetDrawingSurfaceForBackground();
int i = 0;
DrawingSurface *CurrentFrameSurface = CurrentFrame.GetDrawingSurface();
while (i < 241){
Displacement[i] = 0; //reset displacement
i++;
}
bool Loop = true;
Displacement[0] = -5;
while (Loop){
i = 1;
CurrentFrameSurface.Clear(16); //clear surface with black each frame
while (i < 240){ //for each line
DynamicSprite *Line = DynamicSprite.CreateFromDrawingSurface(ScreenShotSurface, 0, i, 290, 1); //take a line from the screenshot
DynamicSprite *Line2 = DynamicSprite.CreateFromDrawingSurface(ScreenShotSurface, 270, i, 40, 1); // take 2 more chunks for fading out the lines
DynamicSprite *Line3 = DynamicSprite.CreateFromDrawingSurface(ScreenShotSurface, 300, i, 20, 1);
if (Displacement[i] > -320) { //if the line has started to move
Line.Tint(255, 0, 0, Displacement[i] * (-4) / 8, 100); //tint the lines
Line2.Tint(255, 0, 0, Displacement[i] * (-4) / 8, 100);
Line3.Tint(255, 0, 0, Displacement[i] * (-4) / 8, 100);
CurrentFrameSurface.DrawImage(Displacement[i], i, Line.Graphic); //draw line
CurrentFrameSurface.DrawImage(Displacement[i] + 270, i, Line2.Graphic, Transparancy1[i]);
CurrentFrameSurface.DrawImage(Displacement[i] + 300, i, Line3.Graphic, Transparancy2[i] );
}
Line.Delete();
Line2.Delete();
Line3.Delete();
i++;
}
Overlay *myOverlay = Overlay.CreateGraphical(0, 0, CurrentFrame.Graphic, true);
BG.Clear(); //clear BG.. probably not necessary.
Wait(1);
i = 1;
Displacement[0] -= 5;
while (i < 240){ //update displacement array
if (Displacement[i-1] < -5) {
Displacement[i] = Displacement[i-1] + 5;
Transparancy1[i] = 50;
Transparancy2[i] = 80;
}
i ++;
}
if (Displacement[239] < -320) Loop = false; //if last line is offscreen
}
ScreenShotSurface.Release();
ScreenShot.Delete();
CurrentFrameSurface.Release();
CurrentFrame.Delete();
BG.Release();
}
By continuing to use this site you agree to the use of cookies. Please visit this page to see exactly how we use these.
Page created in 0.087 seconds with 16 queries.