Page 1 of 1

Драг&Дроп

Posted: 10.08.2011 16:09
by dadawoodyers
Хелп, как перекинуть один итем в другой, оба в бэкпаке.. =)

Re: Драг&Дроп

Posted: 10.08.2011 16:48
by Alex
вот этой функцией: http://stealth.od.ua/wiki/doku.php?id=moveitem

Re: Драг&Дроп

Posted: 10.08.2011 17:17
by dadawoodyers
Так?

Code: Select all

moveitem(findtype($2258),1,$405EADD1,0,0,0);

Re: Драг&Дроп

Posted: 10.08.2011 17:20
by Alex
dadawoodyers wrote:Так?

Code: Select all

moveitem(findtype($2258),1,$405EADD1,0,0,0);
почти, в findtype нужно второй параметр передавать, - ground или backpack

Re: Драг&Дроп

Posted: 10.08.2011 17:52
by dadawoodyers
Сделал, теперь итем просто по сумке кидает =)

Code: Select all

moveitem(findtype($2258,$0E75),1,$2259,0,0,0);

Re: Драг&Дроп

Posted: 10.08.2011 17:56
by Alex
dadawoodyers wrote:Сделал, теперь итем просто по сумке кидает =)

Code: Select all

moveitem(findtype($2258,$0E75),1,$2259,0,0,0);
в третий параметр в moveitem нужно тоже ид обьекта передавать, а ты передаеш туда тип

Re: Драг&Дроп

Posted: 10.08.2011 18:05
by dadawoodyers
эх, а можно както по типу.. а то много чаров будут использовать одинаковое действие и каждому вбивать ид нереально)

Re: Драг&Дроп

Posted: 10.08.2011 18:06
by Alex
dadawoodyers wrote:эх, а можно както по типу.. а то много чаров будут использовать одинаковое действие и каждому вбивать ид нереально)
конечно можно, ведь в первый параметр moveitem тоже ожидает обьект, но ты туда передаеш функцию которая по типу возвращает обьект :) точно так же сделай и для третего параметра)

Re: Драг&Дроп

Posted: 10.08.2011 20:46
by dadawoodyers

Code: Select all

moveitem(findtype($2258,backpack),1,$405EADD1,0,0,0);
Я понял по Ид, но мне не катит Ид, можно ли обобщить, чтобы работало сразу на всех один скрипт, а то на каждом чаре придётся постоянно менять Ид сумки.

Re: Драг&Дроп

Posted: 10.08.2011 21:39
by CFA
у сумки же есть тип, ищи ее по типу.

Re: Драг&Дроп

Posted: 10.08.2011 22:04
by dadawoodyers
если указываю тип сумки, просто перекладывает по паку.. если Ид, то нормально кладёт..

Re: Драг&Дроп

Posted: 10.08.2011 23:55
by Alex
dadawoodyers wrote:если указываю тип сумки, просто перекладывает по паку.. если Ид, то нормально кладёт..
как то так нужно

Code: Select all

moveitem(findtype($2258,backpack),1,findtype($TYPE,backpack),0,0,0);
замени $TYPE на тип того контейнера в который хочеш переместить обьект

Re: Драг&Дроп

Posted: 11.08.2011 14:19
by dadawoodyers
Спасибо, все работает. )