Author Topic: Shadow of the Wyrm v1.7.2 "Michelagnolo Galilei"(formerly Savage Lands)  (Read 290049 times)

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.4 "Domeniconi" (formerly Savage Lands)
« Reply #120 on: December 06, 2015, 01:23:09 PM »
Definitely all items without a bow/sling/etc would trigger that.  Should be fixed for the January release.

I've implemented e.g. different effects for potions/etc based on status, but I never implemented binding.  I should have, though.  It was always my intention, but just something I never did.  I'll add that to my backlog.

Levelling in the graveyard is definitely fast, but that's intended, given the levels of the creatures involved.  It's much more dangerous there than the first few levels of the dungeon.

Avagart

  • 7DRL Reviewer
  • Rogueliker
  • *
  • Posts: 567
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.4 "Domeniconi" (formerly Savage Lands)
« Reply #121 on: December 06, 2015, 01:32:30 PM »
So cursed items (equipment, not consumables) are rather harmless now?

Graveyard - despite of guard - is rather easy location. At least for dwarven pugilist.

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.4 "Domeniconi" (formerly Savage Lands)
« Reply #122 on: December 06, 2015, 05:01:37 PM »
Cursed equipment is harmless at the moment.

The graveyard will be easier for some races and classes than others.  Any with half-decent armour shouldn't have too many problems.  Shepherds will have a rough go.

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.4 "Domeniconi" (formerly Savage Lands)
« Reply #123 on: December 09, 2015, 09:20:31 PM »
There's a bug in the infinite dungeon whereby up staircases always lead back to the surface.  This is caused by some code that tries to be clever about the map properties to copy, but gets a bit too zealous, and copies some additional properties.

The next version will also have a batch file that will start the game and also procdump, so that if the game crashes, you can send me the dumps and I can hopefully track down the cause of this rare but persistent crash.

In the meantime, you can create a batch file (e.g., "sotw_procdump.bat") in your main directory, with the following contents:

http://pastebin.com/FS5VMbQJ

You'll also need procdump:

https://technet.microsoft.com/en-ca/sysinternals/dd996900.aspx

Many apologies for the crash bug - hopefully together we can find and fix it!

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.5 "Bacarisse"
« Reply #124 on: January 02, 2016, 11:28:19 PM »
Monthly release time!  Lots of changes, the biggest one being NPC spellcasting. 

Link to the latest: http://www.shadowofthewyrm.org/releases/ShadowOfTheWyrm-Win-0.4.5.zip

The full set of changes:

Shadow of the Wyrm v0.4.5 "Bacarisse"
- Version declared December 1, 2015.  Version finalized January 2, 2016.

- Wearables can now include a speed bonus.  This will be used very, very
  rarely, essentially only for artifacts.

- Updated the creature speed calculation to also include speed bonuses on
  worn equipment.

- Random name generation on an empty name on the naming screen (Lagi).

- '=' can be used in the same way as '+' when using the keys to toggle
  target selection (Lagi).

- Various minor refactorings and cleanups.

- New settings: default_name (can be used to set a default name, or leave
  empty or as "*" to do random name generation).

- ESC can now be used to exit tile selection, equipment, magic and
  inventory screens.  This should include all uses of those screens:
  the readables screen when reading, wands when evoking, and so on (akeley
  and Lagi).

- Created a batch file to run the game plus procdump to try to track down
  a particular crash bug.

- Known spells, number of castings, and spell bonuses can now be specified
  per creature in the configuration XML.

- Refactored the death script code to be table-based and more general,
  like the attack scripts.  Updated Amaurosis' death script, and created a
  currently-empty script for gas clouds.

- Gas clouds "explode" on death, by casting wreath of fire.

- The monochrome colour is now an ini setting.

- New food-related conduct type: corpseless.

- Olive trees may now be generated in the same way as other fruit trees.

- Eight new species of weeds.

- Fruit trees now typically generate more than a single piece of fruit.

- Wands that take a direction (flame, teleport, etc) cam now be used
  by the player against his or her own character by selecting the null
  direction (by default, '5').  Ranged spells are reduced to range 1 when
  made self-targetting.

- Kew now dispenses useful advice on a variety of topics after you
  complete his quests.

- Each damage type now has an additional damage message that can be
  selected.  The use of multiple messages for damage is controlled by an
  ini setting.

- There are a few new real-world dates tracked by the game: summer and
  winter solstice, spring and fall equinox.

- The map is now updated (either partially or fully) after each creature's
  action.  With NPC spellcasting, having the screen update after the
  player's action only was causing issues with bits of the screen not
  being redrawn correctly after spell animations.

- After dying or quitting, the player is now asked if they want an
  identified character dump.

- Character dumping code now respects existing files.  If it tries to
  dump to a named file that exists, the game will retry, adding a time
  stamp.  If that also fails (typically because the user tries to dump
  several times a second), an error message is displayed.

