[Module] Angel of Patience

Started by Simon-v, April 21, 2010, 16:14

General Patton

Died while standing on the teleporter. Seems like undesired behavior to me. Was planning on power modding my nanofiber red armor and getting agility modded tactical boots. Next seven levels would likely have been EE2, Int2, HR2, DM.

Spoiler
--------------------------------------------------------------
 DoomRL (v.0.9.9.4) roguelike post-mortem character dump
 Module : Angel of Patience (1.4.0)
--------------------------------------------------------------

 Gen. Patton, level 5  Technician, let an arachnotron get him
 on round 14 of the Patience Arena.
 He survived 64191 turns and scored 4850 points.
 He played for 1 hour, 50 minutes and 24 seconds.
 He was too young to die!

 He killed 90 out of 101 hellspawn. (89%)

-- Graveyard -------------------------------------------------

  ################.##########################################
  #####.............................#########################
  .......................^......................#############
  ...%####........+....................###.+....A.....X.#.###
  ....####...................s.^.....|.###................###
  ....####..................s####........#............%..^.##
  ....%..........%^..........####..............####.........#
  ....%.....................A##.................##.........^#
  ......%.........%.....%%%........A..................}}}...#
  .....%.%..........%%.^...............^..............}}=...#
  .%....%.%.........%.................+...............}}}...#
  .###.%..%.........%%.+.............................+^......
  ####......A.....^........................####....^..A.....#
  ####%........................%....A......####.............#
  .%...^...........%..A........%.......#...####...........^##
  ........####........%^.............###..........^.......###
  ....^.^.####......................####...............######
  ........####..................................#############
  #####......................^......#########################
  ########.#################.##.#############################

-- Statistics ------------------------------------------------

  Health 0/50   Experience 9567/5
  ToHit Ranged +0  ToHit Melee +0  ToDmg Ranged +0  ToDmg Melee +0

-- Traits ----------------------------------------------------

  Class : Technician

    Son of a gun     (Level 3)
    Whizkid          (Level 2)

  SoG->SoG->SoG->WK->WK->

-- Equipment -------------------------------------------------

    [a] [ Armor      ]   nanofiber red armor [3]
    [b] [ Weapon     ]   pistol (1d3) [6/6]
    [c] [ Boots      ]   plasteel boots [2/2] (100%)
    [d] [ Prepared   ]   pointed stick (1d3)

-- Inventory -------------------------------------------------

    [a]   shotgun (8d3) [0/1]
    [b]   blue armor [2/2] (52%)
    [c]   blue armor [2/2] (66%)
    [d]   large med-pack
    [e]   large med-pack
    [f]   large med-pack
    [g]   large med-pack
    [h]   large med-pack
    [i]   phase device
    [j]   steel boots [1/1] (100%)
    [k]   plasteel boots [2/2] (100%)

-- Resistances -----------------------------------------------

    Acid       - internal 0%    torso 0%    feet 50% 
    Fire       - internal 0%    torso 25%   feet 25% 

-- Kills -----------------------------------------------------

    23 former humans
    10 former sergeants
    5 former captains
    12 imps
    7 demons
    15 lost souls
    4 cacodemons
    2 arachnotrons
    8 former commandos
    4 mancubi

-- History ---------------------------------------------------

  On level 0 he assembled a nanofiber armor!

-- Messages --------------------------------------------------

 You dodge! Boom! Boom! Boom! You are hit! You are hit! Boom! You dodge!
 Boom! You dodge! Boom! Boom! You dodge! Boom! You are hit!
 Boom! You dodge! Boom! You dodge! Boom! You dodge! Boom! You are hit! You
 dodge! You dodge! You dodge! You dodge! Boom! You dodge! Boom! You
 dodge! Boom! You dodge! Boom! You are hit! You dodge! You dodge! You dodge!
 You dodge! You dodge!
 You dodge! Boom! You dodge! Boom! You dodge! Boom! You dodge! Boom! Boom!
 You are hit! You are hit! You dodge! Boom! Boom! You are hit! Boom!
 Boom! You are hit! You are hit! You are hit! You are hit!
 Boom! You are hit! You are hit! Boom! You are hit! You are hit! You dodge!
 Boom! You dodge! Boom! Boom! You dodge! Boom!
 Boom! You dodge! Boom! Boom! You dodge! Boom! You dodge! Boom! You are hit!
 You are hit! You are hit! You are hit! You dodge! Boom! Boom! Boom!
 Boom! Boom! Boom!
 Boom! You are hit! You dodge! Boom! You dodge! Boom! You dodge! Boom! You
 dodge! Boom! You are hit! You die!... Press <Enter>...

