Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Adventuron Beta 44 Released

A topic by Adventuron created Jul 04, 2020 Views: 247 Replies: 16
Viewing posts 1 to 5
Host

Hello,

Beta 44 of Adventuron has been released.

Changes:

  • Fixes for the software keyboard bouncing up and down on mobile.
  • More screenspace on mobile when printing out larger bodies of text (software keyboard will disappear) whilst the prompt is gone.
  • (for non 8-bit users), the add_choice, or ask_boolean functions now re-iterate the question every time the player types in an invalid answer to a question.
  • The 'stagger' command has been renamed to print_stagger.
  • If jingles are used, then Adventuron will ask for sound permission (this already happened for beeps, sfx, and keyboard clicks, but not jingles).
  • Bamburgh font is 6% larger on mobile (by default).
  • Mobile responsiveness is increased (parser delay disabled on mobile temporarily).

It's a bit close to the wire, so if there are any breaking changes that have crept in, then I'll clearly add a grace period to the jam. The reason for this last minute release is noticing the regression in the mobile mode. Anyone playing jam games in mobile mode would clearly be infuriated by the bouncing keyboard, so I decided it was the lesser of two evils to make a last minute change.

Chris

Submitted

Inventory_worn does not seem to work. Object is not displayed '(worn)' in inventory.

: create "hat" target = "inventory_worn" ;

It works with: create "hat" target = "inventory" worn = "true" ;

Host

Thanks for the report. I'll investigate.

Host

Fixed in beta 48b.

https://adventuron.io/beta

Submitted

Something weird happens with redescribe = auto_beta (Adventuron Beta 45d/48b):

start_at = my_location
redescribe = auto_beta
locations {
   my_location : location "You are in a room." ;
   my_location1 : location "You are in a room." ;  
}
connections {
   from, direction, to = [
      my_location, east, my_location1,    ]
}
>!
You can't do that (No waiting for a key press)
>e
>!
You can't do that (Wait for a key to be pressed.)
But from now on, it will always wait for a key to be pressed.
Host

I confirmed the issue. 

It may take a little while before I can look at this one.

Submitted

There's no hurry; it's a detail.

Host

All these issues are logged and will not be forgotten.

Submitted

Is there an instruction that replaces "flip" for Booleans?

Host

Toggle.

Submitted

Adventuron Beta 55a.
With redescribe = auto_beta, and is_at "" inside on_tick {}: I've got an extra key press.
> n
>(key press)
>(key press)

start_at = loc1
redescribe = auto_beta booleans {
   is_001 : boolean;
} locations {
   loc1 : location "You are in room 1." ;
   loc2 : location "You are in room 2." ;   
}
connections {
   from, direction, to = [
      loc1, north, loc2,    ]
} on_tick {
   : if (is_at "loc2" && is_001 == false) {
      : set_true "is_001" ;
      : clear_screen;
      : print "Welcome to room 2 for the first time!" ;
      : press_any_key ;
      : redescribe ;
   }
}
Host

Please try adventuron.io/beta

(beta 55d)

I don't think there will be adverse side effects, but do test before releasing using this version.

Submitted

Thanks, but the Beta version, at https://adventuron.io/beta/, is still 55a.

Host

Please try pressing CONTROL + F5, to receive 55d.

Submitted

I'm sorry! I don't usually have to do this.

Well, I'll test the changes tomorrow.
Thanks again.

Submitted

I have the same problem in case I change the boolean value of the barrier:
> test
>(key press)
>(key press)

start_at = loc1
redescribe = auto_beta
booleans {
   is_001 : boolean;
}
locations {
   loc1 : location "You are in room 1." {
      on_command {
         : match "test -"  {
            : set_true "is_001" ;
            : clear_screen;
            : print "Welcome!" ;
            : press_any_key ;
            : redescribe ;
         }
      }
   };
   loc2 : location "You are in room 2." ;   
}
connections {
   from, direction, to = [
      loc1, north, loc2,    
   ]
} barriers {
   barrier_01 : block_path {
      from    = loc1
      to      = loc2
      block_when = is_001
      message = The path is blocked.
   }
}
Host (2 edits)

Please try again (55e).

Incidentally, Adventuron will automatically add a press_any_key and redescribe if you print something at the same time as changing the object list (add or remove object) or exit list (add or remove listed exit) from an on_command {} block.

Usually you don't have to redescribe manually from the on_command {} block in auto_beta mode. That said, it shouldn't ask for ANOTHER press_any_key if you manually ask for one yourself.