share/hedgewars/Data/Missions/Training/User_Mission_-_Nobody_Laugh.lua
branchqmlfrontend
changeset 12855 1b2b84315d27
parent 11843 01f88c3b7b66
parent 12854 28cb18c5e712
child 12856 95d903b976d0
equal deleted inserted replaced
11843:01f88c3b7b66 12855:1b2b84315d27
     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 ------------------------------