Forráskód Böngészése

[added] New multipurpose image file for all clothing from rachels and support files for the changes to underwear handling

Kevin_Smarts 1 éve
szülő
commit
73e49c11d8

+ 3 - 0
glife.qproj

@@ -100,6 +100,7 @@
 		<Location name="clothing"/>
 		<Location name="clothing_QV"/>
 		<Location name="$clothing_image"/>
+		<Location name="$pcs_outfit_image"/>
 		<Location name="changingroom"/>
 		<Location name="clothing_attributes"/>
 		<Location name="clothing_descriptions"/>
@@ -181,6 +182,8 @@
 		<Location name="$bra_image"/>
 		<Location name="panties"/>
 		<Location name="$panty_image"/>
+		<Location name="underwear_attributes"/>
+		<Location name="underwear_descriptions"/>
 	</Folder>
 	<Folder name="Accessories">
 		<Location name="purses"/>

+ 35 - 0
locations/_pcs_outfit_image.qsrc

@@ -0,0 +1,35 @@
+# $pcs_outfit_image
+
+!! get the image for clothing
+!! ARGS 0 - clothing group name
+!! ARGS 1 - clothing index
+$shop_name = $MID($ARGS[0],1,STRPOS($ARGS[0],'_')-1)
+$class_name = $MID($ARGS[0],STRPOS($ARGS[0],'_')+1,LEN($ARGS[0])-STRPOS($ARGS[0],'_')-1) 
+
+
+if $ARGS[0] = 'misc_outfits':
+    $RESULT = 'images/pc/items/misc/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'allure_swimsuit':
+    $RESULT = 'images/pc/items/allure/one/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'allure_bikinis':
+    $RESULT = 'images/pc/items/allure/two/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'scandalicious_swimsuit':
+    $RESULT = 'images/pc/items/scandalicious/swim/one/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'scandalicious_bikinis':
+    $RESULT = 'images/pc/items/scandalicious/swim/two/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'danilovich_swimsuit':
+    $RESULT = 'images/pc/items/danilovich/swimwear/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'market_outfits':
+    $RESULT = 'images/pc/items/market/clothes/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'materinstvo_dress':
+    $RESULT = 'images/pc/items/mommy/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'nerdvana_bikinis':
+    $RESULT = 'images/pc/items/nerdvana/swim/two/<<ARGS[1]>>.jpg'
+elseif $ARGS[0] = 'nerdvana_swimsuit':
+    $RESULT = 'images/pc/items/nerdvana/swim/one/<<ARGS[1]>>.jpg'
+else
+    $RESULT = 'images/pc/items/<<$shop_name>>/<<$class_name>>/<<ARGS[1]>>.jpg'
+end
+
+--- $pcs_outfit_image ---------------------------------
+

+ 92 - 0
locations/underwear_attributes.qsrc

