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

Messages - Frodo

#481
Quote from: Slasher on Fri 05/07/2019 08:38:05
Quote from: Frodo on Thu 04/07/2019 20:56:46
Really excited for this.    :cheesy:

When will the Kickstarter be live?

We are hoping for a late august date once the trailer has been made.

First post updated...


So... any news when the Kickstarter will go live?   :cool:

BTW, please make it DRM-free, not steam-only. 
#482
This looks brilliant.  Really funny.   :cheesy:

#483
Quote from: WHAM on Thu 08/08/2019 11:05:08
By my estimate, releasing on Steam means that you and maybe three other people in the world will miss the game. A reasonable loss, I think.  :grin:


And how exactly do you know the number of downloads you've lost for not offering DRM-free? 
Did you just pick a number from the air?
Did you just guess a number because you don't like DRM-free?
#484
Quote from: Ben X on Thu 08/08/2019 07:54:41
Regarding DRM, I often hear it said that Steam does not enforce it - developers are able to put games on Steam without it if they wish. Not sure how true this is, or if there are Steam-specific drawbacks to doing it, but might be worth looking into...

The game looks gorgeous, by the way!

Are you aware that you can't even download a game from steam, without being forced to install the stupid steam client?
#485
Quote from: Tabata on Wed 07/08/2019 17:19:29
Also sorry that you'll miss nice games like this one just because you hate the Steam client that much

It's a shame many of us will miss this game because Wham hates DRM-free that much.   :undecided:
It would be so easy to offer Direct Download, Itch.Io, or Humble Bundle.
#486
GOG and steam and not the same at all, so I'll clarify further. 

Yes, you need an account to use either places.
However, GOG is DRM free.  They give you the game, and that's it.  Away you go.  You don't need anything else. 
But steam forces you to install a useless bloatware client before even allowing you to download a game.  It doesn't allow you to download a game without having steam installed. 

Try just downloading a game from steam without having steam installed on your computer.  You won't get very far. 
#487
Quote from: Athanor on Thu 01/08/2019 20:50:52

@Frodo: I know what you mean, but as far as I see it the game is DRM-free as it doesn't need the Steam client

The game DOES need the steam client installed on your computer.  You can't even access the game otherwise.
There are so many good DRM-free options out there, so why try to force someone to install an annoying bloatware?
#488
Hi Lorenzo.  Thanks for posting - it's good to know someone is interested.   :cheesy:
There's nothing like a good microwaved hamster to start the day.   :wink:
And hope you have fun in the arcade.   :smiley:

Glad you like the new title.   :grin:
#489
Oh, wonderful!  Thankyou, I bought it.   :grin:
#490
Why cut off so much of you audience by forcing DRM into the game?  It makes no sense. 
#491
Quote from: WHAM on Wed 31/07/2019 11:18:02
Quote from: Frodo on Wed 31/07/2019 11:11:33
Can you upload it somewhere that's not steam, so we can get DRM-free?

Sorry, but no. I wish to keep the game to one distribution platform for now. I'd also have to go in and take the time to re-write the achievement code so those would work in a non-Steam environment again, though admittedly that's a fairly minor bit of work.

Not everyone cares about achievements.
And not everyone likes steam-DRM.  It's a shame you're going down that path.  Many of us won't download it because of that reason. 
#492
Can you upload it somewhere that's not steam, so we can get DRM-free?
#493
AHA! 

Khris, you figured it out.  Thankyou!   :cheesy:
And such a simple reason.   :embarrassed:

The Hotspot on the stairs was to add some interactivity - when he looks at the stairs, he sings Stairway To Heaven. 
I didn't realise it would interfere with actually climbing the stairs, lol.
When I remove that Hotspot, my little rocker guy will climb up the stairs no problem. 

Strange that it worked when I had RON sprites though.  But I don't care.  I can walk up the stairs again. 

Thanks Khris.   :wink:
#494
The holes to the left of the stairs are from the player, and another character. 

I added hotspots on the stairs, as a way around the problem until I can figure it out.  Not ideal, but at least I can get up to the 1st Floor. 

I never used player.StopMoving.   :confused:

Khris, I sent you a PM.   :smiley:
#495
Quote from: Khris on Tue 30/07/2019 08:44:51
Try filling the rest of the room with walkable area 2 and see what happens.

Now that's interesting!  When I fill the room with Walkable Area 2, my guy can walk up the walls to get to the floor above... but he still won't climb up the stairs.  He just stands at the bottom.
Which kinda indicates there's something wrong with the stairs themselves.  Not sure what, at the moment.   :confused:

I have to go out now, but when I get back, I'll fiddle around with the stairs and see if I can find what's wrong. 
#496
Quote from: notarobotyet on Tue 30/07/2019 08:18:09
Maybe your player sprite is just too wide and doesn't fit in the stairs' walkable area? This is SO confusing  :confused:

I hadn't thought about my new player sprite being too wide.
But I just made the walkable area REALLY wide on the stairs, and it doesn't make any difference.   :sad:
#497
Sorry.  This is what it looks like when I run the game and press Ctrl & A.  I don't see any holes or anything in the Walkable area.   :confused:

[imgzoom]https://i.imgur.com/OrcnbSN.png[/imgzoom]


I haven't changed any of the code - just the art (and resetting the Hotspots and Walkable areas).

And here's the room code:


Code: AGS

// room script file
bool LightsOn = true;
bool EnteredWelcomeRoom = false;
int y_offset = 40;
int x_offset =  0;

bool mirrorsCreated = false;




function room_FirstLoad()
{
mouse.Mode = eModeInteract;
cCook.Tint(10, 10, 10, 80, 80);
cDeryl.Tint(100, 10, 10, 80, 80);
cAbby.Tint(10, 100, 10, 80, 80);
cEmma.Tint(10, 10, 100, 80, 80);
}

function room_Leave()
{
player.RemoveTint();
cShadow.Transparency= 0;
}



function oFrontDoor_Interact()
{
player.Think("That's the front door.  I'm not gonna leave yet - I don't have everyone's autograph yet.");
}

function oFrontDoor_Look()
{

}

function hOutside_Interact()
{
  player.Think("That's the front door.  I'm not gonna leave yet - I don't have everyone's autograph yet.");
}

function hOutside_Look()
{
  player.FaceDirection(eDirectionLeft);
  player.Think("That's the way I came in.");
}
/*
function hDoor2_Interact()
{
if (EnteredWelcomeRoom == false) {
 player.Think("Let's see what's inside."); 
 player.ChangeRoom(4, 120, 375);
 EnteredWelcomeRoom = true;
}
else player.ChangeRoom(4, 120, 375);
}

function hDoor2_Look()
{
player.Think("A big red door.  For guests that are welcome.  What happens to guests that AREN'T welcome?");
}

function hDoor3_Interact()
{
player.ChangeRoom(5, 250, 375);
}

function hDoor3_Look()
{

}

function hDoor4_Interact()
{
player.ChangeRoom(6, 230, 375);
}

function hDoor4_Look()
{

}

function hDoor5_Interact()
{
  player.ChangeRoom(12);

}

function hDoor5_Look()
{

}

function Door6_Interact()
{
player.ChangeRoom(7, 230, 375);
}

function Door6_Look()
{

}


function hDoor7_Interact()
{
player.ChangeRoom(8, 230, 375);
}

function hDoor7_Look()
{

}



function hStairs_Interact()
{
player.ChangeRoom(16);
}

function hStairs_Look()
{

}
*/


 function room_LeaveTop()
{
  player.ChangeRoom(13, 940, 333);
}



function oClock_Interact()
{
player.Think("I'm not going to mess with it.  I might break it.");
}

function oClock_Look()
{
player.Think("Oh, cool!  It's an old Grandfather Clock.  Beautiful carvings in the wood.");
}

function hShelf_Look()
{
player.Think("That's one VERY high shelf!");
}

function hShelf_Interact()
{
  player.Think("Urgh!  I can't reach it.");
}



function oGargoyle1_Look()
{
  player.Think("Looks scary!");
}



function oGargoyle1_Interact()
{
  player.Think("Are you gonna come alive, and eat me, the moment I step too close?");
}


function oGargoyle2_Look()
{
  player.Think("Looks scary!");
}


function oGargoyle2_Interact()
{
  player.Think("Are you gonna come alive, and eat me, the moment I step too close?");
}


function hGrandfatherClock_Interact()
{
  if (player.HasInventory(iMedallion))  {
    player.Think("I already took the medallion from the clock.");
  }
  else
  if (player.HasInventory(iAutBookCameron)) 
  {
    player.Think("A medallion is glinting inside the Clock.  Eliza's medallion?");
    player.Think("I'll open the glass door and take it.");
    player.AddInventory(iMedallion);
  } 
    else
    player.Think("I'm not going to mess with it.  I might break it.");
}

function hGrandfatherClock_Look()
{
  if (player.HasInventory(iAutBookCameron)) 
  {
    player.Think("There's something glinting in the clock.");
  }
  else
  player.Think("Oh cool!  It's an old Grandfather Clock.  Beautiful carvings in the wood.");
}

function hGoldRecord1_Look()
{
  player.Think("It's one of their Gold Records.  This one's for the 'When All Hope Fades' Album.");
}

function hGoldRecord1_Interact()
{
  player.Think("Look, but DON'T touch!");
}

function hGoldRecord2_Interact()
{
  player.Think("Look, but DON'T touch.");
}

function hGoldRecord2_Look()
{
  player.Think("It's one of their Gold Records.  This one's for the 'Salvation Shines Through' Album.");
}

function hRadiator1_Look()
{
  player.Think("It's a radiator.  What else do you want me to say?");
}

function hRadiator1_Interact()
{
player.Think("I don't want to.");
}



function hRadiator2_Look()
{
  player.Think("It's a radiator.  What else do you want me to say?");
}

function hRadiator2_Interact()
{
 player.Think("I don't want to.");
}


function hGargoyle1_Look()
{
  player.Think("ARRRGGGHHHHHHH!  A DEMON!!!  A DEMON!!!");
  player.Think("Oh wait, it's not alive.  Phew!");
}

function hGargoyle1_Interact()
{
  player.Think("My, what sharp teeth you have.");
}

function hGargoyle2_Look()
{
  player.Think("Are you a girl gargoyle or a boy gargoyle?");
}

function hGargoyle2_Interact()
{
  player.Think("Hmmm.  Are you just waiting to eat me up the moment I step too close?");
}

function hOffice_Look()
{
  player.FaceDirection(eDirectionUp);
  player.Think("A big door.  I guess visitors aren't allowed in here.");
}

function hGroundFloorStairsUp_Look()
{
  player.Think("There's a lady who's sure all that glitters is gold.  And she's buying a stairway to heaven.");
}

function hLivingRoomDoor_Look()
{
  player.FaceDirection(eDirectionUp);
  player.Think("This door leads to the Living Room.");
}

function hHighShelf_Look()
{
  player.Think("That's one VERY high shelf.");
}

function hHighShelf_Interact()
{
  player.Think("Urgh!  It's too high up.");
}

function hArtGalleryDoor_Look()
{
  player.FaceDirection(eDirectionUp);
  player.Think("The Art Gallery.  What amazing wonders lie beyond this door?");
}

function hBasementDoor_Look()
{
  player.FaceDirection(eDirectionDown);
  player.Think("It says 'Basement'.");
}

function hDiningRoomDoor_Look()
{
  player.FaceDirection(eDirectionDown);
  player.Think("Behind this door is the Dining Room.  Where the band eat all their meals.");
}



function hKitchenDoor_Look()
{
  player.FaceDirection(eDirectionRight);
  player.Think("Someone's in the kitchen with Dinah.  Strumming on the old banjo.");
}




function oRemoteControlHelicopter_Look()
{
  player.Think("It's one of those remote control helicopters.  What's it doing up there?");
}

function oRemoteControlHelicopter_PickUp()
{
  player.Think("And how exactly am I supposed to reach it?");
}






function hGroundFloorStairsUp_Interact()
{

  player.Think("Should I count the stairs.");
}




function hOffice_Interact()
{
  if (player.HasInventory(iManagerKey))
  player.ChangeRoom(5, 180, 340);

  else {
  player.Think("I can't get in there.  The door is locked.");
  }
}

function hLivingRoomDoor_Interact()
{
 player.ChangeRoom(6, 175, 345);
}


function hArtGalleryDoor_Interact()
{
 player.ChangeRoom(7, 170, 345);
}


function hBasementDoor_Interact()
{
  if (player.HasInventory(iBlueCup))
  player.ChangeRoom(30, 1360, 380);

player.Think("I can't go down there.  The door is locked.");
}

function hDiningRoomDoor_Interact()
{
 player.ChangeRoom(8, 185, 350);
}

function hKitchenDoor_Interact()
{
  player.ChangeRoom(9, 200, 330);
}



function oRadiatorOff_Look()
{
  player.Think("It's just a Radiator.  Nothing exciting.");
}


function oRadiatorOn_Look()
{
  player.Think("It's just a Radiator.  Nothing exciting.");
}



function oRadiatorOff2_Look()
{
 player.Think("It's just a radiator.  Nothing exciting.");
}



function RadiatorOn2_Look()
{
 player.Think("It's just a radiator.  Nothing exciting.");
}


function oRadiatorOn2_Interact()
{

}

function region2_WalksOnto()
{
    if (Game.DoOnceOnly("FirstTime")){
    dJasonMeetsManager.Start();
    }
}





function oRemoteControlHelicopter_UseInv()
{
  if (player.ActiveInventory==iHelicopterRemote) {
  player.Walk(1316, 318);
  player.Think("I'll use this remote to guide the helicopter down from the shelf.");
  oRemoteControlHelicopter.Visible = false;
  player.AddInventory(iRemoteControlHelicopter);
  player.LoseInventory(iHelicopterRemote);
  }
  else
  player.Think("I can't use that with the Remote Control Helicopter.");
}

function region4_WalksOnto()
{
  if (player.HasInventory(iAutBookCameron)) {
    player.Think("What's that glint over there?  It's coming from the Grandfather Clock.");
}
}

function region5_WalksOnto()
{
  if (player.HasInventory(iBlueCup)) {
    cAaron.Say("The Manger unlocked the door for us.");
    cAaron.Say("We can go down to the music studio now.");
    cAaron.Walk(1760, 323, eBlock);
    cAaron.ChangeRoom(30, 1460, 410);
    cAbby.Walk(1760, 323, eBlock);
    cAbby.ChangeRoom(30, 1580, 455);
    cCameron.Walk(1760, 323, eBlock);
    cCameron.ChangeRoom(30, 1170, 370);
    cEliza.Walk(1760, 323, eBlock);
    cEliza.ChangeRoom(30, 2125, 440);
    cDeryl.Walk(1760, 323, eBlock);
    cDeryl.ChangeRoom(30, 950, 385);
}
}


function oRemoteControlHelicopter_Interact()
{
  player.Think("Urgh!  I can't reach it - it's too high!");
}
#498
I still can't figure out what's blocking him from going up the stairs.   :undecided:

Maybe I'll just add a Hotspot at bottom of the stairs, to teleport him to top of the stairs. 
#499
I recently replaced the backgrounds and sprites in my game, changing RON stuff for my own art. 

Changing the backgrounds meant I had to re-do all the Hotspots, Walkable areas, etc. 

Now my character still walks fine left to right, and in & out of rooms.  But he won't climb up the stairs anymore.  He just walks to bottom of the stairs... and stops.   :confused:

I don't understand why this is happening.  The Walkable areas look fine (see picture).  I even tried to add 'Walkable Area 2', but that made no difference. 
I couldn't find any explanation for this in either the help manual, or the forums, or YouTube tutorials. 

It worked fine when I used the RON graphics - he went up and down the stairs with no problem.  So why does it not work now?
Does anyone know how to fix this? 

[imgzoom]https://i.imgur.com/KW7GtVG.png[/imgzoom]


#500
Hey galhajaj   :smiley:

Great to see the first game on Itch.io.  But where can I buy the second game DRM-free? 

I can't speak for the AGS community, but I definitely want the PC versions.  I don't have Android or IOS. 
SMF spam blocked by CleanTalk