Пара вопросов

Ask for help

Moderators: Murderator+, Murderator

Post Reply
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Пара вопросов

Post by slonopotam »

Прошу ответить на эти вопросы поподробней эсли не сложно. Просто в уроках это не полностью рассмотрено.

-----------------------

1) Есть основной скрипт main он состоит в основном из ходилки и должен просто дойдя до какогото места запускать тот или иной скрипт.

Как правильно запустить скрипт дополнительный? Просто вызвать процедуру с его названием? Пример:

Code: Select all

sab main ()
...
...
Test ()
...
...
end sub

;А дальше идект и сам этот скрипт Test

sab Test ()
...
...
end sub


--------------------------------

2) После окончания скрипта Test он сам себя терминейт. Как после его закрытия самостоятельного продолжить скрипт main? Или он так сам и будет работать ?

---------------------------------

3) Я ищу предмет в контейнере так:

Code: Select all

...
...
UO.FindType ()
If UO.Find Count () > Then
; после чего беру его так:
UO.MoveItem ('finditem'...)
...
...


Надежноли использование finditem ??

-----------------------------------

4) Я попробовал вставить себе в скрипт ходилку от Yoko но там каждый раз выскакивают ошибки различные.

Если кому не сложно дайте пожалуйста ходилку с обходом препятствий и покажите как ее в скрипт вставить и куда координаты вписывать. Примерно так, как у Yoko
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

1\2. скрипт main() остановится, скрипт test() запустится, отработает и вырубится - скрипт main продолжит свою работу.
3.

Code: Select all

 uo.findtype(-1,-1,2)
if uo.findcount() then
uo.moveitem('finditem')
тут все нормально.
finditem это ID найденного предмета.. так что uo.moveitem(0x0000000) принципиально от uo.moveitem('finditem') не отличается..
4. чаще заглядывай в раздел scripts
viewtopic.php?t=6743
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

1,2,3 спасибо а по 4 вопросу нето все. Только у Yoko все расписано что куда вписывать и как в скрипт вставлять, жаль неработает она у меня. А в тех нет этого, + какието стеки, эт вообще для меня ппц.

Да и вот еще пару вопросов:

Code: Select all

UO.MoveItem( ore,'-1','0x00000000' )


или

Code: Select all

UO.MoveItem( ore,'0','0x00000000' )


Что правильно из этого для перемещения всей руды из пака в сундук?
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

в моей приписки можно наидти много ответов :roll:
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Там написано что есть такое MoveItem. А я спросил что правельней из приведенных мной вариантов.
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

slonopotam wrote:Там написано что есть такое MoveItem. А я спросил что правельней из приведенных мной вариантов.

Зависит от предпочтений программиста.

Я использую второе.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

slonopotam wrote:Там написано что есть такое MoveItem. А я спросил что правельней из приведенных мной вариантов.


А я первое. Огромной роли играть не должно.

Кстати:

Code: Select all

 uo.moveitem('finditem','all')


еще один вариант .
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

'all' тоже самое что и '-1' и '0' ?? Тоесть элл можно использовать и чтоб выложить предметы на пол по координатам??

Code: Select all

UO.MoveItem( ore,'all','ground','1','0','0' )
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Вроде так =\
Post Reply