Проблема с глобалами инж -- > Изи ...

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
duzik
Posts: 45
Joined: 2005-08-17 15:58:05

Проблема с глобалами инж -- > Изи ...

Post by duzik »

Штука такая , задаю в инде глобал , но как проверить его в изе ?

Code: Select all

FOR n=0 TO 121
uo.findtype(Loot[n],"-1","lastcontainer")
if uo.findcount() > 0 then
UO.grab(0, "finditem")
uo.print("Found "+str(uo.findcount()))
Wait(i)
END if
if uo.getdistance('lastcontainer') > 3 then
uo.exec('terminate looting')
end if
next
uo.Setglobal('loot','1')
end sub


Code: Select all

set %corpse #findid
set #lobjectid #findid
if nameSpace global loot = 1
{
ignoreitem 1
}



Непашыт :( Как можно было бы это реализовать ?
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Никак. Для этого существует специальный интерфейс. Делай поиск по UO.SetEasyUO или читай хэлп-сайт инжекта.
duzik
Posts: 45
Joined: 2005-08-17 15:58:05

Post by duzik »

И чё там написано ? Прочитал ... Мош я тупои , но там некак ненапмсано как вызвать проверку на изи уо ...
GAUHAR
Posts: 137
Joined: 2006-11-06 21:45:23

Post by GAUHAR »

Code: Select all

   UO.SetEasyUO(1,'значение_переменной_1')
   if UO.GetEasyUO(1) == 'значение_переменной_1' then
      если условие выполнилось, делаем что требуется
   endif

UO.SetEasyUO - устанавливаем значение для какой-то переменной.
UO.GetEasyUO - получаем значение той самой какой-то переменной.
Все значения переменных для EasyUO хранятся в реестре.
И чё там написано ?

Все-таки стоило бы прочитать хелп.
duzik
Posts: 45
Joined: 2005-08-17 15:58:05

Post by duzik »

Вы видемо непонемаете , я знаю как глобалом пользоватса ... Инж -> Инж это фуфло , мне надо вызвать проверку на глобал который должен быть указан в инже ... В инже я указваю seteasyuo (1,'1')

как должна выглядить строка в изе чтоб вызвать ее на проверку ... ?

зы. Я облазил не мало саитов уже , но нечего так и ненашел , по поводу инж на изи ...
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Поиск всётаки поюзай. Там всплывёт тема "микросправочник по изиуо" Вот там и ищи как в изе искать переменные из реестра.
duzik
Posts: 45
Joined: 2005-08-17 15:58:05

Post by duzik »

Весь справочник еще раз прочитал ... Ненашел там решение ... Я понемаю что вы образованы все , но я та тупои самоучка ... :roll:
GAUHAR
Posts: 137
Joined: 2006-11-06 21:45:23

Post by GAUHAR »

пример.
в инже:

Code: Select all

UO.SetEasyUO(1,'значение_переменной')

в изе:

Code: Select all

set *1 0
loop:
   if *1 = значение_переменной
   {
      gosub какая-то_функция
      set *1 0
   }
goto loop

или

Code: Select all

set *1 0
loop:
   if *1 <> 0
   {
      gosub какая-то_функция
      set *1 0
   }
goto loop
duzik
Posts: 45
Joined: 2005-08-17 15:58:05

Post by duzik »

Я готов тебе ноги целовать ... Спосибо огромнеишее :roll:

Буду разбиратса дальше , огромное спосибо ... :wink:

Рад что есть люди не ленивые в корень , которым не в лом помоч ... :)
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

duzik wrote:Я готов тебе ноги целовать ... Спосибо огромнеишее :roll:

Буду разбиратса дальше , огромное спосибо ... :wink:

Рад что есть люди не ленивые в корень , которым не в лом помоч ... :)
Кто бы говорил про лень...
Вот что выдаёт хэлп сайт инжекта:
Описание: SetEasyUO •
Синтакс: none uo.SetEasyUO(number,text)
Тема: Команды скриптов Ключевые слова: uoscript, system


--------------------------------------------------------------------------------

Устанавливает глобальную текстовую переменную, которая так же может быть установлена EasyUO. В EasyUO такие переменные обозначаются как *1, *2 и устанавливаются командами вида SET *1 #charid. В Injection прочесть значение можно функцией GetEasyUO.

Значения таких переменных глобальные для всех копий EayUO и Injection запущеных одновременно, и сохраняются даже при перезагрузке Windows.

EasyUO хранит это значение в реджистри, в разделе HKEY_CURRENT_USER\Software\EasyUO. Вы можете создать раздел вручную с помощью regedit чтобы пользоваться этой командой.

См. так же SetGlobal.
duzik
Posts: 45
Joined: 2005-08-17 15:58:05

Post by duzik »

Savage wrote:
duzik wrote:Я готов тебе ноги целовать ... Спосибо огромнеишее :roll:

Буду разбиратса дальше , огромное спосибо ... :wink:

Рад что есть люди не ленивые в корень , которым не в лом помоч ... :)
Кто бы говорил про лень...
Вот что выдаёт хэлп сайт инжекта:
Описание: SetEasyUO •
Синтакс: none uo.SetEasyUO(number,text)
Тема: Команды скриптов Ключевые слова: uoscript, system


--------------------------------------------------------------------------------

Устанавливает глобальную текстовую переменную, которая так же может быть установлена EasyUO. В EasyUO такие переменные обозначаются как *1, *2 и устанавливаются командами вида SET *1 #charid. В Injection прочесть значение можно функцией GetEasyUO.

Значения таких переменных глобальные для всех копий EayUO и Injection запущеных одновременно, и сохраняются даже при перезагрузке Windows.

EasyUO хранит это значение в реджистри, в разделе HKEY_CURRENT_USER\Software\EasyUO. Вы можете создать раздел вручную с помощью regedit чтобы пользоваться этой командой.

См. так же SetGlobal.


Ти непонемаеш , я слишком туп чтоб прочитать там ришение ...
Post Reply