--------------------------------------------------------------

Deathwind

It won't work on my machine

here's the relevant section of error.log
----------------------------------------------------------------------
Timestamp   : 9/21/2011 2:59:13
Error level : FATAL EXCEPTION
Message     : Fatal exception encountered

An unhandled exception occurred at $0042F618 :
ELuaException : modules\patience.module\main.lua:137: ')' expected (to close '(' at line 131) near 'patience'
  $0042F618  TLUA__LOADFILE,  line 218 of d:/Projects/fpcvalkyrie/src/vlua.pas
  $004439FF  TDOOMLUA__LOADMODULE,  line 541 of src/doomlua.pas
  $0041F8C6  TDOOM__RUNSINGLE,  line 762 of src/doombase.pas
  $0041E3DA  TDOOM__RUN,  line 402 of src/doombase.pas
  $004022CA  main,  line 91 of src/doomrl.pas

----------------------------------------------------------------------

v.997 [16/5/2/0/0]

Simon-v

Deathwind

October 08, 2011, 21:07 #18 Last Edit: October 08, 2011, 21:09 by Deathwind
I got to round 12 on HNTR, where does that place me on the ladder?

It doesn't say it but I had just moved onto an inv globe the turn I died...

--------------------------------------------------------------
 DoomRL (v.0.9.9.4) roguelike post-mortem character dump
 Module : Angel of Patience (1.4.2)
--------------------------------------------------------------

 Deathwind, level 4  Marine, eaten alive by a nightmare demon
 on round 12 of the Patience Arena.
 He survived 31016 turns and scored 6375 points.
 He played for 32 minutes and 4 seconds.
 He didn't like it too rough.

 He killed 98 out of 109 hellspawn. (89%)

-- Graveyard -------------------------------------------------

  ###########################################################
  ################...."........................##############
  ####..........................%..........................##
  .}...............^........####...............^...........^.
  ...............^..........####%.^....%.....................
  ..####...}...%....####....####.....####..........^..####..B
  ..####^...%.}..%.^####.......^.^...####...####......####...
  ..####..####%......#.#.^..|..%....%####...####..%...####...
  ......%.####...........||..}%.}}.%..%}%..%####.^..........c
  ........####...%}...^.|....%}%BB^}%..%%.....B.............%
  ..^.......%....}%......%...[%}.B|......^......%.....^..%...
  ......|...%.....}....%....%.%%...%...\....%%....%..........
  .####..####.....%.........%...X.}^.............%.####..####
  .####..####.........B..........c####%..####.....%####..####
  .####..####.....###}%...........####...####..%.%.####..####
  ...."..c.}%....####..####...%..c####..O####......^........%
  ...............^..#..####..............................%...
  ###.^.........^...%.%####................................##
  ###############...............\..............##############
  ###########################################################

-- Statistics ------------------------------------------------

  Health 0/60   Experience 6112/4
  ToHit Ranged +0  ToHit Melee +0  ToDmg Ranged +2  ToDmg Melee +2

-- Traits ----------------------------------------------------

  Class : Marine

    Son of a bitch   (Level 2)
    Son of a gun     (Level 2)

  SoG->SoG->SoB->SoB->

-- Equipment -------------------------------------------------

    [a] [ Armor      ]   nothing
    [b] [ Weapon     ]   pistol of patience (1d3) [6/6]
    [c] [ Boots      ]   protective boots [2/2] (100%)
    [d] [ Prepared   ]   pointed stick (1d3)

-- Inventory -------------------------------------------------

    [a]   green armor [1/1] (100%)
    [b]   green armor [1/1] (100%)
    [c]   green armor [1/1] (100%)
    [d]   green armor [1/1] (100%)
    [e]   green armor [1/1] (100%)
    [f]   red armor [4/4] (100%)
    [g]   10mm ammo (x86)
    [h]   shotgun shell (x50)
    [i]   shotgun shell (x8)
    [j]   small med-pack
    [k]   small med-pack
    [l]   small med-pack
    [m]   small med-pack
    [n]   large med-pack
    [o]   homing phase device

-- Resistances -----------------------------------------------

    Acid       - internal 0%    torso 0%    feet 25% 

