share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua
changeset 15088 9aa1ab824ec7
parent 14751 430c90fa6062
child 15242 0986513cd6e1
equal deleted inserted replaced
15087:ea443499ad8a 15088:9aa1ab824ec7
  2258 	WriteLnToConsole("")
  2258 	WriteLnToConsole("")
  2259 	WriteLnToConsole("	runOnGears(CheckForConditions)")
  2259 	WriteLnToConsole("	runOnGears(CheckForConditions)")
  2260 	WriteLnToConsole("")
  2260 	WriteLnToConsole("")
  2261 	WriteLnToConsole("	if victoryObj > 0 then ")
  2261 	WriteLnToConsole("	if victoryObj > 0 then ")
  2262 	WriteLnToConsole("		if victoryObj == 1 then ")
  2262 	WriteLnToConsole("		if victoryObj == 1 then ")
  2263 	WriteLnToConsole("			vComment = loc(\"- Destroy the red target\") .. \"|\"")
  2263 	WriteLnToConsole([[			vComment = loc("- Destroy the red target") .. "|"]])
  2264 	WriteLnToConsole("		else ")
  2264 	WriteLnToConsole("		else ")
  2265 	WriteLnToConsole("			vComment = loc(\"- Destroy the red targets\") .. \"|\"")
  2265 	WriteLnToConsole([[			vComment = loc("- Destroy the red targets") .. "|"]])
  2266 	WriteLnToConsole("		end")
  2266 	WriteLnToConsole("		end")
  2267 	WriteLnToConsole("	end")
  2267 	WriteLnToConsole("	end")
  2268 	WriteLnToConsole("")
  2268 	WriteLnToConsole("")
  2269 	WriteLnToConsole("	if collectObj > 0 then ")
  2269 	WriteLnToConsole("	if collectObj > 0 then ")
  2270 	WriteLnToConsole("		if collectObj == 1 then ")
  2270 	WriteLnToConsole("		if collectObj == 1 then ")
  2271 	WriteLnToConsole("			collectComment = loc(\"- Collect the blue crate\") .. \"|\"")
  2271 	WriteLnToConsole([[			collectComment = loc("- Collect the blue crate") .. "|"]])
  2272 	WriteLnToConsole("		else ")
  2272 	WriteLnToConsole("		else ")
  2273 	WriteLnToConsole("			collectComment = loc(\"- Collect all the blue crates\") .. \"|\"")
  2273 	WriteLnToConsole([[			collectComment = loc("- Collect all the blue crates") .. "|"]])
  2274 	WriteLnToConsole("		end")
  2274 	WriteLnToConsole("		end")
  2275 	WriteLnToConsole("	end")
  2275 	WriteLnToConsole("	end")
  2276 	WriteLnToConsole("")
  2276 	WriteLnToConsole("")
  2277 	WriteLnToConsole("	if (collectObj == 0) and (victoryObj == 0) then")
  2277 	WriteLnToConsole("	if (collectObj == 0) and (victoryObj == 0) then")
  2278 	WriteLnToConsole("		vComment = loc(\"- Destroy the enemy\") .. \"|\"")
  2278 	WriteLnToConsole([[		vComment = loc("- Destroy the enemy") .. "|"]])
  2279 	WriteLnToConsole("	end")
  2279 	WriteLnToConsole("	end")
  2280 	WriteLnToConsole("")
  2280 	WriteLnToConsole("")
  2281 	WriteLnToConsole("	if failObj > 0 then ")
  2281 	WriteLnToConsole("	if failObj > 0 then ")
  2282 	WriteLnToConsole("		if failObj == 1 then ")
  2282 	WriteLnToConsole("		if failObj == 1 then ")
  2283 	WriteLnToConsole("			fComment = loc(\"- The green target must survive\") .. \"|\"")
  2283 	WriteLnToConsole([[			fComment = loc("- The green target must survive") .. "|"]])
  2284 	WriteLnToConsole("		else ")
  2284 	WriteLnToConsole("		else ")
  2285 	WriteLnToConsole("			fComment = loc(\"- The green targets must survive\") .. \"|\"")
  2285 	WriteLnToConsole([[			fComment = loc("- The green targets must survive") .. "|"]])
  2286 	WriteLnToConsole("		end")
  2286 	WriteLnToConsole("		end")
  2287 	WriteLnToConsole("	end")
  2287 	WriteLnToConsole("	end")
  2288 	WriteLnToConsole("")
  2288 	WriteLnToConsole("")
  2289 	WriteLnToConsole("	ShowMission(loc(\"User Mission\"), loc(\"Mission\"), collectComment .. vComment .. fComment, 1, 0)")
  2289 	WriteLnToConsole([[	ShowMission(loc("User Mission"), loc("Mission"), collectComment .. vComment .. fComment, 1, 0)]])
  2290 	WriteLnToConsole("")
  2290 	WriteLnToConsole("")
  2291 	WriteLnToConsole("end")
  2291 	WriteLnToConsole("end")
  2292 
  2292 
  2293 	WriteLnToConsole("")
  2293 	WriteLnToConsole("")
  2294 	WriteLnToConsole("function isATrackedGear(gear)")
  2294 	WriteLnToConsole("function isATrackedGear(gear)")
  2335 	WriteLnToConsole("				teamCounter = 1")
  2335 	WriteLnToConsole("				teamCounter = 1")
  2336 	WriteLnToConsole("			end")
  2336 	WriteLnToConsole("			end")
  2337 	WriteLnToConsole("")
  2337 	WriteLnToConsole("")
  2338 	WriteLnToConsole("			if (c ==  \"victory\") and (GetHogLevel(hhs[i]) ~= 0) then")
  2338 	WriteLnToConsole("			if (c ==  \"victory\") and (GetHogLevel(hhs[i]) ~= 0) then")
  2339 	WriteLnToConsole("				DismissTeam(GetHogTeamName(hhs[i]))")
  2339 	WriteLnToConsole("				DismissTeam(GetHogTeamName(hhs[i]))")
  2340 	WriteLnToConsole("				AddCaption(loc(\"Victory!\"), capcolDefault, capgrpGameState)")
  2340 	WriteLnToConsole([[				AddCaption(loc("Victory!"), capcolDefault, capgrpGameState)]])
  2341 	WriteLnToConsole("				ShowMission(loc(\"User Mission\"), loc(\"Mission\"), loc(\"Mission succeeded!\"), 0, 0)")
  2341 	WriteLnToConsole([[				ShowMission(loc("User Mission"), loc("Mission"), loc("Mission succeeded!"), 0, 0)]])
  2342 	WriteLnToConsole("			elseif (c ==  \"failure\") and (GetHogLevel(hhs[i]) == 0) then")
  2342 	WriteLnToConsole("			elseif (c ==  \"failure\") and (GetHogLevel(hhs[i]) == 0) then")
  2343 	WriteLnToConsole("				DismissTeam(GetHogTeamName(hhs[i]))")
  2343 	WriteLnToConsole("				DismissTeam(GetHogTeamName(hhs[i]))")
  2344 	WriteLnToConsole("				AddCaption(loc(\"Defeat!\"), capcolDefault, capgrpGameState)")
  2344 	WriteLnToConsole([[				AddCaption(loc("Defeat!"), capcolDefault, capgrpGameState)]])
  2345 	WriteLnToConsole("				ShowMission(loc(\"User Mission\"), loc(\"Mission\"), loc(\"Mission failed!\"), -amSkip, 0)")
  2345 	WriteLnToConsole([[				ShowMission(loc("User Mission"), loc("Mission"), loc("Mission failed!"), -amSkip, 0)]])
  2346 	WriteLnToConsole("			elseif (c ==  \"victory\") and (GetHogLevel(hhs[i]) == 0) then")
  2346 	WriteLnToConsole("			elseif (c ==  \"victory\") and (GetHogLevel(hhs[i]) == 0) then")
  2347 	WriteLnToConsole("				PlaySound(sndVictory,hhs[i]) -- check if we actually need this")
  2347 	WriteLnToConsole("				PlaySound(sndVictory,hhs[i]) -- check if we actually need this")
  2348 	WriteLnToConsole("			end")
  2348 	WriteLnToConsole("			end")
  2349 	WriteLnToConsole("")
  2349 	WriteLnToConsole("")
  2350 	WriteLnToConsole("		end")
  2350 	WriteLnToConsole("		end")