Page 1 of 1

return

Posted: 2005-07-15 22:19:06
by Daniell
обьясните или дайте ссылку как она работает

пожалуста

Posted: 2005-07-15 22:28:57
by Grin
Ретурн?Поаглицки это возврат то есть прямое назначение это возвращать из функци
Она же и терменирующий опператор функции..
Тоесть 2 назначения которые она выполняет одно временно
Return [значение]
при вызове этого операнда из тела функции равнозначно за вершению функции
результатом возвращаемый функцией будет [значение]

Posted: 2005-07-15 22:39:26
by Daniell
помоги мне здесь прошу очень
какое значение втулить чтобы скрипт выполнял свои действия с самого начала

sub kolmap()
var k
var meshochek
uo.useobject(seifformap2)
uo.useobject(seifformap1)
uo.findtype(mapa,'-1',seifformap1)
if uo.findcount()>=50 then
uo.findtype(meshok,'-1',seifformap1)
meshochek=uo.getserial('finditem')
uo.moveitem('finditem','1','backpack')
k=0
wait(200)
uo.useobject(meshochek)
wait(200)
while k<>50
uo.Click(meshochek)
wait(300)

UO.FindType(mapa,'0x0000',seifformap1)
UO.MoveItem('finditem','1',meshochek)
CheckLag()
wait(600)
k=k+1
;UO.FindType(mapa, '0x0000', meshochek)
;if UO.FindCount(mapa)>=255 then
while UO.Count(mapa, '0x0000', meshochek)>=255
UO.MoveItem(meshochek, 1, seifformap2)
UO.Print('255')
wait(500)

if UO.InJournal("Too many items") then
return
endif

wend
wend
endif
end sub

Posted: 2005-07-15 23:20:34
by Grin
эм... если бы ты обеснил бы что это чудо делает... тгда бы я может и подумал какая его часть должна повторится

Posted: 2005-07-16 00:24:45
by Daniell
скрипт делает след: если в мешке seifformap1 карт = или больше 50

то кладется в бакпак мешочек и в него слаживаются карты с мешка seifformap1
в старой версии скрипт должен был ложить этот мешок с бекпака в seifformap1


а я пытаюсь доделать такое чтобы шла проверка если в мешке который лежит в бакпаке 255 карт то этот мешок ложится в seifformap2

помоги очень прошу, заранее спасибо!

Posted: 2005-07-16 01:31:11
by flake

Code: Select all

UO.UseObject( meshok )
UO.FindType( karta, '-1', meshok )
  If UO.FindCount() == 255 Then
    UO.MoveItem( meshok, '-1', seifformap2  )
  EndIf