Author Topic: GearHead2 v0.301  (Read 2109 times)

Offline Joseph Hewitt

  • Administrator
  • Hero Member
  • *****
  • Posts: 2552
    • View Profile
    • http://www.gearheadrpg.com
GearHead2 v0.301
« on: July 29, 2006, 06:07:09 AM »
I've just uploaded GearHead-2 v0.301 to gearhead.roguelikedevelopment.org. GH2 is still at an early stage of development and not very playable. If you could try it out and help me identify problems, tell me where I'm going right and where you think I'm going wrong, it would be greatly appreciated.

Here's a list of the changes:

- There's some actual content for the quest generator.
  It's limited to one quest for the leader of Maquise Spinner and one of two local quests also for Maquise Spinner, but at least it's working.

- Starting characters now get to choose one free talent (chargen.pp)
  In future versions, there will be special starting talents that can only be selected during character creation. "Idealist Blood" will most likely be one of these.

- Added Cure Status effect (effects.pp)
  So there are now anti-poison and anti-sickness pills.

- Quest dungeons are expanded (navigate.pp)
  If a dungeon is requested as a new scene for a quest, the dungeon will be expanded and filled just like a dungeon defined in the atlas is.

- Fixed disappearing encounter bug (arenaplay.pp)

- Added temporary lancemates (ghchars.pp)
  This is currently being discussed on the forum; see the thread there for more information.

- Pilot must be at least one scale smaller than cockpit (ghsupport.pp)
  Sorry, Maximus Mecha.

- Removed unused "ExitGrid" functionality (navigate.pp)

- Fixed crashing bug in targeting interface (targetui.pp)

- Fixed pointer bug in new scene generator (navigate.pp)

- Fixed crashing bug in quest generator (navigate.pp)

- New scenes for quests may be assigned a faction (navigate.pp)

- Props count as participants for space map scroll (arenaplay.pp)
  So if you're sent on a "Destroy the Base" mission in space, you can't win the fight by scrolling the base off one end of the map.

- Fixed crashing bug with quest selector (navigate.pp)
  Loads of crashing bugs in v0.300... I think the heat may have affected my ability to use pointers responsibly.

- Added WMonster, IfGDead ASL commands (arenascript.pp)

- Added NoMSID special tag for encounters (playwright.pp)

- Added Eyre mecha (design/*.txt)
  You can view its encyclopedia page here:
  http://gearhead.roguelikedevelopment.org/mecha_5.h tml

- XXRan component selection speeded up immensely (playwright.pp)

- Quest request context includes desc of key scene, key chara (navigate.pp)

- Quests can be tied to characters as well as scenes (navigate.pp)

- Dynamic encounters now set mapgen by PC tile terrain (arenascript.pp)

That's it for now. I hope to polish up some of these new features during the holoday.

Offline Anticheese

  • Hero Member
  • *****
  • Posts: 651
    • View Profile
GearHead2 v0.301
« Reply #1 on: July 29, 2006, 08:05:32 AM »
Quoting: Joseph Hewitt

- Added Eyre mecha (design/*.txt)


Interesting, It looks more like a beefed up Dora than a Buru Buru though.

Quoting: Joseph Hewitt


- Starting characters now get to choose one free talent (chargen.pp)
In future versions, there will be special starting talents that can only be selected during character creation. "Idealist Blood" will most likely be one of these.


Will this count against the 5 maximum talents?

Either way this seems to be a pretty nifty idea, Rock on!

Offline Phil Munoz

  • Full Member
  • ***
  • Posts: 247
    • View Profile
    • http://aquietfrog.deviantart.com
GearHead2 v0.301
« Reply #2 on: July 29, 2006, 08:31:43 AM »
"Savant" might be a good character creation only talent

Offline Joseph Hewitt

  • Administrator
  • Hero Member
  • *****
  • Posts: 2552
    • View Profile
    • http://www.gearheadrpg.com
GearHead2 v0.301
« Reply #3 on: July 29, 2006, 08:36:35 AM »
Quoting: Anticheese
Interesting, It looks more like a beefed up Dora than a Buru Buru though.

It's a BuruBuru body with a modified head, the legs lopped off and storage modules added to the shoulders. It's to be the main defense mecha of the Free Commerce States.

Quoting: Anticheese
Will this count against the 5 maximum talents?

Yes, it will. The player will probably be allowed to cancel the selection and instead be given 500XP to do with as he pleases.

Offline Tung Nguyen

  • Jr. Member
  • **
  • Posts: 96
    • View Profile
    • http://tunginobi.spheredev.org/
GearHead2 v0.301
« Reply #4 on: July 29, 2006, 11:07:00 AM »
Oh goodie! An excuse to download FPC again for my Linux box. As soon as I've set up that and SDL, I'll try it out.

Offline Tung Nguyen

  • Jr. Member
  • **
  • Posts: 96
    • View Profile
    • http://tunginobi.spheredev.org/
GearHead2 v0.301
« Reply #5 on: July 29, 2006, 07:49:00 PM »
I have a small patch, which will reinstate normal speed turtle movement, and fixes 'foreward' to 'forward' at no extra charge. Copy and paste into a file, search and replace tildes (~) with tabs, save the file into the source directory, patch using "patch -p1 < filename.diff".

Using quote box since this forum doesn't seem to support [code] BBCode. Tabs not supported either. :(

diff -Nru GH2/pcaction.pp GH2-forward-fix/pcaction.pp
--- GH2/pcaction.pp~2006-07-27 22:16:55.000000000 +1000
+++ GH2-forward-fix/pcaction.pp~2006-07-30 04:29:13.000000000 +1000
@@ -3060,7 +3060,9 @@
 {$IFNDEF ASCII}
 ~~~end else if KP = '&' then begin
 ~~~~TestGraphics( Camp^.GB );
-{$ENDIF}
+{$ENDIF}
+~~~end else if KP = KeyMap[ KMC_NormSpeed ].KCode then begin
+~~~~PrepAction( Camp^.GB , Mek , NAV_NormSpeed );
 ~~~end else if ( KP = KeyMap[ KMC_TurnLeft ].KCode ) or ( KP = KeyMap[ KMC_West ].KCode ) then begin
 ~~~~PrepAction( Camp^.GB , Mek , NAV_TurnLeft );
 ~~~end else if ( KP = KeyMap[ KMC_TurnRight ].KCode ) or ( KP = KeyMap[ KMC_East ].KCode ) then begin
diff -Nru GH2/ui4gh.pp GH2-forward-fix/ui4gh.pp
--- GH2/ui4gh.pp~2006-03-30 18:56:21.000000000 +1100
+++ GH2-forward-fix/ui4gh.pp~2006-07-30 04:32:36.000000000 +1000
@@ -88,10 +88,10 @@
 ~NumMappedKeys = 49;
 ~KeyMap: Array [1..NumMappedKeys] of KeyMapDesc = (
 ~(~CmdName: 'NormSpeed';
-~~CmdDesc: 'Travel foreword at normal speed.';
+~~CmdDesc: 'Travel forword at normal speed.';
 ~~KCode: '=';~),
 ~(~CmdName: 'FullSpeed';
-~~CmdDesc: 'Travel foreword at maximum speed';
+~~CmdDesc: 'Travel forword at maximum speed';
 ~~KCode: '+';~),
 ~(~CmdName: 'TurnLeft';
 ~~CmdDesc: 'Turn to the left.';