помогите плизззз

Ask for scripts here

Moderators: Murderator+, Murderator

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

помогите плизззз

Post by durDom »

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

Post by durDom »

ребятки ну помогите уж очень нужен скрипт
просто по одной веши не канает )=
вот по этому и прошу...
One World One Dream
$!@m
Posts: 106
Joined: 2006-08-10 08:25:32

Post by $!@m »

Напишешь без ошибок оба поста - помогу :lol:
durDom
Posts: 47
Joined: 2008-11-03 21:51:26
Location: Ekb

Post by durDom »

интересует скрипт на Item ID
смысл скрипта таков:
1 чар берёт один бинт из кучки
2 индефицирует его
3 убирает в другую кучу

(вроде нет ошибок)
:wink:
One World One Dream
Blood Slayer
Posts: 124
Joined: 2005-07-14 20:53:05
Contact:

Post by Blood Slayer »

durDom wrote:интересует скрипт на Item ID
смысл скрипта таков:
1 чар берёт один бинт из кучки
2 индефицирует его
3 убирает в другую кучу

(вроде нет ошибок)
:wink:


Береш кидаеш напол бинт ищих его на полу записываеш айди кладеш в мешок
Я пока только учусь :oops:

http://www.surfjunky.com/?r=BloodSlayer
$!@m
Posts: 106
Joined: 2006-08-10 08:25:32

Post by $!@m »

Code: Select all

UO.UseObject(<ИД сумки, в которой есть свежие бинты>);
UO.UseObject(<ИД сумки для поюзанных бинтов>);
UO.FindType('0x1183',-1,'<ИД сумки, в которой есть свежие бинты>);
while UO.FindCount()
  UO.MoveItem('finditem',1);
  CheckLag()
  UO.FindType('0x1183');
  repeat
    UO.DeleteJournal()
    UO.UseSkill('ItemIdentification','finditem');
    repeat
      wait(100)
    until UO.InJournal('***'); <- Сюда вставить ВСЕ сообщения, которые бывают после юзания ИтемИД
  until UO.InJournal('***'); <- Сюда встаивть то сообщение, которое появляется после удачной идентификации
  UO.MoveItem('finditem',0,'<ИД сумки для поюзанных бинтов>');
  CheckLag();
  UO.FindType('0x1183',-1,'<ИД сумки, в которой есть свежие бинты>);
wend


писано на коленке, проверяй. Особенно с кавычками в FindType :)
durDom
Posts: 47
Joined: 2008-11-03 21:51:26
Location: Ekb

Post by durDom »

Code: Select all

sub Item()
UO.UseObject('0x7E0091E9')
VAR Sunduk = '0x7ECC0F4C'
VAR bint = '0x0E21'
VAR Kolvo = 1
UO.FindType( bint, -1, 1 )
UO.Grab( Str( Kolvo ), 'finditem' )
wait( 2000 )
If UO.FindCount() == 0 Then
UO.Print("нет бынтов )=")
return
Endif
uo.waittargettype('0x0E21')
uo.UseSkill('Item Identification')
wait (4000)
  UO.MoveItem('finditem',0,'0x7E0091E9')
wend
end sub



всё вроде работает в этом скрипте но в конце выдаёт ошибку
Unhandled exception in parser
One World One Dream
$!@m
Posts: 106
Joined: 2006-08-10 08:25:32

Post by $!@m »

Неудивительно, учитывая что логическая структура скрипта пониманию не поддается :)
Если не совсем понимаешь в программировании, то возьми за правило любой скрипт сначала совать в выравнивалку, вроде
http://ultimasoft.ru/tools/codesweeper.php
.
И сразу станет понятно, может ли оно вообще работать.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

durDom wrote:

Code: Select all

sub Item()
UO.UseObject('0x7E0091E9')
VAR Sunduk = '0x7ECC0F4C'
VAR bint = '0x0E21'
VAR Kolvo = 1
UO.FindType( bint, -1, 1 )
UO.Grab( Str( Kolvo ), 'finditem' )
wait( 2000 )
If UO.FindCount() == 0 Then
UO.Print("нет бынтов )=")
return
Endif
uo.waittargettype('0x0E21')
uo.UseSkill('Item Identification')
wait (4000)
  UO.MoveItem('finditem',0,'0x7E0091E9')
wend
end sub



всё вроде работает в этом скрипте но в конце выдаёт ошибку
Unhandled exception in parser



сломал глаза ища while :shock:
Post Reply