XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
z1i2p3

offline
Опыт: 9,821
Активность:
Замена предметов
Не сложная задача но понадобилась карта пример в которой показано как можно наиболее оптимальным способом заменить один предмет с несколькими зарядами на другой с таким же количеством. пример: у героя в любом слоте есть 3 свитка зверя их надо заменить на 3 Свиток Воскрешения они должны появиться в том же слоте.
Старый 20.09.2013, 21:16
Fakov
Viva la Fa
offline
Опыт: 103,018
Активность:
циклом от 1 до 6
дропать предмет - чекать заряды - давать новый итем-устанавливать заряды - удалять предыдущий итем.
Старый 20.09.2013, 21:24
z1i2p3

offline
Опыт: 9,821
Активность:
Fakov, да я это представляю, но у меня почему то не получилось, поэтому задал вопрос. карту пример бы...
Старый 20.09.2013, 21:27
Melissa
Я всегда хочу как лучше!
offline
Опыт: 30,496
Активность:
z1i2p3, целочисленный вариант
от 1 до 6
если в слоте А - тип манип премета
и
в слоте А не манип предмет
то - складываешь, удаляешь манип
Если целочисленно несколько одинаковых проверить - переменную заводишь ставишь 0 и при выполнении этих ^ условий увеличиваешь её

Логический вариант
дропаешь
если есть то складываешь, удаляешь манип
если нет отдаешь обратно
Если надо логически несколько проверить - ответвляешь после "если есть" ещё раз и ещё раз дропаешь и проверяешь есть ли, потом собираешь все итемы в маленьком региочике вокруг и отдаёшь...
Старый 20.09.2013, 21:44
Гигамон

offline
Опыт: 1,512
Активность:
Тут, наверно, проблема в том, как переместить предмет в определенный слот. Можно придумать как это сделать. Но может есть такое действие готовое. Я не нашел.
Старый 20.09.2013, 22:04
Melissa
Я всегда хочу как лучше!
offline
Опыт: 30,496
Активность:
» Не то немного
Тут, наверно, проблема в том, как переместить предмет в определенный слот
при целочисленном варианте проблемы с этим нет - старый предмет никуда не девается, просто заряды получает.
Ещё есть наработка по ручному сложению зарядов в инвентаре, не помню откуда взял, перековырял в гуи, мб пригодится:
NatureKid добавил:
  • там отслеживается приказ переместить предмет в инвентаре и если в исходном и целевом одинаковые - сложить их.
NatureKid добавил:
тьфу ты, невнимательно прочёл, извиняюсь
делай от 1 до 6 проверку на тип и увеличивай переменную Amount
а так же задавай Slot[Amount] = A

Если Amount>2 к примеру
то
выдать свиток воскрешения и двинуть его в слот Slot[1]
выдать свиток воскрешения и двинуть его в слот Slot[2]
выдать свиток воскрешения и двинуть его в слот Slot[3]
NatureKid добавил:
Подправил пост, отвечаю не думая, сорри
NatureKid добавил:
б.е. - issue move item in inventory order - этим действием двинешь, как делать вроде описал
ы
NatureKid добавил:
Понятно, нет?
NatureKid добавил:
файлик если что не по теме. Слегка.
Прикрепленные файлы
Тип файла: w3x ITIT.w3x (17.1 Кбайт, 5 просмотров )
Старый 20.09.2013, 23:35
z1i2p3

offline
Опыт: 9,821
Активность:
NatureKid:
выдать свиток воскрешения и двинуть его в слот Slot[1]
вот это у меня и не получается. предмет создаётся в ближайшем пустом слоте.
эксперементировать с предметами пустышками как тоне хочется... а вот действия на создать предмет в слоте № я ни нашел.
Старый 21.09.2013, 09:57
Melissa
Я всегда хочу как лучше!
offline
Опыт: 30,496
Активность:
z1i2p3, ёлки палки, всё выше написано - NatureKid:
б.е. - issue move item in inventory order -
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный.JPG
Просмотров: 12
Размер:  64.5 Кбайт  
Прикрепленные файлы
Тип файла: w3x Multiole Item Replacement.w3x (17.5 Кбайт, 5 просмотров )
Старый 21.09.2013, 11:44
Гигамон

offline
Опыт: 1,512
Активность:
б.е. - issue move item in inventory order
Кто бы мог подумать что это действие у "боевой единицы". А я у "героя" смотрел и в "предмет".
z1i2p3, вот, ещё посмотри этот пример. Тут с зарядами и без переменных.
Прикрепленные файлы
Тип файла: w3x Zamena.w3x (12.8 Кбайт, 4 просмотров )
Старый 21.09.2013, 12:48
Melissa
Я всегда хочу как лучше!
offline
Опыт: 30,496
Активность:
Гигамон:
Кто бы мог подумать что это действие у "боевой единицы". А я у "героя" смотрел и в "предмет"
NatureKid:
NatureKid добавил:
б.е. - issue move item in inventory order - этим действием двинешь, как делать вроде описал
ы
no comments
NatureKid добавил:
Гигамон:
Zamena.w3x (
дык там не смотрит же, 3 ли одинаковых предмета или 1 :lol:
И утечка кстати.
Старый 21.09.2013, 13:24
Гигамон

offline
Опыт: 1,512
Активность:
NatureKid:
дык там не смотрит же, 3 ли одинаковых предмета или 1 :lol:
И утечка кстати.
Так он же просил заменить один предмет с несколькими зарядами на другой. В вопросе так написано. Утечка точка? Та пусть висит. )) Или убери. Если ему это надо.
Старый 21.09.2013, 13:45
Melissa
Я всегда хочу как лучше!
offline
Опыт: 30,496
Активность:
ох чёрт, я опять не то намутил =D я то сделал, чтобы 3 свитка в разных слотах заменялись на другие предметы.
Текст вопроса конечно идеален - 3 свитка в 1 слоте :D
Старый 21.09.2013, 13:51
Гигамон

offline
Опыт: 1,512
Активность:
NatureKid, хо хо! Зато я кое что узнал. :р
Старый 21.09.2013, 14:16
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:17.