Wwwit
offline
Опыт:
324Активность: |
Создание предметов триггерами и манипуляция зарядами предметов! Нужна помощь!
Я думаю многие знают карту про троллей в лесу где надо выживать и воевать с другими кланами. Так вот, там интересная мне система крафта предметов. Герой подбирает 10 дерева и 13 камня, все это складывается в заряды. Стоимость создаваемого предмета 6 дерева и 8 камня. Нужно сделать так чтобы при нажатии на способность игра проверила наличие нужного количества ресурсов и создала предмет либо в инвинторе персонажа либо рядом с ним на земле( не суть важно). Что бы убавилось нужное количество зарядов, а не все. Я сам пробовал с моими нубскими знаниями сделать что то подобное, даже создать предмет через обычное удаление не получилось))) Хелп!!! |
13.08.2013, 16:09 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
читайте статьи, собственные попытки в студию. |
13.08.2013, 16:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wwwit
offline
Опыт:
324Активность: |
я 2 дня лазию по форуму и ничего подобного не нашел, если не хочешь так рассказать хоть ссылку кинь) |
13.08.2013, 16:28 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
losted_9
offline
Опыт:
1,233Активность: |
Ты не удаляй предметы, а устанавливай количество зарядов, через арефметику, как: текущие кол-во минус требуемое |
13.08.2013, 16:56 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
лазить по форуму не нужно, нужно лишь прочесть тут 2 пункта |
13.08.2013, 17:05 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Wwwit, у тебя неправильное. Смотрим на скрин.
Событие - Юнит завершает применение способности Условие - Применяемая абилка Второе и третье условие неправильное, там переменная манипулирующий предмет работает если при событии юнит получает/теряет ли использует, то можно. В гуи есть проверка предмет типа такое. Скажу сразу что эта штука утечна, хотя не бери в голову про утечки. Тебе надо научиться пользоваться в гуи. Действие: Можно создать предмет и сразу сложить от первого и второго. Смотри раздел предмет на триггерах. Там должно быть что-то. И потом арифметика. |
13.08.2013, 23:51 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wwwit
offline
Опыт:
324Активность: |
Так? Не понимаю почему не работа. Вроди все логично) Может я не ту способность за основу беру. Ребят вы меня прям мучаете) скажите как надо сделать))) Если я научусь делать предметы через триггеры, моя карта пойдет дальше, потому что там почти все будет сводиться к созданию предметов через заряды других предметов. И еще, не подскажите каким триггерном убавлять золото??? я хочу каждый определенный промежуток времени убавлять определенное количество золота. |
14.08.2013, 01:08 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LOR_D
offline
Опыт:
8,450Активность: |
Установить русские триггеры и врагу не пожелаешь
Нужен не "Выбранный юнит", а кажется, "Переключающий юнит" LOR_D добавил: Для убавления золота есть действие в разделе Игрок |
14.08.2013, 01:14 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Wwwit, Выбранного юнита меняем на переключающего или на применяющий.
Самый лучший вариант это берем создаем переменную типа целочисленная set переменная = число зарядов у предмета типа камень + число зарядов дерево потом устанавливаем число зарядов у соданного предмета а у этих вычитаем. Кстати ты неправильно вычитаешь. ты берешь и вычитаешь у последнего созданного. А надо вычитать у других. Еще там у тебя если число будет равно нулю, его будет надо удалить. Скажу честно эти функции предмет переносимый героем типа камень - утекает. И очень не травильный способ через него. Он начинает циклом проверять если предмет типа того. Скажем будет у тебя в первом слоте камень с двумя зарядами, и во втором также камень но у второго будет восемь зарядов. Угадай какой выберет предмет? Правильно, первый подошедший. Будет вычитать у первого. Способ не очень. Предлагаю тебе циклом проходить от 1 до 6. Там есть функция предмет переносимый в каком-то слоте. И проверяешь есть у него тип. Если да. Складываешь в переменную. Steal nerves добавил: вот Steal nerves добавил: я не знаю точно будет ли пример то работать. сам поставишь абилку и предметы. и потом скажешь Steal nerves добавил: Wwwit, Я могу сказать что можно вместо предмет переносимый в каком то слоте и цикклы, конечно убрать и поставить другие удобное. Тебе наверное сложно. Но в гуи очень муторно |
14.08.2013, 02:00 | #9
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wwwit
offline
Опыт:
324Активность: |
Steal_nerves, не работает LOR_D, спасиб :) Я сделал убавление золота, все гуд, кроме одного. Я попробовал установить макс лимит на золото чтобы он не превышал 200, но что то не получилось. Нужно чтоб при любом раскладе максимальное количество золота не превышало 200. Отредактировано Wwwit, 14.08.2013 в 12:51. |
14.08.2013, 11:37 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Вот. =))
|
14.08.2013, 19:21 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wwwit
offline
Опыт:
324Активность: |
Steal_nerves, опять нет)))) там посмотри еще, когда создается предмет у тебя, ниже строчка прописана к последнему созданному предмету и какие то манипуляции с зарядами. Созданный предмет не имеет зарядов) И кстати спасибо что пытаешься помочь, кроме тебя ни кто не помогает))) Отредактировано Wwwit, 15.08.2013 в 14:19. |
15.08.2013, 14:05 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
((кат вот тебе помощь
)) |
15.08.2013, 14:47 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Wwwit, я тебя не понял. ты хотел чтобы при использовании способности заряды от двух предметов складывались. Типа должен создаваться предмет и последнему созданному пихать заряды. Я кстати в толлей не играл
|
15.08.2013, 15:10 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LOR_D
offline
Опыт:
8,450Активность: |
Wwwit, у тебя просто не те переменные используются. Смотри как надо: |
15.08.2013, 15:29 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wwwit
offline
Опыт:
324Активность: |
LOR_D, Да да да))Ура)) спасибо огромное, это то что нужно))) Может подскажите еще как лемит в 200 золота установить, чтобы больше не поднималось??? |
16.08.2013, 12:32 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LOR_D
offline
Опыт:
8,450Активность: |
Wwwit, периодически проверяй кол-во золота у игроков, и если больше 200, то отнимай золото. |
16.08.2013, 12:38 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wwwit
offline
Опыт:
324Активность: |
ага,я уже сделал) нашел как) тока проблема в том что придется для каждого отдельно прописывать. |
16.08.2013, 12:47 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|