Сейчас 23:18:14 Четверг, 9 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Отлов Хоста (Нужна помощь!)
Отлов Хоста
DemonkillerДата: Пятница, 04 Мая 2012, 14:49:01 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
У меня есть несколько вопросов:
1.Как отловить хоста?
2.Как сделать,что-бы только хост вводил моды?

PS:Просьба попусту не писать ерунду.


Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

GameprOДата: Пятница, 04 Мая 2012, 14:52:52 | Сообщение # 2
7 уровень
Группа: Проверенные
Сообщений: 422
Награды: 0
Репутация: 76
Блокировки:
От Дуоса:
Quote ([DUOS)
]
Ага, вот, нашёл.
Можно найти хоста при помощи джасса. Создайте глобальную переменную Host типа "Игрок".
Добавьте в код карты (иконка карты, выше всех папок и триггеров) следующее:

Code
function GetHost takes nothing returns nothing    
        local gamecache g = InitGameCache("Map.w3v")    
        call StoreInteger ( g, "Map", "Host", GetPlayerId(GetLocalPlayer ())+1)    
        call TriggerSyncStart ()    
        call SyncStoredInteger ( g, "Map", "Host" )    
        call TriggerSyncReady ()    
        set udg_Host = Player( GetStoredInteger ( g, "Map", "Host" )-1)    
        call FlushGameCache( g )    
        set g = null    
endfunction

Потом создайте триггер. В событие поставьте прошествие двух секунд. В действиях выберите Custom Script и напишите туда - call GetHost(). После этого переменная Host будет содержать хоста.



Добавлено (04 Май 2012, 14:52:52)
---------------------------------------------
P.S. юзай поиск



Всё гениальное - просто, но не всё простое - гениально...


Сообщение отредактировал GameprO - Пятница, 04 Мая 2012, 14:53:30
 

DemonkillerДата: Пятница, 04 Мая 2012, 15:02:43 | Сообщение # 3
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
То есть теперь,как я понял в событии Игрок напечатал поставить переменную Host?

Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

GameprOДата: Пятница, 04 Мая 2012, 15:10:37 | Сообщение # 4
7 уровень
Группа: Проверенные
Сообщений: 422
Награды: 0
Репутация: 76
Блокировки:
В условии, что игрок = Host
( вроде бы )



Всё гениальное - просто, но не всё простое - гениально...
 

DemonkillerДата: Пятница, 04 Мая 2012, 15:12:15 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
В условии "Игрок-инициатор равно Host" ?

Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

GameprOДата: Пятница, 04 Мая 2012, 15:15:42 | Сообщение # 6
7 уровень
Группа: Проверенные
Сообщений: 422
Награды: 0
Репутация: 76
Блокировки:
Да


Всё гениальное - просто, но не всё простое - гениально...
 

DemonkillerДата: Пятница, 04 Мая 2012, 15:46:24 | Сообщение # 7
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
Работает системка!Всем спасибо!Тему можно закрыть!

Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

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

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