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

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

Закрытая тема
 
MegaPhoenix

offline
Опыт: 2,932
Активность:
Эффекты невидимые для врагов
Вопрос: как сделать спецэффект (любой, например зелёный шарик вокруг оружия) невидимый для врагов, но видимый для союзников.
Примеры: в доте разгон баратрума видят только союзники, или электрические эффекты вокруг рук у шторм-панды видит только игрок - владелец этой панды.
Как изменить цвет воды только тому игроку, который ввёл соответствующий код?
Старый 21.11.2008, 18:08
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
Цитата:
Как изменить цвет воды только тому игроку, который ввёл соответствующий код?

Омг не знаю...

А про эффекты-ищи в РО, в разделе способности какокую-нить зацепку. Для начала попробуй с целями поиграть... А если нет, открой Опен Доту и глянь там РО... думаю вряд ли это на триггах сделано...
Старый 21.11.2008, 18:26
J
expert
offline
Опыт: 48,447
Активность:
Код:
if GetLocalPlayer() == <игрок> then
    <action>
endif
<action> выполнится только для того компьютера за котором сидит указаный игрок
для специфекта например нужно сделать так
Код:
function AddSpecialEffectForPlayer takes player p, string modelName, real x, real y returns effect
    if GetLocalPlayer() != p then
        set modelName = ""
    endif
    return AddSpecialEffect(modelName, x, y)
endfunction

чтото наподобие и для воды
Старый 21.11.2008, 18:31
X_Smiles

offline
Опыт: 654
Активность:
Ну а можно проще, создавать юнита со способностями "Москиты" и "Постоянная невидимость" (Дать регенирацию здоровья (Минус 1) и столько здоровья сколько секунд должен длится эффект, со временем исчезновения 0.01 сек и моделью нужного тебе эффекта при напровлении способности... Если модель не поддерживает постоянной анимации и нужно чтобы она продлилась долго то делать это каждые там 0.5 сек...
(NameTrigger ???)
A Unit Приводит способность в действие
Ability Being Cast равно "Нужная тебе магия"
Create Тот юнит с москитами и инвизом (Дать регенирацию здоровья (Минус 1) на Target "Unit" (Или то место куда ты направил способность) Ability Being Cast
Turn On Trigger ( Название -Другой триггер-)
(Другой триггер) для коротких эффектов))
Pereodic Time 0.5 Sec.
Create (Тот самый) Unit (На) Unit Tupe (Того самого юнита)
===
Интересно, кроме меня тут ктонить такой Фигнёй страдает? xD
Старый 22.11.2008, 20:45
MegaPhoenix

offline
Опыт: 2,932
Активность:
Jon
Цитата:
<action> выполнится только для того компьютера за котором сидит указаный игрок

Вот! Я как раз и не понял что за локал плайер! Мега респект! Тему клозед =)
Старый 22.11.2008, 22:42
Закрытая тема

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

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

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

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



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