Page 1 of 1

как Читать журнал одного профиля другим.

Posted: 10.02.2011 19:17
by Small
Подскажите. как можно осуществить. чтение журнала одного чара, другим и выдавать считаную информацию в саму игру? (имено программным уровнем стелса)
пример. стоит чар. в его журнал вписывается все персонажи кто рядом пробегают и он передает ее другому персонажу по средствам стелса.

Posted: 10.02.2011 19:23
by bugger
там есь такая штука:

Code: Select all

{Work with global vars}
procedure SetGlobal(GlobalRegion: String; VarName: String; VarValue: String); // Установка глобальной переменной, где
GlobalRegion - Область переменной ('stealth' - глобалка видна любому скрипту любого чара, 'char' - глобалка видна только для скриптов этого чара);
VarName - Имя переменной;
VarValue - Значение переменной.
в области глоб. пер. Stealth есть 5 заранее определенных названий переменных - от TestVar1 до TestVar5, при задании им значений - они автоматически появляются на закладке Main стелса в разделе ScriptVars

function GetGlobal(GlobalRegion: String; VarName: String): String; // Чтение значения глобальной переменной

Пример:
Код:
SetGlobal('stealth','TestVar3',IntToStr(3434));
s:=GetGlobal('stealth','TestVar3');
AddToSystemJournal(s); 
http://stealth.od.ua/forum/viewtopic.php?t=1220

Posted: 10.02.2011 21:09
by Small
так вот с этим я разобрался. только вот вопрос в с следующем. глобальная переменная может изменяться на под одним именем или все таки это не возможно. просто она как установилась так и стоит, а у меня в одном скрипте она нуждается в изменениях постоянных, но она не меняется.

Posted: 10.02.2011 23:09
by Small
как обнулить знаечения ?

Posted: 10.02.2011 23:32
by MuDaCk
предполагаю что просто ставишь пустоту и всё...

Code: Select all

SetGlobal('stealth','TestVar3','');
or

Code: Select all

SetGlobal('stealth','TestVar3',' ');