GTAMP.com

Grand Theft Auto Media Press
It is currently Sat Nov 18, 2017 7:10 pm

All times are UTC




Post new topic Reply to topic  [ 16 posts ] 
Author Message
PostPosted: Tue Dec 29, 2009 5:52 pm 
Offline
Psycho
User avatar

Joined: Tue Apr 14, 2009 8:20 am
Posts: 71
Location: The Netherlands
I reconstructed the scripts of Tiny Town, Hidden Surprise and Face Off. Feel free to use these to create new versions of the original levels. Please let me know if you find mistakes.

Tiny Town (Map image)
Code:
PLAYER_PED player1 = ( 62.5 , 193.5 , 2.0 ) 10 0
PLAYER_PED player2 = ( 83.5 , 179.5 , 2.0 ) 9 90
PLAYER_PED player3 = ( 115.5 , 169.5 , 2.0 ) 8 270
PLAYER_PED player4 = ( 53.5 , 164.5 , 2.0 ) 6 90
PLAYER_PED player5 = ( 77.5 , 170.5 , 2.0 ) 7 90
PLAYER_PED player6 = ( 84.5 , 192.5 , 2.0 ) 0 270

PARKED_CAR_DATA gta1 = ( 81.8 , 181.5 , 2.0 ) 2 90 GT24640
PARKED_CAR_DATA ztype = ( 81.8 , 182.5 , 2.0 ) 1 90 VTYPE
PARKED_CAR_DATA spritzer = ( 81.8 , 183.5 , 2.0 ) 0 90 SPRITE
PARKED_CAR_DATA bus = ( 88.4 , 182.6 , 2.0 ) -1 180 BUS
PARKED_CAR_DATA beamer = ( 105.5 , 193.5 , 2.0 ) 1 0 BMW
PARKED_CAR_DATA morton = ( 103.5 , 193.5 , 2.0 ) 0 0 MORGAN
PARKED_CAR_DATA arachnid = ( 106.5 , 196.4 , 2.0 ) 0 180 SPIDER
PARKED_CAR_DATA panto = ( 104.5 , 196.4 , 2.0 ) 2 180 FIAT

RADIO_STATION heavenly = STATION_KRISHNA ( 242.5 , 214.5 )
RADIO_STATION kgbh = STATION_RUSSIAN ( 201.5 , 21.5 )
RADIO_STATION futuro = STATION_ZAIBATSU ( 20.5 , 230.5 )
RADIO_STATION lofi = STATION_INDUSTRIAL ( 110.5 , 108.5 )

