Page 1 of 1
Текст
Posted: 2006-11-24 23:35:58
by wap2
В общем хочу сделать такой скрипт. Одним чаром пишу ИД а второй его использует.
В общем нужно что-то вроде этого.
UO.InJournal("wap: ИД")
UO.Useobject(ИД)
Команды могу перепутать, так что тут меня исправлять не нужно, сам разберусь. Если кто знает, обьясните, как сделать, чтобы инжект брал ИД из первого текста и дальше использовал его как ИД, а не как текст...
Posted: 2006-11-25 00:08:47
by DerMeister =)
ты всегда можешь преобразовать текст в число.
Команда Int(...)
Обрезать строчку ты тоже можешь... так што не вижу ничего сложного.
Была у меня такая фишка для вора, вот отлько код у меня под ПинЖект:
Code: Select all
sub main_pvp(){
uo::deletejournal();
while(!uo::dead()){
if(uo::injournal('MSG from')){
$string=uo::journal(uo::injournal('MSG from')-1);
split(/ /,"$string" ,-1);
$char=@_[-1];
uo::print("Est contact $char");
uo::deletejournal();
uo::set(lasttarget,$char);
}
&wait(500);
}
}
Posted: 2006-11-25 00:31:41
by wap2
DerMeister =) wrote:ты всегда можешь преобразовать текст в число.
Команда Int(...)
Обрезать строчку ты тоже можешь... так што не вижу ничего сложного.
Была у меня такая фишка для вора, вот отлько код у меня под ПинЖект:
Code: Select all
sub main_pvp(){
uo::deletejournal();
while(!uo::dead()){
if(uo::injournal('MSG from')){
$string=uo::journal(uo::injournal('MSG from')-1);
split(/ /,"$string" ,-1);
$char=@_[-1];
uo::print("Est contact $char");
uo::deletejournal();
uo::set(lasttarget,$char);
}
&wait(500);
}
}
Не понял... Можешь написать как сделать это в моём примере, например? Поясню, что нужно сделать. Найти в тексте сообщение от моего чара, запомнить ИД, который в нём написан, и использовать этот ИД далее, например, использовать обьект с таким ИД.
Posted: 2006-11-26 13:16:13
by wap2
Никто не знает, чтоли?
Posted: 2006-11-26 18:09:02
by Nmy
DerMeister =) это форум инжы, нет смысла чтото выкладывать из пинжекта...
2Вап2 зачем тебе это ?
Posted: 2006-11-26 19:44:31
by wap2
NMY wrote:DerMeister =) это форум инжы, нет смысла чтото выкладывать из пинжекта...
2Вап2 зачем тебе это ?
Чтобы давать команду от одного чара к другому.
Posted: 2006-11-26 19:48:54
by Destruction
А (set|get)EasyUO придумали точно не для такого случая.
Posted: 2006-11-26 21:52:39
by wap2
Destruction wrote:А (set|get)EasyUO придумали точно не для такого случая.
Изиуо не пользуюсь, хотел инжектом обойтись...
Posted: 2006-11-26 23:28:04
by Edred
wap2 wrote:Изиуо не пользуюсь, хотел инжектом обойтись...
1. Зря.
2. Это команды инжекта, а не Изи. И для их использования Изя не нужна. Прочитай хелп.
Posted: 2006-11-29 15:05:39
by wap2
Хелп посмотрел. Ничего полезного не нашёл. Ещё раз спрошу, никто не знает, как сделать, чтобы инжект брал из журнала обпределённую информацию и дальше её использовал?
Posted: 2006-11-29 15:26:33
by slonopotam
Для поиска в журнале используй
UO.InJournal(тут та фраза которую ищешь)
Так же возможен поиск последней строки и т.д.
А для использования, приведи пример где использовать.
Еще можно:
Очистка журнала
Поиск в журнале текста
Строка журнала
Обьект связаный со строкой журнала
Строка журнала: перезапись
отобразить журнал Injection
Posted: 2006-11-29 18:50:09
by wap2
Эти команды я знаю, но с их помощью я не могу сделать, то что мне нужно...
Один чар пишет: ИД.
Второй чар этот ИД использует.
Для понятности привожу пример: ИД: 0x0F45DA53.
Один чар пишет: 0x0F45DA53. Ник этого чара, например, Warrior .
У второго чара в журнале пишется: "Warrior: 0x0F45DA53" . И этому чару нужно использовать обьект с таким ИД. Каким образом сделать, чтобы скрипт нашёл эту надпись, выделил из неё ИД, и использовал его?
Posted: 2006-11-29 21:23:45
by Nmy
забыл... дык в уо неиграю...
Posted: 2006-11-29 21:33:11
by slonopotam
Второму чару можно написать на рунке сериал и бросить на землю, а первому ткнуть в нее. И будет то самое "Ю си"
Posted: 2006-12-01 01:08:56
by Edred
NMY wrote:кстати идея- если кликнуть на вещ, 2му чару в журнале будет строка "you see: " так её ловить и использовать uo.getserial
Не говори ерунды. Даже не-эксперты знают что в журнал инжекта слова 'You see:' не попадают. Их добавляет клиент в своем журнале, а не сервер посылает.
Автору топика (раз тебе так хочется гемороя): делетишь журнал, первым чаром говоришь сериал, вторым чаром в динамической паузе ловишь строку в журнале, начинающуюся с ника первого чара с двоеточием (образец динамической паузы на журнал - в любом скрипте на крафт). Потом парсишь эту строку, вычленяя из нее сериал.
ЗЫ: Команда UO.SetEasyUO('1','0x00000000'), к твоему сведению, ни к какой Изе обращаться не будет, а просто запишет в регистри виндов этот текст в переменную 1 в разделе Изи. Причем создать эти разделы элементарно. Проще всего, конечно, один раз запустить Изю, закрыть, убить - больше она не нужна. Ну и второй чар командой UO.GetEasyUO('1') просто заберет этот текст из соответствующей переменной. Просто и без всякого гимора.
Posted: 2006-12-07 17:07:56
by wap2
Edred wrote:NMY wrote:кстати идея- если кликнуть на вещ, 2му чару в журнале будет строка "you see: " так её ловить и использовать uo.getserial
Не говори ерунды. Даже не-эксперты знают что в журнал инжекта слова 'You see:' не попадают. Их добавляет клиент в своем журнале, а не сервер посылает.
Автору топика (раз тебе так хочется гемороя): делетишь журнал, первым чаром говоришь сериал, вторым чаром в динамической паузе ловишь строку в журнале, начинающуюся с ника первого чара с двоеточием (образец динамической паузы на журнал - в любом скрипте на крафт). Потом парсишь эту строку, вычленяя из нее сериал.
ЗЫ: Команда UO.SetEasyUO('1','0x00000000'), к твоему сведению, ни к какой Изе обращаться не будет, а просто запишет в регистри виндов этот текст в переменную 1 в разделе Изи. Причем создать эти разделы элементарно. Проще всего, конечно, один раз запустить Изю, закрыть, убить - больше она не нужна. Ну и второй чар командой UO.GetEasyUO('1') просто заберет этот текст из соответствующей переменной. Просто и без всякого гимора.
Спасибо Едреду за помощь, всем остальным за попытку помощи. Скрипт реализован...
Posted: 2006-12-07 18:10:17
by Nmy
выкладывай

Posted: 2006-12-07 18:21:49
by wap2
NMY wrote:выкладывай

А зачем? Я думаю ты сам можешь такой скрипт сделать, раз даже у меня вышло, а я инжект плохо знаю... А ньюбам этот скрипт ни к чему...
Posted: 2006-12-07 18:35:27
by Nmy
wap2 wrote:NMY wrote:выкладывай

А зачем? Я думаю ты сам можешь такой скрипт сделать, раз даже у меня вышло, а я инжект плохо знаю... А ньюбам этот скрипт ни к чему...
да мне поесть нету время

Posted: 2007-02-04 21:30:59
by Sebastian
wap2 wrote:NMY wrote:выкладывай

А зачем? Я думаю ты сам можешь такой скрипт сделать, раз даже у меня вышло, а я инжект плохо знаю... А ньюбам этот скрипт ни к чему...
Мне бы пригодился )