Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Условие и Действие
Как создать такое условие: дерево = столько то единиц(100 у примеру) Каким действием можно увеличить урон от атаки юнита ? |
26.02.2009, 22:46 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran
1) Игрок - Propety... 2) Никак, способность добавлять. |
26.02.2009, 22:50 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Hellfim, 1 - я сказал условие, а не событие.
2 - а мне надо тригером, ну да ладно, через силу сделаю. |
26.02.2009, 22:53 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran
1) Integer Comprassion -> Player Property, так понятнее? =) 2) Нельзя триггером... Только если Damage Unit |
26.02.2009, 22:56 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Hellfim, 1) а-а-а... сори, спс ))
2) яж сказал, через силу тогда буду делать. Kiran добавил: 3) как сделать такое условие: если сп-ть ещё не перезарядилась |
26.02.2009, 23:08 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran, создавай базу данных и сверяй время последнего использования с временем перезарядки в базе данных.
|
26.02.2009, 23:08 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Hellfim, эмм.... это как?
|
26.02.2009, 23:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran, ну через кеш или массивы. Например берешь ИД способности и сопоставляешь ему число 5(время перезарядки). Кстати, не обязательно делать бд, если у тебя всего для 1 спелла используется, просто создай 2 переменных. В одной время перезарядки, в другой текущее время до конца перезарядки, и таймером уменьшай значение последней переменной(это придеся делать в любом случае).
|
26.02.2009, 23:12 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
|
27.02.2009, 00:25 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Kiran, а с чего ты взял что древесины может быть меньше 0? оО
|
27.02.2009, 00:30 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran, нельзя давать ни древесине, ни золоту отрицательные значения.
|
27.02.2009, 00:33 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Дак этот, вы на вопрос то ответите ? Каким мне тогда действием древесину из текущ. значения вычитать ? |
27.02.2009, 00:37 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran, вероятно нематериально, тобишь хранить/работать с переменными. Кстати, топик классно назвал, почти придраться нельзя)
|
27.02.2009, 00:44 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Hellfim, блин, фигово, хмм...... а ты... ты не мог бы мне такую карту с такой системкой сделать, ну вот как раз триг такой, чтоб через определённое время столько то древесины из тек. зн-я вычитало ?
|
27.02.2009, 01:00 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Kiran, если я тебя правильно понял, в твоем случае прокатит такая фишка: создаешь переменную с максимальным отрицательным значением дерева, которое у тебя могло быть и потом представляешь что это значение равно 0, ну и исходя из этого прибавляешь/отнимаешь количество древесины из самой древесины и из этого значения..Типа логически представишь что -Х древесины равно 0 древесины, а 100 древесины будет равно -Х+100
|
27.02.2009, 01:05 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Vampirrr, хмм... ну спасибо, завтра попробую.
|
27.02.2009, 01:06 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran, карту нет, но вот подробный пример.
Целочисленная(integer) глобалка - Current_Gold. Затем Триггер, с событиями условиями, которые тебе нужны. Действие set Curent_Gold = Current_Gold - 100 if Current_Gold<0 then Do Nothing//Или же твои действия, если меньше 100 else Set Player's Property(золото) to Current_Gold endif |
27.02.2009, 01:08 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Чё за.... эмм... а можно скриншот или жто у тебя не в 1 триг делаеться ? |
27.02.2009, 11:34 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Kiran, в 1. Сразу после твоих действий вставляешь этот If.
|
27.02.2009, 18:09 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Hellfim, ничего не понял, покажи скрин.
Kiran добавил: Ура, получилось, спс. |
27.02.2009, 19:54 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|