кто знает как заставить вендора сдвинутся с места(повернутся
Moderators: Murderator+, Murderator
кто знает как заставить вендора сдвинутся с места(повернутся
вобщем всем известный факт что допустим если я прилетаю в магазинг и там стоит вендор , не двигается , то я немогу узнать его координаты чтоб подойти , как только он сдвинется с места то я тут же узнаю ...
( без использования ТВИ)
может кто знает фишку как узнать координаты или заставить сдвинутся с места ?
( без использования ТВИ)
может кто знает фишку как узнать координаты или заставить сдвинутся с места ?
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
значит суть в том что я знаю ID его , но пока он не сдвинется , я не вижу его координаты и чар не может к нему подбежать.
я пробовал ресенд , нифига , Банкир в приницпе при крике банк - оборачивается на меня , что достаточно чтоб я узнал координаты .
я пробовал ресенд , нифига , Банкир в приницпе при крике банк - оборачивается на меня , что достаточно чтоб я узнал координаты .
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
звисит от эмулятора, но инжект черпает инфу о координатах из
update item 0x1a
enter world 0x1b
update player 0x20 - относится только к игровому чару
update contained item 0x25
update contained items 0x3c
confirm walk
update character 0x77 - все остальные
deny walk
Как можно заставить сервер выслать эти пакеты?
uo.click
uo.useobject
uo.grab
PS звисит от эмулятора
update item 0x1a
enter world 0x1b
update player 0x20 - относится только к игровому чару
update contained item 0x25
update contained items 0x3c
confirm walk
update character 0x77 - все остальные
deny walk
Как можно заставить сервер выслать эти пакеты?
uo.click
uo.useobject
uo.grab
PS звисит от эмулятора
как всегда Грину респект за подмогу)) )
эмулятор сфера ,
уо клик чето не помогает так же как и юз обжект (вендора) . уо граб не пробовал .
Грин а ты можешь реализовать подборку координат из клиента ? и воткнуть функцию в перл инж ?
,grab не помогает
эмулятор сфера ,
уо клик чето не помогает так же как и юз обжект (вендора) . уо граб не пробовал .
Грин а ты можешь реализовать подборку координат из клиента ? и воткнуть функцию в перл инж ?
,grab не помогает
Last edited by admir on 2007-11-28 14:50:24, edited 1 time in total.
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
тоже сталкивался с такой проблемой) решил с помощью асм.
асм в чём-то помогает, но сейчас отказался от него.
Code: Select all
sub TWION() ### включение
While UO.asmGetFlag('twi')=='UNCHECKED'
UO.asmClickFlag('twi')
Wend
UO.asmSaveInjParams()
end sub
sub TWIOFF() ### выключение
While UO.asmGetFlag('twi')=='CHECKED'
UO.asmClickFlag('twi')
Wend
UO.asmSaveInjParams()
end sub
асм в чём-то помогает, но сейчас отказался от него.
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
при включении - выключении ТВИ , вскоре наступит КРАШ .
а макроса такие что работают 24 часа, я за ними не слежу , поэтому не подходит ..
в догонку такой вопрос : Изи уо может решить мою проблему ?
а макроса такие что работают 24 часа, я за ними не слежу , поэтому не подходит ..
в догонку такой вопрос : Изи уо может решить мою проблему ?
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
admir wrote:как всегда Грину респект за подмогу)) )
эмулятор сфера ,
уо клик чето не помогает так же как и юз обжект (вендора) . уо граб не пробовал .
Грин а ты можешь реализовать подборку координат из клиента ? и воткнуть функцию в перл инж ?
,grab не помогает
tile(x, y, client3D) - работа с тайлами в точке с координатами х у Quote:
Возвращает ССЫЛКУ на двухмерный масив (n, 3) содержащий в даном порядке тип тайла, ИД (если это динамический объект), высота. Умеет видить все от тайлов карты до динамики. Если client3D = 0 то функция работает коректно с 2Д клиентами, иначе с 3Д.
Чем не устраивает?


вот нашел скрипт от Грина , типа привата гет тайла .
Code: Select all
sub gettile($$$$){
uo::print("START");
foreach $a (@{tile($_[0], $_[1])}){
if (${$a}[0]>=$_[2] && ${$a}[0]<=$_[3]){
return @{$a};
}
}
uo::print("konec");
return 0;
}
а никто не заморачивался с написанием ходилки с открыванием дверей ?
по поводу изи уо - действительно вот функция , работает на ура )
ищет объект и бегает к нему )
;finditem CGONC
;event pathfind #FINDX #FINDY #FINDZ 1 3s
;===========================================================
; Name: pathFind
; Author: ScriptFellow (the.WZA)
; Parameters: %1 = X
; %2 = Y
; %3 = Z
; %4 = tolerance
; %5 = timeout (in seconds)
; Purpose: Pathfind to the given coordinates
; Return: %return (#true or #false )
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
по поводу функции патфанд в клиенте там нету 3 параметра z и прецижона и времени как в изи уо сделано ?
а то действительно проблемы возникали чар пытается убежать на 2 этаж , когда объект на 1 стоит ..
модернизировал пару функций ..
findid($)
Параметр - ИД
результат Массив(x,y,z)
Пример :
@coord=findid("0x00012332");
заметил что в изи уо не обязательно чтоб была включена опция патфайнд...
а то действительно проблемы возникали чар пытается убежать на 2 этаж , когда объект на 1 стоит ..
модернизировал пару функций ..
findid($)
Параметр - ИД
результат Массив(x,y,z)
Пример :
@coord=findid("0x00012332");
Code: Select all
sub findid($){
my($i,$j,@a);
for ($i=uo::getx()-20;$i<=uo::getx()+20;$i++){
for ($j=uo::gety()-20;$j<=uo::gety()+20;$j++){
@a=findidtile($i,$j,$_[0]);
if ($a[0]>0){
return $i,$j,$a[2];
}
}
}
return 0;
}
sub findidtile($$$){
my($a);
foreach $a (@{tile($_[0], $_[1])}){
if (${$a}[1] == hex($_[2])) {
return @{$a};
}
}
return 0;
}
заметил что в изи уо не обязательно чтоб была включена опция патфайнд...
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
то что видел я имет только 2 параметра, как бы сказать это функция идет перед вызовом самого файндера.
По этому для желающих больше экстрима была реализована команда трейс, все ты спрашивал там есть, осталось только идти куда сказано;)
поповоду поиска было бы не плоо чуть код упростить, а так возможностей куча;)
По этому для желающих больше экстрима была реализована команда трейс, все ты спрашивал там есть, осталось только идти куда сказано;)
поповоду поиска было бы не плоо чуть код упростить, а так возможностей куча;)