![]()
z1i2p3
![]() ![]() offline
Опыт:
9,821Активность: |
Замена предметов
Не сложная задача но понадобилась карта пример в которой показано как можно наиболее оптимальным способом заменить один предмет с несколькими зарядами на другой с таким же количеством. пример: у героя в любом слоте есть 3 свитка зверя их надо заменить на 3 Свиток Воскрешения они должны появиться в том же слоте. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Fakov
Viva la Fa
![]() ![]() offline
Опыт:
102,058Активность: |
циклом от 1 до 6 дропать предмет - чекать заряды - давать новый итем-устанавливать заряды - удалять предыдущий итем. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
z1i2p3
![]() ![]() offline
Опыт:
9,821Активность: |
Fakov, да я это представляю, но у меня почему то не получилось, поэтому задал вопрос. карту пример бы... |
![]() |
#3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
z1i2p3, целочисленный вариант от 1 до 6 если в слоте А - тип манип премета и в слоте А не манип предмет то - складываешь, удаляешь манип Если целочисленно несколько одинаковых проверить - переменную заводишь ставишь 0 и при выполнении этих ^ условий увеличиваешь её Логический вариант дропаешь если есть то складываешь, удаляешь манип если нет отдаешь обратно Если надо логически несколько проверить - ответвляешь после "если есть" ещё раз и ещё раз дропаешь и проверяешь есть ли, потом собираешь все итемы в маленьком региочике вокруг и отдаёшь... |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Гигамон
![]() offline
Опыт:
1,512Активность: |
Тут, наверно, проблема в том, как переместить предмет в определенный слот. Можно придумать как это сделать. Но может есть такое действие готовое. Я не нашел. |
![]() |
#5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
» Не то немного
при целочисленном варианте проблемы с этим нет - старый предмет никуда не девается, просто заряды получает. Ещё есть наработка по ручному сложению зарядов в инвентаре, не помню откуда взял, перековырял в гуи, мб пригодится: 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 добавил: файлик если что не по теме. Слегка. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
z1i2p3
![]() ![]() offline
Опыт:
9,821Активность: |
NatureKid:
вот это у меня и не получается. предмет создаётся в ближайшем пустом слоте. эксперементировать с предметами пустышками как тоне хочется... а вот действия на создать предмет в слоте № я ни нашел. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Гигамон
![]() offline
Опыт:
1,512Активность: |
Кто бы мог подумать что это действие у "боевой единицы". А я у "героя" смотрел и в "предмет". z1i2p3, вот, ещё посмотри этот пример. Тут с зарядами и без переменных. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
Гигамон:
NatureKid: no comments NatureKid добавил: Гигамон: дык там не смотрит же, 3 ли одинаковых предмета или 1 :lol: И утечка кстати. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Гигамон
![]() offline
Опыт:
1,512Активность: |
NatureKid:
Так он же просил заменить один предмет с несколькими зарядами на другой. В вопросе так написано. Утечка точка? Та пусть висит. )) Или убери. Если ему это надо. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
ох чёрт, я опять не то намутил =D я то сделал, чтобы 3 свитка в разных слотах заменялись на другие предметы. Текст вопроса конечно идеален - 3 свитка в 1 слоте :D |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Гигамон
![]() offline
Опыт:
1,512Активность: |
NatureKid, хо хо! Зато я кое что узнал. :р |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|