-- Kills -----------------------------------------------------

    30 former humans
    22 former sergeants
    7 former captains
    6 imps
    10 demons
    14 lost souls
    1 hell knight
    1 arachnotron
    6 former commandos
    1 mancubus

-- History ---------------------------------------------------


-- Messages --------------------------------------------------

 you.
 Fire -- Choose target...
 You see : a lost soul (mortally wounded) [m]ore | blood
 The missile hits the lost soul. The lost soul dies. Round 11 complete!
 "Madness... Madness..." Press <Enter>...
 There is a Computer Map lying here.
 Everything seems clear now.
 You start running!
 Boom!
 The nightmare demon hits you.
 The nightmare demon hits you.
 Boom! The nightmare demon hits you.
 The nightmare demon hits you.
 The baron of hell fires! You dodge! The missile hits the nightmare demon.
 Your green armor is completely destroyed! The baron of hell fires! Boom!
 The nightmare demon hits you. You die!... Press <Enter>...

--------------------------------------------------------------
v.997 [16/5/2/0/0]

Simon-v

Quote from: Deathwind on October 08, 2011, 21:07I got to round 12 on HNTR, where does that place me on the ladder?
Quite high, actually.

As a side note, the scaling on difficulties above HNTR is utterly broken. Those should not be attempted unless you're suicidal. I'm going to fix that eventually.

Deathwind

The scaling on HNTR can be quite evil too, I've seen barons as early as wave 5...

------merging double post------

I just made it to 13 on HNTR. Revenants are just evil...

Spoiler
--------------------------------------------------------------
 DoomRL (v.0.9.9.4) roguelike post-mortem character dump
 Module : Angel of Patience (1.4.2)
--------------------------------------------------------------

 Deathwind, level 6  Marine, couldn't evade a revenant's fireball
 on round 13 of the Patience Arena.
 He survived 30298 turns and scored 11363 points.
 He played for 41 minutes and 16 seconds.
 He didn't like it too rough.

 He killed 101 out of 109 hellspawn. (92%)
 He held his right to remain violent.

-- Graveyard -------------------------------------------------

  ###########################################################
  ##########.......|....................R####################
  .......................................%............#######
  .}................^..%.........R.####................c...*#
  ........###....###............%...###...%..}.........####..
  ........###....###.................^..........^......####..
  .......}###....|....%%..................###...%......####..
  ...................%|%.....+.....%.....|###................
  ###.....^..\......|.}..|...............####................
  ###...##............%...........%[..................%.....}
  ###...####....###..%..........X................%####......}
  ......####...####............####....|..........####......}
  .}......................%....####...}...........####......%
  ..|.....c.............%......####|.....................c...
  .......c...#........|.%i...........####...............^....
  ........|..####....................####%.^..%..............
  ...........####........[...........####.....^.......^.....#
  .............%...................................^.########
  #........#...........................|.####################
  ###########################################################

-- Statistics ------------------------------------------------

  Health 0/60   Experience 11298/6
  ToHit Ranged +0  ToHit Melee +0  ToDmg Ranged +2  ToDmg Melee +2

-- Traits ----------------------------------------------------

  Class : Marine

    Son of a bitch   (Level 2)
    Son of a gun     (Level 2)
    Dualgunner       (Level 1)
    Triggerhappy     (Level 1)

  SoG->SoG->SoB->SoB->TH->DG->

-- Equipment -------------------------------------------------

    [a] [ Armor      ]   nothing
    [b] [ Weapon     ]   pistol of patience (1d3) [6/6]
    [c] [ Boots      ]   modified protective boots [2/2] (100%) (T)
    [d] [ Prepared   ]   pointed stick (1d3)

-- Inventory -------------------------------------------------

    [a]   green armor [1/1] (100%)
    [b]   green armor [1/1] (100%)
    [c]   modified red armor [1/6] (21%) (P)
    [d]   combat knife (2d5)
    [e]   small med-pack
    [f]   envirosuit pack
    [g]   bulk mod pack
    [h]   steel boots [1/1] (100%)

-- Resistances -----------------------------------------------

    Acid       - internal 0%    torso 0%    feet 25% 

-- Kills -----------------------------------------------------

    18 former humans
    11 former sergeants
    1 former captain
    29 imps
    6 demons
    13 lost souls
    3 cacodemons
    1 baron of hell
    3 hell knights
    1 arachnotron
    4 former commandos
    1 mancubus
    9 revenants
    1 nightmare imp