@@ -0,0 +1,92 @@
+# underwear_attributes
+
+!! **underwear Organization
+!! PanStyle: used to set the type of underwear currently there is just 0 for panties and bra and 2 for bodysuit (bodysuit will use pan and bra variables)
+!! PanInhibit/BraInhibit: 0-100 Inhibition value required to wear the outfit
+!!
+!! **underwear Variables
+!!
+!! PanMaterial/BraMaterial: Used for bra, panty and bodysuit material (bodysuit uses pan) description and maybe some specific reactions. (bodysuit uses BraMaterial)
+!!							1 - Leather
+!!							2 - rubber
+!!							3 - mesh
+!!							4 - fishnet
+!!							5 - vinyl
+!!							6 - lace
+!!
+!! BraType					Used for description of bra, could be useful for specific reactions
+!!							1 - balcony
+!!							2 - bandeau
+!!							3 - corset
+!!							4 - push up
+!!							5 - bralette
+!!							6 - sports
+!!							7 - shelf
+!!
+!! BraType					Used for description of bodysuit with same variable that bra uses, could be useful for specific reactions
+!!							1 - Full
+!!							2 - long sleeve
+!!							3 - high neck
+!!							4 - backless
+!!							5 - t-shirt
+!!							6 - vest
+!!							7 - spaghetti strap
+!!							8 - romper
+!!
+!! BraFun/PantyFun			For function of underwear
+!!							1 - regular
+!!							2 - sports
+!!
+!! PanQuality/BraQuality:	1-6 scale, based on the general expensiveness of the underwear. Higher is better quality. (Bodysuit uses BraQuality)
+!! 					Ex:		6-5 are the higher and lower levels of the expensive category
+!!							4-3 are the same for average category
+!!							2-1 are the same for cheap category.
+!!
+!! PanThinness/BraThinness:	1-6 scale, with higher values being made of thinner material and/or being more tightly fitting. (bodysuit uses BraThinness and PanThinness)
+!!		Ex: 	6 transparent - can see through it very easily would include things like fishnet
+!!				5 semi-transparent - Can see through it but not immediately obvious, would include wide mesh
+!!				4 slightly transparent - You have to really stare but you can make out some details, includes fine mesh
+!!				3 thin - Cannot see through it but can make put the shape clearly, needs to also be tight
+!!				2 not particularly thick or thin - This is everything in teh middle and should cover the widest range
+!!				1 thick - This should stand out as being thicker than you'd expect for underwear, things like thermals or knitted wool that would be obvious if worn with a thin outfit.
+!!
+!! (bodysuit uses all 3 exposure variables if required)
+!! PanExpose:	1-4 scale not required to be set
+!!		Ex: 	4 Pussy not covered at all 
+!!				3 Pussy is covered but the material is completely transparent, or wide fishnet
+!!				2 Pussy covered but still visible, inc. wide mesh
+!!				1 Pussy can barely be seen through material if you look hard enough, inc. fine mesh
+!!
+!! PanButt:		1-4 scale not required to be set
+!!		Ex: 	4 Butt not covered at all 
+!!				3 Butt is covered but the material is completely transparent, or wide fishnet
+!!				2 Butt covered but still visible, inc. wide mesh
+!!				1 Butt can barely be seen through material if you look hard enough, inc. fine mesh
+!!
+!! BraExpose:	1-4 scale not required to be set
+!!		Ex: 	4 Breasts not covered at all 
+!!				3 Breasts is covered but the material is completely transparent, or wide fishnet
+!!				2 Breasts covered but still visible, inc. wide mesh
+!!				1 Breasts can barely be seen through material if you look hard enough, inc. fine mesh
+
+
+PanStyle = 0
+PanMaterial = 0
+BraMaterial = 0
+BraType = 0
+PanQuality = 0
+BraQuality = 0
+PanThinness = 0
+BraThinness = 0
+PanExpose = 0
+PanButt = 0
+BraExpose = 0
+
+
+!!{example
+if $ARGS[0] = 'gm_bodysuits':
+	*P FUNC('$attributes_gm_bodysuits', $ARGS[0], ARGS[1])
+end
+}
+--- underwear_attributes ---------------------------------
+

+ 276 - 0
locations/underwear_descriptions.qsrc

