Injection 2015

General Injection issues

Moderators: Murderator+, Murderator

admir
Posts: 528
Joined: 2005-01-13 07:20:54

Re: Injection 2015

Post by admir »

dubd wrote:Подскажите пожалуйста можно ли просмотреть куда чар делает рекол, на какой объект он прицеливается?

Я так полагаю делая своим чаром рекол, ты заведомо знаешь, куда тыкаешь. Значит вопрос про чужого чара? Ж)
--
круто, пароль вспомнил)
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
dubd
Posts: 249
Joined: 2012-07-27 23:43:14

Re: Injection 2015

Post by dubd »

добро пожаловать обратно! У меня скрипт на рекол. Вбиваю айдт рунки, перс делает рекол но фицлитца - пишетца - this it not a recall rune.
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Re: Injection 2015

Post by admir »

проверь верность айди руны
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Est
Posts: 1
Joined: 2019-09-01 16:07:59

Re: Injection 2015

Post by Est »

Перезалейте пожалуйста куда-нибудь, старые ссылки не работают уже.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Injection 2015

Post by Mirage »

1 ссылка на первой странице рабочая
D1ra7h
Posts: 5
Joined: 2006-09-02 15:50:06
Location: DrW
Contact:

Re: Injection 2015

Post by D1ra7h »

Mirage wrote:1 ссылка на первой странице рабочая

не рабочая!
dubd
Posts: 249
Joined: 2012-07-27 23:43:14

Re: Injection 2015

Post by dubd »

всё норм, если тред почитать: https://uo.wzk.cz/injection-2015/
caH4o
Posts: 2
Joined: 2019-10-18 05:09:01

Re: Injection 2015

Post by caH4o »

Добрый день!

Подскажите, остался кто-то живой на форуме из разработчиков? Пытаюсь написать скрипт на автомайнинг с использованием новой функции UO.IsMinetile(), но почему то сталкиваюсь с ошибками - не видит определенные тайлы, хотя с помощью _infotile и uo.getprivatetile() они нормально распознаются. Копаю по камням, и в частности ошибка замечена для тайла 6012 (0x177C), который вроде как должен попадать в диапазон тайлов функции UO.IsMineTile(), если верить табличке:

Code: Select all

{616,  618},
{1339, 1363},
{2272, 2282},
{4963, 4973},
{6001, 6012},
{13121,13369},
{13446,13455},
{13484,13492},
{13625,13628}


Но при этом функцией UO.IsMineTile() не определяется как тайл шахты. Как уже сказал другие функции возвращают корректные значения. При этом я проверял функцией UO.PrivateGetTile(), и даже там где функция находит только 1 тайл из диапазона 1-65000, как раз таки тот самый 0x177C, UO.IsMineTile() все равно не срабатывает. Бывает что uo.Privategettile() возвращает 2 значения с одного тайла, на котором расположен камень, но это редкость. Остальные тайлы из диапазона 6001-6012 вроде бы определяются корректно, не заметил других ошибок, но я пока не встречал тайлы 6001, 6005, 6006, 6009, 6010. Все остальное работает как часы, если копать по камням\кочкам, в пещере также пока не проверял.

Для проверки сделал скриптик:

Code: Select all

######Проверка тайла#####

sub IsMineTile(x, y)
   var k, tileid, intervals=9
   DIM AA[9], BB[9]
   
   AA[1] = 604
   BB[1] = 630
   AA[2] = 1339
   BB[2] = 1363
   AA[3] = 2272
   BB[3] = 2282
   AA[4] = 4963
   BB[4] = 4973
   AA[5] = 6001
   BB[5] = 6012
   AA[6] = 13121
   BB[6] = 13369
   AA[7] = 13446
   BB[7] = 13455
   AA[8] = 13484
   BB[8] = 13492
   AA[9] = 13625
   BB[9] = 13628
   
   for k = 1 to intervals
      tileid=ASC(uo.privategettile( x, y, -1, AA[k], BB[k] ) )
      if tileid>0 then
         return tileid
      endif         
     
   next
   
   return 0
   
end sub

######Проверка координат в радиусе 'distance' вокруг персонажа####

sub checktile()
   var tileid, xxxx, yyyy
   var distance=50
   var countmoy=0, countismine=0
   
   for xxxx=uo.getx()-distance to UO.getx()+distance
     
      for yyyy=uo.gety()-distance to uo.gety()+distance
         
         tileid=isminetile(xxxx,yyyy)
         
         if tileid==0 then           
         else
            uo.textprint('Mozhno kopat! HEX Tile # = ' + uo.int2hex(VAL(STR(tileid))) + ', DEC Tile # = ' + str( tileid ) + '. X = '+str(xxxx)+ ', Y = '+str(yyyy))
            uo.textprint(uo.PrivateGetTile(xxxx,yyyy,-1,604,13628))
            countmoy=countmoy+1
         end if
         
         if uo.isminetile(xxxx, yyyy) then
            countismine=countismine+1
         end if
         
      next
     
   next
UO.textprint('Ya naschital '+str(countmoy)+' mining tiles! Vstroennaya funkciya IsMineTile naschitala '+str(countismine)+' mining tiles!')
   
end sub


В радиусе 50 клеток вокруг чара разница в кол-ве найденных тайлов была существенная:

Code: Select all

Ya naschital 94 mining tiles! Vstroennaya funkciya IsMineTile naschitala 70 mining tiles!


Я копался в InsideUO, и нашел ещё ряд тайлов пещеры, не входящих в диапазон, например - все тайлы от 604 до 630 числятся как "Cave Wall", но в функции указан лишь диапазон из 3-х значений (616, 617, 618) для этого интервала. Возможно остальные тайлы некопаемые, проверить возможности пока не представилось, но для понимания был бы рад ответу.

Еще хотелось бы уточнить, правильно ли я понимаю, что модификация скриптового модуля из этой ветки форума (viewtopic.php?f=12&t=16689) слилась с основным релизом и весь функционал был перенесен в последний инжект(2015-1508.09)?

Есть ещё ряд вопросов по скриптам, включая ходилку от Beyonder, хотел также расшарить свой макрос на автомининг по кочкам, но если никого живого нет - то смысла особо нет.. Просьба по возможности скинуть контакты в личку, если есть еще кто-то ответственный за проект.
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Re: Injection 2015

Post by kexwer »

Ссылка на версию 1508.09 - не рабочая. Просьба заменить, спасибо!
klim_killer
Posts: 20
Joined: 2006-03-27 00:03:20

Re: Injection 2015

Post by klim_killer »

Помимо самого инжекта было бы здорово выложить Injection.chm (тот который был в файлах здесь: https://uo.wzk.cz/injection-2015/ - не рабочий). а очень хочется понять все функции.

Заранее спасибо!
dubd
Posts: 249
Joined: 2012-07-27 23:43:14

Re: Injection 2015

Post by dubd »

от туда качал и всё работает

а про chm дп может где то завалялась еси будет найдо выложу
SAygon777
Posts: 1
Joined: 2019-12-07 12:58:22

Re: Injection 2015

Post by SAygon777 »

Ребята подскажите как узнать цвет предмета ? Через команду ,info не получается .Замучался уже
dubd
Posts: 249
Joined: 2012-07-27 23:43:14

Re: Injection 2015

Post by dubd »

попробуй _info
Post Reply