Code:
While running game code:
File "game/d7.rpy", line 1677, in script
$ crV.append(charRace[1])
File "game/d7.rpy", line 1677, in <module>
$ crV.append(charRace[1])
AttributeError: 'unicode' object has no attribute 'append'
Looking in the debug console, crV is only a string set to 'Vana'.
Code:
WeirdShitIsGoingToHappen1080p-v0.6-market/game $ find . -name "*.rpy" -exec grep -iH "crv" {} \;
./rooms.rpy: SetVariable("bookCharRace", crV),
./vars.rpy:default crV = [charRace[3]]
./d7.rpy: $ crV.append(charRace[1])
charRace is a list of strings with charRace[3] set to 'Vana'. charRace[1] is set to 'Unknown'. Even though I was working with a save from what appeared to be 0.5 download, I'm just going to assume that download's version of vars.rpy wasn't doing the initalizer as a list like we see there. Either that or maybe playing this VN from a much earlier release to begin with left me with a crV that was only a simple string?
Anyways.... I'm just going to set it by hand in the console so the append will work and leave me with ['Vana','Unknown'].
---Edit---
The other thing I just noticed is the NPC notes gallery has 6 of the 8 girls that MC knows about probably set as Strings instead of Lists. The hack I just did for Venari has her profile displaying as "Vana, Unknown" while the 6 girls have Python interpret strings as a list a chars and end up dicing things up. For example Eva displays as "H, u, m, a, n". The only other character in that gallery that displays correctly is Noire.