На другом компьютере отказываются загружаться все карты собственного изготовления.
Либо вылетает, либо виснет намертво при или сразу после загрузки (не точно, но вроде бы при первой загрузке проблемной карты вылетает, а при попытке загрузить дальше уже "опробованную" - уже виснет).
В редакторе собственные карты…
В общем это благополучно не работает
Ятп по сабжевой причине вопроса
Есть идеи как сделать чтобы работало?
Кто не понимает, что это - вопрос не для вас
if LoadReal(udg_Hash, GetHandleId(udg_Circle[GetConvertedPlayerId(GetOwningPlayer(u5))]), StringHash("waterbecomeother")) == 1 and IsUnitType(u5,…
Собственно, недавно опять случилось столкновение с принудительным завершением потока.
Поскольку уже прямо впихиваю в war3map.j, файл был открыт блокнотом и прямо там прямо в InitCustomTriggers несколько вызовов функций переписано на ExecuteFunc, проблема исчезла.
И возник вопрос: а почему вообще сразу все функции…
При чём тут индекс игрока?
Меня интересует возможность сохранить на игрока значение хэша.
По сути использовать игрока как хранилище для переменной, вместо использования глобальной целочисленной.
Т. е., например, задать первому игроку в соответствие цифру 9, второму - 2…
call SaveReal(udg_Hash,GetHandleId(u5),StringHash("ornamenthash"),1)
тут я сохраняю на юнита u5
а можно так же на игрока p?
Прошу не троллить с "попробуй и узнай" - для этого нужно набирать время, силы и желания и зачем мне тогда вообще помощь в вопросах.
Если кто знает, просто дайте ответ и я буду…
Интересно, возможно ли реализовать в варкрафте немедленное копирование всех эффектов статуса (ну там ядовитый ножик, проклятие и т. д.), которые в настоящий момент наложены у одного юнита, на другого без бд?
С бд-то понятно - просто сверять каждый бафф и делать даммикаст или давать абилу, если что-то типа ауры…
call SelectUnitForPlayerSingle(udg_Circle[GetConvertedPlayerId(udg_host)], udg_host)
call UnitAddItemByIdSwapped( 'I05A', udg_Circle[GetConvertedPlayerId(udg_host)] )
set it=UnitItemInSlotBJ(udg_Circle[GetConvertedPlayerId(udg_host)], 1)
call SetItemDroppableBJ( it, false )
call…
Короче, появилась идея переделать стандартный storm bolt, сделав ему медленнюсенькую скорость полета снаряда, низкую перезарядку, анимацию типа куска электричества и оглушение длиной 0.3. Суть в том, что будет герой издали спамить такими кусками, но это 1000500 раз можно будет увидеть, прикрыться от них и т. п.…
Большинство явлений, вызывающих микролаг в первый раз, мне удаётся прелоадить через пару секунд после загрузки карты или "изначально" успешно:
  • нестандартные эффекты - создавать и немедленно разрушать функцией DestroyEffect;
  • звуки - проигрывать и немедленно останавливать;
  • появление юнитов, которые раньше не…
Это по-прежнему на функции, которая чистит данные о скиллах из хэш-таблиц?
Я обращаю внимание, что сообщения о фатале иногда немного разного объёма.
Раньше не приходилось юзать эту функцию.
Допустим, я делаю так: ставлю спеллбуку хоткей L, выделяю игроку подконтрольного юнита с ним и пишу:
call ForceUIKey("L")
Десинка при сетевой игре же не будет? В самой функции это предусмотрено?
Никакими GetLocalPlayer эти действия вокруг дополнительно не…
Короче, ситуация такая. На данный момент для оптимизации карты используются True Optimization Tool, Warcraft III Widgetizer 1.9.0.3 и WC3 map optimizer.
Система была такая: чтобы быстро просматривать и тестировать, карта прогонялась только через первый оптимизатор (время загрузки побольше, зато оптимизация…
Что это за функция и можно ли как-то повлиять на ее действие или запуск?
И зачем она вообще нужна? Чтобы данные в оперативке не оставались или что? Т. е. если она вдруг не будет запускаться, то в оперативке будет занято место до перезапуска компа или как?
Уже куча тестов, каждый тест занимает более часа (компиляция + игра), а фаталы все идут после игры... (+ еще 100 минут загрузка карты)
Появляется мысль, мб не мытьем, так катаньем, не сейчас, так на будущее?
Может, возможно написать скрипт, по завершению процесса War3.exe…
При попытке открыть любой раздел моделей ошибка.
Немного оффтопик: непонятно, почему нет (ИЛИ УЖЕ НЕ БЫЛО) прелоада Дерзкого эльфа и A1PY, когда все так или иначе разрешится, прост. его в рус. и англ:
  • Храму Света;
  • Храму Тьмы.
,A33E,A1PY
Ну и ярлык в папку и неоскрины виджетайзера и мб оптимайзера, с которыми удалось сделать норм, куда надо. Или других, ежели…
Продолжение xgm.guru/p/100/208276
Экспериментальным путём удалось выяснить, что фатал из-за переполнения памяти после выхода из игры вызывает заклинание Priest of Titania.
В крайнем случае заменю его на другое, но, может, всё-таки кто отыщет возможную причину?…
Фатал после выхода из игры на новом герое.
После, т. е. доигрывается нормально, реплей сохраняется нормально, не смертельно, но лучше бы исправить.
Герой своими способностями увеличивает атаку крипам, массово.
Но у всех точно уже есть атака, иначе сразу бы фаталило.
Архив из папки Errors приложен.
Это точно из-за…
Вроде бы и в мдлвис, и модел едиторе все ну просто шик...
В игре... ну сами увидите. А модельки классные =/
Мной только замена текстуры через мдлвис была произведена и все. Но не из-за этого же в игре порнуха творится?!
PS иконки и вариант с синей текстурой там мои (с иконками проблем нет, можно пользоваться)…
На основе "Сферы" была сделана абилка, прикрепляющая к руке юнита посох.
Теперь при каждом применении геройской не-автокастовой способности на земле на 2 секунды появляется этот посох.
Что это?
Нужно уже вчера!!!
Две из трёх моделей тут "лежат" в игре - все анимации проигрываются на спине. Можно ли это как-то исправить без мук мученических триггерно или в Mdlvis?!
(Там анимы и камеры, конечно, еще ппц некоторые ща проставлены, но это ладно...)
call Preload( "icons/myicon.blp" )
Будет составляться список из сотен иконок, это утомительная рутина, поэтому хочу заранее уточнить несколько моментов:
  • Иконки ведь не обязательно прелоадить в инициализации? Можно когда угодно и после вызова этой функции они, ятп, и подгрузятся?
  • Глупый вопрос, но это…
Ну трындец!!! У меня из-за этого все режимы суток сбились
Ставлю юниту атаку может атаковать только атака 1, сила атаки 1, чтобы не было видно атаки фактически, ставлю склад (проблема точно не в складе, другие юниты со складами не фаталят).
Карта грузится если чо 1.5 часа русская!!!
Но у меня просто даже…
Нужно, чтобы юнит, НЕ принадлежащий игроку, у которого изначально есть спеллбук, открыл его.
Кастовать оттуда ничего не надо, просто надо открыть и можно так в открытом виде и оставить (но если потом можно закрыть, вообще замечательно).
Как сделать?
Мемхак есть
  1. Есть 2 спеллбука, id приказа одинаковый, в каждом по 5 спеллов. Верно ли, что если оба будут у одного юнита и отдать триггерно приказ открыть спеллбук, то откроются 10 спеллов?
  2. Может ли здание иметь и открыть спеллбук, а юнит с Aloc?