share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua
changeset 10914 69a0ad28ae8e
parent 10897 8ea636ce120a
child 10915 c7524efcb3b7
equal deleted inserted replaced
10912:5b8d8ecef5a8 10914:69a0ad28ae8e
     1 ------------------------------------------
     1 ------------------------------------------
     2 -- TECH RACER v0.2
     2 -- TECH RACER v0.3
     3 -----------------------------------------
     3 -----------------------------------------
     4 
     4 
     5 --------------
     5 --------------
     6 --0.2
     6 --0.2
     7 --------------
     7 --------------
    11 -- removed parsecommand
    11 -- removed parsecommand
    12 -- fix one of the test maps
    12 -- fix one of the test maps
    13 -- hopefully added some support for future official challenges etc
    13 -- hopefully added some support for future official challenges etc
    14 -- changed theme
    14 -- changed theme
    15 -- minor cleanups?
    15 -- minor cleanups?
       
    16 
       
    17 --------------
       
    18 --0.3
       
    19 --------------
       
    20 -- ehh, scrap everything? those old maps probably still desync so they can die for now
       
    21 -- add a new crappy map to test an idea.
    16 
    22 
    17 -----------------------------
    23 -----------------------------
    18 -- SCRIPT BEGINS
    24 -- SCRIPT BEGINS
    19 -----------------------------
    25 -----------------------------
    20 
    26 
   477 	elseif activationStage == 2 then
   483 	elseif activationStage == 2 then
   478 
   484 
   479 		-- these are from onParameters()
   485 		-- these are from onParameters()
   480 		if mapID == "0" then
   486 		if mapID == "0" then
   481 			--AddCaption("don't load any map")
   487 			--AddCaption("don't load any map")
   482 		elseif mapID == "1" then
   488 		--[[elseif mapID == "1" then
   483 
   489 
   484 			--simple testmap
   490 			--simple testmap
   485 			------ GIRDER LIST ------
   491 			------ GIRDER LIST ------
   486 			PlaceSprite(306, 530, sprAmGirder, 7)
   492 			PlaceSprite(306, 530, sprAmGirder, 7)
   487 			PlaceSprite(451, 474, sprAmGirder, 4)
   493 			PlaceSprite(451, 474, sprAmGirder, 4)
   834 			tempG = AddGear(888, 1034, gtSMine, 0, 0, 0, 0)
   840 			tempG = AddGear(888, 1034, gtSMine, 0, 0, 0, 0)
   835 			tempG = AddGear(788, 933, gtSMine, 0, 0, 0, 0)
   841 			tempG = AddGear(788, 933, gtSMine, 0, 0, 0, 0)
   836 			tempG = AddGear(839, 985, gtSMine, 0, 0, 0, 0)
   842 			tempG = AddGear(839, 985, gtSMine, 0, 0, 0, 0)
   837 			tempG = AddGear(736, 881, gtSMine, 0, 0, 0, 0)
   843 			tempG = AddGear(736, 881, gtSMine, 0, 0, 0, 0)
   838 			tempG = AddGear(686, 829, gtSMine, 0, 0, 0, 0)
   844 			tempG = AddGear(686, 829, gtSMine, 0, 0, 0, 0)
   839 			tempG = AddGear(649, 792, gtSMine, 0, 0, 0, 0)
   845 			tempG = AddGear(649, 792, gtSMine, 0, 0, 0, 0)]]
       
   846 
       
   847 		elseif mapID == "4" then
       
   848 
       
   849 			------ GIRDER LIST ------
       
   850 	PlaceSprite(3942, 116, sprAmGirder, 5, 4294967295, nil, nil, nil, lfNormal)
       
   851 	PlaceSprite(3999, 270, sprAmGirder, 6, 4294967295, nil, nil, nil, lfNormal)
       
   852 	PlaceSprite(3925, 407, sprAmGirder, 7, 4294967295, nil, nil, nil, lfNormal)
       
   853 	PlaceSprite(3777, 470, sprAmGirder, 4, 4294967295, nil, nil, nil, lfNormal)
       
   854 	PlaceSprite(3791, 65, sprAmGirder, 4, 4294967295, nil, nil, nil, lfNormal)
       
   855 	PlaceSprite(3644, 121, sprAmGirder, 7, 4294967295, nil, nil, nil, lfNormal)
       
   856 	PlaceSprite(3629, 413, sprAmGirder, 5, 4294967295, nil, nil, nil, lfNormal)
       
   857 
       
   858 	------ AMMO CRATE LIST ------
       
   859 	tempG = SpawnAmmoCrate(3772, 446, amWatermelon)
       
   860 	tempG = SpawnAmmoCrate(3769, 415, amWatermelon)
       
   861 	tempG = SpawnAmmoCrate(3773, 384, amWatermelon)
       
   862 	tempG = SpawnAmmoCrate(3771, 353, amWatermelon)
       
   863 	tempG = SpawnAmmoCrate(3770, 322, amWatermelon)
       
   864 	tempG = SpawnAmmoCrate(3775, 291, amWatermelon)
       
   865 	tempG = SpawnAmmoCrate(3776, 260, amWatermelon)
       
   866 	tempG = SpawnAmmoCrate(3775, 229, amWatermelon)
       
   867 	tempG = SpawnAmmoCrate(3772, 198, amWatermelon)
       
   868 	tempG = SpawnAmmoCrate(3776, 167, amWatermelon)
       
   869 
       
   870 	------ UTILITY CRATE LIST ------
       
   871 	tempG = SpawnUtilityCrate(3723, 446, amJetpack)
       
   872 	tempG = SpawnUtilityCrate(3725, 415, amJetpack)
       
   873 	tempG = SpawnUtilityCrate(3814, 446, amJetpack)
       
   874 	tempG = SpawnUtilityCrate(3814, 415, amJetpack)
       
   875 	tempG = SpawnUtilityCrate(3815, 384, amJetpack)
       
   876 	tempG = SpawnUtilityCrate(3728, 384, amJetpack)
       
   877 
       
   878 	------ AIR MINE LIST ------
       
   879 	SetTimer(AddGear(3489, 110, gtAirMine, 0, 0, 0, 0), 1)
       
   880 	SetTimer(AddGear(3509, 366, gtAirMine, 0, 0, 0, 0), 1)
       
   881 	SetTimer(AddGear(3399, 114, gtAirMine, 0, 0, 0, 0), 1)
       
   882 	SetTimer(AddGear(3438, 383, gtAirMine, 0, 0, 0, 0), 1)
       
   883 	SetTimer(AddGear(3322, 113, gtAirMine, 0, 0, 0, 0), 1)
       
   884 	SetTimer(AddGear(3369, 384, gtAirMine, 0, 0, 0, 0), 1)
       
   885 	SetTimer(AddGear(3290, 379, gtAirMine, 0, 0, 0, 0), 1)
       
   886 	SetTimer(AddGear(3253, 112, gtAirMine, 0, 0, 0, 0), 1)
       
   887 	SetTimer(AddGear(3178, 111, gtAirMine, 0, 0, 0, 0), 1)
       
   888 	SetTimer(AddGear(3228, 375, gtAirMine, 0, 0, 0, 0), 1)
       
   889 	SetTimer(AddGear(3173, 384, gtAirMine, 0, 0, 0, 0), 1)
       
   890 	SetTimer(AddGear(3115, 118, gtAirMine, 0, 0, 0, 0), 1)
       
   891 	SetTimer(AddGear(3039, 126, gtAirMine, 0, 0, 0, 0), 1)
       
   892 	SetTimer(AddGear(2954, 139, gtAirMine, 0, 0, 0, 0), 1)
       
   893 	SetTimer(AddGear(3121, 404, gtAirMine, 0, 0, 0, 0), 1)
       
   894 	SetTimer(AddGear(2918, 414, gtAirMine, 0, 0, 0, 0), 1)
       
   895 	SetTimer(AddGear(2880, 144, gtAirMine, 0, 0, 0, 0), 1)
       
   896 	SetTimer(AddGear(2815, 146, gtAirMine, 0, 0, 0, 0), 1)
       
   897 	SetTimer(AddGear(2731, 140, gtAirMine, 0, 0, 0, 0), 1)
       
   898 	SetTimer(AddGear(2867, 408, gtAirMine, 0, 0, 0, 0), 1)
       
   899 	SetTimer(AddGear(2802, 394, gtAirMine, 0, 0, 0, 0), 1)
       
   900 	SetTimer(AddGear(2733, 392, gtAirMine, 0, 0, 0, 0), 1)
       
   901 	SetTimer(AddGear(2661, 392, gtAirMine, 0, 0, 0, 0), 1)
       
   902 	SetTimer(AddGear(2672, 147, gtAirMine, 0, 0, 0, 0), 1)
       
   903 	SetTimer(AddGear(2608, 144, gtAirMine, 0, 0, 0, 0), 1)
       
   904 	SetTimer(AddGear(2558, 117, gtAirMine, 0, 0, 0, 0), 1)
       
   905 	SetTimer(AddGear(2495, 86, gtAirMine, 0, 0, 0, 0), 1)
       
   906 	SetTimer(AddGear(2425, 49, gtAirMine, 0, 0, 0, 0), 1)
       
   907 	SetTimer(AddGear(2373, 79, gtAirMine, 0, 0, 0, 0), 1)
       
   908 	SetTimer(AddGear(2313, 104, gtAirMine, 0, 0, 0, 0), 1)
       
   909 	SetTimer(AddGear(2256, 156, gtAirMine, 0, 0, 0, 0), 1)
       
   910 	SetTimer(AddGear(2218, 226, gtAirMine, 0, 0, 0, 0), 1)
       
   911 	SetTimer(AddGear(2205, 318, gtAirMine, 0, 0, 0, 0), 1)
       
   912 	SetTimer(AddGear(2218, 419, gtAirMine, 0, 0, 0, 0), 1)
       
   913 	SetTimer(AddGear(2255, 479, gtAirMine, 0, 0, 0, 0), 1)
       
   914 	SetTimer(AddGear(2290, 522, gtAirMine, 0, 0, 0, 0), 1)
       
   915 	SetTimer(AddGear(2343, 557, gtAirMine, 0, 0, 0, 0), 1)
       
   916 	SetTimer(AddGear(2413, 540, gtAirMine, 0, 0, 0, 0), 1)
       
   917 	SetTimer(AddGear(2500, 514, gtAirMine, 0, 0, 0, 0), 1)
       
   918 	SetTimer(AddGear(2572, 471, gtAirMine, 0, 0, 0, 0), 1)
       
   919 	SetTimer(AddGear(2618, 436, gtAirMine, 0, 0, 0, 0), 1)
       
   920 	SetTimer(AddGear(2926, 478, gtAirMine, 0, 0, 0, 0), 1)
       
   921 	SetTimer(AddGear(2926, 548, gtAirMine, 0, 0, 0, 0), 1)
       
   922 	SetTimer(AddGear(2924, 615, gtAirMine, 0, 0, 0, 0), 1)
       
   923 	SetTimer(AddGear(3126, 472, gtAirMine, 0, 0, 0, 0), 1)
       
   924 	SetTimer(AddGear(3128, 553, gtAirMine, 0, 0, 0, 0), 1)
       
   925 	SetTimer(AddGear(3136, 623, gtAirMine, 0, 0, 0, 0), 1)
       
   926 	SetTimer(AddGear(3139, 683, gtAirMine, 0, 0, 0, 0), 1)
       
   927 	SetTimer(AddGear(2927, 657, gtAirMine, 0, 0, 0, 0), 1)
       
   928 	SetTimer(AddGear(2919, 720, gtAirMine, 0, 0, 0, 0), 1)
       
   929 	SetTimer(AddGear(3132, 746, gtAirMine, 0, 0, 0, 0), 1)
       
   930 	SetTimer(AddGear(2920, 771, gtAirMine, 0, 0, 0, 0), 1)
       
   931 	SetTimer(AddGear(3137, 798, gtAirMine, 0, 0, 0, 0), 1)
       
   932 	SetTimer(AddGear(2926, 820, gtAirMine, 0, 0, 0, 0), 1)
       
   933 	SetTimer(AddGear(3140, 848, gtAirMine, 0, 0, 0, 0), 1)
       
   934 	SetTimer(AddGear(945, 441, gtAirMine, 0, 0, 0, 0), 1)
       
   935 	SetTimer(AddGear(900, 477, gtAirMine, 0, 0, 0, 0), 1)
       
   936 	SetTimer(AddGear(899, 540, gtAirMine, 0, 0, 0, 0), 1)
       
   937 	SetTimer(AddGear(915, 631, gtAirMine, 0, 0, 0, 0), 1)
       
   938 	SetTimer(AddGear(1013, 616, gtAirMine, 0, 0, 0, 0), 1)
       
   939 	SetTimer(AddGear(970, 533, gtAirMine, 0, 0, 0, 0), 1)
       
   940 	SetTimer(AddGear(1062, 458, gtAirMine, 0, 0, 0, 0), 1)
       
   941 	SetTimer(AddGear(1060, 537, gtAirMine, 0, 0, 0, 0), 1)
       
   942 	SetTimer(AddGear(1094, 640, gtAirMine, 0, 0, 0, 0), 1)
       
   943 	SetTimer(AddGear(1029, 692, gtAirMine, 0, 0, 0, 0), 1)
       
   944 	SetTimer(AddGear(928, 718, gtAirMine, 0, 0, 0, 0), 1)
       
   945 	SetTimer(AddGear(831, 592, gtAirMine, 0, 0, 0, 0), 1)
       
   946 	SetTimer(AddGear(860, 666, gtAirMine, 0, 0, 0, 0), 1)
       
   947 	SetTimer(AddGear(823, 493, gtAirMine, 0, 0, 0, 0), 1)
       
   948 	SetTimer(AddGear(1032, 427, gtAirMine, 0, 0, 0, 0), 1)
       
   949 	SetTimer(AddGear(953, 351, gtAirMine, 0, 0, 0, 0), 1)
       
   950 	SetTimer(AddGear(845, 375, gtAirMine, 0, 0, 0, 0), 1)
       
   951 	SetTimer(AddGear(1101, 326, gtAirMine, 0, 0, 0, 0), 1)
       
   952 	SetTimer(AddGear(1128, 565, gtAirMine, 0, 0, 0, 0), 1)
       
   953 	SetTimer(AddGear(1126, 446, gtAirMine, 0, 0, 0, 0), 1)
       
   954 	SetTimer(AddGear(1208, 703, gtAirMine, 0, 0, 0, 0), 1)
       
   955 	SetTimer(AddGear(1139, 726, gtAirMine, 0, 0, 0, 0), 1)
       
   956 	SetTimer(AddGear(1024, 777, gtAirMine, 0, 0, 0, 0), 1)
       
   957 	SetTimer(AddGear(918, 775, gtAirMine, 0, 0, 0, 0), 1)
       
   958 	SetTimer(AddGear(812, 758, gtAirMine, 0, 0, 0, 0), 1)
       
   959 	SetTimer(AddGear(3171, 887, gtAirMine, 0, 0, 0, 0), 1)
       
   960 	SetTimer(AddGear(3222, 939, gtAirMine, 0, 0, 0, 0), 1)
       
   961 	SetTimer(AddGear(3273, 977, gtAirMine, 0, 0, 0, 0), 1)
       
   962 	SetTimer(AddGear(3330, 1011, gtAirMine, 0, 0, 0, 0), 1)
       
   963 	SetTimer(AddGear(3401, 1051, gtAirMine, 0, 0, 0, 0), 1)
       
   964 	SetTimer(AddGear(2928, 899, gtAirMine, 0, 0, 0, 0), 1)
       
   965 	SetTimer(AddGear(2935, 966, gtAirMine, 0, 0, 0, 0), 1)
       
   966 	SetTimer(AddGear(2959, 1021, gtAirMine, 0, 0, 0, 0), 1)
       
   967 	SetTimer(AddGear(2999, 1077, gtAirMine, 0, 0, 0, 0), 1)
       
   968 	SetTimer(AddGear(3050, 1136, gtAirMine, 0, 0, 0, 0), 1)
       
   969 	SetTimer(AddGear(3108, 1184, gtAirMine, 0, 0, 0, 0), 1)
       
   970 	SetTimer(AddGear(3159, 1221, gtAirMine, 0, 0, 0, 0), 1)
       
   971 	SetTimer(AddGear(3214, 1243, gtAirMine, 0, 0, 0, 0), 1)
       
   972 	SetTimer(AddGear(3289, 1279, gtAirMine, 0, 0, 0, 0), 1)
       
   973 	SetTimer(AddGear(3453, 1087, gtAirMine, 0, 0, 0, 0), 1)
       
   974 	SetTimer(AddGear(3515, 1136, gtAirMine, 0, 0, 0, 0), 1)
       
   975 	SetTimer(AddGear(3566, 1202, gtAirMine, 0, 0, 0, 0), 1)
       
   976 	SetTimer(AddGear(3604, 1275, gtAirMine, 0, 0, 0, 0), 1)
       
   977 	SetTimer(AddGear(3618, 1345, gtAirMine, 0, 0, 0, 0), 1)
       
   978 	SetTimer(AddGear(3608, 1436, gtAirMine, 0, 0, 0, 0), 1)
       
   979 	SetTimer(AddGear(3582, 1505, gtAirMine, 0, 0, 0, 0), 1)
       
   980 	SetTimer(AddGear(3528, 1565, gtAirMine, 0, 0, 0, 0), 1)
       
   981 	SetTimer(AddGear(3456, 1610, gtAirMine, 0, 0, 0, 0), 1)
       
   982 	SetTimer(AddGear(3368, 1651, gtAirMine, 0, 0, 0, 0), 1)
       
   983 	SetTimer(AddGear(3289, 1666, gtAirMine, 0, 0, 0, 0), 1)
       
   984 	SetTimer(AddGear(3205, 1668, gtAirMine, 0, 0, 0, 0), 1)
       
   985 	SetTimer(AddGear(3132, 1672, gtAirMine, 0, 0, 0, 0), 1)
       
   986 	SetTimer(AddGear(3270, 1325, gtAirMine, 0, 0, 0, 0), 1)
       
   987 	SetTimer(AddGear(3192, 1346, gtAirMine, 0, 0, 0, 0), 1)
       
   988 	SetTimer(AddGear(3140, 1346, gtAirMine, 0, 0, 0, 0), 1)
       
   989 	SetTimer(AddGear(3067, 1359, gtAirMine, 0, 0, 0, 0), 1)
       
   990 	SetTimer(AddGear(2997, 1373, gtAirMine, 0, 0, 0, 0), 1)
       
   991 	SetTimer(AddGear(2918, 1391, gtAirMine, 0, 0, 0, 0), 1)
       
   992 	SetTimer(AddGear(2839, 1406, gtAirMine, 0, 0, 0, 0), 1)
       
   993 	SetTimer(AddGear(3078, 1672, gtAirMine, 0, 0, 0, 0), 1)
       
   994 	SetTimer(AddGear(3019, 1659, gtAirMine, 0, 0, 0, 0), 1)
       
   995 	SetTimer(AddGear(2936, 1667, gtAirMine, 0, 0, 0, 0), 1)
       
   996 	SetTimer(AddGear(2859, 1675, gtAirMine, 0, 0, 0, 0), 1)
       
   997 	SetTimer(AddGear(975, 722, gtAirMine, 0, 0, 0, 0), 1)
       
   998 	SetTimer(AddGear(967, 636, gtAirMine, 0, 0, 0, 0), 1)
       
   999 	SetTimer(AddGear(1078, 687, gtAirMine, 0, 0, 0, 0), 1)
       
  1000 	SetTimer(AddGear(868, 740, gtAirMine, 0, 0, 0, 0), 1)
       
  1001 	SetTimer(AddGear(863, 453, gtAirMine, 0, 0, 0, 0), 1)
       
  1002 	SetTimer(AddGear(1010, 494, gtAirMine, 0, 0, 0, 0), 1)
       
  1003 	SetTimer(AddGear(1080, 590, gtAirMine, 0, 0, 0, 0), 1)
       
  1004 	SetTimer(AddGear(869, 589, gtAirMine, 0, 0, 0, 0), 1)
       
  1005 	SetTimer(AddGear(1013, 569, gtAirMine, 0, 0, 0, 0), 1)
       
  1006 
   840 
  1007 
   841 		else
  1008 		else
   842 
  1009 
   843 
  1010 
   844 
  1011