Difference between revisions of "Script - Escort Reticle"
From FreeSpace Wiki
(new page) |
(Updated the script for compatibility) |
||
Line 1: | Line 1: | ||
==Function== | ==Function== | ||
− | Creates an additional reticle around all ships in the escort list | + | Creates an additional reticle around all ships in the escort list. This script needs a nightly build revision 5834 or later to work. |
− | |||
==Table Entry== | ==Table Entry== | ||
− | <pre># | + | <pre>#Conditional Hooks |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | $ | + | $Application: FS2_Open |
+ | $On HUD Draw: | ||
[ | [ | ||
− | for i=1, | + | missiontime = mn.getMissionTime() |
− | + | if missiontime > 0.5 then | |
− | + | if mn.EscortShips ~= nil then | |
− | + | NumberEscorted = #mn.EscortShips | |
− | + | for i= 1,NumberEscorted do | |
− | + | escortedship = mn.EscortShips[i] | |
− | + | if escortedship.Position:getScreenCoords() ~= false then | |
− | + | x1, y1 = escortedship.Position:getScreenCoords() | |
− | + | if escortedship.Team.Name == "Hostile" then | |
− | + | gr.setColor(255,50,50,255) | |
− | + | gr.drawTargetingBrackets(escortedship, true) | |
− | + | elseif escortedship.Team.Name == "Friendly" then | |
− | + | gr.setColor(0,255,0,255) | |
− | + | gr.drawTargetingBrackets(escortedship, true) | |
+ | elseif escortedship.Team.Name == "Unknown" then | ||
+ | gr.setColor(255,255,0,255) | ||
+ | gr.drawTargetingBrackets(escortedship, true) | ||
+ | end | ||
+ | end | ||
+ | end | ||
end | end | ||
end | end |
Revision as of 12:02, 23 January 2010
Function
Creates an additional reticle around all ships in the escort list. This script needs a nightly build revision 5834 or later to work.
Table Entry
#Conditional Hooks $Application: FS2_Open $On HUD Draw: [ missiontime = mn.getMissionTime() if missiontime > 0.5 then if mn.EscortShips ~= nil then NumberEscorted = #mn.EscortShips for i= 1,NumberEscorted do escortedship = mn.EscortShips[i] if escortedship.Position:getScreenCoords() ~= false then x1, y1 = escortedship.Position:getScreenCoords() if escortedship.Team.Name == "Hostile" then gr.setColor(255,50,50,255) gr.drawTargetingBrackets(escortedship, true) elseif escortedship.Team.Name == "Friendly" then gr.setColor(0,255,0,255) gr.drawTargetingBrackets(escortedship, true) elseif escortedship.Team.Name == "Unknown" then gr.setColor(255,255,0,255) gr.drawTargetingBrackets(escortedship, true) end end end end end ] #End