Dwarf Fortress Bug Tracker - Dwarf Fortress |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0009853 | Dwarf Fortress | Creatures | public | 2016-06-20 21:57 | 2017-02-04 09:27 |
|
Reporter | InfantIguana | |
Assigned To | | |
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | |
Platform | | OS | | OS Version | |
Product Version | 0.43.04 | |
Target Version | | Fixed in Version | | |
|
Summary | 0009853: Animal people don't gain "Swimmer" skill |
Description | When using an animal person adventurer (namely, creatures with the "animal person" tag in their raws), no amount of swimming will increase their swimmer skill. This presumably is also the case with non-adventurer animal people.
Save: http://dffd.bay12games.com/file.php?id=12172 [^] |
Steps To Reproduce | Try swimming with any animal person adventurer: their swimmer skill will not increase. |
Additional Information | Possibly related to 0009588. |
Tags | creature, skills, swimming, tag |
Relationships | has duplicate | 0011171 | resolved | Loci | Adventuremode: Animal people cant improve swimming |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2016-06-20 21:57 | InfantIguana | New Issue | |
2016-06-20 22:15 | InfantIguana | Tag Attached: creature | |
2016-06-20 22:15 | InfantIguana | Tag Attached: skills | |
2016-06-20 22:15 | InfantIguana | Tag Attached: swimming | |
2016-06-20 22:15 | InfantIguana | Tag Attached: tag | |
2016-06-21 09:07 | chaosvolt | Note Added: 0035443 | |
2016-06-21 12:30 | InfantIguana | Note Added: 0035453 | |
2016-06-21 19:21 | chaosvolt | Note Added: 0035458 | |
2016-06-21 19:51 | chaosvolt | Note Added: 0035459 | |
2016-06-21 20:36 | InfantIguana | Note Added: 0035460 | |
2016-06-21 20:39 | InfantIguana | Note Edited: 0035460 | bug_revision_view_page.php?bugnote_id=0035460#r14302 |
2016-06-22 00:22 | chaosvolt | Note Added: 0035463 | |
2016-06-22 01:25 | InfantIguana | Note Added: 0035465 | |
2016-06-22 02:06 | chaosvolt | Note Added: 0035466 | |
2017-01-01 08:32 | InfantIguana | Note Added: 0036119 | |
2017-01-01 10:08 | chaosvolt | Note Added: 0036120 | |
2017-01-01 10:39 | InfantIguana | Note Added: 0036121 | |
2017-01-01 15:42 | chaosvolt | Note Added: 0036122 | |
2017-01-01 16:10 | InfantIguana | Note Added: 0036123 | |
2017-02-04 09:27 | FantasticDorf | Note Added: 0036263 | |
2017-02-04 09:45 | FantasticDorf | Note Edited: 0036263 | bug_revision_view_page.php?bugnote_id=0036263#r14619 |
2017-02-04 09:54 | FantasticDorf | Note Edited: 0036263 | bug_revision_view_page.php?bugnote_id=0036263#r14620 |
2017-02-04 09:55 | FantasticDorf | Note Edited: 0036263 | bug_revision_view_page.php?bugnote_id=0036263#r14621 |
2017-02-04 10:40 | FantasticDorf | Note Edited: 0036263 | bug_revision_view_page.php?bugnote_id=0036263#r14622 |
2017-03-05 03:18 | Ziusudra | Issue Monitored: Ziusudra | |
2019-10-30 14:11 | Loci | Relationship added | has duplicate 0011171 |
Notes |
|
|
But they aren't drowning when you do so? I would assume this is a consequence of most animals having SWIMS_INNATE. This makes swimming skill unobtainable but unnecessary.
I assume that the creature variation lacks a "replace this tag" function for changing SWIMS_INNATE to SWIMS_LEARNED. If it DOES have that function in it already, something has gone wrong. |
|
|
|
They *do* drown if they don't have at least Novice-level Swimmer skill. Still, I think you're onto something. The "animal person" tag probably changes [SWIMS_INNATE] to [SWIMS_LEARNED] when it's applied to an animal, but somehow keeps aspects of both active. |
|
|
|
If you put some points into swimming, are you able to not drown? This seems like a more severe problem then... |
|
|
|
Also. Serpent men seem to have no issue swimming with no points in swimming. Two complications: they're amphibious, and they don't use creature variations. I'll need to test olm men or some other creature-variation-based amphibious being. |
|
|
(0035460)
|
InfantIguana
|
2016-06-21 20:36
(edited on: 2016-06-21 20:39) |
|
Novice and even Dabbling animal person swimmers seem to do just fine in rivers and oceans for short periods. However, I was able to make the animal person in the save above drown without much effort, in spite of them being Novice-level. Same deal with a dingo man I tested later, which I'm sure is derived from an animal with the [SWIMS_INNATE] tag.
Curiously, although the olm man uses the "animal person" tag, they seem to have no trouble swimming. Maybe it's the [AMPHIBIOUS] tag in the olm's raws that makes the difference, there.
|
|
|
|
...without much effort? Are you doing something derpy like intentionally forcing yourself deep enough that you'd start drowning even you DID know how to swim? >.> |
|
|
|
No, I just swam upstream in a river for a little while, by which I mean for about 10-15 seconds. Then came the sweet embrace of death. |
|
|
|
Huh. You went from swimming to randomly drowning? Normally if you're swimming, you stay swimming unless you get submerged. |
|
|
|
Investigated this again. Disregarding whether or not I was mistaken before, this issue doesn't appear to be present in 43.05. I think it's safe to call this resolved. |
|
|
|
The lack of skill gain, the inexplicable drowning, or both? |
|
|
|
Looks to be both. Animal people with the [SWIMS_INNATE] tag only drown when submerged and don't gain Swimmer skill. The others that don't have the tag flounder and drown when inexperienced, but gain Swimmer skill like all other races that lack the tag. |
|
|
|
Hmm. Not sure if "can't gain skill with SWIMS_INNATE" is intended or bug. Possibly intended, so long as their swim gaits are balanced with that in mind.
Wait, does swimming skill even affect swim speed anymore? |
|
|
|
Hm, not sure - I didn't check. It probably relies solely on the creature's gait at this point. |
|
|
(0036263)
|
FantasticDorf
|
2017-02-04 09:27
(edited on: 2017-02-04 10:40) |
|
May be legible for a separate issue report but animal class fish do not have swimming skills suggests swims innate is broken without the fish being able to swim without individual skill-sets. (swimming & innate required)
Reading them in DFhack will tell you that they are perceiving dangerous terrain but since they are underwater & aquatic they can't move and will spam failed pathing everytime they want to move. When you read their skills in df_soul they also have no skill to swim at all.
They will flee towards 3/4th's of water or less such as a drying up/diverted hot environment or diverted river flow. Then die in a attempt to do what they were doing before like activities such as getting off the map
I have a save here with some tigerfish that tried to flee and got caught up leading to a stack of them air drowning over time, some milkfish in the prior season after being prompted by my water-construction causing pressure decided to leave after the season was over after previously being not able to move but suddenly "re-learnt" how to move. (they are not featured on the save)
Save - http://dffd.bay12games.com/file.php?id=12699 [^]
The tigerfish can move because the pull of the water makes them panic & learn how activating [SWIMMING_INNATE] in a combo with aquatic water breathing, most rivers & water bodies etc are static. Tigerfish move VERY fast when they want to get off the map and see their chance in 3/7th's of water with the help of water pressure.
___________________________________________________________________
Leaving behind messages like this in errorlog in a attempt to get out of the 'dangerous water'
path fail: tigerfish,1,31,155 -> 19,20,155: Id # 265:Path Goal Flee Terrain:Station None at 1,31,155
___________________________________________________________________
As described animal people with [SWIM_INNATE] cannot swim because they don't have the swimming skills required but apparently gain experience in swimming faster than counterparts.
Olm men can path between land and water due to being amphibious so [SWIMS_INNATE] would work in its buggy state and it'll learn a little swimming while its trying to avoid the dangerous water by going to shore to let it path past water & swim in future.
Turtles, otters etc leave the water shortly while they still can after dwarves embark & activate a site.
|
|