devolution

Author Topic: General Discussion  (Read 3821295 times)

0 Members and 29 Guests are viewing this topic.

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #3165 on: August 09, 2014, 03:50:31 PM »
well i understand QSP its realy easy but to translate that into python thats another story.. might need to learn it more than im able atm

??? Python has a much better syntax than AS (I assume that's what QSP is scripted in) but you just need to isolate the relevant parts of code. Even if you can rewrite that thing in Python, I assume that you don't know code-structure in PyTFall and unless you want to code the ST yourself, I just need a concept and maybe some art.
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #3166 on: August 09, 2014, 04:08:12 PM »
To clarify: they do equip items. However, it's usually 2-3 equipped and 20-30 not  :)

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #3167 on: August 09, 2014, 04:24:49 PM »
To clarify: they do equip items. However, it's usually 2-3 equipped and 20-30 not  :)

Well, they'd generally try to equip items that are best for the job. They don't seem to equip anything at the moment, maybe I didn't test it enough. But there seems to be an issue with the Rest class, going to take a look at it now.
Like what we're doing?

Offline lamoli

  • Hero Member
  • *****
  • Posts: 553
Re: General Discussion
« Reply #3168 on: August 09, 2014, 06:11:48 PM »
Ok code goes as follow ill start with 1 example first.

on teach_screen when you chose ( oral / kiss ) it sends trigger to interaction 1321:

----------------------------------------------------------------------------------INTERACTION----------------------------------------------------------------------------
ALL BASE VARS =0

IF interaction = 1321:
 $interaction_type = 'self_sex_lesson'                                                    TYPE OF LESSON
 $subskill = 'slave["sub_kiss"]'                                                                SKILL CHOSEN
 $subskill_xp = 'slave["sub_kiss_xp"]'                                                    THIS ACTION IF NOT REFUSED WILL ADD XP TO slave["sub_kiss"]
 repulse = 2                                                                                            BASE CHANCE TO REFUSE ACTION
 rise_difficulty = 3 + slave["sub_kiss"]                                                   BASE SKILL XP GAINED + slave["sub_kiss"] CURRENT LVL TO INCREASE TO NEXT RANK
 $text[1] = '<<$kiss_lesson_description[slave["sub_kiss"]]>>'            TEXT DESCRIBING THE ACTION + TEXT VARIATION DEPENDING ON WITCH LVL slave["sub_kiss"] IS AT
 $play_sound[2] = '<<$kiss_sound[slave["age"]]>>'                           PLAYING KISS SOUND
 $special_bg = $kiss[slave_type]                                                         DISPLAY THE SLAVE TYPE KISS IMG
 couch_skill = master_oral                                                                    DEFINES WITCH SKILL MC WILL GAIN XP ON
 add_master_hygiene = 1                                                                    MAKES MC DIRTY BY +1
 add_slave_hygiene = 1                                                                      MAKES SLAVE DIRTY BY +1
add_house_mess = 1                                                                         MAKES HOUSE DIRTY BY +1
 ejaculation_intensity = 0                                                                    WELL MAYBE YOU DO CUM BY KISSING.. HUNTSMAN DOSENT..
 if slave["sub_kiss"] => 5: $interaction_type = 'completed'                MAKES SURE KISS SKILL DONT GOES BEYOND LVL5
 $special_part = {   
 master_oral_rate += 1                                                                       ADD ORAL SKILL TO MASTER BY+1 XP TO MAKE ORAL RELATED TRAINING EASYER IN THE FUTURE X/5 MAX
 }
 $place = 'bedroom'                                                                            DISPLAYS THE BEDROOM BG+REALTED RIGHT WINDOW TEXTS
END
-----------------------------------------------------------------------------------------------------------------------------------------
IF $interaction_type = 'self_sex_lesson':                                           USED FOR CODE ABOVE
 diligence = complex_diligence                                                           WILL DISPLAY CODE BELOW
IF diligence < 0:                                                                                 
  $interaction_type = 'talk'                                                                 WILL DISPLAY CODE BELOW
  killvar 'play_sound' 
  txt_count = 2
  $text[2] = '<<$slave_name>> refuses to carry out your instructions! With this attitude, conducting a lesson is useless.'
  dynamic $sin_potential                                                                     FORMULA TO ADD SIN NOT USED THIS TIME ( AS THERES NO SIN POTENTIAL FOR THIS ACTION )                
  dynamic $sin_gained_now                                                               FORMULA TO MAKE SURE IT ADDS THE RIGHT SIN AMOUNT AND ALSO LIMIT IT TO 1 TIME PER DAY
  else
  if erotic_stimulation > 0: dynamic $erotic_stimulation
  txt_count = 3
  $text[2] = '<<$sex_lesson_diligence[diligence]>>'
  rise_difficulty += rise_modifer
  succes = couch_skill + diligence + (master_mood + slave["mood"])/2 - rise_difficulty + learn_bonus["sex"]     
  dynamic 'succes += <<$subskill_xp>>' 
  IF diligence <= 0:
   succes = 0
   sin_gained = 1
   if slave["sin"] < 1: slave["sin"] = 1
   else
   dynamic $virtue_gained_eroles
  END
  IF succes > 0:
   dynamic '<<$subskill>> += 1'
   dynamic '<<$subskill_xp>> = 0'
   $text[3] = 'By the end of class you managed to make significant progress. Now you can move on to more sophisticated techniques.'
   else
   $text[3] = 'Slave failed to fully learn what you were trying to teach her. It will be necessary to repeat this lesson again, but you still progressed a bit and the next time should be easier.'   
   dynamic '<<$subskill_xp>> += 1'
  END
  master_hygiene_rate += add_master_hygiene
  slave_rate["hygiene"] += add_slave_hygiene
  house_mess_rate += add_house_mess
  dynamic $slave_energy_drop
  dynamic $master_energy_drop
  if ejaculation_intensity > 0: dynamic $master_ejaculate 
  IF orgastic > 0:
   IF final_stimulation > 0:
    dynamic $slave_orgasm
    txt_count = 4
    $text[4] = '<<$orgasm_description[orgasm_description]>>'
   END
  END
  dynamic $special_part 
 END
END
-----------------------------------------------------------------------------------------#DYNAMIC ( COMPLEX DILIGENCE SECTION )----------------------------
$complex_diligence = {
complex_diligence = 0
if complex_repulse > slave["obedience"]: complex_diligence = -1
if repulse > slave["obedience"]: complex_diligence = -1
if rebell[$slave_psy_status] > 0: complex_diligence -= 1
if slave['fear'] > complex_repulse: complex_diligence += 1
if slave['mood'] > complex_repulse: complex_diligence += 1
if slave['moral'] > complex_repulse: complex_diligence += 1
if slave['custom'] > complex_repulse: complex_diligence += 1
if slave['rational'] > complex_repulse: complex_diligence += 1
if slave['instinct'] > complex_repulse: complex_diligence += 1
a = slave['spoil'] + complex_repulse
if  a > 5: complex_diligence -= 1
a = slave['pride'] + complex_repulse
if a > 5: complex_diligence -= 1

phobia = 0
IF stimulating > 0:
 phobia += slave["nymphomania"]
END
IF shameful > 0: phobia += slave["exhibitionism"] - shameful
IF painful > 0: phobia += slave["masohism"] - painful
IF abuse > 0: phobia += slave["abuse_attitude"] - abuse
IF disgusting > 0: phobia += slave["preversion"] - disgusting
IF darkness > 0: phobia += slave["darkness_attitude"] - darkness
IF bloody > 0: phobia += slave["blood_attitude"] - bloody
IF fire_based > 0: phobia += slave["fire_attitude"] - fire_based
IF water_based > 0: phobia += slave["water_attitude"] - water_based
IF vermin_based > 0: phobia += slave["vermin_attitude"] - vermin_based
IF deprivation > 0: phobia += slave["deprivation_attitude"] - deprivation
complex_diligence += phobia & $dil_message += 'phobia <<phonia>><br>'

if slave['energy'] < 0: complex_diligence += slave['energy']
a = slave['angst'] + complex_repulse
if complex_diligence > 0 and a > 5: complex_diligence -= 1
if slave['moral'] > complex_diligence and slave['moral'] > 0: complex_diligence = slave['moral']
if $slave_psy_status = 'broken': complex_diligence = 0
if complex_diligence > 5: complex_diligence = 5
if slave['domini_dictum'] = 1 and complex_diligence < 0: complex_diligence = 0
}
--------------------------------------------------------------------------------------#DYNAMIC ( EROTIC STIMULATION SECTION )---------------------------------
$erotic_stimulation = {                                                                                 TRIGGERED BY INTERACTION RESULT
if sex_acceptance > 0: erotic_stimulation += sex_acceptance
IF slave["arousal"] = 0:
 final_stimulation = 1
 else
 final_stimulation = erotic_stimulation * slave["arousal"]
END
if sex_acceptance < 0: final_stimulation = 0
if orgastic = 0: slave_rate["arousal"] += final_stimulation                          USE ORGASTIC PARAMETTER IN INTERACTION TRIGGER
}
-----------------------------------------------------------------------------------------#DYNAMIC ( REPULSE CHECK SECTION )------------------------------------------
$repulse_check = {                                                                                                                TRIGGERED BY INTERACTION RESULT
res = slave["obedience"] - repulse + sex_acceptance                                                           DEFINES RES
if $interaction_type = 'talk': res = slave["obedience"] - repulse                                            DEFINES RES FOR THAT ACTION
IF $interaction_type = 'master_teaches_slave': res = slave["obedience"] - repulse             DEFINES RES FOR THAT ACTION
IF sex_acceptance < 0:                                                                                                          SEX ACCEPTANCE VALE CHECK SEE CODE BELOW
 slave_rate["mood"] -= repulse - sex_acceptance                                                                  else
 if erotic_stimulation > 0: res -= slave["arousal"]                                                                   
END
if slave['domini_dictum'] = 1 and res < 0: res = 0                                                                  CHECK IF MAGIC WAS CASTED ON SLAVE TO MAKE HER MORE DOCILE
}
---------------------------------------------------------------------------------------#DYNAMIC ( SEX ACCEPTANCE SECTION )------------------------
$sex_acceptance = {
IF shameful > 0:                                                                                                            UNLESS INTERACTION ADDS SHAME, SHAME = 0 LIKE ALL DEFAULTS VARS
 sex_acceptance += slave["exhibitionism"] - shameful                                                 ADDS slave["exhibitionism"] SKILL RANK TO SEX ACCEPTANCE - SHAME
 if slave["exhibitionism"] < 1 and slave['neg_shame'] < 1: slave['neg_shame'] = 1     CHECKS IF SLAVE GOT EXHIBITIONIST TRAIT AND IF CHECK FAIL MAKES SLAVE SHAMEFULL
 slave["exhibitionism_xp"] += 1                                                                                    IF SLAVE SHAMELESS ADDS slave["exhibitionism_xp"] +1    
END
IF painful > 0:
 sex_acceptance += slave["masohism"] - painful
 if slave["masohism"] < 1 and slave['neg_pain'] < 1: slave['neg_pain'] = 1
 slave["masohism_xp"] += 1 
END
IF disgusting > 0:
 sex_acceptance += slave["preversion"] - disgusting
 if slave["preversion"] < 1 and slave['neg_disgust'] < 1: slave['neg_disgust'] = 1 
 slave["preversion_xp"] += 1
END
IF lesbian > 0:
 sex_acceptance += slave["homosexualism"] - lesbian
 slave["lesbian_xp"] += 1
 else
 if slave["homosexualism"] = 2: sex_acceptance -= 1
END
IF $interaction_type = 'rape':
 sex_acceptance += slave["arousal"] + slave["sub_vaginal"] + slave["obedience"] - repulse
 if sex_acceptance > 1: sex_acceptance = 1
END
}
------------------------------------------------------------------------------------------INTERACTION RESULT ( TALK SECTION )---------------------------------------------
IF $interaction_type = 'talk':
 IF res < 0:
  txt_count = 1
  $text[1] = '<<$refuse_talk[$slave_psy_status]>>'
  if already_done_today[interaction] = 0 and slave["sin"] < 1: slave["sin"] = 1
  else
  dynamic $special_part   
 END
END
« Last Edit: August 09, 2014, 06:14:27 PM by lamoli »

Offline lamoli

  • Hero Member
  • *****
  • Posts: 553
Re: General Discussion
« Reply #3169 on: August 09, 2014, 06:19:37 PM »
Hmm hard to pull out the right sections and explain it..
but hopefully he condensed most of in in 1 file.. maybe best if i post it or share txt link

his training code use 4 files

1st teach_screen that triggers interaction by clicking the name of the skill ( not useful )
2nd interaction ( list of all interactions with defined parameters for that action )
3rd interaction result ( generic result based on interaction types with call to dynamic functions )
4th #dynamic  ( file containing the code for the interactions )

ill add link if your ok with txt files

moodlets are 6 separated small files >.<
max energy is based in Athletic skill + special food ( if slave ) max 5 energy
energy regen is calculated by the next day file ( master can gain 1 energy if slaves makes a good massage use 1 slave energy) same goes for slave if master skilled enough use 1 master energy ( works 1 time for eatch per day )

mood is gained every day.. certain interactions makes it go up or down for either slave or master.. also consumable can affect it
« Last Edit: August 09, 2014, 06:45:26 PM by lamoli »

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #3170 on: August 09, 2014, 06:59:34 PM »
Ok, this is an interesting approach, definitely not what I've expected. I thought the whole thing was flagged, basically these are variables/functions.

There is no need to copy/paste the whole thing, this needs to be converted/adapted to PyTFall's concept. We don't have stars, we have APs and there could be more than 5. We also have vitality stat. We do not have obedience and we have character (resistance to training I guess). Also while we do have mood, we're not using it and are using joy instead (two is an overkill). We should prolly include obedience in the game to make training simpler. We do have dirt, we do not have a process where people are becoming dirty and need bath. We do not feed slaves, it is assumed to be a part of upkeep but we should prolly introduce that for training (simple at first).

This look like procedural, not object oriented (will not work in PyTFall) but the code can be very similar.

We'll have to add Broken Mind/Retarded checks to all jobs significantly penalizing player for having those girls working in order to make breaking girl during the training relevant.

I am not entirely sure we should borrow these calculation, stats/concept is very different, instead we need to take best concepts and fill in the gaps with PyTFall possibilities (training multiple girls, having trainers working for you and etc.)
Like what we're doing?

Offline lamoli

  • Hero Member
  • *****
  • Posts: 553
Re: General Discussion
« Reply #3171 on: August 09, 2014, 07:27:24 PM »
http://www.partage-facile.com/NEGELPGPYN/teach_screen.txt.html

trigger interactions.. only usefull if you dont know witch interaction is what...

http://www.partage-facile.com/BDGDL4YRW2/interaction.txt.html

list the different interactions.. some arent training related but you will see some use more parameters than the kiss interaction

http://www.partage-facile.com/6TOIG49R1H/interaction_result.txt.html

list the result of different interaction types ( i used the self teaching the 1 with less parameters )

http://www.partage-facile.com/KVSOK6GDDX/_dynamic.txt.html

functions called from this file

some code isnt translated as its battle code or alchemy i didnt finish those and need to be fully translated to work else crash so didnt do that atm..

if i forgot to add some function used in outside files other than ( energy/mood/.. ) you wont use let me know

« Last Edit: August 09, 2014, 07:36:15 PM by lamoli »

Offline lamoli

  • Hero Member
  • *****
  • Posts: 553
Re: General Discussion
« Reply #3172 on: August 09, 2014, 07:48:39 PM »
Also the way MC gains skill teaching girls a certain category ( petting/oral/sex/fetish ) or job related ( teaching ( general skill gained for non sexual training ) or ( maid/cook/nurse/dance/secretary/music/vocal/secretary/acting/...)
some gear boost base MC teaching skills.. butler/doctor/...  ( your limited by your own skill for teaching a girl a certain profession ) but your skill xp teaching that profession increase each time you teach a girl
so in the end after a few slave your maxed to train that profession.. or if you want your girl with skills above yours right away.. trainers have more skill than you but you need to pay them or send the girl to school to learn skill trainers dont have ( you need to go with her or send assistant with her )
« Last Edit: August 09, 2014, 07:50:45 PM by lamoli »

Offline lamoli

  • Hero Member
  • *****
  • Posts: 553
Re: General Discussion
« Reply #3173 on: August 09, 2014, 08:08:23 PM »
Ever played SIBR1X.. that game had a useful girl planing system.. you could manage the time of everyone efficiently atm on pytfall its hard to predict who goes on rest and who starts working so you end up with too many ppl working on the same thing making you lose money ( too many dirt generated ) :p or not enough ppl for that job..
it also had skills point gained each lvl to spend on skills or special skills to do a kind of job/action much better

had also funny texts like ( customer came but missed target and it ended up in the girls eye!! - 10 hygiene ) or something close to that
yeah used hygiene system but easy to manage with upgrades..

" your girl was so dumb she didnt think of using lube before anal sex - 10 hp " or something

girl xxxx brown hair causal dress log
cutomer wanted a blonde nurse for some....
girl xxxx int check
gril xxxx cos play skill check
grill xxxx used blonde wig with nurse outfit.. ( matched traits ) :p actually need to buy the wigs and cos play outfits from shop

also there was a market to sell girls for large amount of $$ within time limit ... a brown / big boobs  / service lvl 5 / cos play lvl 3 / advertising lvl 2 / ...
« Last Edit: August 09, 2014, 08:31:18 PM by lamoli »

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #3174 on: August 09, 2014, 11:14:58 PM »
http://www.partage-facile.com/NEGELPGPYN/teach_screen.txt.html

trigger interactions.. only usefull if you dont know witch interaction is what...

http://www.partage-facile.com/BDGDL4YRW2/interaction.txt.html

list the different interactions.. some arent training related but you will see some use more parameters than the kiss interaction

http://www.partage-facile.com/6TOIG49R1H/interaction_result.txt.html

list the result of different interaction types ( i used the self teaching the 1 with less parameters )

http://www.partage-facile.com/KVSOK6GDDX/_dynamic.txt.html

functions called from this file

some code isnt translated as its battle code or alchemy i didnt finish those and need to be fully translated to work else crash so didnt do that atm..

if i forgot to add some function used in outside files other than ( energy/mood/.. ) you wont use let me know

Well, as I've said, there wasn't a need to copy everything into the files but I've glanced over them. Coding is crap, but there are some useful concepts over there I suppose. It will be up to you to isolate them and come up with a coherent system that is reasonable for PyTFall.

Also the way MC gains skill teaching girls a certain category ( petting/oral/sex/fetish ) or job related ( teaching ( general skill gained for non sexual training ) or ( maid/cook/nurse/dance/secretary/music/vocal/secretary/acting/...)

We could add teaching skill but I'd prefer a derivative of intelligence + corresponding skill. Also I am not sure what we should do about those "professions", we currently don't have anything like that in PyTFall. I would focus on solely on training (getting the girl to get in terms with her function in the society and be willing to perform required tasks without objections). For other stuff we have school and jobs.

some gear boost base MC teaching skills.. butler/doctor/...  ( your limited by your own skill for teaching a girl a certain profession ) but your skill xp teaching that profession increase each time you teach a girl
so in the end after a few slave your maxed to train that profession.. or if you want your girl with skills above yours right away.. trainers have more skill than you but you need to pay them or send the girl to school to learn skill trainers dont have ( you need to go with her or send assistant with her )

I am against this concept, besides being stupid (slaves being though every job), it's not reasonable to never expect a student to surpass a teacher, especially in such a broad field of study and once again I think that our training should be focused on obedience, not training in specific jobs.

Ever played SIBR1X.. that game had a useful girl planing system.. you could manage the time of everyone efficiently atm on pytfall its hard to predict who goes on rest and who starts working so you end up with too many ppl working on the same thing making you lose money ( too many dirt generated ) :p or not enough ppl for that job..
it also had skills point gained each lvl to spend on skills or special skills to do a kind of job/action much better

had also funny texts like ( customer came but missed target and it ended up in the girls eye!! - 10 hygiene ) or something close to that
yeah used hygiene system but easy to manage with upgrades..

" your girl was so dumb she didnt think of using lube before anal sex - 10 hp " or something

girl xxxx brown hair causal dress log
cutomer wanted a blonde nurse for some....
girl xxxx int check
gril xxxx cos play skill check
grill xxxx used blonde wig with nurse outfit.. ( matched traits ) :p actually need to buy the wigs and cos play outfits from shop

also there was a market to sell girls for large amount of $$ within time limit ... a brown / big boobs  / service lvl 5 / cos play lvl 3 / advertising lvl 2 / ...

Our girlsmeets concept is borrowed from there, some others as well. We don't need that planning system, there are faaar cooler things we could do like adding a really smart matron to the brothels + you have a very high degree of control, it's just often too much of a bother to try and plan out the whole thing and manage the business when it's so much easier just to click on the next day. It's not "hard" to predict anything btw. Low vilatily or low health means that the girl will go to autorest (unless) it's turned off. You can also auto-hire cleaners to mitigate the cleaning problem.

**I should note here that PyTFall has a shitload of possibilities that are not implemented. We have traits, girlsmeets, interactions, events, jobevents, all sorts unique girls customizations, possibility to add quest system, possibility to add all kinds of crafting, farming, gathering, exploration and so on. Ideas are plentiful, time to implement them is limited, we need clearcut concepts of interesting systems that can be added to PyTFall with as little messing with game's stats, traits and other concepts as possible. We've been discussing and digging through general ideas for a lot longer than this game been developed, what is in trully short supply today are written concepts on expanding the game because they are hard (MUCH harder than programming them, of that I am now certain). If you're up to the task, write one for slavetraining.
Like what we're doing?

Offline lamoli

  • Hero Member
  • *****
  • Posts: 553
Re: General Discussion
« Reply #3175 on: August 10, 2014, 02:15:49 AM »

Our girlsmeets concept is borrowed from there, some others as well. We don't need that planning system, there are faaar cooler things we could do like adding a really smart matron to the brothels + you have a very high degree of control, it's just often too much of a bother to try and plan out the whole thing and manage the business when it's so much easier just to click on the next day. It's not "hard" to predict anything btw. Low vilatily or low health means that the girl will go to autorest (unless) it's turned off. You can also auto-hire cleaners to mitigate the cleaning problem.


Cool i missed the Matron job.. but how do you check on girls vitality.. is there a warning on the end day summary or you mean check every girl hp every turn going to the girl stats screen ( that would be a pain )well for whore job going on auto rest.. thats fine but guards.. thats a big problem if all or more than half does it at same time or does MC still defend the girl if he has ap left ?, service/strip jobs auto rest isnt good either.. and i dont want 3 striper doing the job of 1 to make sure 1 is always up.. same for the bar.. cleaning well auto cleaning is fine.. unless code was reworked ( have to test playing more ) in the old version it would be impossible to survive 30 days.. without good $$ management making every job work using the min ppl

edit: also did tax go ? or was it reduced.. i dont see it in reports.. the few turns iv made made it way more easyer than before ( i guess i miss the 5k+ taxing ) lol

maybe add a warning when a girl is taking a rest in the summary ( dont need to be in the big red ! ) but woulnd mind if it goes there for now.
« Last Edit: August 10, 2014, 03:28:59 AM by lamoli »

Offline lamoli

  • Hero Member
  • *****
  • Posts: 553
Re: General Discussion
« Reply #3176 on: August 10, 2014, 03:00:50 AM »

**I should note here that PyTFall has a shitload of possibilities that are not implemented. We have traits, girlsmeets, interactions, events, jobevents, all sorts unique girls customizations, possibility to add quest system, possibility to add all kinds of crafting, farming, gathering, exploration and so on. Ideas are plentiful, time to implement them is limited, we need clearcut concepts of interesting systems that can be added to PyTFall with as little messing with game's stats, traits and other concepts as possible. We've been discussing and digging through general ideas for a lot longer than this game been developed, what is in trully short supply today are written concepts on expanding the game because they are hard (MUCH harder than programming them, of that I am now certain). If you're up to the task, write one for slavetraining.


From memory.. the best breaking a slave into submission i remember comes from CRF ( custom reido fantasy ) the interrogation part:
you capture a girl.. from there you have a x number of days to break her/and make her reveal rare items locations ( maybe doesnt need a time limit or reward from it or pytfall )
first you need to break her resistance ( will ) then when broken ( will regain some will every day unless you start make her submit to you daily )
then you break her pride doing shamefull things to her or reason doing things like abusive candle torture :p ( i didnt like the huntsman gore part and never translated it )
there was 3 or 4 steps but dont recall em right but it was a good addition to their genaraly good slave training ( too bad you coulnd train the interogated slave after that )
was limited by her max physical/moral hp (regained every day unless you overworked her then had a penalty on her max hp regen ) every breaking action would either drains phys or moral or a bit of both

if you never played that game i recommend it for more concepts:
MC is a vampire girl( ermm boy ? ) that woul feed on trained slave if they did bad deeds like havin 100-200-300 sex skills in many catrgory ( gives a stats like debauchery MC could feed on ) to gain mana point ( those where used to upgrade MC training stats or spend to explore location ammount was higher if distant location ) also used to capture a girl i think
best to feed when that stat like debauchery was at max as it reduced physical/moral strength by 50 of the girl
you could make 2 owned slave breed together ( strange ) but would result in a slave with stronger physical/moral strength
( could use a breeding system in pytfall .. train a girl make her gain traits and good basic stats then get her pregnant .. result could mix girl stat with MC stats or make a screen to pick what you want or dont ( only if you got skill at that ex: MC trait Master breeder ) :p

rest was common stuff..

ill try to get all the good concepts and condense them.. but i would need to know what skills/traits/stats your willing to use for those and might add something like obedience or maybe something realy needed for concept to work ( as you dont want to change too mutch the code ) or maybe ( on slave training module use more stats/skills to gain traits that could be used in main part of the game where those extra skill/stats woulnd be needed as the trait is already gained )

also could lose the trait with some red events event in game .. then girl would require retraining that/those traits( for slave i guess ) free girl would use teachers or something else or some date/interaction to gain it back.. unless you plan of enslaving them if they bad grils :p
« Last Edit: August 10, 2014, 03:26:49 AM by lamoli »

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #3177 on: August 10, 2014, 05:51:46 AM »
Well, they'd generally try to equip items that are best for the job. They don't seem to equip anything at the moment, maybe I didn't test it enough. But there seems to be an issue with the Rest class, going to take a look at it now.
Did you test it after fixing badness? Maybe it's because they buy useless things, either because of reversed badness or too much rng.
I've seen warriors equipping weapons occasionally  ::)

Offline Xela

  • Global Moderator
  • *****
  • Posts: 6893
  • "It's like hunting cows"
Re: General Discussion
« Reply #3178 on: August 10, 2014, 06:09:55 AM »
Cool i missed the Matron job.. but how do you check on girls vitality.. is there a warning on the end day summary or you mean check every girl hp every turn going to the girl stats screen ( that would be a pain )well for whore job going on auto rest.. thats fine but guards.. thats a big problem if all or more than half does it at same time or does MC still defend the girl if he has ap left ?, service/strip jobs auto rest isnt good either.. and i dont want 3 striper doing the job of 1 to make sure 1 is always up.. same for the bar.. cleaning well auto cleaning is fine.. unless code was reworked ( have to test playing more ) in the old version it would be impossible to survive 30 days.. without good $$ management making every job work using the min ppl

edit: also did tax go ? or was it reduced.. i dont see it in reports.. the few turns iv made made it way more easyer than before ( i guess i miss the 5k+ taxing ) lol

maybe add a warning when a girl is taking a rest in the summary ( dont need to be in the big red ! ) but woulnd mind if it goes there for now.

We've disabled the taxes for now. Guards thing I need to fix, they always respond with the whole group for every event, that shouldn't be the case.


From memory.. the best breaking a slave into submission i remember comes from CRF ( custom reido fantasy ) the interrogation part:
you capture a girl.. from there you have a x number of days to break her/and make her reveal rare items locations ( maybe doesnt need a time limit or reward from it or pytfall )
first you need to break her resistance ( will ) then when broken ( will regain some will every day unless you start make her submit to you daily )
then you break her pride doing shamefull things to her or reason doing things like abusive candle torture :p ( i didnt like the huntsman gore part and never translated it )
there was 3 or 4 steps but dont recall em right but it was a good addition to their genaraly good slave training ( too bad you coulnd train the interogated slave after that )
was limited by her max physical/moral hp (regained every day unless you overworked her then had a penalty on her max hp regen ) every breaking action would either drains phys or moral or a bit of both

Doesn't sound too bad.

if you never played that game i recommend it for more concepts:
MC is a vampire girl( ermm boy ? ) that woul feed on trained slave if they did bad deeds like havin 100-200-300 sex skills in many catrgory ( gives a stats like debauchery MC could feed on ) to gain mana point ( those where used to upgrade MC training stats or spend to explore location ammount was higher if distant location ) also used to capture a girl i think
best to feed when that stat like debauchery was at max as it reduced physical/moral strength by 50 of the girl
you could make 2 owned slave breed together ( strange ) but would result in a slave with stronger physical/moral strength
( could use a breeding system in pytfall .. train a girl make her gain traits and good basic stats then get her pregnant .. result could mix girl stat with MC stats or make a screen to pick what you want or dont ( only if you got skill at that ex: MC trait Master breeder ) :p

Lets deal with the st first, breeding we can add later.

rest was common stuff..

ill try to get all the good concepts and condense them.. but i would need to know what skills/traits/stats your willing to use for those and might add something like obedience or maybe something realy needed for concept to work ( as you dont want to change too mutch the code ) or maybe ( on slave training module use more stats/skills to gain traits that could be used in main part of the game where those extra skill/stats woulnd be needed as the trait is already gained )

also could lose the trait with some red events event in game .. then girl would require retraining that/those traits( for slave i guess ) free girl would use teachers or something else or some date/interaction to gain it back.. unless you plan of enslaving them if they bad grils :p

"Willing to use" stat is not an issue here. We'll use whatever is reasonable, I just don't think we need to add 10 new stats to the game. Also stuff like flags/internal stats could be isolated to slave-training in itself. I think the training should be about setting flags for the slavegirl, like "Sex" (willing to do sex), "Service" (willing to do service tasks) and etc. We'll check for those during the jobs. I don't like the concept where a girl one day might be willing to serve as a slave in the brothel, next day refuse, then agree again.

It shouldn't be too demanding I guess, also should scale with a possibility to have trainers working for you. Training for traits... might work, I am not sure, depends on how that's setup.

Did you test it after fixing badness? Maybe it's because they buy useless things, either because of reversed badness or too much rng.
I've seen warriors equipping weapons occasionally  ::)

I've managed to fix it yesterday, there was nothing wrong with the auto-equip method or auto-rest. Going to expand the fg tonight.

**But the problem remains, many items are not equipped because they're not being used for a job. I think we should add once per 10 days or so auto-equip aimed at improving all stats. Or we could not consider this an issue...
« Last Edit: August 10, 2014, 06:16:41 AM by Xela »
Like what we're doing?

Offline DarkTl

  • Hero Member
  • *****
  • Posts: 4737
Re: General Discussion
« Reply #3179 on: August 10, 2014, 06:32:12 AM »
I'd say if an item is not used for a job, it doesn't mean that it cannot be equipped. It just means that it has lower priority than items that used for a job. But empty slots should have the lowest priority ever. Better to equip something (if eqchance is not 0 and it doesn't decrease used for a job stats) than nothing at all.
They just should check from time to time if they have better suited for a job items.

While it's not really an issue, it will inevitably rise questions why girls sit on full inventories with empty slots.

Btw, another question. How often do they try to buy items, and how many items they can buy at once?