|
@@ -48,19 +48,20 @@ if mid($cemptyarray[0],1,1) = 'C':
|
|
|
killvar '$cemptyarray', 0
|
|
|
else
|
|
|
:npcgencsanityloop
|
|
|
- i = 0
|
|
|
+ ngc_scheck = 0
|
|
|
$npclastgenerated = 'C' + '<<carraynumber>>'
|
|
|
$npctemparrc = 'C' + '<<(carraynumber)-(1)>>'
|
|
|
if $npc_perstype[$npctemparrc] = '' and carraynumber > 0:
|
|
|
carraynumber -= 1
|
|
|
- i = 1
|
|
|
+ ngc_scheck = 1
|
|
|
elseif $npc_perstype[$npclastgenerated] = '':
|
|
|
- i = 0
|
|
|
+ ngc_scheck = 0
|
|
|
else
|
|
|
carraynumber += 1
|
|
|
- i = 1
|
|
|
+ ngc_scheck = 1
|
|
|
end
|
|
|
- if i = 1: jump 'npcgencsanityloop'
|
|
|
+ if ngc_scheck = 1: jump 'npcgencsanityloop'
|
|
|
+ killvar 'ngc_scheck'
|
|
|
end
|
|
|
carraynumber += 1
|
|
|
|
|
@@ -154,62 +155,62 @@ end
|
|
|
if npc_dick[$npclastgenerated] < 9:
|
|
|
$npc_dick_class[$npclastgenerated] = 'short'
|
|
|
if $npc_thdick[$npclastgenerated] = 'skinny' or $npc_thdick[$npclastgenerated] = 'slim':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'tiny'
|
|
|
-
|
|
|
+
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'well proportioned' or $npc_thdick[$npclastgenerated] = 'thicker than average':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'short'
|
|
|
-
|
|
|
+
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'thick' or $npc_thdick[$npclastgenerated] = 'massive' or $npc_thdick[$npclastgenerated] = 'monstrous':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'chode'
|
|
|
-
|
|
|
+
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
!! average length dicks
|
|
|
-elseif npc_dick[$npclastgenerated] < 15:
|
|
|
+elseif npc_dick[$npclastgenerated] < 15:
|
|
|
$npc_dick_class[$npclastgenerated] = 'average'
|
|
|
if $npc_thdick[$npclastgenerated] = 'skinny' or $npc_thdick[$npclastgenerated] = 'slim':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'skinny'
|
|
|
-
|
|
|
+
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'well proportioned' or $npc_thdick[$npclastgenerated] = 'thicker than average':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'normal'
|
|
|
-
|
|
|
+
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'thick' or $npc_thdick[$npclastgenerated] = 'massive' or $npc_thdick[$npclastgenerated] = 'monstrous':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'thick'
|
|
|
-
|
|
|
+
|
|
|
end
|
|
|
!! long dicks
|
|
|
elseif npc_dick[$npclastgenerated] < 20:
|
|
|
$npc_dick_class[$npclastgenerated] = 'big'
|
|
|
if $npc_thdick[$npclastgenerated] = 'skinny' or $npc_thdick[$npclastgenerated] = 'slim':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'long'
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'well proportioned' or $npc_thdick[$npclastgenerated] = 'thicker than average':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'huge'
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'thick' or $npc_thdick[$npclastgenerated] = 'massive' or $npc_thdick[$npclastgenerated] = 'monstrous':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'enormous'
|
|
|
-
|
|
|
+
|
|
|
end
|
|
|
!! extremely long dicks
|
|
|
else
|
|
|
$npc_dick_class[$npclastgenerated] = 'extra_big'
|
|
|
if $npc_thdick[$npclastgenerated] = 'skinny' or $npc_thdick[$npclastgenerated] = 'slim':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'lengthy'
|
|
|
-
|
|
|
+
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'well proportioned' or $npc_thdick[$npclastgenerated] = 'thicker than average':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'gigantic'
|
|
|
-
|
|
|
+
|
|
|
elseif $npc_thdick[$npclastgenerated] = 'thick' or $npc_thdick[$npclastgenerated] = 'massive' or $npc_thdick[$npclastgenerated] = 'monstrous':
|
|
|
-
|
|
|
+
|
|
|
$npc_dick_desc[$npclastgenerated] = 'monster'
|
|
|
end
|
|
|
end
|
|
@@ -325,7 +326,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
$npc_residence[$npclastgenerated] = 'city_center'
|
|
|
end
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if npc_finance[$npclastgenerated] = 0:
|
|
|
if npc_residence[$npclastgenerated] ! 1 and npc_residence[$npclastgenerated] ! 4 and npctempgage < 22:
|
|
|
npc_student[$npclastgenerated] = rand(0,1)
|
|
@@ -340,20 +341,20 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
if rand(1,3) = 1:
|
|
|
npc_start_free_time[$npclastgenerated] = 8
|
|
|
npc_end_free_time[$npclastgenerated] = 12
|
|
|
-
|
|
|
+
|
|
|
npc_work_start[$npclastgenerated] = 13
|
|
|
npc_work_end[$npclastgenerated] = 21
|
|
|
-
|
|
|
+
|
|
|
elseif rand(1,2) = 1:
|
|
|
npc_start_free_time[$npclastgenerated] = 15
|
|
|
npc_end_free_time[$npclastgenerated] = 20
|
|
|
-
|
|
|
+
|
|
|
npc_work_start[$npclastgenerated] = 6
|
|
|
npc_work_end[$npclastgenerated] = 14
|
|
|
else
|
|
|
npc_start_free_time[$npclastgenerated] = 18
|
|
|
npc_end_free_time[$npclastgenerated] = 22
|
|
|
-
|
|
|
+
|
|
|
npc_work_start[$npclastgenerated] = 9
|
|
|
npc_work_end[$npclastgenerated] = 17
|
|
|
end
|
|
@@ -361,33 +362,33 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
elseif npc_finance[$npclastgenerated] = 1:
|
|
|
npc_apt_type[$npclastgenerated] = rand(2,5)
|
|
|
npc_occupation[$npclastgenerated] = rand(7,15)
|
|
|
-
|
|
|
+
|
|
|
if rand(1,2) = 1:
|
|
|
npc_start_free_time[$npclastgenerated] = 8
|
|
|
npc_end_free_time[$npclastgenerated] = 12
|
|
|
-
|
|
|
+
|
|
|
npc_work_start[$npclastgenerated] = 13
|
|
|
npc_work_end[$npclastgenerated] = 21
|
|
|
else
|
|
|
npc_start_free_time[$npclastgenerated] = 18
|
|
|
npc_end_free_time[$npclastgenerated] = 22
|
|
|
-
|
|
|
+
|
|
|
npc_work_start[$npclastgenerated] = 9
|
|
|
npc_work_end[$npclastgenerated] = 17
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
if npc_car[$npclastgenerated] = 0: npc_car[$npclastgenerated] = rand(-3,1)
|
|
|
elseif npc_finance[$npclastgenerated] = 2:
|
|
|
if rand(1,2) = 1:
|
|
|
npc_start_free_time[$npclastgenerated] = 8
|
|
|
npc_end_free_time[$npclastgenerated] = 12
|
|
|
-
|
|
|
+
|
|
|
npc_work_start[$npclastgenerated] = 13
|
|
|
npc_work_end[$npclastgenerated] = 21
|
|
|
else
|
|
|
npc_start_free_time[$npclastgenerated] = 18
|
|
|
npc_end_free_time[$npclastgenerated] = 22
|
|
|
-
|
|
|
+
|
|
|
npc_work_start[$npclastgenerated] = 9
|
|
|
npc_work_end[$npclastgenerated] = 17
|
|
|
end
|
|
@@ -397,13 +398,13 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
npc_occupation[$npclastgenerated] = rand(14,18)
|
|
|
npc_car[$npclastgenerated] = rand(0,1)
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
!! failsafe until possibility of roommates is sorted out
|
|
|
if npc_apt_type[$npclastgenerated] = 4: npc_apt_type[$npclastgenerated] = 5
|
|
|
-
|
|
|
+
|
|
|
npc_day_off[$npclastgenerated] = rand(1,7)
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
!! npc_style[$npclastgenerated] determines generally how they dress and what their "persona" is
|
|
|
!! Each style is limited by their financial status and occupation
|
|
|
!! e.g. You can''t have someone who dresses like a businessman but works as a line cook
|
|
@@ -419,10 +420,10 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
else
|
|
|
npc_style[$npclastgenerated] = (rand(2,6) mod 6) + 1
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
if npc_apt_type[$npclastgenerated] = 6:
|
|
|
!! high rise
|
|
|
-
|
|
|
+
|
|
|
!! this is to determine what their spare room is used for based on their personality type
|
|
|
if npc_style[$npclastgenerated] = 3:
|
|
|
npc_apt_spare[$npclastgenerated] = 1
|
|
@@ -441,11 +442,11 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
$npc_apt_kitchen[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/high_rise/<<npc_apt_number[$npclastgenerated]>>/bedroom.jpg"></center>'
|
|
|
$npc_apt_livingroom[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/high_rise/<<npc_apt_number[$npclastgenerated]>>/bedroom.jpg"></center>'
|
|
|
$npc_apt_bathroom[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/high_rise/<<npc_apt_number[$npclastgenerated]>>/bath.jpg"></center>'
|
|
|
- $npc_apt_hall[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/high_rise/<<npc_apt_number[$npclastgenerated]>>/bedroom.jpg"></center>'
|
|
|
+ $npc_apt_hall[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/high_rise/<<npc_apt_number[$npclastgenerated]>>/bedroom.jpg"></center>'
|
|
|
elseif npc_apt_type[$npclastgenerated] = 4 or npc_apt_type[$npclastgenerated] = 5:
|
|
|
!! multi-bedroom
|
|
|
!! npc_apt_type[$npclastgenerated] = 4 will one day be living with roommates but for now we''re just making it easy on ourselves. No roommates until later.
|
|
|
-
|
|
|
+
|
|
|
!! this is to determine what their spare room is used for based on their personality type
|
|
|
if npc_style[$npclastgenerated] = 3:
|
|
|
npc_apt_spare[$npclastgenerated] = 1
|
|
@@ -459,7 +460,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
elseif npc_apt_spare[$npclastgenerated] = 2:
|
|
|
$npc_apt_spare[$npclastgenerated] = 'gym'
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
npc_apt_number[$npclastgenerated] = rand(1,2)
|
|
|
$npc_apt_bedroom[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/multibedroom/<<npc_apt_number[$npclastgenerated]>>/bedroom.jpg"></center>'
|
|
|
$npc_apt_kitchen[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/multibedroom/<<npc_apt_number[$npclastgenerated]>>/kitchen.jpg"></center>'
|
|
@@ -492,39 +493,39 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
$npc_apt_bathroom[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/1bedroom/<<npc_apt_number[$npclastgenerated]>>/bath.jpg"></center>'
|
|
|
$npc_apt_hall[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/studio/<<npc_apt_number[$npclastgenerated]>>/living.jpg"></center>'
|
|
|
end
|
|
|
-
|
|
|
- if npc_occupation[$npclastgenerated] = 1:
|
|
|
+
|
|
|
+ if npc_occupation[$npclastgenerated] = 1:
|
|
|
$npc_occupation[$npclastgenerated] = 'cashier_supermarket'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 2:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 2:
|
|
|
$npc_occupation[$npclastgenerated] = 'cashier_liquor'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 3:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 3:
|
|
|
$npc_occupation[$npclastgenerated] = 'cashier_coffee'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 4:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 4:
|
|
|
$npc_occupation[$npclastgenerated] = 'barista'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 5:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 5:
|
|
|
$npc_occupation[$npclastgenerated] = 'fast_food'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 6:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 6:
|
|
|
$npc_occupation[$npclastgenerated] = 'taxi_driver'
|
|
|
npc_car[$npclastgenerated] = 1
|
|
|
- elseif npc_occupation[$npclastgenerated] = 7:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 7:
|
|
|
$npc_occupation[$npclastgenerated] = 'masseuse'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 8:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 8:
|
|
|
$npc_occupation[$npclastgenerated] = 'masseuse_sexual'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 9:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 9:
|
|
|
$npc_occupation[$npclastgenerated] = 'factory'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 10:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 10:
|
|
|
$npc_occupation[$npclastgenerated] = 'bartender'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 11:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 11:
|
|
|
$npc_occupation[$npclastgenerated] = 'mechanic'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 12:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 12:
|
|
|
$npc_occupation[$npclastgenerated] = 'line_cook'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 13:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 13:
|
|
|
$npc_occupation[$npclastgenerated] = 'waiter'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 14:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 14:
|
|
|
$npc_occupation[$npclastgenerated] = 'personal_trainer'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 15:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 15:
|
|
|
$npc_occupation[$npclastgenerated] = 'programmer'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 16:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 16:
|
|
|
npc_criminal[$npclastgenerated] = 1
|
|
|
!! npc_criminal_open determines whether or not they will hide their criminality from the player
|
|
|
npc_criminal_open[$npclastgenerated] = rand(0,1)
|
|
@@ -537,15 +538,15 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
else
|
|
|
$npc_occupation[$npclastgenerated] = 'thief'
|
|
|
end
|
|
|
- elseif npc_occupation[$npclastgenerated] = 17:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 17:
|
|
|
$npc_occupation[$npclastgenerated] = 'businessman'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 18:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 18:
|
|
|
$npc_occupation[$npclastgenerated] = 'lawyer'
|
|
|
- elseif npc_occupation[$npclastgenerated] = 19:
|
|
|
+ elseif npc_occupation[$npclastgenerated] = 19:
|
|
|
$npc_occupation[$npclastgenerated] = 'investment_banker'
|
|
|
end
|
|
|
|
|
|
-
|
|
|
+
|
|
|
!! ------------------------- lifestyle and personality choices ----------------------------------
|
|
|
|
|
|
|
|
@@ -578,15 +579,15 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
if npc_door_pref[$npclastgenerated] = 1:
|
|
|
!! they like going out for things and doing things outside
|
|
|
$npc_door_pref[$npclastgenerated] = 'outdoor'
|
|
|
- elseif npc_door_pref[$npclastgenerated] = 2:
|
|
|
+ elseif npc_door_pref[$npclastgenerated] = 2:
|
|
|
!! they like more quiet activities and staying at home
|
|
|
$npc_door_pref[$npclastgenerated] = 'indoor'
|
|
|
end
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
!! npc_goal is what they want out of a relationship
|
|
|
-!! 1 = just sex
|
|
|
-!! 2 = casual relationship
|
|
|
+!! 1 = just sex
|
|
|
+!! 2 = casual relationship
|
|
|
!! 3 = serious relationship
|
|
|
npc_goal[$npclastgenerated] = rand(1,3)
|
|
|
if npc_goal[$npclastgenerated] = 1:
|
|
@@ -626,7 +627,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
|
|
|
!! if npc_lover_keys = 1: the player has keys to their apartment and can access it whenever they want
|
|
|
npc_lover_keys[$npclastgenerated] = 0
|
|
|
-
|
|
|
+
|
|
|
!! quirk/trait generation
|
|
|
if rand(0,2) > 0:
|
|
|
if rand(0,1) = 1:
|
|
@@ -637,7 +638,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
npc_earlyriser[$npclastgenerated] = 0
|
|
|
end
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
if rand(0,2) > 0:
|
|
|
if rand(0,1) = 1:
|
|
|
npc_generous[$npclastgenerated] = 1
|
|
@@ -647,8 +648,8 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
npc_generous[$npclastgenerated] = 0
|
|
|
end
|
|
|
end
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
!! npc_gentle = 1: npc is likely to have a soft emotional and physical touch outside of sex
|
|
|
!! npc_rough = 1: npc is likely to have a rough/aggressive emotional and physical touch outside of sex
|
|
|
if rand(0,2) > 0:
|
|
@@ -671,7 +672,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
npc_risktaker[$npclastgenerated] = 0
|
|
|
end
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
if rand(0,2) > 0:
|
|
|
if rand(1,3) + npc_diligent[$npclastgenerated] > 2:
|
|
|
npc_neat[$npclastgenerated] = 1
|
|
@@ -681,7 +682,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
npc_neat[$npclastgenerated] = 0
|
|
|
end
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
npc_manscaped[$npclastgenerated] = rand(0,2) - npc_neat[$npclastgenerated]
|
|
|
if npc_manscaped[$npclastgenerated] < 1:
|
|
|
npc_manscaped[$npclastgenerated] = 0
|
|
@@ -691,42 +692,42 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
elseif npc_manscaped[$npclastgenerated] = 2:
|
|
|
$npc_pubes[$npclastgenerated] = 'bush'
|
|
|
end
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
!! if npc_argumentative = 1: they will get into more arguments with you about things
|
|
|
!! it is also harder to persuade them
|
|
|
npc_argumentative[$npclastgenerated] = rand(0,2)
|
|
|
-
|
|
|
+
|
|
|
!! if npc_assertive = 1: they will know what they want
|
|
|
!! if npc_assertive = -1: they will often ask what the player wants
|
|
|
!! it is also harder to persuade them
|
|
|
npc_assertive[$npclastgenerated] = rand(-1,1)
|
|
|
-
|
|
|
+
|
|
|
!! how easy or difficult it is to persuade them into doing something
|
|
|
npc_willpwr[$npclastgenerated] = rand(1,50)
|
|
|
npc_willpwr[$npclastgenerated] += npc_argumentative[$npclastgenerated] * 10
|
|
|
-
|
|
|
+
|
|
|
!! if npc_arrogant = 1: they will act arrogantly
|
|
|
npc_arrogant[$npclastgenerated] = rand(-1,1)
|
|
|
-
|
|
|
+
|
|
|
!! if npc_competitive = 1: they are overly competitive in contests against you or others
|
|
|
npc_competitive[$npclastgenerated] = rand(-1,1)
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
!! if npc_insecure = 1: they are insecure in their masculinity and won''t respond well to teasing
|
|
|
npc_insecure[$npclastgenerated] = rand(-1,1)
|
|
|
-
|
|
|
+
|
|
|
!! if npc_gymrat = 1: they like working out
|
|
|
npc_gymrat[$npclastgenerated] = rand(-1,1)
|
|
|
-
|
|
|
+
|
|
|
!! if npc_abusive = 1: the npc will be abusive
|
|
|
npc_abusive[$npclastgenerated] = rand(-3,1)
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
!! if npc_caretaker = 1: they will frequently show love through acts of service
|
|
|
!! example: making you breakfast in bed
|
|
|
if npc_selfish[$npclastgenerated] ! 1: npc_caretaker[$npclastgenerated] = rand(-3,1)
|
|
|
-
|
|
|
+
|
|
|
!! ------------------------- sex related preferences ----------------------------------
|
|
|
|
|
|
if rand(0,1) >= 1:
|
|
@@ -748,7 +749,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
end
|
|
|
if npc_condom_conscious[$npclastgenerated] < 0: npc_condom_conscious[$npclastgenerated] = 0
|
|
|
if npc_no_condoms[$npclastgenerated] < 0: npc_no_condoms[$npclastgenerated] = 0
|
|
|
-
|
|
|
+
|
|
|
if rand(1,50) = 1:
|
|
|
npc_latex_allergy[$npclastgenerated] = 1
|
|
|
npc_no_condoms[$npclastgenerated] = 1
|
|
@@ -757,7 +758,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
|
|
|
!! Preferred sexual position
|
|
|
npc_fav_pos[$npclastgenerated] = rand(1,7)
|
|
|
-
|
|
|
+
|
|
|
if npc_fav_pos[$npclastgenerated] = 1:
|
|
|
$npc_fav_pos[$npclastgenerated] = 'miss'
|
|
|
elseif npc_fav_pos[$npclastgenerated] = 2:
|
|
@@ -773,19 +774,19 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
elseif npc_fav_pos[$npclastgenerated] = 7:
|
|
|
$npc_fav_pos[$npclastgenerated] = 'anal'
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
!! npc_sex_speed determines whether they like it slow, steady, or fast and will cause them to select that speed more frequently
|
|
|
!! 1 is slow, 2 is steady, 3 is fast/rough
|
|
|
npc_sex_speed[$npclastgenerated] = rand(1,3)
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
npc_sex_volume[$npclastgenerated] = rand(0,3)
|
|
|
!! npc_sex_volume refers to how much noise they make during sex
|
|
|
!! npc_sex_volume = 0: virtually quiet during sex
|
|
|
!! npc_sex_volume = 1: grunting noises only
|
|
|
!! npc_sex_volume = 2: will add dirty talk
|
|
|
!! npc_sex_volume = 3: loud "obnoxious" noises
|
|
|
-
|
|
|
+
|
|
|
if npc_sex_speed[$npclastgenerated] = 1 and rand(1,3) = 1:
|
|
|
!! npc has a tendency to be overly gentle and cautious
|
|
|
npc_gentle_lover[$npclastgenerated] = 1
|
|
@@ -801,7 +802,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
!! Preferred cumming location
|
|
|
!! 0 = no preference
|
|
|
npc_cum_pref[$npclastgenerated] = rand(0,5)
|
|
|
-
|
|
|
+
|
|
|
if npc_cum_pref[$npclastgenerated] = 1:
|
|
|
$npc_cum_pref[$npclastgenerated] = 'creampie'
|
|
|
elseif npc_cum_pref[$npclastgenerated] = 2:
|
|
@@ -813,14 +814,14 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
elseif npc_cum_pref[$npclastgenerated] = 5:
|
|
|
$npc_cum_pref[$npclastgenerated] = 'pullout'
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
if rand(1,5) = 1:
|
|
|
npc_bukakke_fetish[$npclastgenerated] = 1
|
|
|
elseif rand(1,3) = 1 and npc_cum_pref[$npclastgenerated] ! 3:
|
|
|
npc_dislikes_facials[$npclastgenerated] = 1
|
|
|
end
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
!! npc_tit_pref determines an npcs preference for breast size
|
|
|
!! if npc_tit_pref = 0: they don''t care
|
|
|
!! if npc_tit_pref = 1: they like small tits (A or smaller)
|
|
@@ -828,14 +829,14 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
!! if npc_tit_pref = 3: they like busty girls (D to E)
|
|
|
!! if npc_tit_pref = 4: they like oversized breasts (F+)
|
|
|
npc_tit_pref[$npclastgenerated] = rand(0,4)
|
|
|
-
|
|
|
+
|
|
|
!! npc_bush_pref determines an npcs preference for the player''s shaving habits
|
|
|
!! if npc_bush_pref = 0: they don''t care
|
|
|
!! if npc_bush_pref = 1: they prefer it cleanshaven
|
|
|
!! if npc_bush_pref = 2: they like it trimmed or cleanshaven
|
|
|
!! if npc_bush_pref = 3: they like it bushy
|
|
|
npc_bush_pref[$npclastgenerated] = rand(0,3)
|
|
|
-
|
|
|
+
|
|
|
!! $npc_fav_body_part
|
|
|
if rand(1,4) = 1:
|
|
|
$npc_fav_body_part[$npclastgenerated] = 'pussy'
|
|
@@ -846,7 +847,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
else
|
|
|
$npc_fav_body_part[$npclastgenerated] = 'thighs'
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
|
|
|
!! if npc_sexdrive determines how likely the npc will be to engage in sexual behavior and how many times they can orgasm in a single sexual encounter
|
|
|
if rand(1,10) <= 4:
|
|
@@ -862,10 +863,10 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
npc_sexdrive[$npclastgenerated] = rand(1,10)
|
|
|
if npc_sexdrive[$npclastgenerated] > 5: npc_energetic[$boy] = rand(0,1)
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
!! if npc_sex_stamina determines how long they can last in bed without cumming
|
|
|
npc_sex_stamina[$npclastgenerated] = rand(1,10)
|
|
|
-
|
|
|
+
|
|
|
!!{ if rand(1,10) <= 4:
|
|
|
npc_sex_stamina[$npclastgenerated] = rand(3,5)
|
|
|
elseif rand(1,10) <= 3:
|
|
@@ -881,26 +882,26 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
|
|
|
!! npc_spanker determines whether or not they''re into spanking during sex
|
|
|
if rand(1,3) = 1: npc_sex_spanker[$npclastgenerated] = 1
|
|
|
-
|
|
|
+
|
|
|
!! npc_childfree determines that they never want to have kids and will react poorly to pregnancy related topics
|
|
|
if rand(1,5) = 1: npc_childfree[$npclastgenerated] = 1
|
|
|
-
|
|
|
+
|
|
|
!! if npc_pussyeater = 1: they have a fetish for eating pussy
|
|
|
!! if npc_pussyeater = -1: they refuse to eat pussy
|
|
|
if rand(1,3) = 1: npc_pussyeater[$npclastgenerated] = 1
|
|
|
-
|
|
|
+
|
|
|
!! if npc_cuddler = 1: the npc likes to cuddle
|
|
|
if rand(1,3) = 1: npc_cuddler[$npclastgenerated] = 1
|
|
|
-
|
|
|
+
|
|
|
!! if npc_cum_cannon = 1: the npc ejaculates particularly large loads
|
|
|
if rand(1,5) = 1: npc_cum_cannon[$npclastgenerated] = 1
|
|
|
-
|
|
|
+
|
|
|
!! if npc_sex_filmer = 1: the npc likes to make sex videos
|
|
|
if rand(1,5) = 1: npc_sex_filmer[$npclastgenerated] = 1
|
|
|
-
|
|
|
+
|
|
|
!! if npc_two_pump = 1: the npc will always cum immediately in the first penetration act of sex
|
|
|
if rand(1,6) = 1: npc_two_pump[$npclastgenerated] = 1
|
|
|
-
|
|
|
+
|
|
|
!! ------------------------- date preferences ----------------------------------
|
|
|
!! favorite kind of date
|
|
|
if $npc_door_pref[$npclastgenerated] = 'indoor' and rand(1,3) < 3:
|
|
@@ -950,7 +951,7 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
|
|
|
$npc_fav_date[$npclastgenerated] = 'movie_date'
|
|
|
end
|
|
|
end
|
|
|
-
|
|
|
+
|
|
|
!! npc_fav_genre determines what kind of media they like to consume
|
|
|
if rand(1,10) > 7:
|
|
|
$npc_fav_genre[$npclastgenerated] = 'action'
|