Прив, нужен тригер для управление погодой, в тригере нужно только чтобы можно было включать\отключать погоду(Дождь,Туман) через команды в чат, например дождь вкл дождь выкл. заранее спасибо
Принятый ответ
Система погодных эффектов и тумана xgm.guru/p/wc3/weatherandfogsystem
Конкретно для тебя:
// Триггер для обработки команд в чате
function Trig_Weather_Control_Conditions takes nothing returns boolean
return true
endfunction
function Trig_Weather_Control_Actions takes nothing returns nothing
local string cmd = GetEventPlayerChatString() // Получаем текст сообщения
local player p = GetTriggerPlayer() // Игрок, который отправил команду
// Включение/выключение дождя
if cmd == "дождь вкл" then
call EnableWeatherEffect(AddWeatherEffect(GetWorldBounds(), 'RAhr'),true)
call DisplayTextToPlayer(p, 0, 0, "Дождь включен.")
elseif cmd == "дождь выкл" then
call RemoveWeatherEffect(bj_lastCreatedWeatherEffect)
call DisplayTextToPlayer(p, 0, 0, "Дождь выключен.")
endif
// Включение/выключение тумана
if cmd == "туман вкл" then
call SetTerrainFogEx(0, 1000, 5000, 85, 0.5, 0.5, 0.5)
call DisplayTextToPlayer(p, 0, 0, "Туман включен.")
elseif cmd == "туман выкл" then
call SetTerrainFogEx(0, 0, 0, 0, 0, 0, 0)
call DisplayTextToPlayer(p, 0, 0, "Туман выключен.")
endif
endfunction
//Created by Smeto
function InitTrig_Weather takes nothing returns nothing
local trigger t = CreateTrigger()
local integer i = 0
local integer players = 12
loop
exitwhen i >= players
call TriggerRegisterPlayerChatEvent(t, Player(i), "", false)
set i = i + 1
endloop
call TriggerAddCondition(t, Condition(function Trig_Weather_Control_Conditions))
call TriggerAddAction(t, function Trig_Weather_Control_Actions)
endfunction
С тебя локалки удалить и добавить переменную, чтоб при двойном прописывании команды не создавался новый эффект поверх старого
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
Показать
XGM Bot
5 мес
0
Показать
Похожие вопросы:
- Изменение погоды во время игры
ответ
Obelick:
- Погода
ответ
Rockmaf:
- создание погоды
ответ
Феникс:
- Эффекты погоды и тумана.
ответ
Poma:
- Изменение погоды
ответ
EugeAl:
Поиск по сайту
1
Показать
Smeto
5 мес
1
Показать
Система погодных эффектов и тумана xgm.guru/p/wc3/weatherandfogsystem
Конкретно для тебя:
С тебя локалки удалить и добавить переменную, чтоб при двойном прописывании команды не создавался новый эффект поверх старого
Принятый ответ
Ответы (1)
1
Показать
Motan021
5 мес
1
Показать
Smeto, Спасибо!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.