View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0011409 | Dwarf Fortress | Adventure Mode -- Reactions | public | 2020-02-22 21:01 | 2020-03-01 18:35 |
Reporter | Huntthetroll | Assigned To | Toady One | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | assigned | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | Windows 10 |
Product Version | 0.47.03 | ||||
Summary | 0011409: "Blessed with a holy weapon" divination result fails to spawn artifact weapon | ||||
Description | When my character rolled a divination die in a shrine, the game displayed the following message: "You have been blessed with a holy weapon!" Unfortunately, no such weapon appeared. A search of the monastery for it proved fruitless. According to other players who have received this blessing, the weapon is supposed to spawn on the ground at your adventurer's feet. It goes without saying that this did not happen for me, and I don't have the slightest idea what the underlying cause could be. | ||||
Steps To Reproduce | The only way to possibly reproduce this bug in-game would be to roll dice in a lot of different shrines. | ||||
Additional Information | The world in which this bug occurred was generated in version 0.47.02. | ||||
Tags | No tags attached. | ||||
|
I have successfully implemented a similar interaction that ended up working. The interaction required something like the following: [I_EFFECT:CREATE_ITEM] [IE_TARGET:A] [IE_IMMEDIATE] [IE_ITEM:100:1:WEAPON:ITEM_WEAPON_WHIP:INORGANIC:IRON]- key [IE_ITEM_QUALITY:ARTIFACT] This creates an iron whip of artifact quality with a randomly generated name. Basically the item has to be specifically defined, which (having checked) it isn't in the generated world.dat raws controlling blessings. There, it just appears as [IE_ITEM:100:1:WEAPON:NONE:NONE:NONE], which probably is supposed to result in a random weapon being generated, but results in the game failing to create a weapon due to a lack of item type, subtype, and material definitions. This means the game is generating rare interactions that will result in failure every time: likely unintended, and a bug in the blessing system. |
|
There's a subtype and a material picker, though in the NONE case for the material it was assuming there was a god input, which is fixed for next time (it'll pick a random material.) This doesn't close the report though, since without mods (getting rid of divine materials), the dice should have worked. |
|
Does *every* god have a divine material associated with it, though? Or is it only gods that have created vaults? |
|
Here's a save with two human adventurers parked at a shrine with an icosahedral die. Have each adventurer roll the die once. Savescum as many times as necessary. Every time one of them gets a "holy weapon" blessing, no weapon will appear. http://dffd.bay12games.com/file.php?id=14874 The world of this save is the same one, generated in version 0.47.02, where I first found the bug. |
|
Seems to be fixed in .47.04 which is great, so I wanted to pop back in and say thanks Toady! |
|
Seconding what Earthbound Modder said. When testing my example save, I was able to get a holy weapon to appear after the appropriate divination result. Although this does not guarantee that all item generation interactions are fixed, the specific cases reported here appear to be fixed. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-02-22 21:01 | Huntthetroll | New Issue | |
2020-02-22 21:37 | Earthbound Modder | Note Added: 0040169 | |
2020-02-24 17:07 | Toady One | Note Added: 0040191 | |
2020-02-24 17:07 | Toady One | Assigned To | => Toady One |
2020-02-24 17:07 | Toady One | Status | new => feedback |
2020-02-25 09:09 | Huntthetroll | Note Added: 0040201 | |
2020-02-25 09:09 | Huntthetroll | Status | feedback => assigned |
2020-02-28 14:09 | Huntthetroll | Note Added: 0040261 | |
2020-03-01 14:43 | Earthbound Modder | Note Added: 0040284 | |
2020-03-01 18:35 | Huntthetroll | Note Added: 0040286 |