Dwarf Fortress Bug Tracker - Dwarf Fortress |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0008333 | Dwarf Fortress | Items | public | 2014-09-21 21:57 | 2015-03-20 17:27 |
|
Reporter | Putnam | |
Assigned To | | |
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | |
Platform | PC | OS | Windows 7 | OS Version | 64-bit |
Product Version | 0.40.13 | |
Target Version | | Fixed in Version | | |
|
Summary | 0008333: Units with effective STRENGTH of more than 2512195 cannot carry items without slowing to a crawl |
Description | Any units that have more than 2512195 in their strength will have an adventure mode speed of 0.099 whenever they are carrying or wearing anything. All other strength effects work perfectly up to 414004168; the discrepancy is the main problem. |
Steps To Reproduce | 1. Give a unit carrying an item or wearing clothes a strength of at least 2512195 (with a syndrome or any other method at your disposal)
2. Observe unit's movement speed. |
Additional Information | |
Tags | attributes, Intentional/Expected?, inventory, weight |
Relationships | |
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2014-09-21 21:57 | Putnam | New Issue | |
2014-09-21 22:48 | Putnam | Tag Attached: attributes | |
2014-09-21 22:48 | Putnam | Tag Attached: inventory | |
2014-09-21 22:48 | Putnam | Tag Attached: weight | |
2014-09-22 00:45 | Putnam | Note Added: 0030309 | |
2014-09-22 04:26 | Quietust | Note Added: 0030310 | |
2014-09-22 11:19 | Footkerchief | Description Updated | bug_revision_view_page.php?rev_id=11829#r11829 |
2014-09-22 11:19 | Footkerchief | Note Added: 0030316 | |
2014-09-22 11:30 | Quietust | Note Added: 0030317 | |
2014-09-22 17:53 | Footkerchief | Tag Attached: Intentional/Expected? | |
2014-09-30 01:05 | Putnam | Note Added: 0030459 | |
2014-10-09 15:30 | Putnam | Note Deleted: 0030309 | |
2015-03-20 17:25 | Zogundar | Note Added: 0032385 | |
2015-03-20 17:27 | Zogundar | Issue Monitored: Zogundar | |
2018-04-25 16:41 | Huntthetroll | Issue Monitored: Huntthetroll | |
Notes |
|
|
What sort of effective STRENGTH values do units attain during normal gameplay? |
|
|
|
Any reason to think this isn't simple integer overflow? |
|
|
|
And even if it is, it's not clear whether or not this would ever occur during normal gameplay - it sounds like something that would only be possible with utterly ludicrous over-the-top modding, and trying to handle extreme corner cases like that probably isn't an efficient use of Toady's time. |
|
|
(0030459)
|
Putnam
|
2014-09-30 01:05
|
|
The main problem is that this seems to have been introduced with the combat/movement speed split.
No reason to think it isn't simple integer overflow, but it *was* introduced recently (it wasn't in 0.34.11), which is an oddity. Not only that, but the overflow only affects carry weight (as far as testing showed), not any other effects of strength. |
|
|
|
I had this happen to me recently, but I had far lower strength according to gm-editor. I don't remember exact numbers unfortunately, but it was around 45-50 thousand.
I tried repeatedly lowering the number until my character was able to move normally again and then lowered the maximum strength value to avoid a repeat of the issue. Yet oddly it still happened again later at which point I lowered things even further. Maybe it's cumulative with some other sum that was still increasing? I won't swear to it but I think the body size number might have gone up a bit (Which was around 60-70 thousand.) |
|