Page 1 of 1
Драг&Дроп
Posted: 10.08.2011 16:09
by dadawoodyers
Хелп, как перекинуть один итем в другой, оба в бэкпаке.. =)
Re: Драг&Дроп
Posted: 10.08.2011 16:48
by Alex
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
Спасибо, все работает. )