AlderArts / foe

Fall of Eden
61 stars 41 forks source link

Terry and his/(her?) lust and gender.. #40

Closed trixymoon closed 10 years ago

trixymoon commented 10 years ago

I know that is a work in progress, but Terry needs a way to clear his lust (meditate button or not know what else) otherwise it is pretty much useless in combat, as he continues to skip the round after round. and if it is too heavy, even the ability to set his job... :-pp ..sorry.. XD

...in the party Terry is defined as:

"Terry is a male vulpine, 157cm tall and weighing around 45kg. She has gold fur. She is wearing a simple leather breastplate. She is wearing a pair of simple leather pants. She is wielding a simple dagger...."

So "She" is a male ? XD

aldergames commented 10 years ago

Gender confusion should be fixed: 2274c6a

aldergames commented 10 years ago

And yeah, the other bits are coming, need to implement his job first though (rogue) :P

trixymoon commented 10 years ago

Again. His description shows:

Terry is a male fox, 157cm tall and weighing around 45kg. She has gold fur. She is wearing stylish clothes, with an alluring cut. She is wielding a simple dagger.

She has a canid face. Her two blue feral eyes observe the surroundings. A pair of fuzzy vulpine ears stick out from Terry's short straight red hair.

Terry has arms and legs.

Terry has well-proportioned hips, and a soft rear.

She has a pair of flat breasts.

Terry has a below average knotted sheathed, fennec member, 11 cms long and 2 cms thick.

Beneath her other genetalia, a duo of well-proportioned balls hang.

typho: genetalia -> genitalia

trixymoon commented 10 years ago

I tested the code after removing "prototype" from the line 118 (file terry.js): Terry.heshe = function() ... Terry.HeShe = function() ... Terry.himher = function() ... Terry.hisher = function() ... Terry.HisHer = function() ... Terry.hishers = function() ...

and is working correctly.

Anyway, I'm not a javascript programmer so I'm sure if what I did is correct. I'm used to override a method declaring it with the same signature the class from which it's inherited. But in javascript, classes do not exist ...

aldergames commented 10 years ago

What you did last was rename the methods to (for lack of a better term) be static. You would call them using Terry.heshe() - no object - instead of terry.heshe() - using the active terry object. This means the method calls will default back to Entity.prototype.heshe() when called.

Does this happen for new characters as well?

trixymoon commented 10 years ago

"Does this happen for new characters as well?"

uhm... I think I understand what happened, before the Terry's gender was defined as female so in my savegame:

"terry":{"virgin":1,"name":"Terry","exp":0,"points":0,"exp2lvl":15,"lvl":5,"sexp":0,"sxp2lvl":30,"slvl":1,"alvl":0,"curHp":138,"maxHp":50,"curSp":132,"maxSp":60,"curLust":108,"maxLust":50,"str":13,"sta":10,"dex":24,"inte":15,"spi":13,"lib":15,"cha":20,"maxHpG":"10.0","maxSpG":"6.0","maxLustG":"5.0","strG":"1.0","staG":"1.0","dexG":"1.5","inteG":"1.2","spiG":"1.0","libG":"1.1","chaG":"1.3","rel":10,"effects":[],"jobs":{},"wep":"dag0","flags":{"Met":3,"Saved":3,"PrefGender":1},"sex":{}}

I have "PrefGender":1 ... the correct value was 0! Put that value to 0 showed the description correctly. Great I'm sorry for making you waste time.

..and yes in a new game his gender is correct.

trixymoon commented 10 years ago

I have not checked the save file because I've been misled by the phrase "Terry is a male fox,"

[name] [is] a [gender] [race]

where gender is: "this.body.GenderStr()" which is calculated on the body parts of the character..

phoenolf commented 10 years ago

I have a silly suggestion, why not make terry have both genders where terry can change genders in any given time? terry will be a mystical fox thief that can change genders (if you think about it, it fits terry because terry is a thief and must use ways to escape in any way or form possible and the fact that magic exists in the game makes it more logical).

On Mon, Jul 14, 2014 at 3:28 PM, trixymoon notifications@github.com wrote:

"Does this happen for new characters as well?"

uhm... I think I understand what happened, before the Terry's gender was defined as female so in my savegame:

"terry":{"virgin":1,"name":"Terry","exp":0,"points":0,"exp2lvl":15,"lvl":5,"sexp":0,"sxp2lvl":30,"slvl":1,"alvl":0,"curHp":138,"maxHp":50,"curSp":132,"maxSp":60,"curLust":108,"maxLust":50,"str":13,"sta":10,"dex":24,"inte":15,"spi":13,"lib":15,"cha":20,"maxHpG":"10.0","maxSpG":"6.0","maxLustG":"5.0","strG":"1.0","staG":"1.0","dexG":"1.5","inteG":"1.2","spiG":"1.0","libG":"1.1","chaG":"1.3","rel":10,"effects":[],"jobs":{},"wep":"dag0","flags":{"Met":3,"Saved":3,"PrefGender":1},"sex":{}}

I have "PrefGender":1 ... the correct value was 0! Put that value to 0 showed the description correctly. Great I'm sorry for making you waste time.

..and yes in a new game his gender is correct.

— Reply to this email directly or view it on GitHub https://github.com/AlderArts/foe/issues/40#issuecomment-48893835.

aldergames commented 10 years ago

No.

phoenolf commented 10 years ago

worth the try >_<

On Mon, Jul 14, 2014 at 8:35 PM, aldergames notifications@github.com wrote:

No.

— Reply to this email directly or view it on GitHub https://github.com/AlderArts/foe/issues/40#issuecomment-48931083.

aldergames commented 10 years ago

Terry gender save corruption should be fixed in b438f67. This fix works because there isn't any way to set his preferred gender in game yet.

trixymoon commented 10 years ago

You are a great :-)

aldergames commented 10 years ago

With the ability to change Terry's job, this issue should be 100% addressed.