@@ -0,0 +1,276 @@
+# underwear_descriptions
+!Builds a dynamic underwear description based on the attributes of the bra, panties or bodysuit
+
+$description = ''
+if $ARGS[0] = 'panties' and underwear['type'] = 0:
+	if PanStyle = 1:
+		$description += 'These'
+	elseif PanStyle = 2:
+		$description += 'These'
+	elseif PanStyle = 1:
+		$description += 'This'
+	end
+
+	if PanQuality = 1:
+		$description = ' crappy quality'
+	elseif PanQuality = 2:
+		$description = ' very low quality'
+	elseif PanQuality = 3:
+		$description = ' low quality'
+	elseif PanQuality = 4:
+		$description = ' average quality'
+	elseif PanQuality = 5:
+		$description = ' reasonable quality'
+	elseif PanQuality = 6:
+		$description = ' good quality'
+	elseif PanQuality = 7:
+		$description = ' outstanding quality'
+	end
+
+	if PanMaterial = 1:
+		$description += ', leather'
+	elseif PanMaterial = 2:
+		$description += ', rubber'
+	elseif PanMaterial = 3:
+		$description += ', mesh'
+	elseif PanMaterial = 4:
+		$description += ', fishnet'
+	elseif PanMaterial = 5:
+		$description += ', vinyl'
+	elseif BraMaterial = 7:
+		$description += ', lace'
+	end
+
+	if PanStyle = 1:
+		$description += ' panties are'
+	elseif PanStyle = 2:
+		$description += ' boy shorts are'
+	elseif PanStyle = 1:
+		$description += ' G-string is'
+	end
+
+	if PanThinness = 1:
+		$description += ', transparent.'
+	elseif PanThinness = 2:
+		$description += ', semi-transparent.'
+	elseif PanThinness = 3:
+		$description += ', slightly transparent.'
+	elseif PanThinness = 4:
+		$description += ', thin.'
+	elseif PanThinness = 5:
+		$description += ' not particularly thick or thin.'
+	elseif PanThinness = 6:
+		$description += ', thick.'
+	end
+
+	if PanExpose = 1:
+		$description += 'Your pussy can just about be seen in the right light.'
+	elseif PanExpose = 2:
+		$description += 'Your pussy is partly visible.'
+	elseif PanExpose = 3:
+		$description += 'Your pussy is clearly visible.'
+	elseif PanExpose = 4:
+		$description += 'Your pussy is not covered at all.'
+	end
+
+	if PanButt = 1:
+		$description += 'Your butt can just about be seen in the right light.'
+	elseif PanButt = 1:
+		$description += 'Your butt is partly visible.'
+	elseif PanButt = 1:
+		$description += 'Your butt is clearly visible.'
+	elseif PanButt = 1:
+		$description += 'Your butt is not covered at all.'
+	end
+
+
+elseif $ARGS[0] = 'bras' and underwear['type'] = 0:
+	if BraQuality = 1:
+		$description = 'This crappy quality'
+	elseif BraQuality = 2:
+		$description = 'This very low quality'
+	elseif BraQuality = 3:
+		$description = 'This low quality'
+	elseif BraQuality = 4:
+		$description = 'This average quality'
+	elseif BraQuality = 5:
+		$description = 'This reasonable quality'
+	elseif BraQuality = 6:
+		$description = 'This good quality'
+	elseif BraQuality = 7:
+		$description = 'This outstanding quality'
+	end
+
+	if BraMaterial = 1:
+		$description += ', leather'
+	elseif BraMaterial = 2:
+		$description += ', rubber'
+	elseif BraMaterial = 3:
+		$description += ', mesh'
+	elseif BraMaterial = 4:
+		$description += ', fishnet'
+	elseif BraMaterial = 5:
+		$description += ', vinyl'
+	elseif BraMaterial = 6:
+		$description += ', lace'
+	end
+
+	if BraType = 1:
+		$description += ' balcony'
+	elseif BraType = 2:
+		$description += ' bandeau'
+	elseif BraType = 3:
+		$description += ' corset'
+	elseif BraType = 4:
+		$description += ' push up'
+	elseif BraType = 5:
+		$description += ' bralette'
+	elseif BraType = 6:
+		$description += ' sports'
+	elseif BraType = 7:
+		$description += ' shelf'
+	end
+
+	$description += ' bra is'
+
+	if BraThinness = 1:
+		$description += ', transparent.'
+	elseif BraThinness = 2:
+		$description += ', semi-transparent.'
+	elseif BraThinness = 3:
+		$description += ', slightly transparent.'
+	elseif BraThinness = 4:
+		$description += ', thin.'
+	elseif BraThinness = 5:
+		$description += ' not particularly thick or thin.'
+	elseif BraThinness = 6:
+		$description += ', thick.'
+	end
+
+	if BraExpose = 1:
+		$description += 'Your breasts can just about be seen in the right light.'
+	elseif BraExpose = 2:
+		$description += 'Your breasts are partly visible.'
+	elseif BraExpose = 3:
+		$description += 'Your breasts are easily visible.'
+	elseif BraExpose = 4:
+		$description += 'Your breasts are not covered at all.'
+	end
+
+elseif underwear['type'] = 2:
+
+	if BraQuality = 1:
+		$description = 'This crappy quality'
+	elseif BraQuality = 2:
+		$description = 'This very low quality'
+	elseif BraQuality = 3:
+		$description = 'This low quality'
+	elseif BraQuality = 4:
+		$description = 'This average quality'
+	elseif BraQuality = 5:
+		$description = 'This reasonable quality'
+	elseif BraQuality = 6:
+		$description = 'This good quality'
+	elseif BraQuality = 7:
+		$description = 'This outstanding quality'
+	end
+
+	if BraMaterial = 1:
+		$description += ', leather'
+	elseif BraMaterial = 2:
+		$description += ', rubber'
+	elseif BraMaterial = 3:
+		$description += ', mesh'
+	elseif BraMaterial = 4:
+		$description += ', fishnet'
+	elseif BraMaterial = 5:
+		$description += ', vinyl'
+	elseif BraMaterial = 6:
+		$description += ', lace'
+	end
+
+	if BraType = 1:
+		$description += ' full'
+	elseif BraType = 2:
+		$description += ' long sleeve'
+	elseif BraType = 3:
+		$description += ' high neck'
+	elseif BraType = 4:
+		$description += ' backless'
+	elseif BraType = 5:
+		$description += ' t-shirt'
+	elseif BraType = 6:
+		$description += ' vest'
+	elseif BraType = 7:
+		$description += ' spaghetti strap'
+	elseif BraType = 7:
+		$description += ' romper'
+	end
+
+	$description += ' bodysuit is'
+
+	if BraThinness = 1:
+		$description += ', transparent.'
+	elseif BraThinness = 2:
+		$description += ', semi-transparent.'
+	elseif BraThinness = 3:
+		$description += ', slightly transparent.'
+	elseif BraThinness = 4:
+		$description += ', thin.'
+	elseif BraThinness = 5:
+		$description += ' not particularly thick or thin.'
+	elseif BraThinness = 6:
+		$description += ', thick.'
+	end
+
+	$description += ' on top and'
+
+	if PanThinness = 1:
+		$description += ', transparent'
+	elseif PanThinness = 2:
+		$description += ', semi-transparent'
+	elseif PanThinness = 3:
+		$description += ', slightly transparent'
+	elseif PanThinness = 4:
+		$description += ', thin'
+	elseif PanThinness = 5:
+		$description += ' not particularly thick or thin'
+	elseif PanThinness = 6:
+		$description += ', thick'
+	end
+
+	$description += ' on the bottom.'
+
+	if PanExpose = 1:
+		$description += 'Your pussy can just about be seen in the right light.'
+	elseif PanExpose = 2:
+		$description += 'Your pussy is partly visible.'
+	elseif PanExpose = 3:
+		$description += 'Your pussy is clearly visible.'
+	elseif PanExpose = 4:
+		$description += 'Your pussy is not covered at all.'
+	end
+
+	if PanButt = 1:
+		$description += 'Your butt can just about be seen in the right light.'
+	elseif PanButt = 1:
+		$description += 'Your butt is partly visible.'
+	elseif PanButt = 1:
+		$description += 'Your butt is clearly visible.'
+	elseif PanButt = 1:
+		$description += 'Your butt is not covered at all.'
+	end
+
+	if BraExpose = 1:
+		$description += 'Your breasts can just about be seen in the right light.'
+	elseif BraExpose = 2:
+		$description += 'Your breasts are partly visible.'
+	elseif BraExpose = 3:
+		$description += 'Your breasts are easily visible.'
+	elseif BraExpose = 4:
+		$description += 'Your breasts are not covered at all.'
+	end
+end
+
+--- underwear_descriptions ---------------------------------
+