SсRealm, тебе надо снести все гуи условия нафиг и написать действие через if elseif endif ) И да, сохранение карты на гуи с большим количеством писанины длится чуть ли не минуту, пока идёт запись триггеров, с голым кодом же сохранение кода происходит за 0,1 секунд примерно ) даже если там 5к строк )
Крутая вещь, жаль, что без текстур. Без них модель горы не сделать, или ланд 3д экрана майн меню для варика, либо самому текстуры рисовать второй раз...
SсRealm, ну вот то же самое и можно сделать, что выше написали - создать группу, выдать всем по событию урона и создать доп триггер на вход в область карты для новых юнитов. В общем, через костыли)
Это само событие в коде такое, оно завязано на конкретный юнит, в 1.26 версии нет события "юнит игрока получает урон" или "любой юнит получает урон" увы(
только в ujapi и рефе есть. Ну и у себя в редакторе я создал такое событие, но там через костыли)
Так что этим пользоваться можно только с определёнными юнитами.
SсRealm, if a == b then это тоже по сути условие. Просто гуи криво написан, он при написании кода создаёт лишние функции, ещё и отдельно, что не позволяет в них юзать локалки. Причём даже если просто в гуи в действии добавить условие, там тоже криво создаётся. Так что да, всю логику можно ифами делать и не париться)
SсRealm, по поводу Condition В принципе они не нужны. Они представляют собой добавление фильтра boolexpr, который тебе потребуется только в 2 случаях 1 - жёстко привязать проверку к событию триггера 2 - сделать аналог массива функций
SсRealm, да, как выше написали, можно сколько угодно делать if then endif и сколько угодно вкладывать их друг в друга. И вместо a == b можно и условие вставить, например другую function которая returns boolean (!)
If aaaa == bbbb then
call jjjjj
if IsUnitType(udg_sss, UNIT_TYPE_HERO ) then
call kkkkk
endif
if n then // тут логическая переменная n
call vvvv
endif
endif
Писать сразу a = null это привычка, на всякий случай, плюс из за копипаста из других function Просто у языков программирования есть косяк, что если переменная не обнулена сразу, то она "не имеет значения внутри себя" и если к ней что либо потом обратится, то там выйдет не 0 или не null
реально не понимаю что тебя это так удивляет или что)
Не удивлён, на самом деле. Просто на фоне заявлений в духе "мы те самые, мы с вами, ради вас" тут же делать ради денег - ну лицемерие, так то) и вранье в глаза. Кто же они тогда, если не такие же корпоративные болваны?
на разработку и поддержку кучи софта, который, якобы, нужен.
Не мои. Это то, что не хватало и не хватает сейчас коммунити, то, что нужно. Не якобы, а на самом деле. Иначе не было бы такого спроса на вышеназванные кастомные редакторы моделей, архивов итд.
говоришь что близз делали все ради денег (no shit!!!)
А близзам бы всё это влетело в копеечку, и с сомнительным выхлопом.
О чем и говорю, что ради денег.
Позже гляну их еулу на редактор карт TFT, что там написано насчёт пользовательского контента из WE.
Хорошо, я всё понял. Близы - олдскульные классные ребята, они хорошие. А кто с этим не согласен или сомневается/критикует, тот плохой, еретик, линчевать и на костёр его.
fenathesnake, он не бесплатный, он в комплекте с игрой идёт, которая так-то платная. Не считая Torrent Edition, само собой.
2 обычных человека за дошираки сделали mdlvis и war3me.
Ещё 1 человек за дошираки сделал mpq editor.
Ещё 1 человек за дошираки сделал vjass.
Близы же тогдашние, целая команда не удосужились сделать всё это, зарабатывая на игре кучу бабла.
Достаточно было сделать WE + редактор моделей/текстур + mpq архиватор, и интеграцию библиотек. Тогда аналог ujapi вышел бы ещё 15 лет назад.
PT153, Art Tools куцый, он только на экспорт и только для Макса 5.
Но они не сделали нормальный гуи.
При наличии нормального мануала не потребовались бы десятки статей, например, на Хгм или хайве, а также jass source forge, jngp и так далее и тому подобное.
Они не сделали mpq архиваторов, редакторов blp и прочих вещей для работы с файлами игры. Не говоря уже про подключение собственных библиотек.
Но ведь поддержка моддерства - это как раз и есть "для людей". ScorpioT1000, но ведь они игру написали на С, который не сильно хуже C++.
Главное помнить, что это не жадные Близзард с Котиком во главе, а наши олдскульные классные ребята.
А по моему их зря чрезмерно нахваливают. Разве они тогда не страдали копирастией и пофигизмом?
Они:
Не сделали нормальные инструменты для моделлинга.
Не сделали нормальный кодинг в WE и сделали утечный кривой гуи. Не говоря уже про отсутствие техподдержки вопросов по редактору.
Кабальная Еула у них появилась раньше всей корпошизы.
Итого - они делали ровно то, что принесёт им бабки и подсадит людей на их продукцию, а не делали "игру для людей"
Meddin, а можешь выложить скрин с редактором звуков, и показать на нем, что будет, если в готовую переменную звука прописать вручную другой путь на файл? Что редактор выдаёт при ОК и при сохранении?
У меня такое было, также была проблема, что один звуковой файл, посаженный на 2 типа звука, не читался в одном из типов звуков. В игре не работало. В общем, тут геморрой искать ошибки. Обе проблемы решил... бэкапом. Потом решил вторую проблему, добавив в импорт копию звук файла с другим названием.
Но вообще, сделай бэкап. Если нет бэкапа, то... в общем всё плохо. Ну или удали из главы всё связанное с ними и настрой их по новому.
может быть можно как то от дуда вытащить эту функцию
Для этого придётся хакнуть компы близов и вытащить оттуда исходные коды редактора карт и игры, и потом всё это добро перелопачивать, чтобы найти эти функции, добавить в игру и дописать функционал по управлению во время игры. Работа не их лёгких
» WarCraft 3 / Оптимизация кода
И да, сохранение карты на гуи с большим количеством писанины длится чуть ли не минуту, пока идёт запись триггеров, с голым кодом же сохранение кода происходит за 0,1 секунд примерно ) даже если там 5к строк )
» Game Dev / Canyon Terrain Editor
» За огненной стеной / Комментарий от сотрудника Blizzard по поводу vJass
» WarCraft 3 / Боевая единица получает урон
» WarCraft 3 / Боевая единица получает урон
только в ujapi и рефе есть. Ну и у себя в редакторе я создал такое событие, но там через костыли)
Так что этим пользоваться можно только с определёнными юнитами.
» WarCraft 3 / Не отображается виджет
» WarCraft 3 / Не отображается виджет
В принципе они не нужны. Они представляют собой добавление фильтра boolexpr, который тебе потребуется только в 2 случаях
1 - жёстко привязать проверку к событию триггера
2 - сделать аналог массива функций
» За огненной стеной / Комментарий от сотрудника Blizzard по поводу vJass
Ред. EugeAl
» WarCraft 3 / Не отображается виджет
Просто у языков программирования есть косяк, что если переменная не обнулена сразу, то она "не имеет значения внутри себя" и если к ней что либо потом обратится, то там выйдет не 0 или не null
» WarCraft 3 / Не отображается виджет
Например так
» Stormgate / [Опрос] Что там по Штормгейту?
» Stormgate / [Опрос] Что там по Штормгейту?
» Stormgate / [Опрос] Что там по Штормгейту?
» Stormgate / [Опрос] Что там по Штормгейту?
2 обычных человека за дошираки сделали mdlvis и war3me.
Ещё 1 человек за дошираки сделал mpq editor.
Ещё 1 человек за дошираки сделал vjass.
Близы же тогдашние, целая команда не удосужились сделать всё это, зарабатывая на игре кучу бабла.
» Stormgate / [Опрос] Что там по Штормгейту?
Но они не сделали нормальный гуи.
При наличии нормального мануала не потребовались бы десятки статей, например, на Хгм или хайве, а также jass source forge, jngp и так далее и тому подобное.
Они не сделали mpq архиваторов, редакторов blp и прочих вещей для работы с файлами игры. Не говоря уже про подключение собственных библиотек.
Но ведь поддержка моддерства - это как раз и есть "для людей".
ScorpioT1000, но ведь они игру написали на С, который не сильно хуже C++.
» Stormgate / [Опрос] Что там по Штормгейту?
Не сделали нормальные инструменты для моделлинга.
Не сделали нормальный кодинг в WE и сделали утечный кривой гуи. Не говоря уже про отсутствие техподдержки вопросов по редактору.
Кабальная Еула у них появилась раньше всей корпошизы.
» Корсары / Условные операторы
» WarCraft 3 / Как при бездействии игрока убрать диалоговое окно?
» WarCraft 3 / Баг редактора звука
» WarCraft 3 / Баг редактора звука
» WarCraft 3 / Баг редактора звука
» WarCraft 3 / Баг редактора звука
» WarCraft 3 / Баг редактора звука
» WarCraft 3 / Баг редактора звука
Ред. EugeAl
» WarCraft 3 / Сетка строительства (тайлы) как в Editor