alien426
offline
Опыт:
1,189Активность: |
Как переместить предмет?
Как переместить 7ой предмет
Как переместить предмет другой боевой единице когда инвентарь у героя заполнен. В карте 12 игроков, тоесть чтобы передавался предмет боевой единице нужного игрока. Пример: У игрока красного заполнен инвентарь он щелкнул на предмет лежащий рядом с ним, предмет переместился в инвентарь другой боевой единице этого же игрока. Подскажите пожалуйста, пробывал сдеать тремя тригерами запутался, неполучается. я делал на основе 3 тригеров первым: событие: Боевая единица получает предмет Set название переменная-целочисленная = (название переменная-целочисленная + 1) второй тригер событие: Боевая единица теряет предмет Set название переменная-целочисленная = (название переменная-целочисленная - 1) третий тригер немогу сообразить, ни события не условия не действия alien426 добавил: третим пытался начать так: событие боевая единица - A unit отдал приказ (цель - объект) условие название переменная-целочисленная = (название переменная-целочисленная меньше 6) действие неназю надо ведь как то еще пояснить чтобы предме тпередавался боевой единце игрока который отдал приказ цель-объект. я вообще может не в те дебри пустился, тиргерно может сюда кто-нибудь пояснить, вообще заблудился я |
20.02.2010, 07:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
никак если предметы не руны. |
20.02.2010, 09:42 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
DioD, false, способ есть, но он настолько муторный, что его почти нет. Надо отслеживать приказ, цель приказа, отмену приказа для каждого юнита... в общем не стоит оно того, легче сделать предметы рунами. |
20.02.2010, 10:13 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
Друзья о чем вы? Есть и не мутерный способ.
Вот, пожалуйста. Единственный минус - возникает надпись и голос "некуда класть". Голос можно убрать, а надпись заменить. Системку можно вполне доработать до мозгов. Оцените. |
20.02.2010, 12:26 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
+ в вашей системе много чего течёт раз в 0.10 секунд. Так что если уж её использовать, то надо доработать. |
20.02.2010, 14:14 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alien426
offline
Опыт:
1,189Активность: |
А есть умельцы которые могут ее доработать? |
20.02.2010, 19:01 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
Умельцы то есть но никто разумный не возьмется. Все сами |
20.02.2010, 19:08 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
krosaf4eg
offline
Опыт:
1,859Активность: |
Вариант Kodoo~ не смотрел, но вроде как можно создать предмет-пустышку на основе руны и при выбросе на землю заменять предмет им. а когда кто то берет проверять слоты, при пустом слоте давать настоящий итем. Но тут XiMiKs прав, тебе придется самому) |
20.02.2010, 20:12 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alien426
offline
Опыт:
1,189Активность: |
тогда вопрос как задать в условии что Приказ (цель-объект) является предмет? а то на такое событие: Боевая единица отдал приказ (цель-объект) будет и на любой другой объект распространятся, типа враждебные войка постройки и т.д. Как указать что целью является именно предмет? |
20.02.2010, 20:36 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
поставь всем предметам хп допустим 12345, и отслеживай максимальное хп целевого объекта
|
20.02.2010, 21:49 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alien426
offline
Опыт:
1,189Активность: |
такой метод мне не подойдет, 300 предметов менять это слижком, может джасеры помогут |
20.02.2010, 22:01 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
А зачем тебе это отслеживать, там же все равно действие будет проводиться, только если объект - предмет. |
20.02.2010, 22:07 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
приказ (цель - объект) там поидее любой widget может являться целью
|
20.02.2010, 22:46 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
Master_chan:
Ну сабытие проходит, а действие то нет. Ведь нельзя создать предмет-цель-приказа, если цель приказа был овощ Оо Он же юнит, здание и тд |
21.02.2010, 00:10 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
Да ты прав. Просто в триггере с событием объявить например
local item i = GetManipulatedItem() туда ведь поидее цели не-предметы не смогут записаться.. |
21.02.2010, 01:11 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alien426
offline
Опыт:
1,189Активность: |
Мастер чан не совсем понял а как объявить?
alien426 добавил: Если через custom script то чего то не пашет, или не так сделал |
21.02.2010, 02:07 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
Очевидно ты объявил локалку не в верху функции. Почитай |
21.02.2010, 13:52 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alien426
offline
Опыт:
1,189Активность: |
объявил я ее вверху, но не понимаю какой в ней смысл? указывать что целью является предмет все равно нужно в условии а не в действии. Так или иначе после забивания рюкзака предметами, щелкая на другие предметы все норм - передаются, а если указать на войска дома и т.д. то герой бежит хрен знает куда прочь. Совсем головая уменя кругом пошла. |
21.02.2010, 16:56 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
Извиняюсь, вот так можно проверить. Все работает.
Отредактировано Kodoo, 21.02.2010 в 17:14. |
21.02.2010, 17:09 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alien426
offline
Опыт:
1,189Активность: |
такое ощущение что ни кто не проверяет просто пишут, с уверенностью на свою правоту. Кодо, поставь на карту вражеские боевые единицы набей инвентарь полностью и попробуй щелкни на врага |
21.02.2010, 17:14 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|