Difference between revisions of "015C"

From GTAMods Wiki
Jump to navigation Jump to search
(page updates + density of peds)
Line 1: Line 1:
{{Icon|3}} {{Icon|VC}}
+
{{OpCode
<hr />
+
| games      = {{Icon|3}} {{Icon|VC}}
'''Description'''
+
| command    = SET_ZONE_PED_INFO
: Sets the density of [[gang]] spawn on-foot within the specified zone
+
| description = Sets the [[zone]]'s peds, [[gang]]s, and cops spawn density on foot
'''Syntax'''
+
| syntax1    = {{Icon|3}} 015C: set_zone_gang_info '[''string'']' [''int1''] [''int2''] [''int3''] [''int4''] [''int5''] [''int6''] [''int7''] [''int8''] [''int9''] [''int'']
: {{Icon|3}} 015C: set_zone_gang_info '[''string'']' [''int1''] [''int2''] [''int3''] [''int4''] [''int5''] [''int6''] [''int7''] [''int8''] [''int9''] [''int10'']
+
| syntax2    = {{Icon|VC}} 015C: set_zone_gang_info '[''string'']' [''int1''] [''int2''] [''int3''] [''int4''] [''int5''] [''int6''] [''int7''] [''int8''] [''int9''] [''int10''] [''int11''] [''int'']
: {{Icon|VC}} 015C: set_zone_gang_info '[''string'']' [''int1''] [''int2''] [''int3''] [''int4''] [''int5''] [''int6''] [''int7''] [''int8''] [''int9''] [''int10''] [''int11''] [''int12'']
+
| p1t        = [''string'']
'''Parameter'''
+
| p1d        = Zone's name as defined in the [[ZONE]] section of an [[IPL|IPL or ZON]] file, must be type 0/1/2 for GTA III or type 2 for Vice City
: [''string'']
+
| p2t        = [''int1'']
:: Zone's name as defined in the [[ZONE]] section of an [[IPL|IPL/ZON]] file
+
| p2d        = Time (0 = night: 19:00 - 8:00, 1 = day: 8:00 - 19:00)
: [''int1'']
+
| p3t        = [''int2'']
:: Time (0 = night: 19:00 - 8:00, 1 = day: 8:00 - 19:00)
+
| p3d        = Density of pedestrians to spawn (default 12)
: [''int2'']
+
| p4t        = [''int3'']
:: Density of pedestrians to spawn?
+
| p4d        = Density of gang 0 to spawn
: [''int3'']
+
| p5t        = [''int4'']
:: Density of gang 0 to spawn
+
| p5d        = Density of gang 1 to spawn
: [''int4'']
+
| p6t        = [''int5'']
:: Density of gang 1 to spawn
+
| p6d        = Density of gang 2 to spawn
: [''int5'']
+
| p7t        = [''int6'']
:: Density of gang 2 to spawn
+
| p7d        = Density of gang 3 to spawn
: [''int6'']
+
| p8t        = [''int7'']
:: Density of gang 3 to spawn
+
| p8d        = Density of gang 4 to spawn
: [''int7'']
+
| p9t        = [''int8'']
:: Density of gang 4 to spawn
+
| p9d        = Density of gang 5 to spawn
: [''int8'']
+
| p10t        = [''int9'']
:: Density of gang 5 to spawn
+
| p10d        = Density of gang 6 to spawn
: [''int9'']
+
| p11t        = [''int10'']
:: Density of gang 6 to spawn
+
| p11d        = Density of gang 7 to spawn (only for {{Icon|VC}})
: [''int10'']
+
| p12t        = [''int11'']
:: Density of gang 7 to spawn
+
| p12d        = 0 (any other value crashes the game, only for {{Icon|VC}})
: [''int11'']
+
| p13t        = [''int'']
:: 0 (any other value crashes the game)
+
| p13d        = Density of cops to spawn
: [''int12'']
+
}}
:: Density of gang 9 to spawn
 
  
This opcode sets the zone's gang spawn density on foot. To spawn them in cars, use opcode [[0152]]. By default, zones in <code>gta3.zon</code> for GTA III and <code>info.zon</code> for Vice City are used. The spawned gang members use [[hardcoded]] models by default if models are not set by opcode [[0410]] or [[0235]]. Only two gang members each are set per gang. The models depend on their IDs defined in the [[IDE]] file, by default the [[default.ide]] file.
+
This opcode sets the zone's peds, gangs, and cops spawn density on foot. To spawn gangs in cars, use opcode [[0152]]. By default, for GTA III type 0, 1, or 2 zones are in <code>gta3.zon</code> and for Vice City type 2 zones are in <code>info.zon</code>. The spawned gang members use [[hardcoded]] models by default if models are not set by opcode [[0235]] in Vice City. Only two gang members each are set per gang. The models depend on their model indexes defined in the [[IDE]] file, by default the [[default.ide]] file. The densities of gangs and cops have a range between ''0'' and ''1000'' and they must all add up to less than or equal to 1000 for them to spawn properly. ''0'' means they take up 0% of the random ped in the area and ''1000'' means they take up 100%.
  
