1681
General Chat / Re: checking people
« on: Wednesday, July 31, 2013, 22:13:12 PM »
Where are you checking?
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
I haven't been following this closely, will it have the same functionality as the 2.8.5 one? Like showing enemies spotted locations and what not?
as an interaction and inside AP, theres almost no option to SV owners. unless you dont allow to report enemies or make Ap read from the sv.
So, does the server admin decide or does the client decide if sai is to be used?
[SAI.MyInteraction]
bRadarShow=True
bRadarShowClassic=False
bRadarShowPlayerInfoNames=True
bRotateRadarAroundPlayer=True
RadarDrawOpacity=255
SAI_MapName=Bridge
SAI_MapOffset=(X=2176.000000,Y=-966.000000,Z=0.000000)
SAI_MapSize=14000.000000
SAI_MapName=Bridge_SE
SAI_MapOffset=(X=656.000000,Y=-768.000000,Z=0.000000)
SAI_MapSize=13000.000000
SAI_MapName=SFSandstorm
SAI_MapOffset=(X=-3616.000000,Y=-14496.000000,Z=0.000000)
SAI_MapSize=13500.000000
SAI_MapName=SFvillage
SAI_MapOffset=(X=-2467.000000,Y=1906.000000,Z=0.000000)
SAI_MapSize=5500.000000
SAI_MapName=FLS
SAI_MapOffset=(X=-1328.000000,Y=-2464.000000,Z=0.000000)
SAI_MapSize=12000.000000
Aliases[30]=(Command="DecreaseRange | SAIZoomOut",Alias="ZoomOut") Aliases[31]=(Command="IncreaseRange | SAIZoomIn",Alias="ZoomIn") MouseWheelDown=ZoomOut MouseWheelUp=ZoomIn |
as this is an Interaction, must be built with AntiPoke.
and GJ
Aliases[41]=(Command="DecreaseRange | SAIZoomOut",Alias="ZoomOut")
Aliases[42]=(Command="IncreaseRange | SAIZoomIn",Alias="ZoomIn")
..
..
MouseWheelDown=ZoomOut
MouseWheelUp=ZoomIn
MouseWheelDown=SAIZoomIn
MouseWheelUp=SAIZoomOut
MouseWheelDown=DecreaseRange
MouseWheelUp=IncreaseRange
Aliases[44]=(Command="DecreaseRange | Zoomout | SAIZoomOut | ShiftDriveGearsDown",Alias="ZoomOut")
Aliases[45]=(Command="IncreaseRange | Zoomin | SAIZoomIn | ShiftDriveGearsUp",Alias="ZoomIn")
MouseWheelDown=Zoomout
MouseWheelUp=Zoomin
Do you realize you'll have to make images for us?
NewMapImage=Material(DynamicLoadObject("T_AAO_Maps.SAI.t_maps_sai_" $ myLevel.sLevelName,Class'Texture'));
Struct ImageStratum
{
var float LowerBound;
var float UpperBound;
var Material RadarImage;
};
It's funny, you're faster at coding something than I am at Photoshopping the same thing
I would say that if SAI is enabled, disable overhead compass. That way, people can choose between them.
So if i'm right, everytime you shout ''enemy spotted'', a wild enemy appears on the radar for a couple seconds?
Isn't this gonna cause a huge spam?
Great job!I would say the compass won't be needed anymore.
Which "entity" does this stand for?Code: [Select]DrawSpottedESS
Function DrawSpottedESS (Canvas C)
{
local int i;
local HumanController.ESSObjectData ESSObjectSpotted;
local Vector DrawLocation;
local float IconDrawScale;
local float FadeOutBlend;
local Object.Color cLethality;
MyController.ClearOldNonLethalESSSpotted();
for (i=0; i<MyController.FoundESSObject.Length; i++)
{
ESSObjectSpotted=MyController.FoundESSObject[i];
DrawLocation=WorldToMapCoords(ESSObjectSpotted.SpottedLocation);
DrawLocation=MapToScreenCoords(DrawLocation);
DrawLocation.Z=0;
IconDrawScale=FMin(BaseDrawScale,1);
CullRadarElement(DrawLocation,IconDrawScale);
if (! ESSObjectSpotted.bLethal)
{
FadeOutBlend=1 - myLevel.TimeSeconds - ESSObjectSpotted.TimeSpottedSeconds / ESSObjectSpotted.LifeSpan;
FadeOutBlend=FClamp(FadeOutBlend * 2,0,1);
}
else
{
FadeOutBlend=1;
}
if (ESSObjectSpotted.bLethal)
{
cLethality=RedColor;
}
else
{
cLethality=YellowColor;
}
DrawBlink(C,cLethality,DrawLocation.X - DrawOffset_ESSIcon * IconDrawScale,DrawLocation.Y - DrawOffset_ESSIcon * IconDrawScale,ESSIcon.MaterialUSize() * IconDrawScale * cFrame.fScaleX + 5,ESSIcon.MaterialVSize() * IconDrawScale * cFrame.fScaleX + 5,ESSObjectSpotted.BlinkStartTime,ESSObjectSpotted.BlinkEndTime);
C.DrawColor=cLethality;
C.DrawColor.A=FadeOutBlend * 255;
C.SetPos(DrawLocation.X - IconDrawScale * DrawOffset_ESSIcon,DrawLocation.Y - IconDrawScale * DrawOffset_ESSIcon);
C.DrawTileScaled(ESSIcon,IconDrawScale * cFrame.fScaleX,IconDrawScale * cFrame.fScaleX);
}
C.DrawColor=cFrame.cHUD.HUDColor;
}