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

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

Ответ
 
goldplay99
(C) iFanat
offline
Опыт: 2,419
Активность:
1)Невидимый юнит.2)Чат.3)Действие Атаки.4)Перезарядка
1)Как сделать что бы не было видно юнита?Не просто,а например как Сунстрайк у Инвокера,или Водичка у Адмирала,союзники видят пузырьки,а враги нет?Плохо шарю по Анг.
2)Как написать за игрока что-то??Видел в карте - юзаешь способность и в Чате как будто игрок пишет?
3)Как сделать что бы действие сробатывало когда юнит нанесёт урон.Например молния у Шторм Панды из Доты,когда она бьёт то при уроне,кастуеться Удар Грома.Мне нужно многоразовое пользование.
4)Как сделать перезарядку одной способности?У тини,если нету цели то он некидает и пишется,что цели нет и способность типо даже неиспользовалась.
Прошу выкладывать наработки,где будет понятно написано что к чему.
Всем спасибо кто поможет..
[+] замечание от Doc: Один вопрос - одна тема.
Старый 09.07.2011, 17:32
Doc

offline
Опыт: 63,163
Активность:
goldplay99,
  1. Моя статья о GetLocalPlayer()
  2. Пруф или не было.
  3. Куча систем отлова урона, ищи.
  4. Она и не юзается значит, либо удаляется и добавляется снова.
Старый 09.07.2011, 17:45
Gudfree
гуи (V)_( Oo )_(V)
offline
Опыт: 8,233
Активность:
  1. приказ юниту "стоп", если рядос неу цели и сообщение об ошибке, тема была в академии на этой же странице, поищи, там с картой-примером
Старый 09.07.2011, 19:33
goldplay99
(C) iFanat
offline
Опыт: 2,419
Активность:
Doc у меня сейчас проблемы с инетом + поступаю.Можешь скинуть свою статью?
Про урон я видел только на Атакованного юнита,а про Атакующего невидел Т_Т
2- мне скидывали но я по Анг. нещарю..4 -ок
Старый 12.07.2011, 15:03
Doc

offline
Опыт: 63,163
Активность:
Старый 12.07.2011, 15:06
goldplay99
(C) iFanat
offline
Опыт: 2,419
Активность:
Не статья не помогла,я её уже читал.Я брал триггер делал прошло 5 сек,переводил в Джасс,вставлял с троку с юнитами, и когда я заходил в карту (я был игрок 0красный)то все юниты были Убийцами,а если я был игроком 1(синим) то юниты были обычными Т_Т
Старый 14.07.2011, 15:57
Doc

offline
Опыт: 63,163
Активность:
goldplay99, омфг эта статья не о том совсем, про локальные эффекты написали в теме -.-
Старый 14.07.2011, 16:00
goldplay99
(C) iFanat
offline
Опыт: 2,419
Активность:
а 100500 тем на форуме не позволяют?
Код:
function AddLocalEffectTarget takes unit u, string eff, string attach, player pl returns effect
local string e = ""
if GetLocalPlayer() == pl then
set e = eff
endif
return AddSpecialEffectTarget(e, u, attach)
endfunction
это чтоли?Мне тут плохо понятно,берёт юнита u,текст eff,текст attack. плеер pl, и возврашает эффект....
я незнаю что означает local string e = ""
Несмогу понять,я не шарю вот как тут я пойму какой юнит будет видить эффект?

Отредактировано goldplay99, 14.07.2011 в 16:22.
Старый 14.07.2011, 16:12
goldplay99
(C) iFanat
offline
Опыт: 2,419
Активность:
function blablabla нечего не берёт и нечего не возврашат
local integer i = 'h000'
local integer l = 0
if (GetLocalPlayer() == Player(0)) then
set i = 'h001'
endif
loop
exitwhen (l == 11)
call CreateUnit(Player(l), i, 0., 0., 0.)
set l = l + 1
endloop
Тут стоит типо после загрузки карты (1 сек.) Создаються эти юниты
И нефига не пашет..Возможно надо Возврашать Игрока(player) у меня выдовало ошибку,а если не ставить то,если я за 1 игрока,все юниты убийцы,если я за синиго или другого то все работники...
хелп.Что не таК?
Старый 15.07.2011, 21:54
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
GetLocalPlayer() возвращает тебя в качестве аргумента. То-есть если ты красный то создаются h001, если нет то h000
И всех нафиг кикнет с карты потому-что это явный десинк.
[+] замечание от Doc: Ай-ай. Дезинфа.
Старый 15.07.2011, 22:34
prog

offline
Опыт: 32,865
Активность:
Master_chan, если юниты идентичны и отличаются только моделями и названиями, то не будет десинка (инфа by Doc - кури его статью)
Старый 15.07.2011, 23:11
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
Выкурил. Вставило.
Старый 16.07.2011, 01:32
goldplay99
(C) iFanat
offline
Опыт: 2,419
Активность:
ТАк что просто надо написать Что бы возвращало GetLocalPlayer() ? Мастер Чан ты ПМ МОД ДЛЯ ДОТЫ НЕ ДЕЛАЛ?
Старый 16.07.2011, 10:32
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
GetLocalPlayer() всем игрокам вернет самих себя. В любом случае.
Делал, а что?
Старый 16.07.2011, 14:20
goldplay99
(C) iFanat
offline
Опыт: 2,419
Активность:
Вообщем разобралься.Теперь только на 2 и 4 вопрос надо ответ?=))
Старый 20.07.2011, 13:53
MpW

offline
Опыт: 49,826
Активность:
goldplay99, второе это ты сам должен сделать, приблизительно вот так (возможно ошибаюсь)
событие - юнит применяет способность
условие - твоя применяемая абила
действие - игра - показать текстовое сообщение (не уверен в этом действии, поищи на форуме)
четвертый вопрос
или действием - удалить применяемую абилу и потом добавить удаленную абилу
или же пробуй приказом "стоп" остановить каст
Старый 20.07.2011, 22:02
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
goldplay99:
Как написать за игрока что-то??Видел в карте - юзаешь способность и в Чате как будто игрок пишет?
Это был custom chat, потому-что написать что-то за игрока в обычный чат невозможно.
Старый 21.07.2011, 01:28
LuNa_aDa
Trolling For Ever
offline
Опыт: 12,610
Активность:
Чи не проще ли добавить ( > Сунстрайк у Инвокера,или Водичка у Адмирала < ) способность - "Постоянная невидимость" и видеть будут только союзники
Старый 21.07.2011, 10:09
Velociraptor
В пространстве и времени
offline
Опыт: 14,801
Активность:
Hell_oy, а всякие обнаружалки невидимости? А то, что он станет бледноватым? И тогда эффект по идее надо юнитом делать... Можно, но странновато немного получится.
Старый 21.07.2011, 12:13
LuNa_aDa
Trolling For Ever
offline
Опыт: 12,610
Активность:
Velociraptor:
Hell_oy, а всякие обнаружалки невидимости? А то, что он станет бледноватым? И тогда эффект по идее надо юнитом делать... Можно, но странновато немного получится.
Не знаю, не знаю. Например ульт калдра ( Dota ) и сейчас сделан через "Постоянная Невидимость",а не через GetLocalPlayer()
Старый 22.07.2011, 14:46
Ответ

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

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

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

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



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