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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Замена владельца игрока (Замена компьютера на Человека для владелец игрока)
Замена владельца игрока
Q1wAseДата: Вторник, 16 Апреля 2013, 18:47:48 | Сообщение # 1
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Ребят, вот если я играю в карту и я владелец игрока красный, то есть человек, то как сделать чтобы был не человек, а = компьютер? Без переменных никак? Если никак то можно варианты не предлагать)



Сообщение отредактировал Q1wAse - Вторник, 16 Апреля 2013, 18:47:56
 

VampirismNewGenДата: Вторник, 16 Апреля 2013, 20:02:56 | Сообщение # 2
6 уровень
Группа: Проверенные
Сообщений: 197
Награды: 0
Репутация: 103
Блокировки:
Честно говоря, я не особо понял что ты хочешь сделать.
 

Q1wAseДата: Вторник, 16 Апреля 2013, 20:04:12 | Сообщение # 3
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (VampirismNewGen)
Честно говоря, я не особо понял что ты хочешь сделать.

Ну вот условие в триггерах
Контроллер игрока равно Человек
Контроллер игрока равно Компьютер
Вопрос как имею контроллера человека поменять его на контроллер равно компьютер?


 

ВолчачкаДата: Вторник, 16 Апреля 2013, 20:08:13 | Сообщение # 4
САЙТ УМЕР ППЦ
Группа: Проверенные
Сообщений: 1361
Награды: 0
Репутация: 2165
Блокировки:
Цитата (Q1wAse)
Вопрос как имею контроллера человека поменять его на контроллер равно компьютер?

Такое нельзя сделать :D
Нельзя просто так взять и присвоить слоту игрока тип управление с "Человек" на "Компьютер".
Это вы типа хотите передать управление компьютеру.
Значит должен контролировать компьютер а не человек.
Бред же. )


Сообщение отредактировал Волчачка - Вторник, 16 Апреля 2013, 20:08:33
 

VampirismNewGenДата: Вторник, 16 Апреля 2013, 20:19:27 | Сообщение # 5
6 уровень
Группа: Проверенные
Сообщений: 197
Награды: 0
Репутация: 103
Блокировки:
Код
function config takes nothing returns nothing
     call SetMapName("Еще одна карта")
     call SetMapDescription("Описание отсутствует")
     call SetPlayers(1)
     call SetTeams(1)
     call SetGamePlacement(MAP_PLACEMENT_USE_MAP_SETTINGS)
     call DefineStartLocation(0, - 960.0, - 704.0)
     call InitCustomPlayerSlots()
     call SetPlayerSlotAvailable(Player(0), MAP_CONTROL_USER)
     call InitGenericPlayerSlots()
endfunction

Цитата
call SetPlayerSlotAvailable(Player(0), MAP_CONTROL_USER)

Может это сработает? Но я не уверен.

Добавлено (16 Апреля 2013, 20:19:27)
---------------------------------------------
Вот еще:

Код
function InitCustomPlayerSlots takes nothing returns nothing
     call SetPlayerStartLocation(Player(0), 0)
     call SetPlayerColor(Player(0), ConvertPlayerColor(0))
     call SetPlayerRacePreference(Player(0), RACE_PREF_HUMAN)
     call SetPlayerRaceSelectable(Player(0), true)
     call SetPlayerController(Player(0), MAP_CONTROL_USER)
endfunction

Цитата
call SetPlayerController(Player(0), MAP_CONTROL_USER)
 

Q1wAseДата: Вторник, 16 Апреля 2013, 20:34:51 | Сообщение # 6
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (Волчачка)
Это вы типа хотите передать управление компьютеру.
Значит должен контролировать компьютер а не человек.
Бред же. )

Звучит как бред, но реализуемо и только через перменные, а я хотел обойтись без них думал такая функция есть на Jass'e но джассеры молчат видмо нет)
Значит буду через переменную решать задачу. Всем спасибо.
CLOSE


 

VampirismNewGenДата: Вторник, 16 Апреля 2013, 20:40:34 | Сообщение # 7
6 уровень
Группа: Проверенные
Сообщений: 197
Награды: 0
Репутация: 103
Блокировки:
Да, работает!
Код
call SetPlayerController(Player(...), MAP_CONTROL_COMPUTER)

Сделает нужного игрока компом. При проверке условий условий Player Controller Comprasion, говорит что игрок компьютер.
 

Q1wAseДата: Вторник, 16 Апреля 2013, 20:46:20 | Сообщение # 8
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (VampirismNewGen)
Сделает нужного игрока компом. При проверке условий условий Player Controller Comprasion, говорит что игрок компьютер.

Чувак) А если ты человек занял слот в этой карте когда хост её создал начал игру и сделать эту функцию то тебя выкинет из игры? Или будет параллельно с тобой и комп тобой управлять?


 

VampirismNewGenДата: Вторник, 16 Апреля 2013, 20:53:09 | Сообщение # 9
6 уровень
Группа: Проверенные
Сообщений: 197
Награды: 0
Репутация: 103
Блокировки:
Из игры не выкинет.
 

Q1wAseДата: Вторник, 16 Апреля 2013, 20:58:12 | Сообщение # 10
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (VampirismNewGen)
Из игры не выкинет.

Кинь пример раз ты протестил.


 

VampirismNewGenДата: Вторник, 16 Апреля 2013, 21:08:03 | Сообщение # 11
6 уровень
Группа: Проверенные
Сообщений: 197
Награды: 0
Репутация: 103
Блокировки:
Какой пример? Тут одно действие.
Код
Custom Script: call SetPlayerController(Player(0), MAP_CONTROL_COMPUTER)

Теперь при проверке комп или человек Игрок 1 (Красный), скажет что он комп, даже если тот слот занимает человек.


Сообщение отредактировал VampirismNewGen - Вторник, 16 Апреля 2013, 21:09:50
 

Q1wAseДата: Вторник, 16 Апреля 2013, 21:13:32 | Сообщение # 12
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (VampirismNewGen)
Какой пример? Тут одно действие.

Ты это в варе проверил? Ну ок ща тоже проверю)

Добавлено (16 Апреля 2013, 21:13:32)
---------------------------------------------
НИфига себя хДД. Работает и вправду)


 

NaturekidДата: Среда, 17 Апреля 2013, 12:52:20 | Сообщение # 13
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
Если ты делаешь что-то наподобии автохелпа бота игроку - можно было и переменную завести логическую, и если она да - включить помощь игроку :)

 

Q1wAseДата: Среда, 17 Апреля 2013, 22:04:29 | Сообщение # 14
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (Naturekid)
Если ты делаешь что-то наподобии автохелпа бота игроку - можно было и переменную завести логическую, и если она да - включить помощь игроку

Нет Я другое делаю =)

Добавлено (17 Апреля 2013, 22:04:29)
---------------------------------------------
CLOSE


 

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

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