share/hedgewars/Data/Missions/Scenario/User_Mission_-_Nobody_Laugh.lua
changeset 11968 1de4d6b35748
parent 11262 6e1aa1144a2b
child 12049 030464f34d47
equal deleted inserted replaced
11967:7dd85fe00de3 11968:1de4d6b35748
       
     1 --------------------------------------
       
     2 -- NOBODY LAUGH
       
     3 -- a hilarious (not really) adventure
       
     4 --------------------------------------
       
     5 
       
     6 HedgewarsScriptLoad("/Scripts/Locale.lua")
       
     7 HedgewarsScriptLoad("/Scripts/Tracker.lua")
       
     8 
       
     9 local hhs = {}
       
    10 
       
    11 function onGameInit()
       
    12 
       
    13 	Seed = 0
       
    14 	GameFlags = gfInfAttack + gfPerHogAmmo +gfDisableWind
       
    15 	SuddenDeathTurns = 9999
       
    16 	TurnTime = 180000
       
    17 	CaseFreq = 0
       
    18 	MinesNum = 0
       
    19 	Explosives = 0
       
    20 	Map = "Bath"
       
    21 	Theme = "Nature"
       
    22 
       
    23 	AddTeam(loc("Nameless Heroes"), 14483456, "eyecross", "Wood", "HillBilly", "cm_birdy")
       
    24 	hhs[1] = AddHog(loc( "Hunter" ), 0, 1, "Skull")
       
    25 	SetGearPosition(hhs[1], 1267, 451)
       
    26 	hhs[2] = AddHog(loc("Drowner"), 0, 31, "mp3")
       
    27 	SetGearPosition(hhs[2], 1332, 451)
       
    28 
       
    29 	AddTeam(loc("Clowns"), 1175851, "Duck2", "Tank", "Mobster", "cm_spider")
       
    30 	hhs[3] = AddHog(loc("Poison"), 5, 100, "WhySoSerious")
       
    31 	SetGearPosition(hhs[3], 1133, 446)
       
    32 	hhs[4] = AddHog(loc("Bobo"), 5, 100, "clown")
       
    33 	SetGearPosition(hhs[4], 1215, 553)
       
    34 	hhs[5] = AddHog(loc("Copper"), 5, 10, "clown-copper")
       
    35 	SetGearPosition(hhs[5], 414, 376)
       
    36 	hhs[6] = AddHog(loc("Derp"), 5, 100, "clown-crossed")
       
    37 	SetGearPosition(hhs[6], 1590, 886)
       
    38 	hhs[7] = AddHog(loc("Eckles"), 5, 100, "clown-copper")
       
    39 	SetGearPosition(hhs[7], 772, 754)
       
    40 	hhs[8] = AddHog(loc("Frank"), 5, 50, "clown-copper")
       
    41 	SetGearPosition(hhs[8], 1688, 714)
       
    42 	hhs[9] = AddHog(loc("Harry"), 5, 50, "clown-copper")
       
    43 	SetGearPosition(hhs[9], 1932, 837)
       
    44 	hhs[10] = AddHog(loc("Igmund"), 5, 50, "WhySoSerious")
       
    45 	SetGearPosition(hhs[10], 1601, 733)
       
    46 
       
    47 end
       
    48 
       
    49 function onGameStart()
       
    50 
       
    51 	AddAmmo(enemy, amAirAttack, 100)
       
    52 
       
    53 	ShowMission(	loc("Nobody Laugh"),
       
    54 					loc("User Challenge"),
       
    55 					loc("Eliminate the enemy before the time runs out")
       
    56 					, 0, 0
       
    57 				)
       
    58 
       
    59 	-- GIRDERS
       
    60 	PlaceGirder(1212, 710, 7)
       
    61 	PlaceGirder(1215, 570, 4)
       
    62 	PlaceGirder(1288, 520, 2)
       
    63 	PlaceGirder(1184, 468, 4)
       
    64 	PlaceGirder(1344, 468, 4)
       
    65 	PlaceGirder(1247, 346, 4)
       
    66 
       
    67 	PlaceGirder(667, 438, 4)
       
    68 	PlaceGirder(507, 438, 4)
       
    69 	PlaceGirder(434, 487, 2)
       
    70 	PlaceGirder(505, 537, 4)
       
    71 	PlaceGirder(665, 537, 4)
       
    72 	PlaceGirder(737, 487, 2)
       
    73 
       
    74 	PlaceGirder(416, 465, 6)
       
    75 	PlaceGirder(1415, 378, 6)
       
    76 	PlaceGirder(1300, 625, 3)
       
    77 	PlaceGirder(1359, 566, 3)
       
    78 	PlaceGirder(1436, 538, 0)
       
    79 	PlaceGirder(1505, 468, 4)
       
    80 
       
    81 	------ AMMO CRATE LIST ------
       
    82 	tempG = SpawnAmmoCrate(1242, 315, amBaseballBat)
       
    83 	tempG = SpawnAmmoCrate(1309, 315, amAirAttack)
       
    84 	tempG = SpawnAmmoCrate(144, 895, amAirAttack)
       
    85 	tempG = SpawnAmmoCrate(664, 699, amIceGun)
       
    86 	tempG = SpawnAmmoCrate(1572, 444, amFirePunch)
       
    87 	tempG = SpawnAmmoCrate(1574, 382, amDynamite)
       
    88 
       
    89 	------ UTIL CRATE LIST ------
       
    90 	tempG = SpawnUtilityCrate(654, 513, amParachute)
       
    91 	tempG = SpawnUtilityCrate(1569, 413, amParachute)
       
    92 
       
    93 	-- HOG AMMO
       
    94 	AddAmmo(hhs[1],amParachute,1)
       
    95 	AddAmmo(hhs[1],amHammer,1)
       
    96 	AddAmmo(hhs[2],amWhip,1)
       
    97 
       
    98 	for i = 3, 10 do
       
    99 		AddAmmo(hhs[i], amDEagle, 100)
       
   100 		AddAmmo(hhs[i], amShotgun, 100)
       
   101 		AddAmmo(hhs[i], amGrenade, 100)
       
   102 		AddAmmo(hhs[i], amBazooka, 100)
       
   103 		AddAmmo(hhs[i], amDrill, 100)
       
   104 	end
       
   105 
       
   106 end
       
   107 
       
   108 function onNewTurn()
       
   109 	SetWind(100)
       
   110 end
       
   111 
       
   112 function onAmmoStoreInit()
       
   113 
       
   114 	SetAmmo(amBaseballBat, 0, 0, 0, 1)
       
   115 	SetAmmo(amAirAttack, 0, 0, 0, 1)
       
   116 	SetAmmo(amFirePunch, 0, 0, 0, 1)
       
   117 	SetAmmo(amDynamite, 0, 0, 0, 1)
       
   118 	SetAmmo(amHammer, 0, 0, 0, 1)
       
   119 	SetAmmo(amIceGun, 0, 0, 0, 1)
       
   120 
       
   121 	SetAmmo(amParachute, 0, 0, 0, 1)
       
   122 
       
   123 	SetAmmo(amSwitch, 9, 0, 0, 0)
       
   124 	SetAmmo(amSkip, 9, 0, 0, 0)
       
   125 
       
   126 end
       
   127 
       
   128 ------------------------------
       
   129 --                  I'm in         whitesppaaaaaaaaaacceeeee           :D
       
   130 ------------------------------