Помогите с 'Lastcorpse'
Moderators: Murderator+, Murderator
Помогите с 'Lastcorpse'
Помогите организовать скрипт для последовательного открытия и просмотра кучи трупов по типу 'lastcorpse'.
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
lastcorpse - не тип, а указатель на ID-предмета.
Тип, к слову, у всех трупов одинаковый - 0x2006, а различаются они внешне благодаря разному "количеству" (см uo.getQuantity()).
Ну во всяком случае вроде так было в том описании протокола, что читал я.
Определитесь, какая именно помощь вам нужна.
Тип, к слову, у всех трупов одинаковый - 0x2006, а различаются они внешне благодаря разному "количеству" (см uo.getQuantity()).
Ну во всяком случае вроде так было в том описании протокола, что читал я.
Определитесь, какая именно помощь вам нужна.
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
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
Pe4niK wrote:Я имел в виду перебор всех доступных указателей 'lastcorpse'.
Сорри, если выражаюсь коряво )))
Сомневаюсь что это возможно, lastcorpse возвращает ID последнего трупа, врядли где-то еще хранятся ID остальных. Тут поможет только поиск по типу с последующим изьятием ID из finditem. Могу ошибаться, подождем Деста.
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Kynep wrote:Pe4niK wrote:Я имел в виду перебор всех доступных указателей 'lastcorpse'.
Сорри, если выражаюсь коряво )))
Сомневаюсь что это возможно, lastcorpse возвращает ID последнего трупа, врядли где-то еще хранятся ID остальных. Тут поможет только поиск по типу с последующим изьятием ID из finditem. Могу ошибаться, подождем Деста.
А я и так все сказал, разве, что скрипт не написал.. И вообще, ты разве скриптов на автолут не видел?)
Code: Select all
var id
repeat
uo.findtype( "0x2006", "-1", "ground" )
if uo.findcount() then
id = uo.getSerial( 'finditem' )
; делаем то, что нужно с трупом..
uo.ignore( id ) ; и забываем его
endif
wait( 100 )
until false
По желанию - добавить finddistance и еще всякие примочки

PS: Еще раз повторяюсь - lastcorpse - указатель, он один.. Нельзя его перебрать, разве, что по буквам - l,a,s,t,c,o,r,p,s,e - вот такой перебор..
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
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