XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Скрытие юнита для локального игрока
Вопрос 1.
Код:
...
if *Player* == GetLocalPlayer() then
    call ShowUnit(*Unit*, *Boolean*)
endif
                          ...


Будет ли это вызывать десинки в сетевой игре? Если не будет, то будет ли вызывать десинки на скрытом юните вот это:

Вопрос 2.
Код:
...
if IsUnitHiden(*Unit*) then
                          ...
Старый 31.08.2009, 22:34
ScorpioT1000
Работаем
offline
Опыт: отключен
нет, но если ты разветвишь игровые действия для каждого игрока в этом ифе то полетит)
Старый 31.08.2009, 22:44
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
ScorpioT1000, как я понял, это на второй вопрос. Приведи пример "неправильного разветвления".

Код:
...
if IsUnitHiden(*Unit*) then
    call ShowUnit(*Unit*, false)
                          ...

не попадает под это, я надеюсь?
Старый 31.08.2009, 22:49
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
FREEZE_ball, скрывать функцией ShowUnit() нельзя - будет десинк
как вариант - делай юнита полностью прозрачным...
Старый 31.08.2009, 23:28
ZeToX2007

offline
Опыт: 7,009
Активность:
И маленьким.

ZeToX2007 добавил:
Или супер громадным, короч чтоб его выделить было нельзя О_о
Старый 31.08.2009, 23:37
XOR

offline
Опыт: 38,159
Активность:
Не пойдет.. А если это герой? Иконка то останется, если громадным то тоже выделится. Неважно какой он будет сейчас, а важно значение в РО
Старый 01.09.2009, 17:05
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Конкретно мне нужны эффекты заклинаний (сделанные через даммики). Кстати, а пойдёт проверка на локального игрока при создании спецэффекта на юните?
Старый 01.09.2009, 17:21
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Да ты можешь сделать эффект видимым только для локального игрока
local string effect=""
if GetLocalPlayer()=Player(0) then
set effect="tehawesomemodel.mdl"
endif
call AddSpecialEffectblabla....
Прикрепляешь эффект с путём к модели effect.
Для всех кроме 0 плеера эффекта не будет видно
Старый 01.09.2009, 17:25
DKbru

offline
Опыт: 1,407
Активность:
XiMiKs, иконку героя в РО можно скрыть, а юнита зделать маленьким и поставить значение круга выбора на 0
Старый 01.09.2009, 17:27
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
DKbru, тем не менее, это не подойдёт.

ScorpioT1000, заинтриговал и свалил, гад . Либо после него DragonSpirit настрочил дезинфу, либо он сам о_О .
Старый 01.09.2009, 17:32
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
FREEZE_ball, я не строчил дезинфу,если мне память не изменяет то скрытие юнита для локалплеера через ShowUnit(),то нарушиться карта путей => десинк
Старый 01.09.2009, 17:35
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Тебе уже точно сказали, в GetLocalPlayer'e нельзя хайдить юнита, это является игровым действием!
Так как у других он якобы останется не захайденым и его смогут атаковать, да и не только, - будет десинк.
Старый 01.09.2009, 17:39
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Ranger21, в таком случае, его можно хайдить , но по второму вопросу ответ "нет". Тему можно закрывать.
Старый 01.09.2009, 17:47
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:22.