Jelajahi Sumber

[Changed] Coat warmth value now part of their attribute file and quality and warmth settings made dynamic so we can add more with less issues

KevinSmarts 4 tahun lalu
induk
melakukan
193548998b
3 mengubah file dengan 24 tambahan dan 11 penghapusan
  1. 19 0
      locations/_attributes_coat.qsrc
  2. 3 7
      locations/cloakroom.qsrc
  3. 2 4
      locations/outdoors.qsrc

+ 19 - 0
locations/_attributes_coat.qsrc

@@ -2,42 +2,61 @@
 
 if ARGS[1] = 1:
 	CloQuality = 5
+	CloWarm = 1
 elseif ARGS[1] = 2:
 	CloQuality = 2
+	CloWarm = 1
 elseif ARGS[1] = 3:
 	CloQuality = 5
+	CloWarm = 1
 elseif ARGS[1] = 4:
 	CloQuality = 6
+	CloWarm = 2
 elseif ARGS[1] = 5:
 	CloQuality = 1
+	CloWarm = 2
 elseif ARGS[1] = 6:
 	CloQuality = 4
+	CloWarm = 3
 elseif ARGS[1] = 7:
 	CloQuality = 3
+	CloWarm = 3
 elseif ARGS[1] = 8:
 	CloQuality = 4
+	CloWarm = 2
 elseif ARGS[1] = 9:
 	CloQuality = 5 
+	CloWarm = 3
 elseif ARGS[1] = 10:
 	CloQuality = 5
+	CloWarm = 2
 elseif ARGS[1] = 11:
 	CloQuality = 6
+	CloWarm = 3
 elseif ARGS[1] = 12:
 	CloQuality = 6
+	CloWarm = 2
 elseif ARGS[1] = 13:
 	CloQuality = 5
+	CloWarm = 2
 elseif ARGS[1] = 14:
 	CloQuality = 5
+	CloWarm = 2
 elseif ARGS[1] = 15:
 	CloQuality = 6
+	CloWarm = 3
 elseif ARGS[1] = 16:
 	CloQuality = 4
+	CloWarm = 2
 elseif ARGS[1] = 17:
 	CloQuality = 5
+	CloWarm = 2
 elseif ARGS[1] = 18:
 	CloQuality = 6
+	CloWarm = 2
 elseif ARGS[1] = 19:
 	CloQuality = 4
+	CloWarm = 2
 end
 
 --- $attributes_coat ---------------------------------

+ 3 - 7
locations/cloakroom.qsrc

@@ -92,6 +92,7 @@ if $ARGS[0] = 'view_coat_list':
 	if defaultcoat ! 0:
 		act 'Remove coat':
 			defaultcoat_warmth = 0
+			defaultcoat_quality = 0
 			defaultcoat = 0
 			gt 'cloakroom', 'view_coat_list'
 		end
@@ -130,13 +131,8 @@ if $ARGS[0] = 'view_coat_item':
 	if defaultcoat ! '<<ARGS[1]>>':
 		act 'Wear this coat':
 			defaultcoat = '<<ARGS[1]>>'
-			if defaultcoat < 4:
-				defaultcoat_warmth = 1
-			elseif defaultcoat = 4 or defaultcoat = 5 or defaultcoat = 8 or defaultcoat = 10 or defaultcoat = 12 or defaultcoat = 13 or defaultcoat = 14 or defaultcoat = 16 or defaultcoat = 17 or defaultcoat = 18 or defaultcoat = 19:
-				defaultcoat_warmth = 2
-			elseif defaultcoat = 6 or defaultcoat = 7 or defaultcoat = 9 or defaultcoat = 11 or defaultcoat = 15:
-				defaultcoat_warmth = 3
-			end
+			defaultcoat_warmth = CloWarm
+			defaultcoat_quality = CloQuality
 			gt 'wardrobe', 'start'
 		end
 	end

+ 2 - 4
locations/outdoors.qsrc

@@ -316,12 +316,10 @@ if $ARGS[0] = 'main':
 				! begin Loop
 				:Time15MinuteLoop
 
-				if defaultcoat = 5:
-					bonusZ = -3
-				elseif defaultcoat = 0:
+				if defaultcoat = 0:
 					bonusZ = 0
 				else
-					bonusZ = 3
+					bonusZ = defaultcoat_quality - 2
 				end
 
 				if defaultcoat = 0: