Дружище, решал сейчас схожую проблему, считаю необходимым поделиться вариантом.
Нестандартный код карты
function SetPathingRect takes rect re, pathingtype pt, boolean pathable returns nothing
//probably this trigger won't work if you don't snap the regions to the grid
//available pathing types
//PATHING_TYPE_ANY //if this is false you can't walk/build/fly on it
//PATHING_TYPE_WALKABILITY //if this is false you can't walk on it
//PATHING_TYPE_FLYABILITY //if this is false you can't fly on it
//PATHING_TYPE_BUILDABILITY //if this is false you can't build on it
//PATHING_TYPE_PEONHARVESTPATHING //don't know
//PATHING_TYPE_BLIGHTPATHING //if this is false you can't build ziggs on it
//PATHING_TYPE_FLOATABILITY //don't know
//PATHING_TYPE_AMPHIBIOUSPATHING //don't know
local real r = 32 //size of pathing blocks
local real x = GetRectMinX(re)
local real y
local real x2 = GetRectMaxX(re)
local real y2 = GetRectMaxY(re)
loop
exitwhen x == x2
set y = GetRectMinY(re)
loop
exitwhen y == y2
call SetTerrainPathable(x, y, pt, pathable)
set y = y + r
endloop
set x = x + r
endloop
call RemoveRect(re)
set re = null
set pt = null
endfunction
Кстати, да. Кроме унылых квестов на убийство кучи монстров рядом бегает ещё бОльшая куча конкурентов. Это лишь малые рекомендация, как можно было бы сделать атмосфернее, но по идее на первых уровнях игрок не должен видеть других героев и иметь возможность с ними общаться. Квесты должны быть более специализированными, например, охота на кучи монстров должна быть у учителя Охоты, квесты добычи руды у учителя Кузнечного дела, квесты на сопровождение и охрану у Начальника охраны, квесты на поиск предметов у Детективного агентства и так далее. Собираясь у инстанса, герои должны собираться у костра, чтобы получить возможность видеть друг друга и набирать команду для входа в инстанс. В городах герои могут видеть друг друга лишь будучи в одной команде, либо в таверне. Встретить другого героя за городом можно лишь при определённых условиях, например, когда он добивает последнего врага по квесту, чтобы видеть, как он крут, но почти не имея возможности помочь/помешать.
Если ключевые кадры удалены, то всё, границы анимации ничего не дадут. Вот если наоборот границы анимации удалишь, а ключевые кадры останутся, то можно было бы восстановить. Делай заново анимации, либо оригигал модели бери и снова его меняй под себя.
Просто не хочу предаваться новому, так как забью на старое, а приходится разбирать вопросы по проекту Эфирия от пользователей на WinXP и с распространённым патчем 1.26а. Мы с автором хотим сделать проект доступным для широкого количества игроков.
Во-первых, полный путь нужен, начиная с буквы диска.
Во-вторых, такой комбинации по религиозным причинам сторонюсь, потому вряд ли смогу помочь, но есть надежда на других пользователей, да и на проблемы в пути могу обратить внимание.
Ну так мемхак указан же, что нельзя. К тому же смотрели результаты голосования, когда решали вопрос с патчем, тогда был явный перевес за 1.26а без хаков. Вопрос уже решён, и результаты голосования на данный момент уже не имеют силы, если только не уломаешь организатора)
В данном триггере нужно сделать сравнение не real, а integer для случайного числа, так как вероятность выпадения Бугая крайне мала.
Либо просто убери все действия в Иначе.
Потом цикл по А некорректно используешь, как понимаю, потому что не доделал триггер.
По идее нужна переменная тип юнита Fighter с массивом 5, указываешь изначально, что Fighter[0]=юнит1, Fighter[1]=юнит2.., Fighter[5]=юнит6. Вместо цикла делаешь Replace with a Fighter[(Random number between 0 and 5)].
Но динамический триггер не покажет убийцу юнита.
По идее можешь в триггере сделать два события, первое на истечение времени, второе на смерть дамми. А в действиях два Если/То/Иначе, в одном будет проверка оставшегося времени таймера равно 0, а в другом проверка смерти дамми.
Андрей20, в w3me открываешь модель и смотришь в Texture Manager её текстуры, там и сохранишь себе нужную. Cadogan, какой Windows, патч игры и путь установки программ?
Следующее действие в твоём случае делать необязательно, но это часть правильного редактирования, которое обязательно нужно для моделей с импортированными текстурами, лучше всегда его делать, чтобы не забыть.
Хотя слой земли удалён, в модели сохранились данные о его текстуре, если этой текстуры земли не будет, то редактор не откроет модель, но в твоём случае текстура стандартная из архива игры, потому её удаление просто сократит вес модели за счёт удаления мусора. По идее можно попробовать это сделать в mdlvis, но у меня есть сомнения по надёжности операций с текстурами в нём, потому предпочитаю w3me. Открываешь полученную модель в w3me и ищешь там текстуру земли в Texture Manager, вроде бы это Dit2c.blp, потом в Material Manager ищешь материал с этой текстурой и удаляешь его, если материал используется для ещё какого-то слоя (геосета), то программа предупредит, лучше нажать Нет и разобраться, что это за геосет, если ничего нужного, то тоже удалить, чтобы можно было спокойно удалить материал. Потом в Texture Manager удаляешь эту текстуру, программа также предупредит, если она где-то ещё используется. Возможно, текстура используется не в материалах, а в эффектах (Node Manager). После любых манипуляций с моделью рекомендовано пересчитать границы через Edit->Calculate Extents.
Теперь замена текстур у крыш, для наглядности лучше опять вернуться в mdlvis, но для общей информации замечу, что это не единственный вариант. Сначала находишь нужные слои с крышами, для этого лучше убрать галочку справа Отобразить все и выделять по одному, когда нашёл слои, которые нужно заменить, то переходишь в редактор анимаций, опять ставишь Отобразить все, ищешь анимацию, где отображается наша крыша, и выбираешь в списке один слой с ней, внизу появится галочка Видимость, если не надо в анимации такого слоя крыши, то убери, если надо, то поставь, выбирать по одному указал, чтобы не было одновременно выбрано видимого и невидимого слоя, в таком случае вместо галки будет квадратик, то есть разные значения. Всё это нужно указывать в первом кадре анимации, чтобы распространялось на всю анимацию, но в ней могут быть синие кадры, где Видимость нужно убрать/поставить. Например, в анимации Death сначала крыша есть, потом в синем кадре нет, если в этом кадре не уберёшь крышу, то так она и будет после смерти рынка до выхода из игры. Короче, повозиться с видимостью надо. Cadogan:
И снова я!)
Реквестирую удалить посох у данной модельки:
Cadogan, xgm.guru/files/100/123536/comments/414260/Market.mdx
Потом опишу, как делать.
Короче, для работы с моделями следует пользоваться как mdlvis, так и w3me, так как не всё можно сделать лишь в одной программе. Есть ещё вариант использовать более серьёзный 3D-редактор, но почти ничего о них не знаю. Так вот сначала открываешь в mdlvis, там вроде предпоследний слой представляет землю, а последний подставку для этой земли и некоторые элементы модели. Сначала полностью выделяешь и удаляешь слой земли, потом выделяешь лишь подставку без элементов рынка. Чтобы добавить вершины к выделенным, выдели их, зажав Shift, чтобы удалить вершины из выделения, выдели их, зажав Ctrl.
Разве она не воспроизводится по кругу?
Но недавно решали проблему, когда музыка не зацикливалась. Просто у mp3 удаляли теги.
Соответственно, если тебе не нужно зацикливание, добавляешь файлу теги.
Не понял по поводу модель не сохранял, если не сохранил, то и проблемы нет, закрываешь программу без сохранения, открываешь опять модель и повторяешь удаление ненужных геосетов.
» WarCraft 3 / Как отключить запрет на строительство?
» Мир безумного / 23 февраля
» WarCraft 3 / Душа Демона
» Мир безумного / 23 февраля
» WarCraft 3 / как сделать чтоб у героя был максимум уровень на волне
Нужно триггерно установить герою уровень.
Ред. 8gabriel8
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Анимации надо восстановить
» WarCraft 3 / Способности и алгоритмы на заказ
» Сборник Кампаний на 3х Игроков (deflinok1) / Кампания Эльфов Крови на 3х
» Мир безумного / 23 февраля
» WarCraft 3 / Нужна модель? - Вам сюда!
» Мир безумного / 23 февраля
» WarCraft 3 / Нужна модель? - Вам сюда!
Во-вторых, такой комбинации по религиозным причинам сторонюсь, потому вряд ли смогу помочь, но есть надежда на других пользователей, да и на проблемы в пути могу обратить внимание.
» WarCraft 3 / Как отследить убивающего юнита в таймере?
» WarCraft 3 / Найм рандомного юнита.
Ред. 8gabriel8
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» WarCraft 3 / Найм рандомного юнита.
Ред. 8gabriel8
» WarCraft 3 / Найм рандомного юнита.
Либо просто убери все действия в Иначе.
Потом цикл по А некорректно используешь, как понимаю, потому что не доделал триггер.
По идее нужна переменная тип юнита Fighter с массивом 5, указываешь изначально, что Fighter[0]=юнит1, Fighter[1]=юнит2.., Fighter[5]=юнит6. Вместо цикла делаешь Replace with a Fighter[(Random number between 0 and 5)].
» WarCraft 3 / Как отследить убивающего юнита в таймере?
По идее можешь в триггере сделать два события, первое на истечение времени, второе на смерть дамми. А в действиях два Если/То/Иначе, в одном будет проверка оставшегося времени таймера равно 0, а в другом проверка смерти дамми.
» WarCraft 3 / Нужна модель? - Вам сюда!
Cadogan, какой Windows, патч игры и путь установки программ?
» WarCraft 3 / Нужна модель? - Вам сюда!
Хотя слой земли удалён, в модели сохранились данные о его текстуре, если этой текстуры земли не будет, то редактор не откроет модель, но в твоём случае текстура стандартная из архива игры, потому её удаление просто сократит вес модели за счёт удаления мусора. По идее можно попробовать это сделать в mdlvis, но у меня есть сомнения по надёжности операций с текстурами в нём, потому предпочитаю w3me. Открываешь полученную модель в w3me и ищешь там текстуру земли в Texture Manager, вроде бы это Dit2c.blp, потом в Material Manager ищешь материал с этой текстурой и удаляешь его, если материал используется для ещё какого-то слоя (геосета), то программа предупредит, лучше нажать Нет и разобраться, что это за геосет, если ничего нужного, то тоже удалить, чтобы можно было спокойно удалить материал. Потом в Texture Manager удаляешь эту текстуру, программа также предупредит, если она где-то ещё используется. Возможно, текстура используется не в материалах, а в эффектах (Node Manager). После любых манипуляций с моделью рекомендовано пересчитать границы через Edit->Calculate Extents.
Теперь замена текстур у крыш, для наглядности лучше опять вернуться в mdlvis, но для общей информации замечу, что это не единственный вариант. Сначала находишь нужные слои с крышами, для этого лучше убрать галочку справа Отобразить все и выделять по одному, когда нашёл слои, которые нужно заменить, то переходишь в редактор анимаций, опять ставишь Отобразить все, ищешь анимацию, где отображается наша крыша, и выбираешь в списке один слой с ней, внизу появится галочка Видимость, если не надо в анимации такого слоя крыши, то убери, если надо, то поставь, выбирать по одному указал, чтобы не было одновременно выбрано видимого и невидимого слоя, в таком случае вместо галки будет квадратик, то есть разные значения. Всё это нужно указывать в первом кадре анимации, чтобы распространялось на всю анимацию, но в ней могут быть синие кадры, где Видимость нужно убрать/поставить. Например, в анимации Death сначала крыша есть, потом в синем кадре нет, если в этом кадре не уберёшь крышу, то так она и будет после смерти рынка до выхода из игры. Короче, повозиться с видимостью надо.
Cadogan: Бесплатного раба что ли нашёл? Тебе всё достаточно подробно описали, удали сам.
» WarCraft 3 / Нужна модель? - Вам сюда!
Потом опишу, как делать.
Короче, для работы с моделями следует пользоваться как mdlvis, так и w3me, так как не всё можно сделать лишь в одной программе. Есть ещё вариант использовать более серьёзный 3D-редактор, но почти ничего о них не знаю. Так вот сначала открываешь в mdlvis, там вроде предпоследний слой представляет землю, а последний подставку для этой земли и некоторые элементы модели. Сначала полностью выделяешь и удаляешь слой земли, потом выделяешь лишь подставку без элементов рынка. Чтобы добавить вершины к выделенным, выдели их, зажав Shift, чтобы удалить вершины из выделения, выдели их, зажав Ctrl.
» WarCraft 3 / Сколько длится музыка главного меню?
Но недавно решали проблему, когда музыка не зацикливалась. Просто у mp3 удаляли теги.
Соответственно, если тебе не нужно зацикливание, добавляешь файлу теги.
» WarCraft 3 / Снова проблема в модели
» WarCraft 3 / Капитан Лордерона HD