GetGlobal
Retuens value of variable VarName with the VisibilityArea.
VisibilityArea can be ‘char’ or ‘stealth’. ‘Stealth’ mean var, visible for all char in current Stealth instance. ‘Char’ - visible only for sripts of current chararter. VisibilityArea are non case-sensitive.
Pascal Syntax:
function GetGlobal(VisibilityArea : String; VarName : String) : String;
Pascal Example 2:
If GetGlobal('stealth','ADogon')='1' then
begin
SetGlobal('stealth','ADogon','0');
ClientPrint('Following cancelled');
end
else
begin
SetGlobal('stealth','Adogon','1');
ClientPrint('Following activated');
end;
Pascal Example 2:
procedure WaitOpenContainer(serial, modelGump : integer);
begin
SetEventProc(evDrawContainer, '');
SetGlobal('char', 'Container', 'Open');
end;
procedure OpenContainer(serial : integer);
var
startTime, waitTime : integer;
begin
SetGlobal('char', 'Container', 'Closed');
SetEventProc(evDrawContainer, 'WaitOpenContainer');
CheckWorldSave(0);
waitTime := 1000;
startTime := GetTickCount();
UseObject(serial);
while (GetGlobal('char', 'Container') = 'Closed') and (GetTickCount() < (startTime + waitTime)) do
begin
Wait(1);
end;
end;
Python Syntax:
def GetGlobal(GlobalRegion, VarName): --> string