== Example ==
+
The density of pedestrians is treated very differently. The value does not depend on the densities of gangs and is measured differently from them. Its default value of ''12'' already spawns a lot of pedestrians. Rockstar has used a range between ''0'' and ''50'', however values that high show no noticeable increase in rate or number. There is one instance of ''200'' being used in Vice City but that may be an error in coding. The density of pedestrians is affected by the density of cops. If you want to have no pedestrians, you must also have no cops or have gangs and cops take up 100% of the random peds; having some cops will spawn some pedestrians.
Parameters 4 and up are integers from 0 to 1000. These set the density of the gang. 0 means the gang takes up 0% of the random ped in the area and 1000 means the gang takes up 100% of the random ped in the area. The numbers added up cannot exceed 1000 else the game will not properly spawn the gang.
+
 
 +
== Examples ==
 
* <code>1000 0 0 0 0 0 0 0 ...</code> - All pedestrians will be gang 0
 
* <code>1000 0 0 0 0 0 0 0 ...</code> - All pedestrians will be gang 0
 
* <code>500 500 0 0 0 0 0 0 ...</code> - All pedestrians will be gangs 0 and 1
 
* <code>500 500 0 0 0 0 0 0 ...</code> - All pedestrians will be gangs 0 and 1
 
* <code>500 0 0 0 0 0 0 0 ...</code> - Some pedestrians will be gang 0
 
* <code>500 0 0 0 0 0 0 0 ...</code> - Some pedestrians will be gang 0
 
* <code>500 100 0 0 0 0 0 0 ...</code> - Some pedestrians will be gangs 0 and 1, gang 0 will spawn more often than gang 1
 
* <code>500 100 0 0 0 0 0 0 ...</code> - Some pedestrians will be gangs 0 and 1, gang 0 will spawn more often than gang 1
 
[[Category:OpCodes]]
 

Revision as of 17:21, 13 June 2016

GTA III Vice City SET_ZONE_PED_INFO


Description
Sets the zone's peds, gangs, and cops spawn density on foot
Syntax
GTA III 015C: set_zone_gang_info '[string]' [int1] [int2] [int3] [int4] [int5] [int6] [int7] [int8] [int9] [int]
Vice City 015C: set_zone_gang_info '[string]' [int1] [int2] [int3] [int4] [int5] [int6] [int7] [int8] [int9] [int10] [int11] [int]
Parameter
[string]
Zone's name as defined in the ZONE section of an IPL or ZON file, must be type 0/1/2 for GTA III or type 2 for Vice City
[int1]
Time (0 = night: 19:00 - 8:00, 1 = day: 8:00 - 19:00)
[int2]
Density of pedestrians to spawn (default 12)
[int3]
Density of gang 0 to spawn
[int4]
Density of gang 1 to spawn
[int5]
Density of gang 2 to spawn
[int6]
Density of gang 3 to spawn
[int7]
Density of gang 4 to spawn
[int8]
Density of gang 5 to spawn
[int9]
Density of gang 6 to spawn
[int10]
Density of gang 7 to spawn (only for Vice City)
[int11]
0 (any other value crashes the game, only for Vice City)
[int]
Density of cops to spawn

This opcode sets the zone's peds, gangs, and cops spawn density on foot. To spawn gangs in cars, use opcode 0152. By default, for GTA III type 0, 1, or 2 zones are in gta3.zon and for Vice City type 2 zones are in info.zon. The spawned gang members use hardcoded models by default if models are not set by opcode 0235 in Vice City. Only two gang members each are set per gang. The models depend on their model indexes defined in the IDE file, by default the default.ide file. The densities of gangs and cops have a range between 0 and 1000 and they must all add up to less than or equal to 1000 for them to spawn properly. 0 means they take up 0% of the random ped in the area and 1000 means they take up 100%.

The density of pedestrians is treated very differently. The value does not depend on the densities of gangs and is measured differently from them. Its default value of 12 already spawns a lot of pedestrians. Rockstar has used a range between 0 and 50, however values that high show no noticeable increase in rate or number. There is one instance of 200 being used in Vice City but that may be an error in coding. The density of pedestrians is affected by the density of cops. If you want to have no pedestrians, you must also have no cops or have gangs and cops take up 100% of the random peds; having some cops will spawn some pedestrians.

Examples

  • 1000 0 0 0 0 0 0 0 ... - All pedestrians will be gang 0
  • 500 500 0 0 0 0 0 0 ... - All pedestrians will be gangs 0 and 1
  • 500 0 0 0 0 0 0 0 ... - Some pedestrians will be gang 0
  • 500 100 0 0 0 0 0 0 ... - Some pedestrians will be gangs 0 and 1, gang 0 will spawn more often than gang 1