- Added decision (AI) code for NPCs regarding spellcasting, separating out
  attack, healing, buff, and utility spells.  NPCs have a base chance to
  cast spells every turn, with decisions being made based on their
  health, whether there are threats in range of attack spells, and so on.

- Flame Dart is now range 2 instead of 1, as is Shadow Flame.

- New effect type, Cleansing, which sets a regeneration multiplier on
  the map that affects creature generation.

- Rejigged the structure of the DecisionStrategy node in the game
  configuration to include both the strategy as well as a "suppress magic"
  flag, which is set for gas clouds and which prevents the selection of
  spellcasting actions during decision strategy execution.

- New spellcasters: gas cloud (wreath of fire), apprentice (flame dart),
  acolyte (minor healing), ogre magus (shockwave, minor healing, nether
  bolt), thaumaturge (minor healing, radiant beam), sorceror (flame
  dart, force bolt), lichling (frost bolt), Brimman (ice storm, frost
  bolt), Gilirien (wreath of fire, lightning bolt), spectral wizard
  (cross of flame, fireball), high wizard (minor healing, lightning bolt,
  maelstrom), deep wizard (chaos aura, nightfire), Bagra (nether bolt,
  nightfire, veil of shadows), black priest (shadow flame, curse of
  shadows, nether bolt), witch king (curse of shadows, nether bolt, chaos
  aura, nightfire), lich (lightning bolt, fireball), lich king (lightning
  bolt, fireball, fire storm, ice storm, lightning storm, maelstrom),
  Lalo (wreath of fire, lightning bolt), Zaeda (lightning bolt, force
  bolt), Callara (minor healing, dragon breath, lightning bolt), snakeling
  magus (chaos aura, cross of flame).

- New spells/spellbooks: radiant beam (Divine), force bolt (Cantrips),
  ice storm (Arcane), lightning storm (Arcane), maelstrom (Arcane),
  cleansing (Cantrips).

- New items: scroll of cleansing.

- New artifacts: legendary boots "Akos Akari", tiger's eye ring "Asturias".

- New creatures: gas cloud, frostling, Wulf.

- Boost updated to 1.60.0.

- Various minor refactorings.

- Bug fixes:

  - Crash when attacking with a ranged weapon with no launcher (e.g.,
    thrown rocks, no sling equipped) (Lagi).

  - When throwing potions, the last potion in a stack was not being
    removed properly (Lagi).

  - The code for setting a new name in-game via Nama wasn't using the
    same rules as name generation at the start of the game.

  - Generator::set_depth_custom_map_id_properties was copying over too
    many properties.  It was intended only to copy over custom map IDs
    for particular depths (e.g., if level 5 of some dungeon was a set
    level), but it was copying over additional properties, which lead to
    a bug in the infinite dungeon where the up staircase on every level
    lead back to the surface because the key TILE_PROPERTY_PREVIOUS_MAP_ID
    was copied from level to level.

  - Beam spells weren't properly handling going off the edge of an open
    map.

  - Certain weed tile configurations weren't showing a description.

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4957
  • Karma: +4/-1
    • View Profile
Re: Shadow of the Wyrm v0.4.5 "Bacarisse" (formerly Savage Lands)
« Reply #125 on: January 02, 2016, 11:58:42 PM »
Looks like another stellar update to kick off 2016 right---going to be so great to behold where both this and ADOM will wind up traveling their respective roads as these months roll onward!   8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.5 "Bacarisse" (formerly Savage Lands)
« Reply #126 on: January 03, 2016, 12:14:45 AM »
Definitely nice to have some extra mornings over the Christmas holidays to get a bit of coding in!

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.5 "Bacarisse" (formerly Savage Lands)
« Reply #127 on: January 06, 2016, 02:10:37 AM »
I've had my first bug report for the new version: the "rest" command is unfortunately broken.  I've investigated and have a fix in place.  For anyone currently playing the game - does this inconvenience you enough that a new version would be appreciated?  Or is it more of a nuisance?

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.6 "Spinacino" (formerly Savage Lands)
« Reply #128 on: January 07, 2016, 04:18:30 AM »
Small update to fix the rest bug:

Shadow of the Wyrm v0.4.6 "Spinacino"
- Version declared January 2, 2016.  Version finalized January 6, 2016.

- New effect type, uncursing.  The cursed effect does nothing - when the
  effect is uncursed, the creature's equipment is uncursed, and when the
  effect is blessed, all of the creature's possessions are uncursed.

- Lua API functions to allow cursing a creature's equipment and inventory.

- New spells/spellbooks: uncurse (Mystic).

- Bug fixes:

  - Rest command broken (Dave Keen).

Avagart

  • 7DRL Reviewer
  • Rogueliker
  • *
  • Posts: 567
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.5 "Bacarisse" (formerly Savage Lands)
« Reply #129 on: January 07, 2016, 09:24:09 AM »
It' good to see that you released new bugfixing version so fast :)

barrabus

  • Newcomer
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.6 "Spinacino" (formerly Savage Lands)
« Reply #130 on: January 21, 2016, 04:04:27 AM »
You see a dram of whisky.
You pick up a dram of whisky.


Huzzah!

Aleksanderus

  • Rogueliker
  • ***
  • Posts: 179
  • Karma: +0/-0
  • Champion of the unknown
    • View Profile
Re: Shadow of the Wyrm v0.4.6 "Spinacino" (formerly Savage Lands)
« Reply #131 on: January 23, 2016, 01:33:45 PM »
New updates seem interesting!

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.6 "Spinacino" (formerly Savage Lands)
« Reply #132 on: January 23, 2016, 03:48:58 PM »
You see a dram of whisky.
You pick up a dram of whisky.


Huzzah!

Don't drink too much too quickly, or you'll die of alcohol poisoning!

jcd748

  • Rogueliker
  • ***
  • Posts: 231
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.7 "Llobet" (formerly Savage Lands)
« Reply #133 on: January 23, 2016, 03:53:10 PM »
Okay, February's release is coming early!  There was a pretty critical bug with reflective beam spells that would cause an infinite loop.  Just a reminder that if you wanted to download procdump, and run the game using the supplied batch file, you'll get crash dumps which I can use to try to finally find and fix the occasional-but-really-annoying crash bug.

New version link: http://www.shadowofthewyrm.org/releases/ShadowOfTheWyrm-Win-0.4.7.zip

Changes:

Shadow of the Wyrm v0.4.7 "Llobet"
- Version declared January 6, 2016.  Version finalized January 23, 2016.

- Refactored the curses-based display so that the message buffer can be
  used on any screen, instead of just stdscr.

- Added "Alert" functionality, which is basically just using the message
  buffer on the current window (instead of stdscr) along with requiring
  the player to press a key.

- Cursed items now cannot be removed.

- The cursed uncursing effect curses the creature's equipment.

- After prayer, deities may now decide to uncurse the player's equipment.

- Deities can curse a player's equipment when angry.

- When applying additional, user-requested filters on the Inventory
  screen, the title text indicates that additional filters are in place.

- The equipment screen now displays colours for cursed (bold red) and
  blessed (bold white) items.

- Added hands-required to items.  When wielding an item in the wielded/
  off-hand slot, the number of hands free is checked against the number
  of hands required to wield the item.

- White wildflowers have been renamed to cream wildflowers to reduce
  confusion for the early whiteflower quest.

- Merchants now start with Literacy (/rlg).

- The second line on the equipment screen now shows "Resists:" to make it
  clearer that the numbers and the abbreviations are resistance deltas
  (/rlg).

- Added a prompt when targetting friendly creatures via ranged combat
  (Dave Keen).

- HP and AP regeneration has been updated so that instead of always
  getting 1 HP/AP per tick, the amount is calculated based on race- and
  class-based multipliers, rounding up to the nearest HP.  Effectively,
  for almost all race/class combos, the HP rate has at least doubled
  (except for some very weak classes, like wizards, witchlings, etc).
  Some race/class combos, like Ogre Warriors/Puglists/etc, will regain
  HP very quickly.  And some classes (Elven/Gnomish/Fae Wizards, etc)
  will regain AP much faster.  Finally, the base minutes per HP/AP tick
  is now 15, so in general, HP/AP regeneration should be at least twice
  as fast as in the previous version, and based on the selected race/class
  combination, could be much faster than that.

- When defaulting an NPC's action, use max(1, (creature speed + 1)).

- New creatures: were-light.

- New items: greatsword, greataxe.

- New artifacts: boreal scythe "Whisperwind" (The Trickster, Shiver).

- Bug fixes:

  - Clearing inventory filters wasn't respecting the original filter.

  - The order of potential actions was allowing ticked-off deities to
    help a creature rather than doing something nasty.

  - Crash when talking to Hild after gathering the required twenty
    whiteflowers (/rlg).

  - Typo in one of the resource string names for the Cleansing spellbook,
    which caused the book's unid'd name to show up as blank in the UI.
    Created a Python script to catch this (/rlg).

  - Incorporeal creatures on blocking features could not be attacked
    (Dave Keen).

  - Redcap speech text was the same as its bestiary description.

  - Reflective beam spells could get into infinite loops (Darcy Faires).

  - Score calculation had some signed/unsigned arithmetic issues
    (Darcy Faires).

  - When selecting an item to pick up, and selecting none, a message is
    incorrectly added about not being able to pick up (Darcy Faires).

Avagart

  • 7DRL Reviewer
  • Rogueliker
  • *
  • Posts: 567
  • Karma: +0/-0
    • View Profile
Re: Shadow of the Wyrm v0.4.6 "Spinacino" (formerly Savage Lands)
« Reply #134 on: January 23, 2016, 05:41:39 PM »
Ouh, you made these things-which-are-related-to-cursed-items! It's great, I was looking for it :)