GENERATOR pistol1 = ( 61.0 , 195.0 , 2.0 ) 0 COLLECT_00 6000 6000 40
GENERATOR pistol2 = ( 92.5 , 176.5 , 2.0 ) 0 COLLECT_00 6000 6000 40
GENERATOR dualpistol = ( 50.0 , 177.0 , 2.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR mac1 = ( 71.5 , 170.5 , 3.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR mac2 = ( 111.5 , 170.5 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR shotgun = ( 78.5 , 192.5 , 2.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR electro = ( 98.0 , 159.0 , 2.0 ) 0 COLLECT_03 6000 6000 6
GENERATOR flamer = ( 60.0 , 186.5 , 4.0 ) 0 COLLECT_08 6000 6000 10
GENERATOR molotovs1 = ( 68.0 , 194.5 , 4.0 ) 0 COLLECT_04 6000 6000 8
GENERATOR molotovs2 = ( 50.5 , 172.5 , 4.0 ) 0 COLLECT_04 6000 6000 8
GENERATOR grenades = ( 98.5 , 188.5 , 2.0 ) 0 COLLECT_05 6000 6000 12
GENERATOR bagoom = ( 114.0 , 195.0 , 2.0 ) 0 COLLECT_02 6000 6000 5

GENERATOR vehmac = ( 118.5 , 177.5 , 2.0 ) 0 COLLECT_18 6000 6000 10
GENERATOR vehmines = ( 73.5 , 179.5 , 5.0 ) 0 COLLECT_17 6000 6000 4
GENERATOR vehoil = ( 61.5 , 175.5 , 2.0 ) 0 COLLECT_16 6000 6000 6

GENERATOR health = ( 62.5 , 171.5 , 4.0 ) 0 COLLECT_30 6000 6000
GENERATOR armor = ( 100.5 , 172.5 , 2.0 ) 0 COLLECT_31 6000 6000
GENERATOR invul = ( 89.5 , 185.5 , 2.0 ) 0 COLLECT_34 6000 6000
GENERATOR gang = ( 63.0 , 184.0 , 2.0 ) 0 COLLECT_40 6000 6000

LEVELSTART

SET_SHADING_LEVEL  ( 27 )
SET_AMBIENT_LEVEL  ( 0.4 , 0 )

SWITCH_GENERATOR ( pistol1 , ON )
SWITCH_GENERATOR ( pistol2 , ON )
SWITCH_GENERATOR ( dualpistol , ON )
SWITCH_GENERATOR ( mac1 , ON )
SWITCH_GENERATOR ( mac2 , ON )
SWITCH_GENERATOR ( shotgun , ON )
SWITCH_GENERATOR ( flamer , ON )
SWITCH_GENERATOR ( electro , ON )
SWITCH_GENERATOR ( bagoom , ON )
SWITCH_GENERATOR ( grenades , ON )
SWITCH_GENERATOR ( molotovs1 , ON )
SWITCH_GENERATOR ( molotovs2 , ON )

SWITCH_GENERATOR ( vehmines , ON )
SWITCH_GENERATOR ( vehoil , ON )
SWITCH_GENERATOR ( vehmac , ON )

SWITCH_GENERATOR ( health , ON )
SWITCH_GENERATOR ( armor , ON )
SWITCH_GENERATOR ( invul , ON )
SWITCH_GENERATOR ( gang , ON )

LEVELEND


Hidden Surprise (Map image)
Code:
PLAYER_PED player1 = ( 146.5 , 17.5 , 2.0 ) 11 0
PLAYER_PED player2 = ( 144.5 , 36.5 , 2.0 ) 13 90
PLAYER_PED player3 = ( 182.5 , 33.5 , 2.0 ) 8 180
PLAYER_PED player4 = ( 204.5 , 27.5 , 2.0 ) 10 90
PLAYER_PED player5 = ( 228.5 , 44.5 , 2.0 ) 9 0
PLAYER_PED player6 = ( 250.5 , 37.5 , 2.0 ) 0 90

RADIO_STATION rockstar = STATION_DOWNTOWN ( 212.5 , 22.5 )
RADIO_STATION futuro = STATION_ZAIBATSU ( 155.5 , 4.5 )
RADIO_STATION funami = STATION_YAKUZA ( 247.5 , 27.5 )
RADIO_STATION lithium = STATION_LOONIE ( 150.5 , 39.5 )

GENERATOR pistol1 = ( 143.5 , 17.5 , 2.0 ) 0 COLLECT_00 6000 6000 40
GENERATOR pistol2 = ( 143.5 , 38.5 , 2.0 ) 0 COLLECT_00 6000 6000 40
GENERATOR dualpistol1 = ( 159.5 , 44.5 , 3.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR dualpistol2 = ( 189.5 , 40.5 , 2.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR dualpistol3 = ( 198.5 , 29.5 , 2.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR mac1 = ( 151.5 , 6.5 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR mac2 = ( 218.5 , 39.0 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR mac3 = ( 196.5 , 45.5 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR shotgun1 = ( 153.5 , 26.5 , 3.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR shotgun2 = ( 197.5 , 17.5 , 2.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR shotgun3 = ( 248.5 , 3.5 , 2.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR flamer = ( 241.5 , 39.5 , 2.0 ) 0 COLLECT_08 6000 6000 10
GENERATOR electro = ( 163.5 , 8.5 , 3.0 ) 0 COLLECT_03 6000 6000 6
GENERATOR bagoom1 = ( 208.5 , 6.5 , 2.0 ) 0 COLLECT_02 6000 6000 5
GENERATOR bagoom2 = ( 228.5 , 31.5 , 2.0 ) 0 COLLECT_02 6000 6000 5
GENERATOR molotovs = ( 216.5 , 18.5 , 2.0 ) 0 COLLECT_04 6000 6000 8
GENERATOR grenades1 = ( 184.5 , 33.5 , 2.0 ) 0 COLLECT_05 6000 6000 12
GENERATOR grenades2 = ( 232.5 , 26.5 , 2.0 ) 0 COLLECT_05 6000 6000 12

GENERATOR vehbomb = ( 229.5 , 12.5 , 2.0 ) 0 COLLECT_15 6000 6000 1
GENERATOR vehoil = ( 246.5 , 22.5 , 2.0 ) 0 COLLECT_16 6000 6000 6
GENERATOR vehmines = ( 200.5 , 35.0 , 5.0 ) 0 COLLECT_17 6000 6000 4
GENERATOR vehmac = ( 170.5 , 28.0 , 4.0 ) 0 COLLECT_18 6000 6000 10

GENERATOR armor = ( 194.5 , 17.5 , 2.0 ) 0 COLLECT_31 6000 6000
GENERATOR dd = ( 219.0 , 32.5 , 2.0 ) 0 COLLECT_35 6000 6000
GENERATOR fr = ( 151.5 , 15.5 , 3.0 ) 0 COLLECT_36 6000 6000
GENERATOR invis = ( 199.5 , 34.5 , 5.0 ) 0 COLLECT_39 6000 6000
GENERATOR gang1 = ( 223.5 , 39.0 , 2.0 ) 0 COLLECT_40 6000 6000
GENERATOR gang2 = ( 175.5 , 8.5 , 2.0 ) 0 COLLECT_40 6000 6000

LEVELSTART

SET_SHADING_LEVEL  ( 27 )
SET_AMBIENT_LEVEL  ( 0.4 , 0 )

SWITCH_GENERATOR ( pistol1 , ON )
SWITCH_GENERATOR ( pistol2 , ON )
SWITCH_GENERATOR ( dualpistol1 , ON )
SWITCH_GENERATOR ( dualpistol2 , ON )
SWITCH_GENERATOR ( dualpistol3 , ON )
SWITCH_GENERATOR ( mac1 , ON )
SWITCH_GENERATOR ( mac2 , ON )
SWITCH_GENERATOR ( mac3 , ON )
SWITCH_GENERATOR ( shotgun1 , ON )
SWITCH_GENERATOR ( shotgun2 , ON )
SWITCH_GENERATOR ( shotgun3 , ON )
SWITCH_GENERATOR ( flamer , ON )
SWITCH_GENERATOR ( electro , ON )
SWITCH_GENERATOR ( bagoom1 , ON )
SWITCH_GENERATOR ( bagoom2 , ON )
SWITCH_GENERATOR ( molotovs , ON )
SWITCH_GENERATOR ( grenades1 , ON )
SWITCH_GENERATOR ( grenades2 , ON )

SWITCH_GENERATOR ( vehbomb , ON )
SWITCH_GENERATOR ( vehoil , ON )
SWITCH_GENERATOR ( vehmines , ON )
SWITCH_GENERATOR ( vehmac , ON )

SWITCH_GENERATOR ( armor , ON )
SWITCH_GENERATOR ( dd , ON )
SWITCH_GENERATOR ( fr , ON )
SWITCH_GENERATOR ( invis , ON )
SWITCH_GENERATOR ( gang1 , ON )
SWITCH_GENERATOR ( gang2 , ON )

LEVELEND


Face Off (Map image)
Code:
PLAYER_PED player1 = ( 44.5 , 201.5 , 5.0 ) 5 135
PLAYER_PED player2 = ( 48.5 , 201.5 , 5.0 ) 7 225
PLAYER_PED player3 = ( 44.5 , 199.5 , 5.0 ) 8 45
PLAYER_PED player4 = ( 48.5 , 199.5 , 5.0 ) 11 315
PLAYER_PED player5 = ( 46.5 , 199.5 , 5.0 ) 13 0
PLAYER_PED player6 = ( 46.5 , 201.5 , 5.0 ) 10 180

RADIO_STATION rockstar = STATION_RESIDENTIAL ( 212.5 , 22.5 )
RADIO_STATION futuro = STATION_ZAIBATSU ( 45.5 , 195.5 )
RADIO_STATION rebel = STATION_REDNECK ( 8.5 , 244.5 )
RADIO_STATION osmosis = STATION_SCIENTIST ( 94.5 , 216.5 )

GENERATOR pistol1 = ( 46.5 , 200.5 , 5.0 ) 0 COLLECT_00 6000 6000 40
GENERATOR pistol2 = ( 83.5 , 209.5 , 2.0 ) 0 COLLECT_00 6000 6000 40
GENERATOR pistol3 = ( 26.5 , 207.5 , 2.0 ) 0 COLLECT_00 6000 6000 40
GENERATOR dualpistol1 = ( 36.5 , 187.5 , 2.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR dualpistol2 = ( 110.5 , 205.5 , 2.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR dualpistol3 = ( 11.5 , 216.5 , 2.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR dualpistol4 = ( 49.5 , 224.5 , 2.0 ) 0 COLLECT_10 6000 6000 30
GENERATOR mac1 = ( 32.0 , 241.5 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR mac2 = ( 12.5 , 249.5 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR mac3 = ( 40.5 , 216.5 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR mac4 = ( 99.5 , 216.5 , 2.0 ) 0 COLLECT_01 6000 6000 10
GENERATOR silmac1 = ( 33.5 , 202.5 , 3.0 ) 0 COLLECT_09 6000 6000 10
GENERATOR silmac2 = ( 102.5 , 250.5 , 2.0 ) 0 COLLECT_09 6000 6000 10
GENERATOR shotgun1 = ( 74.5 , 193.5 , 2.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR shotgun2 = ( 58.5 , 223.5 , 2.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR shotgun3 = ( 99.5 , 222.5 , 2.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR shotgun4 = ( 17.5 , 244.5 , 2.0 ) 0 COLLECT_06 6000 6000 12
GENERATOR flamer = ( 3.5 , 198.5 , 3.0 ) 0 COLLECT_08 6000 6000 10
GENERATOR electro = ( 35.5 , 218.5 , 4.0 ) 0 COLLECT_03 6000 6000 6
GENERATOR bagoom1 = ( 99.5 , 244.5 , 3.0 ) 0 COLLECT_02 6000 6000 5
GENERATOR bagoom2 = ( 4.5 , 227.5 , 2.0 ) 0 COLLECT_02 6000 6000 5
GENERATOR grenades1 = ( 3.5 , 190.5 , 2.0 ) 0 COLLECT_05 6000 6000 12
GENERATOR grenades2 = ( 65.5 , 209.5 , 2.0 ) 0 COLLECT_05 6000 6000 12
GENERATOR grenades3 = ( 72.5 , 244.5 , 2.0 ) 0 COLLECT_05 6000 6000 12
GENERATOR molotovs = ( 105.5 , 229.5 , 3.0 ) 0 COLLECT_04 6000 6000 8

GENERATOR vehmines = ( 59.5 , 201.5 , 2.0 ) 0 COLLECT_17 6000 6000 4
GENERATOR vehoil = ( 95.5 , 191.5 , 2.0 ) 0 COLLECT_16 6000 6000 6
GENERATOR vehmac = ( 69.5 , 250.5 , 2.0 ) 0 COLLECT_18 6000 6000 10
GENERATOR vehbomb = ( 56.5 , 239.5 , 2.0 ) 0 COLLECT_15  6000 6000 1

GENERATOR fingers = ( 18.5 , 198.5 , 3.0 ) 0 COLLECT_37 6000 6000
GENERATOR fr = ( 82.5 , 207.5 , 2.0 ) 0 COLLECT_36 6000 6000
GENERATOR health = ( 34.5 , 218.5 , 4.0 ) 0 COLLECT_30 6000 6000
GENERATOR armor = ( 4.5 , 241.5 , 2.0 ) 0 COLLECT_31 6000 6000
GENERATOR invul = ( 4.5 , 226.5 , 2.0 ) 0 COLLECT_34 6000 6000
GENERATOR invis = ( 85.0 , 220.5 , 2.0 ) 0 COLLECT_39 6000 6000
GENERATOR gang = ( 54.5 , 249.5 , 2.0 ) 0 COLLECT_40 6000 6000

LEVELSTART

SET_SHADING_LEVEL  ( 27 )
SET_AMBIENT_LEVEL  ( 0.4 , 0 )

SWITCH_GENERATOR ( pistol1 , ON )
SWITCH_GENERATOR ( pistol2 , ON )
SWITCH_GENERATOR ( pistol3 , ON )
SWITCH_GENERATOR ( dualpistol1 , ON )
SWITCH_GENERATOR ( dualpistol2 , ON )
SWITCH_GENERATOR ( dualpistol3 , ON )
SWITCH_GENERATOR ( dualpistol4 , ON )
SWITCH_GENERATOR ( mac1 , ON )
SWITCH_GENERATOR ( mac2 , ON )
SWITCH_GENERATOR ( mac3 , ON )
SWITCH_GENERATOR ( mac4 , ON )
SWITCH_GENERATOR ( silmac1 , ON )
SWITCH_GENERATOR ( silmac2 , ON )
SWITCH_GENERATOR ( shotgun1 , ON )
SWITCH_GENERATOR ( shotgun2 , ON )
SWITCH_GENERATOR ( shotgun3 , ON )
SWITCH_GENERATOR ( shotgun4 , ON )
SWITCH_GENERATOR ( flamer , ON )
SWITCH_GENERATOR ( electro , ON )
SWITCH_GENERATOR ( bagoom1 , ON )
SWITCH_GENERATOR ( bagoom2 , ON )
SWITCH_GENERATOR ( grenades1 , ON )
SWITCH_GENERATOR ( grenades2 , ON )
SWITCH_GENERATOR ( grenades3 , ON )
SWITCH_GENERATOR ( molotovs , ON )

SWITCH_GENERATOR ( vehmines , ON )
SWITCH_GENERATOR ( vehoil , ON )
SWITCH_GENERATOR ( vehmac , ON )
SWITCH_GENERATOR ( vehbomb , ON )

SWITCH_GENERATOR ( fingers , ON )
SWITCH_GENERATOR ( fr , ON )
SWITCH_GENERATOR ( health , ON )
SWITCH_GENERATOR ( armor , ON )
SWITCH_GENERATOR ( invul , ON )
SWITCH_GENERATOR ( invis , ON )
SWITCH_GENERATOR ( gang , ON )

LEVELEND


Many thanks to B-$hep for his SCR Tool to find the starting positions.

EDITs:
  • delays corrected
  • Radio stations added
  • Some remaps and rotations of PLAYER_PEDs fixed
  • NUMBER_GRAPHIC of the GT-A1 removed; this is set to '8' by default


Last edited by Lantyz on Sun Jan 24, 2010 9:08 pm, edited 6 times in total.

Top
 Profile  
 
PostPosted: Tue Dec 29, 2009 7:44 pm 
Offline

Joined: Sat May 16, 2009 6:14 am
Posts: 887
Location: London, UK
I didn't realise the start positions varied with number of players. We are still learning new things about GTA2, a decade later!

Are the respawn times for the powerups correct? It seems you've set the minimum to be 1 frame shorter than than the maximum. In bil.mis they are the same value:
Code:
GENERATOR generator_kris_easy_machine_gun_powerup = ( 251.5 , 200.5 , 5.0 ) 0 collect_10 1800 1800 15

It feels like multiplayer versions use different weapon respawn times; so they respawn faster when there are more players. Is that true or was I imagining it?

This might explain why they use different MP?-P?.scr files. If everything was the same, they could use the same MP?.scr for all player counts on each level. Even the big multiplayer levels use different *-P?.scr files.

Thanks for working on these. It would be quite easy to create maximum ammo and instant respawn for all the weapons now! :D

_________________
GTA5 Race, DM & Capture | GTA2 Levels & Coding | GTA2 YouTube Videos
Gran Turismo 6 custom track club(Sign in with PSN details, then follow link again.)


Top
 Profile  
 
PostPosted: Tue Dec 29, 2009 10:46 pm 
Offline
Psycho
User avatar

Joined: Tue Apr 14, 2009 8:20 am
Posts: 71
Location: The Netherlands
BenMillard wrote:
I didn't realise the start positions varied with number of players. We are still learning new things about GTA2, a decade later!

This seems to be only the case with Face Off. It probably has something to do with getting the optimal 'face off'-stance for each player count, but I haven't really gotten into this yet.
Quote:
Are the respawn times for the powerups correct? It seems you've set the minimum to be 1 frame shorter than than the maximum. In bil.mis they are the same value

1799 1800 is simply the respawn time I use for all my maps, since it feels like a decent delay. I never realised the min and max could be the same value. I just clocked it: 1799 1800 gives a delay of 84 seconds (normal speed). The weapons in the actual script spawn with a delay of 70 seconds, so the values should be slightly lower.
Quote:
It feels like multiplayer versions use different weapon respawn times; so they respawn faster when there are more players. Is that true or was I imagining it?

I clocked the delays of 2p and 6p of the rocket launcher in Tiny Town: they're both 70 seconds.


Top
 Profile  
 
PostPosted: Tue Dec 29, 2009 11:23 pm 
Offline
User avatar

Joined: Mon May 18, 2009 9:40 pm
Posts: 407
Location: Nowhere.
Lantyz wrote:
The weapons in the actual script spawn with a delay of 70 seconds, so the values should be slightly lower.

Thats weird. I clocked the Rocket Launcher in Tiny Town and it respawned after 50 seconds. But I assume you clocked in Face Off? Still, you said 1799 1800 give a 84 seconds delay for you. I made a test on a .mis file I'm making, and tried to make 50 seconds for weapon respawning time. 6000 6000 delay makes this, exactly 50 seconds, with game running at 30FPS, wich is normal speed, wich also says that 120 game cycles = 1 second. I always thought that 30 game cycles = one second, since normal speed is 30 FPS, one game cycle could be one frame. But I can be wrong about this all.

_________________
You just lost the game.


Top
 Profile  
 
PostPosted: Wed Dec 30, 2009 12:03 am 
Offline
Psycho
User avatar

Joined: Tue Apr 14, 2009 8:20 am
Posts: 71
Location: The Netherlands
Quote:
Thats weird. I clocked the Rocket Launcher in Tiny Town and it respawned after 50 seconds. But I assume you clocked in Face Off?

I clocked the rocket launcher in Tiny Town, but I did the same with some other weapons (the initial pistol in Face Off, for example) and they were all the same. My guess is that all weapons in at least these three levels have the same delay. That the delay in the standard levels differ on your and mine PC isn't that surprising; cycles obviously can't be simply boiled down to universal seconds. Same with the time limit for multiplayer games: it rarely is the actual time set by the host.

I ran a test with delay 6000 6000 and guess what? The weapon spawned beautifully at 70 seconds, just like in the standard game. So I guess this is in fact the 'official' delay for weapons in multiplayer.
So the next thing I tried was 1800 1800, which spawns weapons every 22 seconds. This makes sense: 22 is roughly a third of 70, just as 1800 is of 6000. Apparently the min and max should be identical to get predictable spawns.


Last edited by Lantyz on Wed Dec 30, 2009 12:58 am, edited 2 times in total.

Top
 Profile  
 
PostPosted: Wed Dec 30, 2009 12:13 am 
Offline
User avatar

Joined: Mon May 18, 2009 9:40 pm
Posts: 407
Location: Nowhere.
So that means that using a different delays in min_delay and in max_delay creates a shorter delay then when using the same delay for both min_- and max_delay.. Cool, one more thing I learned :P. It just looks like using different times in min_- and max_delay would just give the game options of respawning the weapon in any time between those two times, but now it looks like it doesnt. Anyway you said you tried with 6000 6000 and you got 70 seconds, but I still get 50. Why?

_________________
You just lost the game.


Top
 Profile  
 
PostPosted: Wed Dec 30, 2009 12:27 am 
Offline
Boss
User avatar

Joined: Tue Mar 04, 2008 6:51 am
Posts: 1287
Location: GTAMP.com
The time will vary depending on how fast your computer runs the game, it might be quicker in 11.2 since Vike turned off some limiters and MMP start could be different to proper singleplayer start. You can also choose the game speed when starting from MMP but you can't do that when starting singleplayer (only frame limiter on or off).


Top
 Profile  
 
PostPosted: Wed Dec 30, 2009 12:55 am 
Offline
Psycho
User avatar

Joined: Tue Apr 14, 2009 8:20 am
Posts: 71
Location: The Netherlands
This is what GTA2 Scripting.doc has to say about the delay:

Quote:
Generators create new objects of a given type at regular intervals. [...] Needs [...] two ‘delays’. These give a minimum/maximum time between each object creation. If set the same, objects will be created at a regular interval.

mindelay: an integer describing the minimum length of game cycles between creation. Valid range is 0 to 65535 cycles. Should be divisible by 4.
maxdelay: an integer describing the maximum length of game cycles between creation.


This seems to describe just what you said, Gustavob, but it seems like it simply doesn't work correctly. I also can't find any GENERATORs in bil.mis with a different mindelay and maxdelay, so perhaps it's a feature that was ultimately left out.


Top
 Profile  
 
PostPosted: Wed Dec 30, 2009 3:45 pm 
Offline
Psycho
User avatar

Joined: Tue Apr 14, 2009 8:20 am
Posts: 71
Location: The Netherlands
BenMillard wrote:
I didn't realise the start positions varied with number of players.

I ran through all the start positions of Face Off, and they're the same after all; it was merely a bug in the SCR Tool (fixed in latest version). Seems like we're back to square one for figuring out why each player count has its own script.

I fixed the generator delays, added the radio stations and made some small adjustments to the remaps and rotations of the PLAYER_PEDs. The scripts may not yet be perfect, but we're getting close!


Top
 Profile  
 
PostPosted: Sat Jan 02, 2010 1:53 am 
Offline

Joined: Sat May 16, 2009 6:14 am
Posts: 887
Location: London, UK
Also on B-$hep's blog: GTA2 SCR Tool 2.0.

_________________
GTA5 Race, DM & Capture | GTA2 Levels & Coding | GTA2 YouTube Videos
Gran Turismo 6 custom track club(Sign in with PSN details, then follow link again.)


Top
 Profile  
 
PostPosted: Sun Jan 24, 2010 7:04 pm 
Offline

Joined: Sat May 16, 2009 6:14 am
Posts: 887
Location: London, UK
Thanks for such thorough and open work, Lantyz. I used your positions to set up my tests for Tiny Tiny Town Arena version.

_________________
GTA5 Race, DM & Capture | GTA2 Levels & Coding | GTA2 YouTube Videos
Gran Turismo 6 custom track club(Sign in with PSN details, then follow link again.)


Top
 Profile  
 
PostPosted: Wed Feb 23, 2011 10:56 am 
Offline
User avatar

Joined: Sat Dec 26, 2009 11:53 pm
Posts: 1066
thanks, i used the face off script as base for tiny face off script

_________________
yur sa'nok ngeyä


Top
 Profile  
 
PostPosted: Sun Nov 13, 2011 5:51 pm 
Offline
Boss
User avatar

Joined: Tue Mar 04, 2008 6:51 am
Posts: 1287
Location: GTAMP.com
The latest Epic Map Editor has an SCR decompiler option, so these could be made even more accurate. It's so much easier to recreate a script without the mis file now.


Top
 Profile  
 
PostPosted: Sun Nov 13, 2011 6:03 pm 
Offline
Boss
User avatar

Joined: Tue Mar 04, 2008 6:51 am
Posts: 1287
Location: GTAMP.com
The number of PLAYER_PEDs really is the only difference between the 5 mis files DMA Design made for each multiplayer map.

Tiny Town
Syntax: [ Download ] [ Hide ]
Using GTA2 Script Syntax Highlighting
// Decompiled from "MP1-6P.scr" Using Epic GTA2 Script Decompiler by T.M.

PLAYER_PED p1 = (62.50, 193.50, 2.00) 10 0
PLAYER_PED p2 = (83.50, 179.50, 2.00) 9 90
PLAYER_PED p3 = (115.50, 169.50, 2.00) 8 270
PLAYER_PED p4 = (53.50, 164.50, 2.00) 6 0
PLAYER_PED p5 = (77.50, 170.50, 2.00) 7 90
PLAYER_PED p6 = (84.50, 192.50, 2.00) 11 270

RADIO_STATION radio1 = STATION_KRISHNA (242.50, 214.50)
RADIO_STATION radio2 = STATION_RUSSIAN (201.50, 21.50)
RADIO_STATION radio3 = STATION_ZAIBATSU (20.50, 230.50)
RADIO_STATION radio4 = STATION_INDUSTRIAL (110.50, 108.50)

PARKED_CAR_DATA auto1 = (81.90, 183.50, 255.00) 0 90 SPRITE
PARKED_CAR_DATA auto2 = (81.90, 182.50, 255.00) 1 90 VTYPE
PARKED_CAR_DATA auto3 = (81.90, 181.50, 255.00) 2 90 GT24640
PARKED_CAR_DATA auto4 = (88.40, 182.60, 255.00) 0 180 BUS
PARKED_CAR_DATA auto5 = (103.50, 193.60, 255.00) 0 0 MORGAN
PARKED_CAR_DATA auto6 = (105.50, 193.60, 255.00) 1 0 BMW
PARKED_CAR_DATA auto7 = (104.50, 196.40, 255.00) 2 180 FIAT
PARKED_CAR_DATA auto8 = (106.50, 196.40, 255.00) 0 180 SPIDER

MAP_ZONE pedzone1

GENERATOR gen1 = (59.90, 186.50, 4.00) 0 COLLECT_08 6000 6000 10
GENERATOR gen2 = (73.50, 179.50, 5.00) 0 COLLECT_17 6000 6000 4
GENERATOR gen3 = (71.50, 170.50, 3.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen4 = (118.50, 177.50, 2.00) 0 COLLECT_18 8000 8000 10
GENERATOR gen5 = (113.90, 195.00, 2.00) 0 COLLECT_02 6000 6000 5
GENERATOR gen6 = (89.50, 185.50, 2.00) 0 COLLECT_34 6000 6000 4
GENERATOR gen7 = (60.90, 195.00, 2.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen8 = (100.50, 172.50, 2.00) 0 COLLECT_31 6000 6000 3
GENERATOR gen9 = (97.90, 158.90, 2.00) 0 COLLECT_03 8000 8000 6
GENERATOR gen10 = (49.90, 176.90, 2.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen11 = (111.50, 170.50, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen12 = (50.50, 172.50, 4.00) 0 COLLECT_04 6000 6000 8
GENERATOR gen13 = (62.90, 184.00, 2.00) 0 COLLECT_40 6000 6000 2
GENERATOR gen14 = (78.50, 192.50, 2.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen15 = (92.50, 176.50, 2.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen16 = (98.50, 188.50, 2.00) 0 COLLECT_05 6000 6000 12
GENERATOR gen17 = (61.50, 175.50, 2.00) 0 COLLECT_16 6000 6000 6
GENERATOR gen18 = (68.00, 194.50, 4.00) 0 COLLECT_04 6000 6000 8
GENERATOR gen19 = (62.50, 171.50, 4.00) 0 COLLECT_30 6000 6000 3

LEVELSTART

SET_AMBIENT_LEVEL (0.40, 0)

SWITCH_GENERATOR (gen1, ON)
SWITCH_GENERATOR (gen2, ON)
SWITCH_GENERATOR (gen3, ON)
SWITCH_GENERATOR (gen4, ON)
SWITCH_GENERATOR (gen5, ON)
SWITCH_GENERATOR (gen6, ON)
SWITCH_GENERATOR (gen7, ON)
SWITCH_GENERATOR (gen8, ON)
SWITCH_GENERATOR (gen9, ON)
SWITCH_GENERATOR (gen10, ON)
SWITCH_GENERATOR (gen11, ON)
SWITCH_GENERATOR (gen12, ON)
SWITCH_GENERATOR (gen13, ON)
SWITCH_GENERATOR (gen14, ON)
SWITCH_GENERATOR (gen15, ON)
SWITCH_GENERATOR (gen16, ON)
SWITCH_GENERATOR (gen17, ON)
SWITCH_GENERATOR (gen18, ON)
SWITCH_GENERATOR (gen19, ON)

SET_PEDDENSITY (pedzone1, 1000)

LEVELEND
 
Parsed in 0.014 seconds, using GeSHi 1.0.8.10

Hidden Surprise
Syntax: [ Download ] [ Hide ]
Using GTA2 Script Syntax Highlighting
// Decompiled from "MP2-6P.scr" Using Epic GTA2 Script Decompiler by T.M.

PLAYER_PED p1 = (146.50, 17.50, 2.00) 11 0
PLAYER_PED p2 = (144.50, 36.50, 2.00) 13 90
PLAYER_PED p3 = (182.50, 33.50, 2.00) 8 180
PLAYER_PED p4 = (204.50, 27.50, 2.00) 10 270
PLAYER_PED p5 = (228.50, 44.50, 2.00) 9 0
PLAYER_PED p6 = (250.50, 37.50, 2.00) 5 90

RADIO_STATION radio1 = STATION_ZAIBATSU (253.50, 2.50)
RADIO_STATION radio2 = STATION_LOONIE (3.50, 2.50)
RADIO_STATION radio3 = STATION_YAKUZA (2.50, 253.50)
RADIO_STATION radio4 = STATION_DOWNTOWN (125.50, 80.50)

GENERATOR gen1 = (151.50, 6.50, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen2 = (189.50, 4.50, 2.00) 0 COLLECT_16 6000 6000 6
GENERATOR gen3 = (159.50, 44.50, 3.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen4 = (195.50, 52.50, 2.00) 0 COLLECT_04 6000 6000 8
GENERATOR gen5 = (246.50, 22.50, 2.00) 0 COLLECT_16 6000 6000 6
GENERATOR gen6 = (216.50, 18.50, 2.00) 0 COLLECT_04 6000 6000 8
GENERATOR gen7 = (241.50, 39.50, 2.00) 0 COLLECT_08 6000 6000 10
GENERATOR gen8 = (248.50, 3.50, 2.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen9 = (208.50, 6.50, 2.00) 0 COLLECT_02 6000 6000 5
GENERATOR gen10 = (194.50, 17.50, 2.00) 0 COLLECT_31 6000 6000 1
GENERATOR gen11 = (170.50, 28.00, 4.00) 0 COLLECT_18 6000 6000 10
GENERATOR gen12 = (153.50, 26.50, 3.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen13 = (200.50, 35.00, 5.00) 0 COLLECT_17 6000 6000 4
GENERATOR gen14 = (218.50, 39.00, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen15 = (175.50, 8.50, 2.00) 0 COLLECT_40 6000 6000 8
GENERATOR gen16 = (219.00, 32.50, 2.00) 0 COLLECT_35 6000 6000 6
GENERATOR gen17 = (143.50, 38.50, 2.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen18 = (184.50, 33.50, 2.00) 0 COLLECT_05 6000 6000 12
GENERATOR gen19 = (191.50, 23.50, 2.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen20 = (163.50, 8.50, 3.00) 0 COLLECT_03 6000 6000 6
GENERATOR gen21 = (143.50, 17.50, 2.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen22 = (151.50, 15.50, 3.00) 0 COLLECT_36 6000 6000 3
GENERATOR gen23 = (189.50, 40.50, 2.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen24 = (199.50, 34.50, 5.00) 0 COLLECT_39 12000 12000 3
GENERATOR gen25 = (229.50, 12.50, 2.00) 0 COLLECT_15 6000 6000 1
GENERATOR gen26 = (196.50, 45.50, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen27 = (198.50, 29.50, 2.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen28 = (228.50, 31.50, 2.00) 0 COLLECT_02 6000 6000 5
GENERATOR gen29 = (232.50, 26.50, 2.00) 0 COLLECT_05 6000 6000 12
GENERATOR gen30 = (197.50, 17.50, 2.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen31 = (223.50, 39.00, 2.00) 0 COLLECT_40 6000 6000 4

LEVELSTART

SET_AMBIENT_LEVEL (0.40, 0)

SWITCH_GENERATOR (gen1, ON)
SWITCH_GENERATOR (gen2, ON)
SWITCH_GENERATOR (gen3, ON)
SWITCH_GENERATOR (gen4, ON)
SWITCH_GENERATOR (gen5, ON)
SWITCH_GENERATOR (gen6, ON)
SWITCH_GENERATOR (gen7, ON)
SWITCH_GENERATOR (gen8, ON)
SWITCH_GENERATOR (gen9, ON)
SWITCH_GENERATOR (gen10, ON)
SWITCH_GENERATOR (gen11, ON)
SWITCH_GENERATOR (gen12, ON)
SWITCH_GENERATOR (gen13, ON)
SWITCH_GENERATOR (gen14, ON)
SWITCH_GENERATOR (gen15, ON)
SWITCH_GENERATOR (gen16, ON)
SWITCH_GENERATOR (gen17, ON)
SWITCH_GENERATOR (gen18, ON)
SWITCH_GENERATOR (gen19, ON)
SWITCH_GENERATOR (gen20, ON)
SWITCH_GENERATOR (gen21, ON)
SWITCH_GENERATOR (gen22, ON)
SWITCH_GENERATOR (gen23, ON)
SWITCH_GENERATOR (gen24, ON)
SWITCH_GENERATOR (gen25, ON)
SWITCH_GENERATOR (gen26, ON)
SWITCH_GENERATOR (gen27, ON)
SWITCH_GENERATOR (gen28, ON)
SWITCH_GENERATOR (gen29, ON)
SWITCH_GENERATOR (gen30, ON)
SWITCH_GENERATOR (gen31, ON)

LEVELEND
 
Parsed in 0.015 seconds, using GeSHi 1.0.8.10

Face Off
Syntax: [ Download ] [ Hide ]
Using GTA2 Script Syntax Highlighting
// Decompiled from "MP5-6P.scr" Using Epic GTA2 Script Decompiler by T.M.

PLAYER_PED p1 = (44.50, 201.50, 5.00) 5 135
PLAYER_PED p2 = (48.50, 201.50, 5.00) 7 225
PLAYER_PED p3 = (44.50, 199.50, 5.00) 8 45
PLAYER_PED p4 = (48.50, 199.50, 5.00) 11 315
PLAYER_PED p5 = (46.50, 199.50, 5.00) 13 0
PLAYER_PED p6 = (46.50, 201.50, 5.00) 10 180

RADIO_STATION radio1 = STATION_ZAIBATSU (247.50, 67.50)
RADIO_STATION radio2 = STATION_REDNECK (41.50, 48.50)
RADIO_STATION radio3 = STATION_SCIENTIST (211.50, 229.50)
RADIO_STATION radio4 = STATION_RESIDENTIAL (166.50, 103.50)

GENERATOR gen1 = (36.50, 187.50, 2.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen2 = (46.50, 200.50, 5.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen3 = (3.50, 198.50, 3.00) 0 COLLECT_08 6000 6000 10
GENERATOR gen4 = (4.50, 227.50, 2.00) 0 COLLECT_02 6000 6000 5
GENERATOR gen5 = (3.50, 190.50, 2.00) 0 COLLECT_05 6000 6000 12
GENERATOR gen6 = (99.50, 244.50, 3.00) 0 COLLECT_02 6000 6000 5
GENERATOR gen7 = (35.50, 218.50, 4.00) 0 COLLECT_03 6000 6000 6
GENERATOR gen8 = (72.50, 244.50, 2.00) 0 COLLECT_05 6000 6000 12
GENERATOR gen9 = (69.50, 250.50, 2.00) 0 COLLECT_18 6000 6000 10
GENERATOR gen10 = (99.50, 216.50, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen11 = (110.50, 205.50, 2.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen12 = (95.50, 191.50, 2.00) 0 COLLECT_16 6000 6000 6
GENERATOR gen13 = (74.50, 193.50, 2.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen14 = (40.50, 216.50, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen15 = (26.50, 207.50, 2.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen16 = (58.50, 223.50, 2.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen17 = (4.50, 241.50, 2.00) 0 COLLECT_31 6000 6000 3
GENERATOR gen18 = (105.50, 229.50, 3.00) 0 COLLECT_04 6000 6000 8
GENERATOR gen19 = (12.50, 249.50, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen20 = (82.50, 207.50, 2.00) 0 COLLECT_36 6000 6000 4
GENERATOR gen21 = (54.50, 249.50, 2.00) 0 COLLECT_40 6000 6000 4
GENERATOR gen22 = (59.50, 201.50, 2.00) 0 COLLECT_17 6000 6000 4
GENERATOR gen23 = (34.50, 218.50, 4.00) 0 COLLECT_30 6000 6000 3
GENERATOR gen24 = (18.50, 198.50, 3.00) 0 COLLECT_37 6000 6000 3
GENERATOR gen25 = (33.50, 202.50, 3.00) 0 COLLECT_09 6000 6000 10
GENERATOR gen26 = (65.50, 209.50, 2.00) 0 COLLECT_05 6000 6000 12
GENERATOR gen27 = (49.50, 224.50, 2.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen28 = (17.50, 244.50, 2.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen29 = (32.00, 241.50, 2.00) 0 COLLECT_01 6000 6000 10
GENERATOR gen30 = (4.50, 226.50, 2.00) 0 COLLECT_34 6000 6000 4
GENERATOR gen31 = (11.50, 216.50, 2.00) 0 COLLECT_10 6000 6000 30
GENERATOR gen32 = (83.50, 209.50, 2.00) 0 COLLECT_00 6000 6000 40
GENERATOR gen33 = (99.50, 222.50, 2.00) 0 COLLECT_06 6000 6000 12
GENERATOR gen34 = (102.50, 250.50, 2.00) 0 COLLECT_09 6000 6000 10
GENERATOR gen35 = (56.50, 239.50, 2.00) 0 COLLECT_15 6000 6000 1
GENERATOR gen36 = (84.90, 220.50, 2.00) 0 COLLECT_39 12000 12000 1

LEVELSTART

SET_AMBIENT_LEVEL (0.40, 0)

SWITCH_GENERATOR (gen1, ON)
SWITCH_GENERATOR (gen2, ON)
SWITCH_GENERATOR (gen3, ON)
SWITCH_GENERATOR (gen4, ON)
SWITCH_GENERATOR (gen5, ON)
SWITCH_GENERATOR (gen6, ON)
SWITCH_GENERATOR (gen7, ON)
SWITCH_GENERATOR (gen8, ON)
SWITCH_GENERATOR (gen9, ON)
SWITCH_GENERATOR (gen10, ON)
SWITCH_GENERATOR (gen11, ON)
SWITCH_GENERATOR (gen12, ON)
SWITCH_GENERATOR (gen13, ON)
SWITCH_GENERATOR (gen14, ON)
SWITCH_GENERATOR (gen15, ON)
SWITCH_GENERATOR (gen16, ON)
SWITCH_GENERATOR (gen17, ON)
SWITCH_GENERATOR (gen18, ON)
SWITCH_GENERATOR (gen19, ON)
SWITCH_GENERATOR (gen20, ON)
SWITCH_GENERATOR (gen21, ON)
SWITCH_GENERATOR (gen22, ON)
SWITCH_GENERATOR (gen23, ON)
SWITCH_GENERATOR (gen24, ON)
SWITCH_GENERATOR (gen25, ON)
SWITCH_GENERATOR (gen26, ON)
SWITCH_GENERATOR (gen27, ON)
SWITCH_GENERATOR (gen28, ON)
SWITCH_GENERATOR (gen29, ON)
SWITCH_GENERATOR (gen30, ON)
SWITCH_GENERATOR (gen31, ON)
SWITCH_GENERATOR (gen32, ON)
SWITCH_GENERATOR (gen33, ON)
SWITCH_GENERATOR (gen34, ON)
SWITCH_GENERATOR (gen35, ON)
SWITCH_GENERATOR (gen36, ON)

LEVELEND
 
Parsed in 0.016 seconds, using GeSHi 1.0.8.10


Top
 Profile  
 
PostPosted: Mon Oct 15, 2012 1:44 pm 
Offline

Joined: Sun Apr 15, 2012 8:26 am
Posts: 332
How did you find this .mis files? :)


Top
 Profile  
 
PostPosted: Mon Oct 15, 2012 5:37 pm 
Offline
User avatar

Joined: Mon May 18, 2009 9:40 pm
Posts: 407
Location: Nowhere.
Galactic Boy wrote:
How did you find this .mis files? :)

:
Lantyz wrote:
I reconstructed the scripts [...].

[...]

Many thanks to B-$hep for his SCR Tool to find the starting positions.


Sektor wrote:
// Decompiled from "MP1-6P.scr" Using Epic GTA2 Script Decompiler by T.M.

[...]

// Decompiled from "MP2-6P.scr" Using Epic GTA2 Script Decompiler by T.M.

[...]

// Decompiled from "MP5-6P.scr" Using Epic GTA2 Script Decompiler by T.M.

...

_________________
You just lost the game.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group