У меня звук проигрывается на каждом выстреле и когда меняется оружие изменяется звук выстрела. Приехали!. И че делать? Если я каждый звук проигрываю тригерно?
Проиграется только то, что ты и указал, это раз, во вторых, локалка бы тебе ничем не помогла проиграть звук, потому что всё что ты делаешь с ней, это пытаешься уничтожить
Поставлю вейт и через пару сек удалю. Там все равно проигрываются разные звуки выстрела
А почему трггер сам запускается без спроса и даже если выключен?
local unit u = GetTriggerUnit()
local real x = GetUnitX(u)
local real y = GetUnitY(u)
set bj_lastCreatedUnit = CreateUnit(GetOwningPlayer(u),'u000',x,y,GetUnitFacing(u))
как правильно написать, чтобы в указанной точке появился юнит?
На примере с позицией юнита
local unit u = GetTriggerUnit()
local real x = GetUnitX(u)
local real y = GetUnitY(u)
set bj_lastCreatedUnit = CreateUnit(GetOwningPlayer(u),'u000',x,y,GetUnitFacing(u))
Создаст какого-то там юнита в позиции юнита триггера
А для чего икс и игрик, если я могу просто указать точку, а потом ее обнулить, какой смысл мне в них?
SсRealm, смешно наверное самому придумывать названия нативных функций?)
Посмотри Function List используя ключевые слова, например Sound
К тому же
local sound u
call PlaySoundBJ( gg_snd_AltarOfKingsWhat1 )
set u = bj_lastPlayedSound
call : destroy u
Зачем создавать локалку, если можно сразу уничтожать bj_lastPlayedSound. В таких действиях нет смысла
А, и в ошибке вроде указывается проблема, там минимальные знания английского, например, что такой функции не существует
Потому что я не доверяю понятиям варика, когда что то там проигралось. Проиграться может все что угодно. Мне нужна конкретная локалка, чтобы точно знать что удалиться в данный момент!
Блин, сочините уже что нибудь, такое, чтобы окно команд и интерфейс меню вообще скрыть старый и поставить не графически новую плюшку а вообще, какой хочешь, вплодь до полного удаления его нафиг! Я в вас верю!
PT153, да я не думаю что автор пользуется зинком или вджассом, проблем быть не должно
У автора вообще FNWE и на самом деле я пушистыми наворотами уже совсем не пользуюсь.
Верю я или не верю в затемнение, но карта начата была, когда то в этом редакторе и без этих библиотек естевстенно работать не будет.
v jass по умолчанию включен😒
Бж нужно заменять в последнюю очередь, когда все утечки исправлены. В первую очередь нужно исправить утечки объектов. Во вторую утечку локальных переменных. У некоторых бж есть такая проблема - смотреть тут.
Блин! Уже и плай саунд утечна! За что?!
function PlaySound takes string soundName returns nothing
SсRealm:
"Проще" "проверять каждые 0.1 секунд". Серьёзно?
Если есть область, то можно создать триггер с событием "юнит покидает область" и действием "телепортировать юнита в центр области".
Юнит покидает область. А если Юнит умер и воскресился , то по мнению варика он не покинул область! Он должен ножками выйти за ее пределы. В таком случаи он воскресится где нибудь будет стоять там!
map_maiker:
Тогда уже проще :
Проверять каждые 0.10 сек
Условие: Расстояние между позцией босса точкой udg_Targ больше или равна 400
Действие: Приказ Боссу следовать на позицию точки ( или опять же в центр области)
А может прийти к оригинальному решению?
А зачем именно область? Если нужны конкретные точки, то просто расставить
невидимых даммиков по местам, записать В глобальные переменные, позиции этих точек под даммиками а потом точки переводить в локалки, использоваь по прямому назначению и как водится обнулять?
Вариант с координатами х у ( икраткая тоже вариант)
Почему нет?
настроить иконки для изучения в красном плюсе и упадёт, т.к у юнита не у красного плюса.
"настроить иконки для изучения в красном плюсе и упадёт, т.к у юнита не у красного плюса." Не может ли эта фраза трактоваться случаем, когда Кто то пытается скормить обычному юниту(негерою) книгу опыта или дать предмет повышающий силу, ловкость, интелект.
Если такое сделать то игра как раз фаталом и вылетит?!
А может он как то геройскую сособку Негерою пытается всунуть? По умолчанию это нельзя сделать, но человек пытается?
Дай предмету способность да и все.
Ну можешь навешать через триггер, типа давать способку при использовании предмета.
Можешь просто даммика создать, который навесит на героя нужную способку.
Как то так....
Короче ответа не будет и я вот что сделал и как условно решил проблему:
Сделал две способки -пустышки, которые делают одно и тоже, когда одна используется первая, то она удаляется и проигрывается ОТДЕЛЬНЫЙ триггер в котором дается вторая. А со второй тоже самое.
Итог: Герой использует способность пустышку, она тут же отменяется. Герой останавливается ненадолго, но потом продолжает бежать в цель Пкм , сколько бы раз не прерывался приказ.
Да, он останавливается, но каждый раз продолжает бежать , как будто помнит в башке старый приказ. Ну не то чтобы прямо идеально, но вполне!
Думаю вопрос закрыт.
» WarCraft 3 / Нашел баг! (или утечку)
» WarCraft 3 / Утечка function PlaySound takes string soundName returns nothing
» WarCraft 3 / Утечка function PlaySound takes string soundName returns nothing
» WarCraft 3 / Утечка function PlaySound takes string soundName returns nothing
» WarCraft 3 / Чем заменить CreateNUnitsAtLoc
» WarCraft 3 / Чем заменить CreateNUnitsAtLoc
local unit u = GetTriggerUnit()
local real x = GetUnitX(u)
local real y = GetUnitY(u)
set bj_lastCreatedUnit = CreateUnit(GetOwningPlayer(u),'u000',x,y,GetUnitFacing(u))
» WarCraft 3 / Чем заменить CreateNUnitsAtLoc
» WarCraft 3 / Чем заменить CreateNUnitsAtLoc
» WarCraft 3 / Чем заменить CreateNUnitsAtLoc
» WarCraft 3 / Утечка function PlaySound takes string soundName returns nothing
» WarCraft 3 / Модификации редактора
» WarCraft 3 / Утечка function PlaySound takes string soundName returns nothing
» WarCraft 3 / Вопрос от Вдохновленного Нативками Трггерщика
Верю я или не верю в затемнение, но карта начата была, когда то в этом редакторе и без этих библиотек естевстенно работать не будет.
v jass по умолчанию включен😒
» WarCraft 3 / Вопрос от Вдохновленного Нативками Трггерщика
function PlaySound takes string soundName returns nothing
Ред. N7 Molot
» WarCraft 3 / Move triggering unit instantly to position без утечек
» WarCraft 3 / Move triggering unit instantly to position без утечек
Тогда уже проще :
Проверять каждые 0.10 сек
Условие: Расстояние между позцией босса точкой udg_Targ больше или равна 400
Действие: Приказ Боссу следовать на позицию точки ( или опять же в центр области)
» WarCraft 3 / Move triggering unit instantly to position без утечек
А зачем именно область? Если нужны конкретные точки, то просто расставить
невидимых даммиков по местам, записать В глобальные переменные, позиции этих точек под даммиками а потом точки переводить в локалки, использоваь по прямому назначению и как водится обнулять?
Вариант с координатами х у ( икраткая тоже вариант)
Почему нет?
Ред. SсRealm
» WarCraft 3 / Можно узнать почему произошёл краш?
Если такое сделать то игра как раз фаталом и вылетит?!
» WarCraft 3 / Триггер
» WarCraft 3 / Триггер
» WarCraft 3 / Отмена способности
» WarCraft 3 / WarCraft 3 Как создать предмет без цели наведения
Ну можешь навешать через триггер, типа давать способку при использовании предмета.
Можешь просто даммика создать, который навесит на героя нужную способку.
Как то так....
» WarCraft 3 / Отмена способности
Сделал две способки -пустышки, которые делают одно и тоже, когда одна используется первая, то она удаляется и проигрывается ОТДЕЛЬНЫЙ триггер в котором дается вторая. А со второй тоже самое.
Да, он останавливается, но каждый раз продолжает бежать , как будто помнит в башке старый приказ. Ну не то чтобы прямо идеально, но вполне!
Думаю вопрос закрыт.
» WarCraft 3 / Отмена способности