20

» XGM MCRPG Обитель легенды / XGM MCRPG Обитель легенды

Почему никто не хочет писать в этот славный проект? Святотатство! Пишите, еретики. Почитайте бред в статьях... Ну пожалуйста! :D
Tak na server ne popast je, s kakogo perepuga doljen bit interes?
1 пункт от SSrunX: транслит
20

» XGM Конкурсы / «32x32» - последний день сдачи карт

Так будет обзор или нет? Заодно смогли бы сразу озвучить все недочеты и не париться с оформлением темы с результатами
20

» XGM Конкурсы / Конкурс ландшафта «32x32»

Замутите видео-обзор по окончании события. Очень любопытно кто на что горазд, но возможности просмотреть не будет еще долго.
20

» XGM Team / Опросы? Опросы!

Как насчет сделать эпические полосочки с подсветкой на яваскрипте(свет при наведении)?) +Рамочку покруче, мб или другой шрифт внутри нее.
20

» Arcania Tales / Скриншоты: Свеженькие

Ночные эльфы задры не одобряют яркость 1го скрина
Бухгалтер располагает больно уж яркими книгами имхо(в наше время журналы и те темнее)
Хотелось бы повидать скринов глазами игрока, особенно касательно кладбища
На 5 скрине было бы приятно видеть легкий зеленый/серый туман, имхо(в зависимости от атмосферы)
20

» Third Generation Games / Space Sprint version 0.2

когда посередине поля - двигаешь нормально по диагонали и т.д кораблем
но когда втыкаешься в левый бок, то с зажатой стрелкой <влево> нельзя лететь вверх и вниз, только отпустив кнопку влево...
касание краев игрового поля полностью останавливает движение игрока - сделано чтобы игрок не залетал в "читерские" углы, где камни летят с вероятностью 3-5%
Он это к тому, что управлять не удобно. Пускай летит тупо вверх если игрок у левого края и жмет вверх и влево
20

» WarCraft 3 / как найти самого близкого юнита

Чем ждать ответа попробуй вникнуть в код?
X2=SquareRoot(X2*X2+Y2*Y2) присваивает переменной X2 значение расстояния между юнитом U и текущим юнитом, обрабатываемым ForGroup.
Бегло пробежался по коду- ошибок у себя не вижу. Могу потратить еще время, мне не шибко то жалко, но говори конкретнее что не ясно? Могу оформить с использованием #define, будет понятнее. Но, на мой взгляд, тут и так все норм.
20

» WarCraft 3 / как найти самого близкого юнита

В переменной с плавающей запятой R содержится дистанция от ближайшего юнита U3 до нашего U.
В локальной группе G все юниты-здания(ну или какие-либо еще, удовлетворяющие вашим условиям)
Тогда для каждого юнита из группы G:
Если юнит ближе предыдущего, он становится ближайшим.
Итого имеем нечто вроде:
Ближайший юнит находится сравнением расстояний, кэп. Дабы не возникал- вот тебе код(примерный).
globals
unit U
unit U2
unit U3
real R
real X
real Y
real X2
real Y2
endglobals

function BuildingFilter takes nothing returns boolean
set U2=GetFilteredUnit()
return IsUnitType(U2,UNIT_TYPE_BUILDING) and U!=U2
endfunction

function ActionOfTrigger2 takes nothing returns nothing
set U2=GetEnumUnit()
set X2=X-GetUnitX(U2)
set Y2=Y-GetUnitY(U2)
set X2=SquareRoot(X2*X2+Y2*Y2)
if X2<R then
set U3=U2
set R=X2
endif
endfunction

function ActionOfTrigger takes nothing returns nothing
local group G=CreateGroup()//Глобалка не подходит ибо довольно долго будут осуществляться операции с ней. С другой стороны почему бы и нет? Но это уже твоя забота.
set U=Юнит-константа
set X=GetUnitX(U)
set Y=GetUnitY(U)
call GroupEnumUnitsInRect(G,РЕГИОН ВЫБОРА,Condition(function Filter))//По логике: выделение по региону быстрее
set U3=FirstOfGroup(G)
set X2=X-GetUnitX(U3)
set Y2=Y-GetUnitY(U3)
set R=SquareRoot(X2*X2+Y2*Y2)
call GroupRemoveUnit(G,U3)
call ForGroup(G,function ActionOfTrigger2)
//Итого U3- ближайший юнит
endfunction
20

» WarCraft 3 / как найти самого близкого юнита

Даже если так, не заметил его спустя 5.5 часов после 1го ответа. Что конкретно из
Diaboliko:
Область видимости переменной u не позволяет работать с ней так, как вам хочется. Следует заменить глобалкой.
не ясно? Вы используете локальную переменную внутри ForGroup. При том очень криво. При выборе каждого юнита у вас будет создаваться переменная u с адресом NULL. Даже если убрать аннулирование- ничего не изменится.
20

» WarCraft 3 / как найти самого близкого юнита

