21

» WarCraft 3 / Модель не открывается в model rditor

Все решено. Просто даже если папка с модел эдитором в папке в вариком но при этом в отдельной папке - могут быть глюки. Всем спасибо!
21

» WarCraft 3 / Модель не открывается в model rditor

SNART:
Может потому, что файлы программы не в папке с игрой?
В папке с игрой. Другие модели открывает же!
21

» WarCraft 3 / Редактор звука

ofeerist:
Надо искать в war3.mpq и заменять через импорт
Да это я понял, я тут хотел понять где она в менюшке прячется
21

» Ретро-игры / Rock'n'Roll Racing - Широкоформат в честь выхода blizzard arcade

Melissa:
Добавили бы наших машин
Подробнее?
Dirt Devil в детстве мы называли Нивой, а Marauder Жигулями. Заморочиться и сделать бы версию где они реально советские.
А вообще да , переделка у вас интересная, но все машины заметно, что просто переделки из того что было в оригинальной игре. Знаю, что это писец как сложно но реально бы заморочиться и сделать вообще не похожую ни на что машину , например как в пятом элементе которая чуть парит над землей или еще чего. И Цвета опять же... не пойму в чем дело, но в оригинальной игре все кузовы машин были словно с оцинковкой и как будто блестели немного, а у вас покраска немного не такая. Не могу объяснить почему
21

» WarCraft 3 / Загруз по по поводу переменной

ofeerist:
SсRealm:
Extremator:
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
Я уже кидал скрин выше, получить вот так абилку невозможно.
Только если хранить айди способности:
Установить AbilID = 'Айди способности'
Выдать юниту способность AbilID
И вот у тебя айди последней выданной абилки
Короче я нашел ужасное упущение варика. Странно, что все на свете можно записать в переменную, но только не только что приобретенную способность. Ладно все. Если это не возможно закрываем вопрос
21

» WarCraft 3 / Не могу опубликовать карту

Если ты на ирину выкладываешь, измени название описание и вообще все. У них такое бывает, я сам мучался!
21

» WarCraft 3 / Загруз по по поводу переменной

Extremator:
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
21

» WarCraft 3 / Загруз по по поводу переменной

ofeerist:
Как бы записать еще не полученную. Если только давать другому герою. В общем кое что придумал, дальше не знаю, что получится
21

» WarCraft 3 / Загруз по по поводу переменной

GetLocalPlayer:
Я так и не понял, что требуется.
Герой стрелок получает способности, они же оружие, они переключаются. А так же можно отдавать способки ( оружие пистолеты) другому игроку и покупать для себя дополнительное.
Как переключать я разобрался, но проданное оружие как то нужно исключать из переключения и добавлять в переключение купленное. Вот и вся проблемма.
21

» WarCraft 3 / Загруз по по поводу переменной

Вижу только два варианта, так как герой с подобной способкой только один.
  1. Сделать даммика невидимого и давать ему предмет, как только появится у даммика предмет, так удалять все другие и под каждый предмет отдельно подписать способность. Даммик получает когти, герой получает способность
  2. Просто сделать целочисленную:
Когда равно один - дать ауру
Когда равно два - дать еще что то
21

» WarCraft 3 / Загруз по по поводу переменной

ofeerist:
Нативок возвращающих способность - 2, подходят тебе - 0.
Тебе и не нужно записывать способность в переменную, запиши айди способности и сравнивай их.

И придется наплодить булевых переменных или сделать массив, как-то сам додумаешь, как отслеживать выданные способности
Хэшем не умею пользоваться. Сидеть и просчитывать все варианты это гемморой страшный, при этом некоторые способки пропадают, другие убираются и добавляются в список. Короче гемморой страшый!
21

» WarCraft 3 / Загруз по по поводу переменной

Поясню. Способки даются герою рандомно и мне нужно их систематизировать, то есть игрок будет получать способности в рандомном порядке и мне нужно понять какая из них получена только что чтобы управлять ими в дальнейшем
21

» Ретро-игры / Rock'n'Roll Racing - Широкоформат в честь выхода blizzard arcade

Добавили бы наших машин, и чтобы вообще отличались, а не были голимыми переделками из того что есть
21

» WarCraft 3 / Музыка на карте

Проигрывать звук в определенной области.
( редактор вар 3 . версия 1.26 umswe + FNWE)
Загруженные файлы
21

» WarCraft 3 / Приказ добычи ресурсов

Отправь юнитов в отряд, дай приказ каждую одну секунду идти на добычу и потом обнулить не забудь
21

» Администрация XGM / Пробел между списками

