z1i2p3
offline
Опыт:
9,821Активность: |
Замена предметов
Не сложная задача но понадобилась карта пример в которой показано как можно наиболее оптимальным способом заменить один предмет с несколькими зарядами на другой с таким же количеством. пример: у героя в любом слоте есть 3 свитка зверя их надо заменить на 3 Свиток Воскрешения они должны появиться в том же слоте. |
20.09.2013, 21:16 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
103,018Активность: |
циклом от 1 до 6 дропать предмет - чекать заряды - давать новый итем-устанавливать заряды - удалять предыдущий итем. |
20.09.2013, 21:24 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
z1i2p3
offline
Опыт:
9,821Активность: |
Fakov, да я это представляю, но у меня почему то не получилось, поэтому задал вопрос. карту пример бы... |
20.09.2013, 21:27 | #3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
z1i2p3, целочисленный вариант от 1 до 6 если в слоте А - тип манип премета и в слоте А не манип предмет то - складываешь, удаляешь манип Если целочисленно несколько одинаковых проверить - переменную заводишь ставишь 0 и при выполнении этих ^ условий увеличиваешь её Логический вариант дропаешь если есть то складываешь, удаляешь манип если нет отдаешь обратно Если надо логически несколько проверить - ответвляешь после "если есть" ещё раз и ещё раз дропаешь и проверяешь есть ли, потом собираешь все итемы в маленьком региочике вокруг и отдаёшь... |
20.09.2013, 21:44 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Гигамон
offline
Опыт:
1,512Активность: |
Тут, наверно, проблема в том, как переместить предмет в определенный слот. Можно придумать как это сделать. Но может есть такое действие готовое. Я не нашел. |
20.09.2013, 22:04 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 добавил: файлик если что не по теме. Слегка. |
20.09.2013, 23:35 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
z1i2p3
offline
Опыт:
9,821Активность: |
NatureKid:
вот это у меня и не получается. предмет создаётся в ближайшем пустом слоте. эксперементировать с предметами пустышками как тоне хочется... а вот действия на создать предмет в слоте № я ни нашел. |
21.09.2013, 09:57 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
|
21.09.2013, 11:44 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Гигамон
offline
Опыт:
1,512Активность: |
Кто бы мог подумать что это действие у "боевой единицы". А я у "героя" смотрел и в "предмет". z1i2p3, вот, ещё посмотри этот пример. Тут с зарядами и без переменных. |
21.09.2013, 12:48 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Гигамон:
NatureKid: no comments NatureKid добавил: Гигамон: дык там не смотрит же, 3 ли одинаковых предмета или 1 :lol: И утечка кстати. |
21.09.2013, 13:24 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Гигамон
offline
Опыт:
1,512Активность: |
NatureKid:
Так он же просил заменить один предмет с несколькими зарядами на другой. В вопросе так написано. Утечка точка? Та пусть висит. )) Или убери. Если ему это надо. |
21.09.2013, 13:45 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
ох чёрт, я опять не то намутил =D я то сделал, чтобы 3 свитка в разных слотах заменялись на другие предметы. Текст вопроса конечно идеален - 3 свитка в 1 слоте :D |
21.09.2013, 13:51 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Гигамон
offline
Опыт:
1,512Активность: |
NatureKid, хо хо! Зато я кое что узнал. :р |
21.09.2013, 14:16 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|