-- History ---------------------------------------------------


-- Messages --------------------------------------------------

 You see : a demon (scratched) [m]ore | shotgun shell (x30) | former You
 see : a demon (scratched) [m]ore | shotgun shell (x30) | former
 sergeant corpse
 The missile hits the demon. The demon hits you.
 Fire -- Choose target...
 You see : a demon (lightly wounded) [m]ore | shotgun shell (x30) |
 former sergeant corpse
 You use a small med-pack. You feel healed. The demon hits you.
 You start running!
 There is a Small Health Globe lying here.
 You feel better. The demon misses you.
 You start running!
 You dodge! Boom!
 You dodge! The missile hits the demon. The demon dies. Boom!
 You dodge!
 You die!... Press <Enter>...

--------------------------------------------------------------
v.997 [16/5/2/0/0]

Deathwind

October 19, 2011, 22:52 #21 Last Edit: October 19, 2011, 23:02 by Deathwind
Sorry for the double post but I think this has earned it

Here's a screenshot of wave 24 http://forum.chaosforge.org/index.php/topic,1075.msg39017.html#msg39017

--------------------------------------------------------------
 DoomRL (v.0.9.9.4) roguelike post-mortem character dump
 Module : Angel of Patience (1.4.2)
--------------------------------------------------------------

 Deathwind, level 12  Marine, managed to survive the challenge
 on round 25 of the Patience Arena.
 He survived 49862 turns and scored 117189 points.
 He played for 1 hour, 44 minutes and 38 seconds.
 He wasn't afraid to be hurt plenty.

 He killed 781 out of 781 hellspawn. (100%)
 This ass-kicking marine killed all of them!

-- Graveyard -------------------------------------------------

  ###########################################################
  ################..#.###................................##.#
  ############...............................................
  ####.#.....................................................
  ###.........##................##....###..%...###..####.....
  #...........####%|.|............#...#........##....##......
  #............X#............................................
  #.....%}......|.....##..................................###
  #...%..^............###....##............................##
  #...>.........%......#......##......}^...........|.........
  #...|........%#.................................|#.........
  #...^.|.......###.......%............|...........##........
  #.............#............................................
  #.........#...%.......##...|...............................
  ##.......###..........###....................|.............
  ##........##..........##.......##....##......|.............
  ##....*.......................#............................
  #####..#.###.%.............................................
  #################....................................#.####
  ###########################################################

-- Statistics ------------------------------------------------

  Health 15/70   Experience 60860/12
  ToHit Ranged +0  ToHit Melee +8  ToDmg Ranged +0  ToDmg Melee +12

-- Traits ----------------------------------------------------

  Class : Marine

    Ironman          (Level 1)
    Finesse          (Level 2)
    Tough as nails   (Level 2)
    Brute            (Level 4)
    Berserker        (Level 1)
    Badass           (Level 1)
    Vampyre          (Level 1)

  Bru->Bru->Bru->Bad->Ber->MVm->TaN->TaN->Fin->Fin->Iro->Bru->

-- Equipment -------------------------------------------------

    [a] [ Armor      ]   Malek's Armor [1/3] (2%)
    [b] [ Weapon     ]   pistol of patience (1d3) [6/6]
    [c] [ Boots      ]   tactical boots [1/1] (100%)
    [d] [ Prepared   ]   pointed stick (1d3)

-- Inventory -------------------------------------------------

    [a]   modified red armor [6/6] (70%) (P)
    [b]   red armor [4/4] (100%)
    [c]   energy-shielded vest [1/1] (100%)
    [d]   large med-pack
    [e]   phase device
    [f]   homing phase device
    [g]   homing phase device

-- Resistances -----------------------------------------------

    Acid       - internal 0%    torso 30%   feet 0%   
    Fire       - internal 0%    torso 30%   feet 0%   
    Plasma     - internal 0%    torso 30%   feet 0%   

-- Kills -----------------------------------------------------

    13 former humans
    18 former sergeants
    7 former captains
    41 imps
    10 demons
    502 lost souls
    5 cacodemons
    25 barons of hell
    4 hell knights
    17 arachnotrons
    24 former commandos
    4 pain elementals
    28 mancubi
    9 revenants
    16 nightmare imps
    32 nightmare cacodemons
    15 nightmare demons
    11 bruiser brothers

