diff -r ce046762f796 -r 08d0cacf2aec share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Fri Dec 05 02:39:25 2014 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Fri Dec 05 23:01:27 2014 +0900 @@ -481,7 +481,7 @@ --AddCaption("don't load any map") elseif mapID == "1" then - --testmap1 + --simple testmap ------ GIRDER LIST ------ PlaceSprite(306, 530, sprAmGirder, 7, lfNormal) PlaceSprite(451, 474, sprAmGirder, 4, lfNormal) @@ -574,12 +574,6 @@ PlaceSprite(3649, 1275, sprAmGirder, 2, lfNormal) PlaceSprite(3514, 1750, sprAmGirder, 0, lfNormal) - ------ RUBBER BAND LIST ------ - - ------ LAND SPRITE LIST ------ - - ------ HEALTH CRATE LIST ------ - ------ AMMO CRATE LIST ------ tempG = SpawnAmmoCrate(1707, 1755, amBazooka) tempG = SpawnAmmoCrate(3983, 1873, amBazooka) @@ -609,7 +603,7 @@ elseif mapID == "2" then - -- land flags test map + -- simple land flags test map ------ GIRDER LIST ------ PlaceSprite(335, 622, sprAmGirder, 16,16384) PlaceSprite(474, 569, sprAmGirder, 13,16384) @@ -642,14 +636,208 @@ ------ AMMO CRATE LIST ------ tempG = SpawnAmmoCrate(472, 711, amBazooka) - tempG = SpawnUtilityCrate(540, 660, amParachute) - tempG = SpawnAmmoCrate(1155, 528, amBazooka) ------ UTILITY CRATE LIST ------ tempG = SpawnUtilityCrate(2006, 1102, amRope) + elseif mapID == "3" then + + -- more detailed landflag test map + ------ GIRDER LIST ------ + PlaceSprite(396, 665, sprAmGirder, 1,0) + PlaceSprite(619, 665, sprAmGirder, 3,0) + PlaceSprite(696, 635, sprAmGirder, 0,0) + PlaceSprite(319, 637, sprAmGirder, 0,0) + PlaceSprite(268, 604, sprAmGirder, 2,0) + PlaceSprite(746, 603, sprAmGirder, 2,0) + PlaceSprite(325, 495, sprAmGirder, 7,0) + PlaceSprite(689, 493, sprAmGirder, 5,0) + PlaceSprite(504, 422, sprAmGirder, 6,0) + PlaceSprite(595, 422, sprAmGirder, 4,0) + PlaceSprite(412, 422, sprAmGirder, 4,0) + PlaceSprite(320, 696, sprAmGirder, 4,0) + PlaceSprite(249, 786, sprAmGirder, 6,0) + PlaceSprite(249, 948, sprAmGirder, 6,0) + PlaceSprite(191, 785, sprAmGirder, 6,0) + PlaceSprite(191, 946, sprAmGirder, 6,0) + PlaceSprite(191, 1107, sprAmGirder, 6,0) + PlaceSprite(249, 1109, sprAmGirder, 6,0) + PlaceSprite(130, 1251, sprAmGirder, 7,0) + PlaceSprite(306, 1251, sprAmGirder, 5,0) + PlaceSprite(72, 1360, sprAmGirder, 2,0) + PlaceSprite(364, 1360, sprAmGirder, 2,0) + PlaceSprite(132, 1462, sprAmGirder, 5,0) + PlaceSprite(304, 1463, sprAmGirder, 7,0) + PlaceSprite(182, 1616, sprAmGirder, 6,0) + PlaceSprite(255, 1613, sprAmGirder, 6,0) + PlaceSprite(217, 1796, sprAmGirder, 4,0) + PlaceSprite(221, 1381, sprAmGirder, 0,0)-- + PlaceSprite(154, 669, sprAmGirder, 1,0) + PlaceSprite(124, 553, sprAmGirder, 6,0) + PlaceSprite(326, 467, sprAmGirder, 3,0) + PlaceSprite(223, 592, sprAmGirder, 3,0) + + PlaceSprite(638, 791, sprAmGirder, 5,0) + PlaceSprite(752, 907, sprAmGirder, 5,0) + PlaceSprite(866, 1022, sprAmGirder, 5,0) + PlaceSprite(402, 1863, sprAmGirder, 18,2048) + PlaceSprite(442, 1863, sprAmGirder, 22,2048) + PlaceSprite(2067, 1945, sprAmGirder, 15,16384) + PlaceSprite(2005, 1797, sprAmGirder, 14,16384) + PlaceSprite(1943, 1653, sprAmGirder, 15,16384) + PlaceSprite(1999, 1504, sprAmGirder, 16,16384) + PlaceSprite(2143, 1445, sprAmGirder, 13,16384) + PlaceSprite(2288, 1503, sprAmGirder, 14,16384) + PlaceSprite(2432, 1565, sprAmGirder, 13,16384) + PlaceSprite(2593, 1565, sprAmGirder, 13,16384) + PlaceSprite(2752, 1565, sprAmGirder, 13,16384) + PlaceSprite(2206, 1949, sprAmGirder, 15,16384) + PlaceSprite(2262, 1800, sprAmGirder, 16,16384) + PlaceSprite(2407, 1745, sprAmGirder, 13,16384) + PlaceSprite(2569, 1745, sprAmGirder, 13,16384) + PlaceSprite(2715, 1802, sprAmGirder, 14,16384) + PlaceSprite(2898, 1624, sprAmGirder, 14,16384) + PlaceSprite(3014, 1740, sprAmGirder, 14,16384) + PlaceSprite(2830, 1919, sprAmGirder, 14,16384) + PlaceSprite(3131, 1856, sprAmGirder, 14,16384) + PlaceSprite(3191, 1968, sprAmGirder, 11,16384) + PlaceSprite(3264, 2021, sprAmGirder, 13,16384) + PlaceSprite(2840, 2006, sprAmGirder, 12,16384) + PlaceSprite(1505, 395, sprAmGirder, 7,0) + PlaceSprite(1445, 544, sprAmGirder, 6,0) + PlaceSprite(1506, 686, sprAmGirder, 5,0) + PlaceSprite(1650, 339, sprAmGirder, 4,0) + PlaceSprite(1797, 397, sprAmGirder, 5,0) + PlaceSprite(1857, 547, sprAmGirder, 6,0) + PlaceSprite(1797, 688, sprAmGirder, 7,0) + PlaceSprite(1652, 754, sprAmGirder, 4,0) + PlaceSprite(3326, 863, sprAmGirder, 4,0) + PlaceSprite(3474, 921, sprAmGirder, 5,0) + PlaceSprite(3180, 921, sprAmGirder, 7,0) + PlaceSprite(3120, 1071, sprAmGirder, 6,0) + PlaceSprite(3183, 1214, sprAmGirder, 5,0) + PlaceSprite(3536, 1071, sprAmGirder, 6,0) + PlaceSprite(3480, 1214, sprAmGirder, 7,0) + PlaceSprite(3330, 1279, sprAmGirder, 4,0) + PlaceSprite(2502, 556, sprAmGirder, 16,16384) + PlaceSprite(2601, 634, sprAmGirder, 16,16384) + PlaceSprite(2616, 441, sprAmGirder, 16,16384) + PlaceSprite(2716, 519, sprAmGirder, 16,16384) + PlaceSprite(2756, 379, sprAmGirder, 13,16384) + PlaceSprite(2862, 466, sprAmGirder, 13,16384) + PlaceSprite(2918, 379, sprAmGirder, 13,16384) + PlaceSprite(3023, 467, sprAmGirder, 13,16384) + PlaceSprite(3080, 378, sprAmGirder, 13,16384) + PlaceSprite(3172, 527, sprAmGirder, 14,16384) + PlaceSprite(3232, 428, sprAmGirder, 14,16384) + PlaceSprite(3289, 647, sprAmGirder, 14,16384) + PlaceSprite(3350, 545, sprAmGirder, 14,16384) + PlaceSprite(3406, 764, sprAmGirder, 14,16384) + PlaceSprite(3469, 556, sprAmGirder, 16,16384) + PlaceSprite(3616, 503, sprAmGirder, 13,16384) + PlaceSprite(3552, 828, sprAmGirder, 13,16384) + PlaceSprite(3696, 763, sprAmGirder, 16,16384) + PlaceSprite(3708, 575, sprAmGirder, 15,16384) + PlaceSprite(3705, 680, sprAmGirder, 10,16384) + + PlaceSprite(1481, 1133, sprAmGirder, 7,0) + PlaceSprite(1626, 1078, sprAmGirder, 4,0) + PlaceSprite(1772, 1135, sprAmGirder, 5,0) + PlaceSprite(1422, 1280, sprAmGirder, 6,0) + PlaceSprite(1831, 1286, sprAmGirder, 6,0) + PlaceSprite(1773, 1429, sprAmGirder, 7,0) + PlaceSprite(1627, 1492, sprAmGirder, 4,0) + PlaceSprite(1482, 1427, sprAmGirder, 5,0) + PlaceSprite(587, 855, sprAmGirder, 4,0) + PlaceSprite(425, 855, sprAmGirder, 4,0) + PlaceSprite(302, 822, sprAmGirder, 1,0) + + ------ RUBBER BAND LIST ------ + PlaceSprite(505, 708, sprAmRubber, 0, lfBouncy) + PlaceSprite(175, 451, sprAmRubber, 0, lfBouncy) + PlaceSprite(822, 1693, sprAmRubber, 0, lfBouncy) + PlaceSprite(982, 1691, sprAmRubber, 0, lfBouncy) + PlaceSprite(1142, 1688, sprAmRubber, 0, lfBouncy) + PlaceSprite(1302, 1684, sprAmRubber, 0, lfBouncy) + PlaceSprite(1450, 1750, sprAmRubber, 1, lfBouncy) + PlaceSprite(1566, 1860, sprAmRubber, 1, lfBouncy) + PlaceSprite(1680, 1973, sprAmRubber, 1, lfBouncy) + + ------ AMMO CRATE LIST ------ + tempG = SpawnAmmoCrate(324, 613, amFirePunch) + tempG = SpawnAmmoCrate(2361, 1721, amBazooka) + tempG = SpawnAmmoCrate(2430, 1721, amBazooka) + tempG = SpawnAmmoCrate(2510, 1721, amBazooka) + tempG = SpawnAmmoCrate(2581, 1721, amBazooka) + tempG = SpawnAmmoCrate(405, 1839, amSineGun) + tempG = SpawnAmmoCrate(481, 1839, amSineGun) + + ------ UTILITY CRATE LIST ------ + tempG = SpawnUtilityCrate(696, 611, amParachute) + tempG = SpawnUtilityCrate(825, 1664, amJetpack) + tempG = SpawnUtilityCrate(919, 1657, amJetpack) + tempG = SpawnUtilityCrate(1015, 1662, amJetpack) + tempG = SpawnUtilityCrate(1095, 1654, amJetpack) + tempG = SpawnUtilityCrate(1166, 1659, amJetpack) + tempG = SpawnUtilityCrate(1250, 1650, amJetpack) + tempG = SpawnUtilityCrate(1335, 1655, amJetpack) + + ------ MINE LIST ------ + SetTimer(AddGear(221, 1373, gtMine, 0, 0, 0, 0), 1) + SetTimer(AddGear(609, 661, gtMine, 0, 0, 0, 0), 3000) + + ------ STICKY MINE LIST ------ + tempG = AddGear(190, 756, gtSMine, 0, 0, 0, 0) + tempG = AddGear(191, 810, gtSMine, 0, 0, 0, 0) + tempG = AddGear(189, 868, gtSMine, 0, 0, 0, 0) + tempG = AddGear(190, 923, gtSMine, 0, 0, 0, 0) + tempG = AddGear(192, 984, gtSMine, 0, 0, 0, 0) + tempG = AddGear(192, 1045, gtSMine, 0, 0, 0, 0) + tempG = AddGear(189, 1097, gtSMine, 0, 0, 0, 0) + tempG = AddGear(192, 1159, gtSMine, 0, 0, 0, 0) + tempG = AddGear(248, 753, gtSMine, 0, 0, 0, 0) + tempG = AddGear(248, 808, gtSMine, 0, 0, 0, 0) + tempG = AddGear(249, 868, gtSMine, 0, 0, 0, 0) + tempG = AddGear(250, 921, gtSMine, 0, 0, 0, 0) + tempG = AddGear(246, 982, gtSMine, 0, 0, 0, 0) + tempG = AddGear(247, 1041, gtSMine, 0, 0, 0, 0) + tempG = AddGear(249, 1094, gtSMine, 0, 0, 0, 0) + tempG = AddGear(249, 1156, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2571, 665, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2614, 623, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2658, 580, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2704, 533, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2751, 484, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2830, 466, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2912, 465, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2992, 465, gtSMine, 0, 0, 0, 0) + tempG = AddGear(3072, 468, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2465, 592, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2518, 540, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2580, 477, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2635, 425, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2713, 381, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2796, 378, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2892, 379, gtSMine, 0, 0, 0, 0) + tempG = AddGear(2988, 379, gtSMine, 0, 0, 0, 0) + tempG = AddGear(3061, 377, gtSMine, 0, 0, 0, 0) + tempG = AddGear(3136, 377, gtSMine, 0, 0, 0, 0) + tempG = AddGear(627, 770, gtSMine, 0, 0, 0, 0) + tempG = AddGear(661, 804, gtSMine, 0, 0, 0, 0) + tempG = AddGear(705, 850, gtSMine, 0, 0, 0, 0) + tempG = AddGear(754, 899, gtSMine, 0, 0, 0, 0) + tempG = AddGear(805, 950, gtSMine, 0, 0, 0, 0) + tempG = AddGear(850, 996, gtSMine, 0, 0, 0, 0) + tempG = AddGear(902, 1048, gtSMine, 0, 0, 0, 0) + tempG = AddGear(888, 1034, gtSMine, 0, 0, 0, 0) + tempG = AddGear(788, 933, gtSMine, 0, 0, 0, 0) + tempG = AddGear(839, 985, gtSMine, 0, 0, 0, 0) + tempG = AddGear(736, 881, gtSMine, 0, 0, 0, 0) + tempG = AddGear(686, 829, gtSMine, 0, 0, 0, 0) + tempG = AddGear(649, 792, gtSMine, 0, 0, 0, 0) + else @@ -904,7 +1092,6 @@ ------ AMMO CRATE LIST ------ tempG = SpawnAmmoCrate(889, 1126, amBaseballBat) - tempG = SpawnAmmoCrate(1211, 975, amSineGun) tempG = SpawnAmmoCrate(3619, 451, amFirePunch)