специально для Mirage

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
durDom
Posts: 47
Joined: 2008-11-03 21:51:26
Location: Ekb

специально для Mirage

Post by durDom »

Опции в игре - макросы
на кнопку действия:
1)Say ,ignore(ID);,ignore(ID)...
2)TargetNext


мою тему закрыли и я задал там вопрос
,ignore(ID) мне писало что нет такой команды...
я уже в десктопе все 15 ID прописал и увидел такую фигню
мб есть другая команда на игнор по таргету.
хотя выкладываю скрипт на авто пуху и там эта команда присудствует

Code: Select all

sub pushka() 
var pushka=1
var ignor=0
var z
if ignor==1 then
for z=1 to 7
if z==1 then
uo.Exec('addobject s1')
end if
if z==2 then
uo.Exec('addobject s2')
end if
if z==3 then
uo.Exec('addobject s3')
end if
if z==4 then
uo.Exec('addobject s4')
end if
if z==5 then
uo.Exec('addobject s5')
end if
if z==6 then
uo.Exec('addobject s6')
end if
if z==7 then
uo.Exec('addobject s7')
end if
while uo.Targeting()
wait(100)
wend
next
end if

if pushka==1 then
uo.Exec('addobject pushka(s)')
while uo.Targeting()
wait(100)
wend
end if

while 1==1
while 1==1
uo.Ignore('self')
uo.Ignore('0x01D482EC')#
uo.Ignore('0x02C0E299')#
uo.Ignore('self')r
uo.Ignore('0x01D482EC')#
uo.Ignore('0x02C0E299')#
uo.Ignore('0x011C5494')#
uo.Ignore('0x0255D63D')#
uo.Ignore('0x0112189B')#
uo.Ignore('0x014BF3C5')#
uo.Ignore('0x00F42347')#
uo.Ignore('0x011C5494')#
uo.Ignore('0x0145B36C')#
uo.Ignore('0x003157CF')#
uo.Ignore('0x0278806E')#
uo.Ignore('0x00010424')#
uo.Ignore('0x02784CFA')#
uo.Ignore('0x0125A639')#
uo.Ignore('0x027D1966')#
uo.Ignore('0x0112189B')#
uo.Ignore('0x02F8D647')#
uo.Ignore('0x02FEA216')#
uo.Ignore('0x00F42347')#
uo.Ignore('0x02C1A69A')#
uo.Ignore('0x029633B8')#
uo.Ignore('0x02BF30BD')#
UO.Set('finddistance','25')
uo.findtype('0x0190',-1,'ground')
If UO.GetDistance('finditem')>=1 Then
goto start
end if

uo.findtype('0x0191',-1,'ground')
If UO.GetDistance('finditem')>=1 Then
goto start
end if
wait(200)
next:
wend

start:
if (uo.Gety("self")+3)<uo.Gety("finditem") then
uo.usefromground('0x0e73')
uo.waittargetobject('pushka(s)','finditem')
uo.Print('Pushka(S)')
else
end if
wait(3000)
wend
end sub

может есть какой нибудь другой способ кидать таргеты?
One World One Dream
durDom
Posts: 47
Joined: 2008-11-03 21:51:26
Location: Ekb

Post by durDom »

Mirage ответь плиз в аску :roll:
One World One Dream
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Что касается таргетов.

Предлагаю такой вариант:
1. Прячем через uo.hide() все, куда кидать таргет не нужно.
2. Юзаем клиентский TargetNext
3. Показываем спрятанное обратно.

Немного будет клиент подлагивать с такого счастья, зато реализация простая как два пальца (в конкретном случае можно даже сказать, как один палец).

Вариант второй - пишем свой TargetNext и встраиваем в него любые условия.

Что касается ,ignore(ID) - вы откуда такой синтаксис взяли ?- Пишите как положено:

Code: Select all

,ignore ID

например:

Code: Select all

,ignore 0x40000000

И это.. как вам уже говорили - ,ignore не имеет никакого отношения к клиентским функциям выбора таргета, используйте ,hide :)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

в аське я есть но там ничего нет.
Скрипт на хайд своих я вроде давал пососедству.
Post Reply