-- History ---------------------------------------------------

  On level 0 he assembled a tactical boots!
  On level 0 he assembled a tactical armor!
  On level 0 he assembled a tactical armor!
  On level 0 he found the Malek's Armor!

-- Messages --------------------------------------------------

 Boom! You are hit! You need to taste blood!
 You need to taste blood!
 The mancubus hits you. You feel more calm.
 You hit the mancubus. Boom! Boom! Boom!
 You hit the mancubus. The mancubus dies. You advance to level 12! Press
 <Enter>...
 Boom! Boom! You are hit! Your Malek's Armor is damaged!
 You hit the mancubus.
 You hit the mancubus. The mancubus hits you. Your Malek's Armor is
 damaged!
 You hit the mancubus.
 You hit the mancubus. The mancubus dies. Round 25 complete! The boice
 booms: "Congratulations, mortal! You have completed the challenge and
 proven your worth! I hereby grant you the title of Angel of Patience!" The
 crowds cheer. The voice continues: "You are free to go, mortal.
 Remember to come back for a visit when you're done with Hell!"

--------------------------------------------------------------
I think melee needs a bit of a retune...

Any complaints if I repost this to the mortem board?
v.997 [16/5/2/0/0]

Simon-v

Congratulations! I have updated the ladder with the new results.

Quote from: Deathwind on October 19, 2011, 22:52Any complaints if I repost this to the mortem board?
Of course not.

Bloax

I think you made a mistake there, you wrote HNTR, but the mortem says "He wasn't afraid to be hurt plenty."
Which means HMP, for all I know. ):o

Simon-v

Quote from: Bloax on October 20, 2011, 09:56I think you made a mistake there, you wrote HNTR, but the mortem says "He wasn't afraid to be hurt plenty."
Which means HMP, for all I know. ):o

* Simon-v tilts head

* Simon-v blinks

O.o

* Simon-v fixes

(MVm must've helped a lot, because it took him three times less turns to finish it than it took me.)

Deathwind

October 20, 2011, 12:09 #25 Last Edit: October 20, 2011, 12:25 by Deathwind
The only reason I was on HMP was for practice for HNTR, I just got lucky

MVm gives alot of hp and zerk. The hp means I don't need to sit and recharge and the double melee damage and high brute bonuses were essential to kill those late game mobs. In all honesty I think I would have died much earlier if i didn't get Malek's Armor as it give a great speed boost and essential resistances. I spent most of the game charging from target to target in the center of the map letting friendly fire thin out the ranks. I'll try a proper pistol run next.

Who do I see about my T-shirt and eternal worship?
v.997 [16/5/2/0/0]

shark20061

March 24, 2012, 11:46 #26 Last Edit: March 24, 2012, 11:47 by shark20061
It's back!!!!

Angel of Patience has been ported over to 0.9.9.6, with a few added features and some fixes.  Change log below.

Angel of Patience v 1.5.0 Change Log
* Ported to DoomRL 0.9.9.6 (shark20061)
* Changed/simplfied the spawning mechanism (shark20061)
* Enemies scale properly on higher difficulties (shark20061)
* Changed max level limits for enemies, more diversity (shark20061)
+ Added some round history (shark20061)
+ Added pistol shot counter (shark20061)
+ Added screen flash on winning a round (shark20061)
+ Winning a round will remove all of that round's corpses (shark20061)

It's attached to this post.
Hell Knight Warrant Officer (0.9.9.4)  [26!/8/3/1/0]

Mancubus 2nd Lieutenant (0.9.9.6)  [22/12/3/0/0]
M:16 S:43 (126) A:17

Deathwind

v.997 [16/5/2/0/0]

Ander Hammer

March 25, 2012, 09:44 #28 Last Edit: March 25, 2012, 09:55 by Ander Hammer
hooray!


...


kinda laggy, at least with graphic tiles on. it starts small and goes up pretty fast.
Hell Baron Major
[25|20|11|2|0]
Quest: bronzes/silvers i guess
[Inferno] ITYTD Win

Simon-v

I would like to congratulate shark20061 for the well-done porting job.

With what, shallow code review showed that the scaling on later rounds on high difficulties is going to produce undefined behavior due to monsters' maxLev being lower than the expected difficulty-adjusted depth; In addition, slight playtesting showed that winning on N! is still virtually impossible, mostly due to respawning.

I'm going to get to fixing the issues, eventually.