Anthrax
Level 8
offline
Опыт:
4,850Активность: |
система предметов
мне надо сделать чтоб можно было собирать сборные арты с полным инвентарем, как в доте, желательно с примером. Я в магазинах зделал предметы войсками, а вот как сделать так что когда предмет лежит на земле, я пробовал через декорацию "боченок", но он ставитца по "квадратам", типо как здание, даже с убраным pathing map, пробовал через книги, но там касяки получались. Помагите плз... З. Ы. Мне не надо делать заблокироваными, предметы которые пренадлежат другим игрокам. |
27.11.2008, 21:51 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NoSilence
Случайный прохожий
offline
Опыт:
1,927Активность: |
Цитата:
А так и надо делать. Но какие там могут быть косяки? тоже событие - "Юнит получил предмет" потом проверка на наличие нужных предметов.. ремув предметы ад нужный предмет ) |
|
27.11.2008, 22:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anthrax
Level 8
offline
Опыт:
4,850Активность: |
а если нету нужных предметов, а йнвентарь забит, то эта книга как бы ищезнет, она же одноразовая! |
27.11.2008, 22:13 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Чебурашка
offline
Опыт:
5,460Активность: |
Цитата:
А если инвентарь забит, то это нужно отследить и дропнуть рецепт на землю |
|
27.11.2008, 22:15 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anthrax
Level 8
offline
Опыт:
4,850Активность: |
а как это отследить?
Anthrax добавил: а как это отследить? |
27.11.2008, 22:25 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Или еще лучше отследить приказ на продажу или поднятие предмета и проверить возможна ли комбинация сборки, если нет то сразу отменить покупку или поднятие, экономит время игрока, герой не сделает лишних перемещний или игрок не потратит деньги зря, на неверно купленый рецепт (хотя это спорная фича, может быть игрок хочет купить рецепт впрок, но опять же с полным инвентарем спорно). |
27.11.2008, 22:25 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Забыл сказать, что как верно подметили рецепты должны быть предметами, срабатывающими при поднятии.
Отловить приказа на поднятие предмета легко, это целевой приказ на предмет. А вот отследить покупку предмета в магазине сложнее. Вообще я не экспириминтировал и подзабыл, когда срабатывает событие покупки - до или после фактического помещения предмета в инвентарь. Если до то отлавливать его. Если после то, можно попробовать отлавливать приказ на продажу. Но вполне возможно, что это АИ приказ, который не отлавливается на уровне jass (я не проверял). Разобратся как отловить может помочь системка (хотя сама система вообще не про то, но там такие приказы отдаются. А если можно триггерно отдать, то возможно и отловить такой приказ). |
27.11.2008, 22:50 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anthrax
Level 8
offline
Опыт:
4,850Активность: |
я сделал предметы в магазинах юнитами, и уменя все работает как по маслу, меня интересует поднимание и выбрасывание предметов на землю. |
27.11.2008, 22:59 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Anthrax, просто рецепт делаешь Используется сразу. И потом если инвентарь полный, то дропаешь рецепт, если есть место, то кладешь в инвентарь.
|
28.11.2008, 01:19 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Anthrax,а ты вообще умееш делать сборные арты не с заполненными слотами?
JokArt добавил: Вот пример |
28.11.2008, 14:19 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anthrax
Level 8
offline
Опыт:
4,850Активность: |
умею, я уже сделал сборки с полным инвентарем, через юниты в магазинах, для полно щастья надо сделать поднимание предмета с полным инвентарем, чего я и хочу добится в этой теме! |
28.11.2008, 16:59 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Anthrax, зачем юниты? оО) А если тебе придёться подбирать, а не покупать предмет, что тогда? Я тебе скинул пример, чем он тебе не подходит?
JokArt добавил: Если ты не понял, то я там сделал то, что и обсуждается тут 2 день) |
28.11.2008, 17:12 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
marsh123
Member+
offline
Опыт:
1,219Активность: |
JokArt
2 недоработки: 1. Если просто подобрать рецепт а инвентарь пусть, то напишет что нет необх. артефактов. 2. Да еще и итем исчезнет в никуда |
28.11.2008, 19:19 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
marsh123, он и должен писать что нет необходимых айтемов, хотя можно ещё добавить что арт будет заного создаваться в этой точке
|
28.11.2008, 19:21 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
marsh123
Member+
offline
Опыт:
1,219Активность: |
JokArt
Эмм.. Но не должен он не браться в пустой инвентарь, да еще и исчезать с карты, а вообще автор вроде хотел как в доте, там ниче подобного не пишет |
28.11.2008, 19:23 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Млин, ты код видел? Я проверяю есть ли арты у юнита и если нет, то вывожу сообщение |
28.11.2008, 19:26 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
marsh123
Member+
offline
Опыт:
1,219Активность: |
JokArt
Пздц.. Проблема не в сообщении, ты что, извини, глупый? Попробуй возьми сразу свой рецепт, он пропадет с карты и в инвентаре не появится.. Хочешь сказать в доте когда покупаешь тупо рецепт также? marsh123 добавил: Я так и не понял почему это происходит, в коде нет ошибок.. Может сам итем бажный |
28.11.2008, 19:29 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Вот наработка, специально для marsh123'а))
JokArt добавил: marsh123,ааааа я понял что ты хочеш, но автар хотел совершенно другое, а хотя щас сделаю |
28.11.2008, 19:32 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
marsh123
Member+
offline
Опыт:
1,219Активность: |
JokArt
Автар вроде как хочет как в доте, я те объяснить пытаюсь как там.. Ну 1 баг ты исправил Теперь 2ой: Почему сам рецепт не берется в инвентарь, когда инвентарь пуст? А он должен браться(так в доте), |
28.11.2008, 19:39 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
marsh123, Вообще там в настройках стоит исполняеться сразу. Я пытаюсь сделать так как в доте, но что-то глючит
JokArt добавил: Вот карта работает, но нужно поработать с системкой выбрасывания арта |
28.11.2008, 20:15 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|