Давно геометрию позабыл и нужно для формула генерации который из 9 к 8 обостей генерировать от центра до выхода...
Точнее если вы смотрели фильм "Бугущий в лабиринте" 1 часть как они перемешивают и меняет но не нарушая от центра входа и выхода... Просто ломаю формула то все закрыто коридоров

Вопрос был задан 2 недели назад
Я больше чем на 70% уверен, что у меня код написан плохо. Так как взаимодействия с отрядами не очень сложилось у меня, прошу помочь оптимизировать код, и убрать лишнее. Наворотил всякого.
Код и карту приложил.
>> Код:
((код function Trig_R_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'A001'
endfunction
function FilterR takes nothing returns boolean
local unit z = LoadUnitHandle(udg_Hash,StringHash("x"),1)
local player p = GetOwningPlayer(z)
return IsPlayerEnemy(p, GetOwningPlayer(GetFilterUnit())) and GetWidgetLife(GetFilterUnit()) > 0.405 and not IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) and not IsUnitType(GetFilterUnit(), UNIT_TYPE_FLYING)
endfunction
function Trig_R_Boom takes unit d returns nothing
local real x = GetUnitX(d)
local real y = GetUnitY(d)
local group g = CreateGroup()
local unit f
call GroupEnumUnitsInRange(g, x, y,500,Condition(function FilterR))
loop
set f = FirstOfGroup(g)
exitwhen f == null
call UnitDamageTarget(d,f,400, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC, null)
call GroupRemoveUnit(g,f)
endloop
set g = null
set f = null
call DestroyGroup(g)
endfunction
function Trig_LOCAL_TimerR takes nothing returns nothing
local timer timerer = GetExpiredTimer()
local integer i = GetHandleId(timerer)
local unit Caster = LoadUnitHandle(udg_Hash,i,4)
local unit Dummy = LoadUnitHandle(udg_Hash,i,3)
local real xd = GetUnitX(Dummy)
local real yd = GetUnitY(Dummy)
if (GetWidgetLife(Dummy) < 0.405) then
call Trig_R_Boom (Dummy)
call FlushChildHashtable(udg_Hash,i)
call FlushChildHashtable(udg_Hash,StringHash("x"))
call DestroyTimer(timerer)
set Dummy = CreateUnit(GetOwningPlayer(Caster),'u001',xd,yd,0)
call UnitApplyTimedLife(Dummy,'BTLF', 2)
set Caster = null
set Dummy = null
else
set xd=GetUnitX(Dummy)+10*Cos(GetUnitFacing(Dummy)*bj_DEGTORAD)
set yd=GetUnitY(Dummy)+10*Sin(GetUnitFacing(Dummy)*bj_DEGTORAD)
call SetUnitPosition(Dummy,xd,yd)
endif
set Caster = null
set Dummy = null
endfunction
...
Вопрос был задан 2 дня назад
Платформа, рума/канал, клан?

Вопрос был задан 4 недели назад
Когда-то вопрос поднимался, но вывод был сделан неверный
Файл используется, сразу уходя в кэш, как и всё в игре, поэтому обращений к нему физических нет, он в памяти уже.
Если сделать свой файл телеметрии с рандомным мусором, игра падает на выходе, т.к. идет обращение к данным из него.
Тем не менее, разгадать эту загадку всё так же невозможно

Вопрос был задан 1 неделю назад
Можно как гуи так и кастом скрипт.

Вопрос был задан 1 неделю назад
Сама лента новостей глючила давно, у меня периодически пропадал мой ресурс в ленте новостей, при переходе на вторую страницу. Не соврать бы, целый год, уже как. Никто даже не почесался, думаю, что и с теперешней проблемой будет также, более того, непонятно к кому обращаться с этим вопросом. Итак, суть проблемы, при обновлении ресурса он появляется не в начале ленты новостей, а строго в начале третьей страницы ленты новостей, что иллюстирует прикреплённый мною к сообщению скрин. Вопрос к знатокам, --что в чё
...
Вопрос был задан 1 неделю назад
Друзья!
Всем доброго времени суток. Подскажите, кто знает, можно ли из blizzard.j вызывать кастомные скрипты без редактирования dll библиотек ?
Поясню. Для вшития в игру триггеров, требуется объявление их и перезапись в определенных моментах всего скрипта b.j, но это не совсем удобно, так как после добавления нового триггера нужно каждый раз проверять правильное место и объявление функции, в связи с чем слетает все и приходится делать по новой.
Вопрос к знатокам, может кто-то вызывал из b.j кастомный скрипт ? Как это можно сделать?
Если это делается через предлоды, то где нужно расположить этот прелод, чтобы не сбивалась последовательность.
...
Вопрос был задан 1 неделю назад
Насколько я помню, способность "Похищение маны" (Чародей Крови) могла применяться на союзников для передачи маны им. Сейчас захожу в игру, и при попытке применить на союзника, выводится сообщение: "Нужно указать на враждебную боевую единицу". Также, изменение допустимых целей не приносит ожидаемого результата.
...
Вопрос был задан 3 недели назад
Желательно посортированный и регулярно обновляемый с разными жанрами, и поменьше защищённых.

Вопрос был задан 2 недели назад
Краткая предыстория:
Простыв на работе и уйдя на больничный, решил убить время и поиграть в варик. Но, поиграв какое-то время, внезапно подумал, а почему бы не добавить чего-нибудь новенького. Например, новую расу. Вот я и решил попробовать. Распаковав полностью варик и найдя нужные, на мой взгляд, файлы:
  1. Scripts/Blizzard.j
  2. Scripts/common.j
  3. Scripts/common.ai
  4. UI/FrameDef/*
Принялся их править. Но, немного подумав и решив не усложнять себе жизнь, стал пытаться подключить уже существующую расу Демонов. Как шаблон, решил использовать расу Орды, так как они взаимосвязаны. И вроде бы всё сделал, однако. Возникла проблема в самой игре. При переключении на новую расу, автоматически выбирается случайная раса. А замена, например, Нежити на Демонов, всё равно грузит нежить.
Сбаж вопросы:
  1. Что я упустил?
  2. Реально ли это вообще сделать? Если да, то куда копать?
...
Вопрос был задан 4 недели назад
Когда создаем ИИ в редакторе и сохраняем его отдельно, а потом импортируем к карте, он каждый раз будет работать по ссылке из той папки в которой сохранен, или сохранится, непосредственно, в самой карте. Проще говоря когда копируешь карту на другой комп, например, нужно будет копировать файл ИИ вместе с ней или нет?

Вопрос был задан 2 недели назад
Как импортировать несколько скриптов в карту?
...
Вопрос был задан 2 недели назад
Карта считывает все известные мх, как обойти эту защиту? Она прописана в j файле в самом низу

Вопрос был задан 3 недели назад
И бывает, что обходят защиту, как убрать спам сообщений, достаточно одного...

Вопрос был задан 1 день назад
До сих пор интересует один и тот же вопрос. Как создавать модель, какие программы, как конвертировать что бы читалась в варкрафте.
2 Я так понимаю, в этих же программах создается и анимация скила? А, потом уже она пишется на гуи

Вопрос был задан 3 недели назад
Пишу здесь потому что возможность комментирования в моем предыдущем вопросе была необоснованно заблокирована.
...
Вопрос был задан 3 недели назад
После внедрения некоторых наработок выполненных на мемхаке появились несколько проблем:
-стандартное сохранение перестало загружать сохраненный файл. Выпиливал мемхак, все работает...Вопрос почему?
-на айкапе карты с мемхаком не создаются, выкидывает в лобби

Вопрос был задан 3 недели назад
Возможно ли кодом Джаса изменить передвижение юнитов Вара на более плавное передвижение как в СК, или на подобное? Расталкивая близких юнитов кроме стоящих на холде

Вопрос был задан 2 недели назад
Нужна помощь знатока 3D MAX/Blender, дабы в 3d моделирование не разбираюсь. Суть вопроса в том чтобы перенести скелет с модели A на модель B. Модели имеют идентичные скелеты но кости названы по разному, переименовывать их в ручную смысла нет (костей около 200, и имеют довольно сложное строение). Если кто сможет оказать поддержку, заранее спасибо.
Файлы моделей прилагаю.

Вопрос был задан 3 недели назад
Создал свою текстуру с помощью BLPLab из рисунка.Сделал модель с этой текстурой. Но когда в игре большое расстояние до модели (хотя бы 1800, например), текстура начинает глючить.
Как правильно настроить текстуру, чтобы её не размазывало на большом расстоянии?
Файл-рисунок на всякий случай: xgm.guru/files/100/204825/NN.bmp
Может, я плохо искал, но здесь нигде не нашёл ответ.

Вопрос был задан 1 неделю назад
Из за данный type ругает jass что надо его конвертировать но в самом редакторе не даст конвентор по своему типов
((код jass
type typeweapon extends integer
type typearmor extends integer

function CreateTypeWeapon takes nothing returns typeweapon
return 0
endfunction
...
Вопрос был задан 3 недели назад
Не могу открыть NewGen WE, вылазит ошибка в самом редакторе
Решил покопаться в файлах редактора и вспомнил что, проблема может быть в папке варкрафта.
И наткнулся на файл RegFix.exe.
Когда нажал на него выскочило окно с путем варкрафта и решил изменить его, но тут выскочила ошибка:
Что делать?

Вопрос был задан 1 неделю назад
Пробовал уже и через mdlvis и через war3me, не работает включение/выключение видимости оружия. Прямо бесит уже.Если понадобиться модель, прикреплю.

Вопрос был задан 3 недели назад
Возможно вопрос максимально глупый и я вряд ли когда-то возьмусь делать собственный проект, но уж очень сильно он мне не дает покоя. Уже битый час я пытаюсь нагуглить повлияет ли существенно огромное количество структур на размер и играбельность карты.
...
Вопрос был задан 2 недели назад
При касте скилла в первый раз происходит небольшое подтормаживание. Как подгрузить в память все нужные мне способности, не юзая их на старте (они имеют разные приказы и их очень много)?

Вопрос был задан 3 недели назад