23

» WarCraft 3 / Помощь с моделью

Похожие вопросы:

ответ
Askarto:
Grok:
Импортируй модели в карту, удали везде "war3mapImported\" и будет тебе счастье
Везде это и в блп и в мдх?
Действительно есть подробные статьи про импорт, мог бы почитать, но раз ты все же завел тему:
Модели (.mdx/.mdl) используют текстуры. Нестандартные модели часто используют текстуры, которых нет в стандартном варе и они идут (как правило) вместе с моделью. Соответственно, при импорте, необходимо указать путь текстуры такой же, какой ищет модель.
Чтобы узнать, как путь тектуры нужен, можно использовать прогу MDXPather (тогда ты его еще и изменить сможешь на желаемый) или просто открыть модель блокнотом (да, так можно). Пути текстур ты найдешь в первых 5-10 строках.
Для верности, копируешь их ЦЕЛИКОМ и заменяешь ЦЕЛИКОМ поле вида 'war3imported/x.blp'. В некоторых случаях перезапускаешь WorldEditor. У меня и без перезапуска они начинают работать.
У моделей 'war3imported' можно не удалять, хотя бывают и исключения.
ответ
Собственно что мешает написать в тему нужна модель вам туда-сюда?
WarSC:
Создать анимацию(толковую) без знаний 3ДМакса практически невозможно, а тот кто прошареный в таких программах тебе помогать не будет...
Анимки уже давно все в майке делают) Ну так для справки.
ответ
Скачай простенькую программу MdxPather , узнаешь какие текстуры нужны для модели и какие у них название, также можешь их переназвать.
ответ
easypeasy, Такое нужно убирать в вар3ME

23

» WarCraft 3 / У меня проблемы

Похожие вопросы:

ответ
Наверное скорее проблема в версии что плагина что макса ну поробуй другую версию макса с 2011-2014 и точно убедись что плагин именно под твою версию.
Наверное закрывай тему так как знатаков макса здесь не очень много.
ответ
~8gabriel8:
Приложить файл кампании, чтобы посмотрели. И какая версия игры?
ответ
ладно. заработало.
не рабочий вариант
call SaveInteger(Hash,GetHandleId(GetTriggerUnit()),5555, CurrentNumberOfSettlement) в одном триггере сохраняем
set CurrentNumberOfSettlement = LoadInteger(Hash,GetHandleId(GetTriggerUnit()),5555) в другом триггере для проверки выгружаем
рабочий вариант
local integer id = GetHandleId(GetTriggerUnit())
call SaveInteger(Hash,id,5555, CurrentNumberOfSettlement) в одном триггере сохраняем
set CurrentNumberOfSettlement = LoadInteger(Hash,id,5555) в другом триггере для проверки выгружаем
Короче вернул обратно локалки, и все заработало. И почему первый вариант не работал. Ладно будут искать подводные камни. Наверное после чистой оптимизации что-то перестало работать. эх... придеться посравнивать. похоже старый код где то мб лучше. только времени потратил на методы тыка.
ответ
понял что там какая то таблица, которая не дает генерировать похожие строки
Если в кратце то есть таблица строк, в которой все строки уникальны и если генерить 100500 разных строк, то она быстро засрётся. По логике вещей она должна очищаться со временем, но это варкрафт.
а нужно ли записывать все тексты в глобальный массив.
Это целиком вопрос удобства разработки. Тобишь делай как угодно.
Как это делает в гуи. Если записать текст в гуи, и создать. Потом эта строка заносится в массив
Гуи складывает всё в war3map.wts. При длительной разработке там может много хлама собраться.
но думаю можно попробовать искусственно вызвать тормоза
Можешь попробовать убрать весь текст и проверить, действительно ли в нём проблема.
NazarPunk, спасибо за отклик на глупые вопросы
Блин, забыл сказать, чё ты как нубяра на гуи пишешь, переходи на zinc/lua и будь нормальным мужиком!
ответ
К несчастию, я не сумел запустить вашу карту по сети, но подозреваю, что вы стали жертвой синхронизации выделений. Попробуйте избежать это. (потыкайте в триггер select_max_9)

23

» WarCraft 3 / Книга

Похожие вопросы:

ответ
~8gabriel8:
Там есть для Игрока (или Игры) действие Force UI Key. Назначаешь горячую клавишу книге и при событии выбора указываешь в этом действии свою клавишу.
Только событие выбора может реагировать с небольшой задержкой, достаточной, чтобы рассмотреть кнопки на панели приказов. Если это надо обойти, есть два варианта:
  • периодическим таймером на 0.03 секунды проверять, выбран ли юнит;
  • сделать два одинаковых типа юнитов, один из которых с классификацией страж, при выборе стража накладывать морф и открывать книгу (может потребоваться задержка), при снятии выбора накладывать обратный морф. Статья про морфы есть у quq_CCCP.