Вопроса задано не было.
Я пытаюсь ответить на вопрос "Почему не работает триггер"
ЛюбоеЗдание и ЛюбойЮнит. Но следуя логике это не вернет необходимого. Либо давайте код как есть, либо IsUnitType(....) or ... т.е. заменять кучу текста троеточием, например.
Ответ был дан исчерпывающий, разве нет?
20

» WarCraft 3 / как найти самого близкого юнита

function Trig_SomeFunc_H takes nothing returns nothing
local unit f = GetEnumUnit()
local unit u = null
if ( R2I(DistanceBetweenPoints(GetUnitLoc(GetTriggerUnit()), GetUnitLoc(f))) <= R2I(DistanceBetweenPoints(GetUnitLoc(GetTriggerUnit()), GetUnitLoc(u))) ) then
set u = f
endif
call IssuePointOrderLoc(GetTriggerUnit(), "move", GetUnitLoc(u))
endfunction
Область видимости переменной u не позволяет работать с ней так, как вам хочется. Следует заменить глобалкой. Ну и оптимизировать есть что, например
if ( R2I(DistanceBetweenPoints(GetUnitLoc(GetTriggerUnit()), GetUnitLoc(f))) <= R2I(DistanceBetweenPoints(GetUnitLoc(GetTriggerUnit()), GetUnitLoc(u))) ) then
Будет производить лишнее вычисление(скорее всего), поэтому кратчайшую дистанцию следует присваивать глобалке. +работа с локациями намного медленнее чем с просто X,Y
Да и 'SomeBuilding' & 'SomeUnit' разве вернет любого здания & юнита?
Очевидный момент- триггер изначально выключен. Не думаю что это было упущено.
20

» Pin's Journal / Дневник путешественника по Скайриму. Запись первая

Пин, скрин dxdiag в студию. Как можно играть в стимовский скайрим с такой графикой -_- Я бы сдох с 5 фпс
20

» StarCraft 2 / Специальная скидка 40% на StarCraft II: Wings of Liberty

Tiodor, игра стоит 300р. а дополнений 700р. в итоге 1к. Хотя пишут что скидка идет если брать ВоЛ и ХоТС вместе.
Стимбай в помощь.
А вообще, я не имею старика, но смысл его брать если еще 1-2 обновы и все, проект умрет -_- мб не прав
20

» WarCraft 3 / Задержка при исчезновении аттачей

Пассивные способности позволяют аттачить спецэффекты. Вместо триггерного создания этого эффекта, быть может, достаточно дать абилку предмету, которая даст такой спецэффект? Если не ошибаюсь эффект таким образом может дать любая пассивная способность(во всяком случае точно дают Сфера(способность мага без коня у людей) и способности повышения характеристик предмета(в т.ч. защиты и атаки)) где что прописывать посмотрите в способности Сфера.
20

» XGM Vanilla / XGM Vanilla

ScorpioT1000:
Хотел устроить торговлю, но оказывается половина админы и ресы себе и другим прописывают, смысла игры 0
Ну так то не все играют с помощью от креативщиков. Безусловно, раздражает такая фигня, но торговля вполне приемлема. Я вот пшено скупаю :D
20

» Minecraft Servers / Технический раздел

1 или 2 или нечто подобное.
Разрешить все команды по работе с регионами, предварительно нормально их настроив(мне все еще не хватает region select)
Разрешить редактировать некоторые флаги регионов вроде размещения и уничтожения вагонеток/лодок
Добавить крафта из юзлесс предметов вроде плоти зомбей(помню делали 8 плоти+1 грязь= 1 песок душ. Не так уж плохо.) и семян пшеницы(например 8семян+1булыган=1 замшелый булыган). Да и вообще декоративного крафта.
Также было бы круто добавить модов на мобов вроде Mo's creatures, но сервер и без этого умирает судя по скорости роста бамбука(очень медленно)
Добавить chestshop который позволит менять лут на лут, например. Главное чтоб был админшоп с возможностью купить пускай даже за бешеную плату блоки воды, например(для размещения в аду) и мб декоративный лут, который нельзя будет собрать и т.п.
Запретить эндерманам воровать блоки или сделать чтоб после их смерти они дропались.
Сделать собственную сборку без которой нельзя было бы войти на серв :3
20

» XGM Vanilla / Правила Vanilla сервера

ilyhaspmarine:
как блин там зарегаться?! я захожу, меня кидает вверх вниз и трубает через 5 сек потому что "полеты запрещены"! я ничего не успеваю вбить в чат а с копипаста пишет "пароль не принят". что делать?
С копипасты /register <password> <password>
20

» Minecraft / Snapshot 13w03a

NixEon:
"Выбрасыватель" - идиотское название, кривые переводчики, да и толку от него нет.
Мне, конечно, пофиг, но раньше приходилось изворачиваться дабы сделать крутую систему выдачи вагонеток.
20

» Game Dev / Как попасть в гейм-индустрию и как там чего-то добиться

Обычно хорошие программисты (шарящие в жассе
Ахахахаахаххахаххахахаха.....хахахахаахахаха......ахахахахаахахахах