Layer

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Igore6ka
Posts: 51
Joined: 2006-05-12 06:52:11

Layer

Post by Igore6ka »

У меня лежит вещь в правую руку(оружие), мне надо узнать её тайп или ID. Как-то через layer это можно зделать?
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

uo.UseObject(uo.ObjAtLayer('Rhand'))
Igore6ka
Posts: 51
Joined: 2006-05-12 06:52:11

Post by Igore6ka »

Не совсем правильно выразился - вещь лежит в мешке
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

там же в закладках есть - layers .. открываешь закладки и смотришь


edit : ,info
,showjournal
Igore6ka
Posts: 51
Joined: 2006-05-12 06:52:11

Post by Igore6ka »

Понимаешь, мне не нужно вещь одевать, мне нужно что бы среди мусора скрипт искал одужее в мешке и перебрасывал в другой мешок
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Code: Select all

sub main()
    var weapon = "0x0000" ; графический тип оружия
    var meshok1 = "0x00000000" ; ID мешка в котором искать
    var meshok2 = "0x00000000" ; ID мешка куда перебрасывать
    uo.findtype( weapon, "-1", meshok1 )
    while uo.findcount()
        uo.moveitem( "finditem", "0", meshok2 )
        checklag()
        uo.findtype( weapon, "-1", meshok1 )
    wend
endsub


Вы определитесь, что вам нужно.
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
CuHTpoH
Posts: 287
Joined: 2007-11-01 19:09:30
Location: Moscow
Contact:

Post by CuHTpoH »

невозможно определить что лежащий в паке предмет - это оружие, по тому признаку куда оно оденется када ты его заюзаешь )
укажи типы и ищи по типу как дестр тебе написал.
или ищи все типы подряд и сравнивай по названию оружия
**Выставляем отступы в скриптах*** ©Destruction
Feel the Power of Dark Side
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

CuHTpoH wrote:невозможно определить что лежащий в паке предмет - это оружие, по тому признаку куда оно оденется када ты его заюзаешь )
укажи типы и ищи по типу как дестр тебе написал.
или ищи все типы подряд и сравнивай по названию оружия

Можно попробовать одеть.. Если оружие - то оденется.. Правда двуручное оружие от щитов не сильно отличается...
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
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

CuHTpoH wrote:невозможно определить что лежащий в паке предмет - это оружие, по тому признаку куда оно оденется када ты его заюзаешь )

Почему нет? Что можно одеть в руку, чем нельзя ударить? Если мне не изменяет память, то это фонари,подсвечники, но они одеваются в левую руку. Если предмет одевается в правую, то им наверняка можно ударить(не припомню обратного). Вот и получается, что если предмет в правой руке, значит это оружие(вопрос только какое), в левой-всё остальное.
Purgen
Posts: 187
Joined: 2005-04-04 18:23:12

Post by Purgen »

Всё правильно. Но дело в том, что узнать это ты можеш, только одев предмет в руку. Не одевая ты не сможеш узнать.
Плюс ещё у инжекта нет такой штуки как "одеть предмет". У него есть штука "одеть предмет в определённое место". Тоесть если это щит, то в скрипте надо указать "в левую руку", если оружие, то "в правую руку".
Вобщем ты обьясни поподробнее, что тебе надо.
Post Reply