О! Новый язык программирования!
В принципе, когда я смотрю на ждасс, тоже самое вижу! )))))))))))))
21

» WarCraft 3 / Таймер вместо вейт

Extremator:
SсRealm, ты меня не понял. Я прошу тебя сформулировать конкретную ситуацию, когда тебе нужна такая 20-ти секундная отсрочка. Тот вэйт что я тебе дал, точно так же косячит как и обычный, просто в другом месте. У него погрешность от 0.075 до 0.125 (чаще всего всё же выдаёт 0.100), которую надо либо вычитать из стартового времени, либо допускать как побочную (т.е. внутри можно сделать set s = s - .1 , но это всё равно не поможет если время меньше 0.1 сек).
Лучше всего - юзать таймеры. Как их юзать - тут надо уже понимать чуть больше, чем просто то как из запускать и реагировать на них.
Понимаешь, у меня триггер огромный, там безумное число if( если) Методом научного тыка я пришел к выводу, что один огромный триггер для 50 волн работает лучше чем пятьдесят отдельных. Сам понимаешь, никакого вейта там быть не может, но паузы в нем, мне необходимы, хотя бы 20- 50 секунд в нутри одной волны
Его запускает другой триггер, который секет постоянно, как переменная убитых юнитов ноль так и запускает. Заюзать внутрь таймер вместо вейта- самое то!
21

» WarCraft 3 / Таймер вместо вейт

Extremator:
SсRealm, ты лучше напиши что именно ты пытаешься сделать.
Мне просто нужно что то что заменит вейт, для короткого периода в триггере.
То что сможет отсчитать секунды вместо вейта. Да я уже поставил WAIT_EX( 20. ) Он работает. Но если есть возможность сделать таймер для короткого периода на custom script - вообще буду счастлив!
21

» WarCraft 3 / Таймер вместо вейт

quq_CCCP:
Просто пример дайте уже наконец, чтобы сделать внутренний таймер на ГуяХ?

Вот все горазды фейспалмами убиваться, а у нас сто лет не выходило новых статей по варику. Вы поймите, мы же перечитываем наработки и статьи 10 летней давности, которые уже не актуальны и верим им и учимся по ним же.
Вы же реально шарите. Но карты вы давно не делаете, так объедините усилия, чтобы написать цикл статей по новым базам данных варика. Мне хватило бы даже названия всех локальных переменных, я просто не знаюкак они правильно называются, иначе я бы давно заменил их во многих местах где у меня локалки стоят и ДАЖЕ ЭТО сократило бы количество глюков в разы!
Народ, мы не можем переделать варик, но в ваших силах сделать отличную школу со статьями, иначе и через десять лет прийдут на наше место лдругиеи будут спотыкаться о те же грабли!
21

» WarCraft 3 / Помощь с триггерами

Bergi_Bear:
SсRealm, и ничего не поменялось
Вот если я не знаю, я молчу. Человек не знает как героя в переменную записать, я все правильно сказал. Ну, сейчас вы ему напишите киллометры кода, jass, lua , wurst. И парень ни чего не поймет.
21

» WarCraft 3 / Таймер вместо вейт

WAIT_EX( 20. )
Что же ты раньше то молчал! А я голову ломаю! Все заработало!
21

» WarCraft 3 / Помощь с триггерами

Братан, аж до слез!)
Я когда начинал пять лет назад тоже страдал от этой фигни!))))
( Меня правда до сих пор матерят что я триггерщик, но что поделаешь!)
Вся головная боль варика - это то что почти все там просходит приходится записывать как последнее произошедшее действие.
Тебе нужно создать переменную типа юнит, с именем этого юнита , потом создаешь триггер, например :
Выключить этот Триггер
Боевая единица входит в область
переменная Юнит( с именем, которую ты создал ранее) - последний входящий юнит.
Все. теперь твой герой записан в эту переменную, а делал ты действие выключить триггер, чтобы переменная не перезаписывалась когда кто то другой зайдет в эту область. Есть и другие варианты но этот самый простой)
21

» WarCraft 3 / Таймер вместо вейт

Extremator:
МрачныйВорон:
а я про что говорю?) что вэйт немного медлителен.
Ты бы ещё запятые расставлял в нужных местах )

SсRealm:
У меня call WAIT_EX( 20. ) не работает(
Мб ты не так сделал. Вот здесь работает.
К тому моменту когда ты найдёшь в чём реальный косяк такого вэйта, тебе уже не нужен будет вэйт.
Я сейчас сижу на UMSWE на сборке редактора от FNWE здесь эта функция не работает почему то
Загруженные файлы