ответ
Fly123, ну сделай руной, и нафига писать триггер если есть абилки требующие золот и дерево?
ответ
Нужно к его контейнеру абилок (спеллбуку) подкладывать другой контейнер с тем же полем воздействия (одинаковым ордером). Тогда содержимое контейнеров объединится в один список. Удалять так же - через удаление родительского контейнера.

23

» WarCraft 3 / Не работает модель

Похожие вопросы:

ответ
либо юзай мдлвиз как все белые люди
ответ
У модели не выбрано текстурка которая отвечает за ...я забыл как это называется. Аля погребального огня или что-то того. Оказалось трём материалам не дали текстур, я поправил. Сначала проверь работает ли в игре, а потом смело меняй с заменой у себя в папке.
ответ
прочитать правила импорта текстур, которые пишут рядом с моделью
чаще всего нужно удалить все строки в импорте, чтобы осталось TextureName.blp
ответ
Держи. Там были использованы несколько лишних текстур (я так понимаю из вова).
Один вопрос, тупа интересна - что ты делал? "Чего только не делал, однако всё об стенку горох."
ответ
Ура, все получилось! Вот модель, проверь, так ли она должна выглядеть, как тебе нужно.

Как сделал - сконвертировал по ссылке выше с Хайва в mdl, затем убрал priority plane через блокнот. Затем открыл модель в Модел Эдиторе и сделал это:
просто направляй на кость Bip01 Spine2 правой кнопкой мыши - Двигать влево. Затем зелёную кость просто удаляй. Ничего нового добавлять не нужно. Также поступай с остальными костями, которые привязаны к другим зелёным костям.

23

» WarCraft 3 / Бурный поток

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 0, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 0, but required not less than 3
// CID3
23

» WarCraft 3 / Вылет из моделей

Похожие вопросы:

ответ
Вполне обычный случай - попробуй начать сначала и сохраняй промежуточные варианты модели под разными версиями. Мдлвиз легко запарывает некоторые модели.
PS Я бы вначале проверил работоспособность исходной модели
ответ
Было создано 22 366 679 экземпляров класса CUnitListNode, которые заняли 255.9 МБ памяти.
При очередной попытке выделения, игра упала.
Виной всему утечки памяти: за 21 минуту набралось 80 тысяч групп и 20 тысяч точек.
Также, из-за выполнения большого количества кода, сильно лагает.
На стадии выбора героя (первые две минуты), выполняется 550 000 операций в секунду, а далее — 1 200 000.
Для сравнения: лимит потока — 300 000 операций.
Хорошо, что ты приложил карту, так как в логе маловато информации.
ответ
~8gabriel8:
Пересчитай границы, если не поможет, то приложи модель.
ответ
просто сделал анимации не от 1 до 1 кадра а от 1 до 2, и соответственно в анимации смерти тоже с 3 до 4
ответ
графика - точка начала атаки

23

» Программирование / JavaScript1

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 0, а требуется не менее 2
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 0, but required not less than 2
// CID3
23

» WarCraft 3 / Текстура земли порча

Похожие вопросы:

ответ
можно заменить стандартную на новую
тоесть обычная порча пропадает а появляется другая
ответ
А добавит проверку "если тип почвы в позиции (x, y) == "нужный тебе" то заменяем сложно? Проверка типа ландшафта тоже вшита в стандартное гуи варика.

23

» WarCraft 3 / Скрыть все на панели

Похожие вопросы:

ответ
Удержание, патруль и движение - одна и та же способность.
ответ
Панель приказов и кнопки на ней - это только интерфейс управления для игрока?
да. это все кнопки. итемы - тоже кнопки. иконка неактивного рабочего - кнопка. кнопки миникарты- кнопки. иконки героев - кнопки. кнопки меню, квест и альянс, журнал - кнопки.
кратко
кнопками являются здания, технолошки, абилки - на панеле приказов. даже когда вы заказываете в здании, в очередь тренировки/исследования встают кнопки юнитов, исследования <= нажав на них можете отменить. кнопками являются и юниты у транспорта (нажав на кнопку юнита, вы можете выкинуть его из транспорта), или когда выделен отряд (кнопки переключения). даже есть кнопка сворачивания мутиборда, ползунок у scroolbar/slider - это же кнопка. checkbox (кнопка с флагом), popupmenu (всплывающее окно), editbox (поле редактирования/ввода текста) и др - эти типы фреймов тоже действуют по типу кнопки.
а все остальное - это уже иконки, модель часов, полоска опыта, полоска жизни. Горячие кнопки напрямую связаны с кнопками, если они скрыты, то значит, ими нельзя воспользоваться.
приказать можете, но только через триггеры.

23

» WarCraft 3 / Warcraft Hero Legends 0.4.1 alpha5

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Подозрение в нарушении правил сайта. Требуется валидация человеком.
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Suspicion of violating site rules. Human validation required.
// CID0
23

» WarCraft 3 / SetUnitX,Y

Похожие вопросы:

ответ
булэкспры удалять не надо
читайте
ответ
local location loc=GetUnitLoc(GetEnumUnit())
local location tcLoc=GetUnitLoc(udg_topot_caster)
local real a=AngleBetweenPoints(tcLoc, loc)
call SetUnitX(GetEnumUnit(),GetLocationX(loc) +CosBJ(a) * 10.00 )
call SetUnitY(GetEnumUnit(),GetLocationY(loc) +SinBJ(a) * 10.00 )
call RemoveLocation(tcLoc)
call RemoveLocation(loc)
set tcLoc=null
set loc=null
ответ
Скорость перемещения должна быть выше 0.
ответ
PrincePhoenix:
конфликтуют со стандартными снарядами: missle атаки, способностей и прочего. (они не достигают визуально цели и останавливаются в исходной позиции юнита до смещения)
Ну так всегда было... когда делают блинк через SetUnitXY, то он перестаёт эвейдить снаряды, это давно известная проблема.
В ряде случаев фиксится хайдом юнита.
ответ

что значит это дегторад?
degrees to radian - градусы в радианы

23

» WarCraft 3 / Триггерное заклинание не работает, как нужно.

Похожие вопросы:

ответ
Pingvinromeo, проблема в том что ты фигню творишь
если спел применён в точку то точка есть
перемещение это 1 действие
за это время точка не исчезнет
короче пруфы того что не работает
ответ
Пассивки в книге заклинаний работают, даже если запретить доступность самой книги для игрока.Так что да.
ответ
Sergarr, все, понял, спасибо. Хотя эти параметры и установлены по умолчанию в 1, но помогает отключение и включение заново - тогда начинает работать.
Steal nerves, спасибо за разъяснения.
ответ
ответ
Способность "Канал", на любой случай для способности пустышки

23

» WarCraft 3 / не меняет хп мобу

Похожие вопросы:

ответ
3 - либо в редакторе объектов в разделе "характеристики" менять стартовое хп и ману, либо на карте открываешь юнита и ставишь ему 100% хп.
2 - триггерами. Событие - юнит умирает, условие - юнит нейтрально-враждебный (какое надо условие - такое и поставишь), действие - создаёшь переменную, даёшь ей рандомное значение, потом создаёшь предмет, в зависимости от числа. Как это делается - читай статьи.
1 - ты имеешь в виду, что он не появляется вместо "случайного моба"?
ответ
EvilPenguin, ну без мемхака никак, так что забиваем...

23

» WarCraft 3 / Где лежит модель юнита?

Похожие вопросы:

ответ
Мне кажется, что добавить простенькую анимацию исчезновения, длинною в кадр было бы самым разумным и простым решением. Научу в личке, если хочешь.
ответ
Вроде бы удалось решить проблему самостоятельно. Ошибка действительно была элементарной - идентификатор не устраивал введённый туда заглавный символ, а я не знал об этом. Простите за беспокойство.

23

» WarCraft 3 / Изменение погоды

Похожие вопросы:

ответ
После создания, погодный эффект нужно занести в переменную и включить его (там есть действие). Когда нужно изменить погодный эффект, то старый нужно удалить, для этого мы его занесли в переменную.

23

» WarCraft 3 / Война Азерота 4

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 2, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 2, but required not less than 3
// CID3
23

» WarCraft 3 / Война Азерота 4

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 1, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 1, but required not less than 3
// CID3
23

» WarCraft 3 / Война Азерота 4

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 1, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 1, but required not less than 3
// CID3
23

» WarCraft 3 / Заклинание покой

Похожие вопросы:

ответ
~8gabriel8:
В РО у способности есть есть строка Графика - Анимации, там указываешь ту, что хочешь видеть при её использовании. Например, для Огненных стрел Жрицы Луны используется анимация attack, для Молота бурь Горного Короля анимация spell throw, а для Покоя Хранителя Рощи анимация spell channel. Для двух последних способностей в РО указывается два слова, оба слова через пробел не работают, например, указывай отдельно spell и throw или spell и channel. Если у модели нет анимаций с таким названием, но есть анимации, которые содержат одно из этих слов, то будут проигрываться они. Там ещё есть тонкости, о которых долго печатать надо, да и они тебе могут не понадобиться. Пробуй.
ответ
Самый простой способ: создать особый бафф на основе зелья исцеления. Оно спадает при атаке по чару, поэтому по нему можно отслеживать и давать атаку.

Простой пример.

То, что я скинул -- это тебе и GUI, и MUI, и все 33 удовольствия. Даже рассеиванием рассеивается, прикинь? Не то, что все эти ваши триггерные баффы, которые ещё и не отслеживаете часто.
ответ
Бафф "Защита" не реагирует на "Паутина" и "Ловчий", мб есть еще такие спеллы.

23

» WarCraft 3 / legion arena

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 0, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 0, but required not less than 3
// CID3