Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Обучать воспитуемую лично - Урок кулинарии
- IF interaction = 1212:
- IF kitchen < 1:
- $info_text = 'У вас нет собственной кухни, поэтому вы не можете готовить еду и проводить кулинарные занятия на дому.'
- gt 'slave_stat'
- END
- $interaction_type = 'master_teaches_slave'
- $special_bg = $cooking[slave_type]
- repulse = -3
- complex_repulse = -3
- if slave["cook_affinity"] < 0: complex_repulse += 2
- if slave["cook_affinity"] > 0: talent_bonus = 5
- sin_potential = 3
- couch_skill = master_butler
- $target_skill = 'slave_rate["cook"]'
- $target_affinity = 'cook_affinity'
- misc_bonus = learn_bonus["cook"]
- slave_skill = slave["cook"]
- $text[1] = ' <<$cook_lesson_description[slave_skill]>>'
- $text[2] = ' <<$lesson_diligence[diligence]>>'
- add_master_hygiene = 2
- add_slave_hygiene = house_mess + 2
- add_house_mess = 2
- $special_part = {
- master_butler_rate += 1
- if slave["cook_affinity"] ! 0 and slave["cook_affinity_revealed"] = 0: slave["cook_affinity_revealed"] = 1
- if cooked_food < slave["cook"]: cooked_food = slave["cook"]
- show_food = 1
- gs '#food_base'
- gs '$food_choice'
- ! if cooked_food < 1: cooked_food = 1
- }
- $place = 'kitchen'
- END
- Рассчёты: (это сниппеты)
- $sex_acceptance = {
- IF shameful > 0:
- sex_acceptance += slave["exhibitionism"] - shameful
- if slave["exhibitionism"] < 1 and slave['neg_shame'] < 1: slave['neg_shame'] = 1
- 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
- IF $interaction_type ! 'rape' and lesbian = 0 and disgusting = 0 and painful = 0 and shameful = 0:
- sex_acceptance += (sex_sum/3)
- END
- }
- $repulse_check = {
- res = slave["obedience"] - repulse + sex_acceptance
- if $interaction_type = 'talk': res = slave["obedience"] - repulse
- IF $interaction_type = 'master_teaches_slave': res = slave["obedience"] - repulse
- IF sex_acceptance < 0:
- slave_rate["mood"] -= repulse - sex_acceptance
- else
- if erotic_stimulation > 0: res -= slave["arousal"]
- END
- if slave['domini_dictum'] = 1 and res < 0 and $interaction_type ! 'get_grug' and $interaction_type ! 'get_grug_assistant': res = 0
- }
- $diligence = {
- diligence = min (res, 5)
- if diligence < 0: diligence = 0
- if $slave_psy_status = 'broken': diligence = 0
- if repulse > 0: slave_rate["custom"] += 1
- if slave_rate["custom"] < 0: slave_rate["custom"] = 0
- }
- $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']*2 > complex_repulse: complex_diligence += 1
- if slave['custom'] > complex_repulse: complex_diligence += 1
- if slave['rational'] > complex_repulse: complex_diligence += 1
- if slave['instinct']*2 > 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 <<phobia>><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 and $interaction_type ! 'get_grug' and $interaction_type ! 'get_grug_assistant': complex_diligence = 0
- }
- $torture_phobia = {
- phobia = 100
- IF shameful > 0:
- a = slave["exhibitionism"]
- if phobia > a: phobia = a
- slave["exhibitionism_xp"] += 1
- if slave["exhibitionism_revealed"] = 0: slave["exhibitionism_revealed"] = 1
- END
- IF painful > 0:
- a = slave["masohism"]
- if phobia > a: phobia = a
- slave["masohism_xp"] += 1
- if slave["masohism_revealed"] = 0: slave["masohism_revealed"] = 1
- END
- IF abuse > 0:
- a = slave["abuse_attitude"]
- if phobia > a: phobia = a
- slave["abuse_xp"] += 1
- if slave["abuse_attitude_revealed"] = 0: slave["abuse_attitude_revealed"] = 1
- END
- IF disgusting > 0:
- a = slave["preversion"]
- if phobia > a: phobia = a
- slave["preversion_xp"] += 1
- if slave["preversion_revealed"] = 0: slave["preversion_revealed"] = 1
- END
- IF darkness > 0:
- a = slave["darkness_attitude"]
- if phobia > a: phobia = a
- slave["darkness_xp"] += 1
- if slave["darkness_attitude_revealed"] = 0: slave["darkness_attitude_revealed"] = 1
- END
- IF bloody > 0:
- a = slave["blood_attitude"]
- if phobia > a: phobia = a
- slave["blood_xp"] += 1
- if slave["blood_attitude_revealed"] = 0: slave["blood_attitude_revealed"] = 1
- END
- IF fire_based > 0:
- a = slave["fire_attitude"]
- if phobia > a: phobia = a
- slave["fire_xp"] += 1
- if slave["fire_attitude_revealed"] = 0: slave["fire_attitude_revealed"] = 1
- END
- IF water_based > 0:
- a = slave["water_attitude"]
- if phobia > a: phobia = a
- slave["water_xp"] += 1
- if slave["water_attitude_revealed"] = 0: slave["water_attitude_revealed"] = 1
- END
- IF vermin_based > 0:
- a = slave["vermin_attitude"]
- if phobia > a: phobia = a
- slave["vermin_xp"] += 1
- if slave["vermin_attitude_revealed"] = 0: slave["vermin_attitude_revealed"] = 1
- END
- IF deprivation > 0:
- phobia = slave["deprivation_attitude"]
- if phobia > a: phobia = a
- slave["deprivation_xp"] += 1
- if slave["deprivation_attitude_revealed"] = 0: slave["deprivation_attitude_revealed"] = 1
- END
- IF compassion > 0:
- phobia = slave["compassion"]
- if phobia > a: phobia = a
- slave["compassion_xp"] += 1
- if slave["compassion_revealed"] = 0: slave["compassion_revealed"] = 1
- END
- if phobia = 100: phobia = 0
- }
- $prise_potence = {
- if already_done_curslave[interaction] = 0: prise_potence += 1
- prise_potence += slave["moral"]
- if slave["obedience"] < 0: prise_potence += slave["obedience"]
- if prise_potence < 0: prise_potence = 1
- }
- $sin_potential = {
- IF repulse > 0:
- sin_potential = 2 + repulse
- else
- sin_potential = 3
- END
- if sin_potential > 6: sin_potential = 6
- }
- !Sin Gained - overhauled by crushboss***
- $sin_gained_now = {
- if sin_potential > 6: sin_potential = 6
- previous_slave_sin = slave["sin"]
- a = RAND(slave["ego"]+slave["temper"],20)
- if a > 10: slave["sin"] = sin_potential + RAND(-3,-1)
- if a < 11: slave["sin"] = sin_potential
- if previous_slave_sin > 0: slave["sin"] += previous_slave_sin
- if slave["sin"] < 1: slave["sin"] = 1
- if slave["sin"] > 5: slave["sin"] = 5
- IF slave["sin"] >= slave["virtue"]:
- slave["virtue"] = 0
- else
- slave["virtue"] -= slave["sin"]
- slave["sin"] = 0
- END
- master_mood['neg_rebell'] = 1
- master_mood['pos_nice_slave'] = 0
- gs '$mod_master_drop', 1
- if sententia_veritas = 1: slave["virtue"] = 0 & slave["sin"] = 5
- sin_gain = 1
- sin_potential = 0
- previous_slave_sin = 0
- a = 0
- }
- !Virtue Gained - overhauled by crushboss
- $virtue_gained_now = {
- IF already_done_today[interaction] = 0:
- previous_slave_virtue = slave["virtue"]
- virtue_gained = diligence
- if slave_skill > 0: virtue_gained = min (diligence, slave_skill)
- if virtue_gained <= 0: virtue_gained = 1
- if virtue_gained > 5: virtue_gained = 5
- IF virtue_gained >= slave["sin"]:
- slave["sin"] = 0
- else
- slave["sin"] -= virtue_gained
- virtue_gained = 0
- END
- IF virtue_gained > slave["virtue"]:
- slave["virtue"] = virtue_gained
- master_mood['pos_nice_slave'] = 1
- master_mood['neg_rebell'] = 0
- END
- if previous_slave_virtue > 0 and slave["sin"] = 0: slave["virtue"] += previous_slave_virtue
- if slave["virtue"] > 5: slave["virtue"] = 5
- END
- if sententia_veritas = 1: slave["virtue"] = 5 & slave["sin"] = 0
- virtue_gained = 0
- diligence = 0
- previous_slave_virtue = 0
- slave_skill = 0
- }
- !Тип взаимодействия - личный урок - результат
- IF $interaction_type = 'master_teaches_slave':
- diligence = complex_diligence
- if couch_skill = 6: couch_skill = 5
- teacher_potential = couch_skill - slave_skill
- if $target_skill = 'slave_rate["stamina"]': teacher_potential = 1
- IF teacher_potential < 1:
- show_slave_fullimage = 1
- IF slave_skill >= 5:
- $text[1] = '<<$slave_name>> обучена настолько, насколько вообще можно обучиться этому навыку. Возможно, вам стоит перейти к тренировке других навыков...'
- else
- $text[1] = '<<$slave_name>> обучена настолько хорошо, насколько позволяют ваши собственные знания предмета. Похоже, вам стоит для начала развить собственные навыки...'
- END
- txt = 1
- menu_form = 0
- GT 'interaction_screen'
- else
- IF diligence < 0:
- show_slave_fullimage = 1
- dynamic $sin_gained_now
- $special_bg = $study
- $text[1] = ' <<$slave_name>> отказывается заниматься. С таким отношением проводить урок бесполезно.'
- else
- txt_count = 2
- tutor_modifier = master_tutor
- if master_mood < 0: tutor_modifier = (1 + (tutor_modifier/2))
- if master_mood > master_tutor: tutor_modifier += 1
- if master_mood > 3 and master_tutor > 4: tutor_modifier += 1
- IF slave["intellect"] < 2:
- tutor_modifier -= 2
- elseif slave["intellect"] = 2:
- tutor_modifier -= 1
- elseif slave["intellect"] = 4:
- tutor_modifier += 1
- elseif slave["intellect"] = 5:
- tutor_modifier += 2
- END
- tutor_modifier += misc_bonus
- if tutor_modifier < 0: tutor_modifier = 1
- if diligence < talent_bonus: diligence = talent_bonus
- skill_rise = ((tutor_modifier * diligence)/2)
- if talent_bonus > 0 and $slave['pos_job'] < 1: $slave['pos_job'] = 1
- if slave[$target_affinity] > 0: slave['pos_job'] = 1
- if slave[$target_affinity] < 0: slave['neg_job'] = 1 & gs '$mod_slave_drop', 1
- IF $target_skill = 'slave_rate["stamina"]':
- skill_rise = skill_rise/2
- if skill_rise < 3: skill_rise = 3
- END
- if skill_rise < 1: skill_rise = 1
- if teacher_potential > 0 and diligence > 2: master_tutor_rate += 1
- ! $text[2] = ' <<$lesson_diligence[diligence]>> <<skill_rise>>'
- $text[2] = ' <<$lesson_diligence[diligence]>>'
- IF diligence = 0:
- skill_rise = 1
- IF slave["virtue"] < 2:
- slave["virtue"] = 0
- if slave["sin"] < 1: slave["sin"] = 1
- if sententia_veritas = 1: slave["sin"] = 5 & sententia_veritas = 0 & sententia_veritas_casted = 1
- END
- else
- dynamic $virtue_gained_now
- END
- IF talent_bonus > 0:
- IF slave["mood"] > 0:
- slave_rate["mood"] += slave["mood"]
- else
- slave_rate["mood"] += 1
- END
- 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
- dynamic '<<$target_skill>> += skill_rise'
- dynamic $special_part
- gs '$calculate_attributes_fast'
- END
- END
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement