Сейчас 17:19:55 Суббота, 20 апреля, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Вопрос о времени ((подробнее внутри))
Вопрос о времени
SKELETONkillerДата: Четверг, 25 Октября 2012, 20:25:55 | Сообщение # 1
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
Как выделить промежуток времени например с 18.00 вечера до 6.00 утра?


Добавлю немного конкретики:
Делаю магию на примере ульта баланара в доте.





При наступлении темноты (18.00) я удаляю старый скилл и добавляю новый.
Но что если я прокачал способность ночью? как выделить промежуток времени в условии триггера?
Мне нужно выделить промежуток времени с 18.00 до 6.00 (и с 6.00 до 18.00 соответственно), но сделать это у меня пока что не получилось..
На GUI пожалуйста!




Сообщение отредактировал SKELETONkiller - Четверг, 25 Октября 2012, 20:49:47
 

kapa6acvlkДата: Четверг, 25 Октября 2012, 20:33:58 | Сообщение # 2
Группа: Проверенные
Сообщений: 612
Награды: 0
Репутация: 361
Блокировки:
Code

...
if(GetFloatGameState(GAME_STATE_TIME_OF_DAY) >= 6.00 and GetFloatGameState(GAME_STATE_TIME_OF_DAY) <= 18.00 )then
     День
else
     Ночь
endif
...



Как говориться, не обязательно есть всю кучу говна, чтобы понять, что она однородна.
© Александр Зорич


Сообщение отредактировал kapa6acvlk - Четверг, 25 Октября 2012, 20:34:30
 

SKELETONkillerДата: Четверг, 25 Октября 2012, 20:47:04 | Сообщение # 3
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
Quote (kapa6acvlk)
kapa6acvlk


Извени, а можно тоже самое только на GUI?) А то я в JASS'е не разбираюсь толком


 

AaronДата: Четверг, 25 Октября 2012, 21:06:43 | Сообщение # 4
7 уровень
Группа: Проверенные
Сообщений: 302
Награды: 0
Репутация: 110
Блокировки:
SKELETONkiller, это и есть гуи

Когда ты просишь наработку по системе доты, ты заставляешь Иисуса плакать.
Только ГУИ! Только хардкор!
 

SKELETONkillerДата: Четверг, 25 Октября 2012, 21:15:59 | Сообщение # 5
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
Quote (Aaron)
SKELETONkiller, это и есть гуи

Значит что то делаю не так..


Code

Событие:
Боевая еденица - Событие Приобретает способность

Условие:
И - Все условия истынны
             Условия
                    Время суток игры больше или равно 18.00
                    Время суток игры меньше или равно 6.00

Действие:
Игра - Показывать (Все игроки) текст: РАБОТАЕТ!




Что не так?


 

AaronДата: Четверг, 25 Октября 2012, 21:28:43 | Сообщение # 6
7 уровень
Группа: Проверенные
Сообщений: 302
Награды: 0
Репутация: 110
Блокировки:
SKELETONkiller, Наработка, вот лови, скилл не муи, если руки прямые доделаешь

Когда ты просишь наработку по системе доты, ты заставляешь Иисуса плакать.
Только ГУИ! Только хардкор!
 

SKELETONkillerДата: Четверг, 25 Октября 2012, 21:38:17 | Сообщение # 7
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
Quote (Aaron)
SKELETONkiller, Наработка, вот лови, скилл не муи, если руки прямые доделаешь

Большое спасибо за помощь! За наработку отдельное СПАСИБО!

Модерам:тему можно закрывать!


 

AaronДата: Четверг, 25 Октября 2012, 21:38:46 | Сообщение # 8
7 уровень
Группа: Проверенные
Сообщений: 302
Награды: 0
Репутация: 110
Блокировки:
SKELETONkiller, у тебя все не так, проверка идет, только тогда, когда юнит приобретает способность
по хорошему надо так:

1 триггер:
Боевая Единица - а unit приобретает способность
*****Выученный героем навык = твой скилл
********Добавить юнит к Unit_Group(переменная)

2 триггер:
Каждые 5 сек
*****----
*****Выбрать каждого юнита в Unit_Group и сделать действия:
*********If Then Else:
*************Если: TimeOfDay Больше или равно 6.00 and TimeOfDay меньше или равно 18.00
****************То: ну действия из наработки

Добавлено (25 Октября 2012, 21:38:46)
---------------------------------------------
вот тебе муи


Когда ты просишь наработку по системе доты, ты заставляешь Иисуса плакать.
Только ГУИ! Только хардкор!
 

SKELETONkillerДата: Четверг, 25 Октября 2012, 21:40:57 | Сообщение # 9
6 уровень
Группа: Проверенные
Сообщений: 174
Награды: 0
Репутация: 203
Блокировки:
:D спасибо!



Сообщение отредактировал SKELETONkiller - Четверг, 25 Октября 2012, 21:42:31
 

SirNikolasДата: Пятница, 26 Октября 2012, 12:11:00 | Сообщение # 10
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Quote (SKELETONkiller)
Условие:
И - Все условия истынны
Условия
Время суток игры больше или равно 18.00
Время суток игры меньше или равно 6.00
А подумать можно? x >= 18 && x <= 6. Как такое может быть?


 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Вопрос о времени ((подробнее внутри))
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz