NazarPunk #1 - 12 часов назад 1

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

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

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

Может и правда начать с минимального функционала, сохраняя совместимость со стандартным эдитором и понемногу его расширять в зависимости от потреностей? Хотя мой вариант с собранным lua позволит каждому настраивать сборщик по вкусу.
NazarPunk #2 - 12 часов назад (отредактировано ) 0

» WarCraft 3 / закрепить камеру даже на поворот юнита кину карту готовую

Обращаясь к вам,как к не последнему человеку на этом сайте, думаю было бы не плохо заново намутить стаьи по Варику. Это принесло бы больше пользы, так как 10 летние и ранее написаные уже морально устарели
Дык статьи по варику и так публикутся, в чём проблема то?
закрепите камеру за героем чтобы он всегда был за спиной героя.. остальное не трогайте
С чего вы решили, что кто-то будет тратить на вас своё время?
Если уж сурьёзно, то ресурс не содержит вопроса и подпадает под
10.2 Создание ресурса без вопроса.
NazarPunk #3 - 23 часа назад (отредактировано ) 0

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Для меня был бы идеальный такой способ, сборщик включается в состав lua
В так называемые файлы подсветки добавляется весь хэлп по функциям
MyUnpacker = {}
MyUnpacker.pack() end
MyUnpacker.somefunc() end
И из любой IDE можно будет тупо дёргать lua файлы с нужными параметрами или просто написать .bat файл
C:/MyUnpacker/MyUnpacker.exe C:/Path/to/my/map/build.lua
прикреплены файлы
NazarPunk #4 - 23 часа назад 0

» WarCraft 3 / вот и поиграл в рефордж, переключение графики...

рефорджед карты которые сделаны в версии 1.31 х32 не будут работать в рефорджед они даже на х64 1.31 не работают
Что за бред?
NazarPunk #5 - 1 день назад (отредактировано ) 0

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Было бы шикарно, если бы его собрать в составе lua, как например в luadist.org, собрали кучу полезных вещей. Тогда он бы был отвязан от IDE, и каждый смог бы сам выбирать, что ему от сборщика нужно: совместимость со стандартным редактором (как например мне) или полный контроль над всем процессом сборки карты (как например тому же мне при создании релизных версий).

Так же круто будет засунуть функции сборки в SDK, чтоб справка была доступна прям в IDE.
прикреплены файлы
NazarPunk #6 - 1 день назад 4

» WarCraft 3 / GetLocationZ

Холивар по поводу админской лычки объявляется открытым
а что, нормально обсирать человека вместо того, чтобы помочь ему?
В чём по вашему состоит обсирать? Когда человек занимается фигнёй и задаёт тупые вопросы, это нормально, а когда получает ответ в стиле "читай статьи, переходи на lua" то сразу находится защитники, которые предлагают всем потратить свое время на реализацию бесполезной фигни.
NazarPunk #7 - 1 день назад 0

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Хорошо бы выглядела работа со скачиванием файлов, например как я делал здесь, только в более расширенном варианте. Ибо на данный момент импорт чужих наработок выглядит довольно убого и долго по времени, хорошо бы это упростить - указал ссылку на наработку и сразу все нужные объекты в РО создались.
NazarPunk #8 - 1 день назад 0

» WarCraft 3 / Определение высоты рельефа

Очень маловато и было раз 10 на xgm, как малая часть любой большой статьи
Это публикация 2012 года, если что.
NazarPunk #9 - 2 дня назад 0

» Мир безумного / Государство даст денег на разработку игр

по приколу: собираем группу единомышленников в гараже, планируем выпустить игру, идем за 15 миллионами в минкулькут. Но есть шанс, что могут не успеть и денег не хватить на всех (как обычно бывает). Питаемся макарошками. Урааа.
Так группа единомышленников уже есть - пользователи xgm. Назначаем роли и начинаем клепать кто вот что горазд, потом этого монстра франкенштейна выдаём за прорыв в отечественном гэймдэве и профит))
NazarPunk #10 - 2 дня назад 0

» WarCraft 3 / вот и поиграл в рефордж, переключение графики...

гуй это не 10% мощности а просто интерфейсный и понятный джасс
Говорить, что gui это понятный интерфейс к тому, чего не знаешь это как минимум странно.
NazarPunk #11 - 2 дня назад 0

» WarCraft 3 / Я пикаю,а они не пикаются

Я ведь по идее отдаю приказ отряду.
А размер отряда 12 штук.
NazarPunk #12 - 2 дня назад 1

» WarCraft 3 / Как сделать "ОККЛЮЗИЯ" в WC3?

Убрали, потому что в кампаниях были "секреты", и они бы на изи раскрывались за счет этой самой окклюзии.
Врятли бы из-за какихто секретов убирали бы такую полезную вещь.
NazarPunk #13 - 3 дня назад (отредактировано ) 2

» Мир безумного / Государство даст денег на разработку игр

Ждём слэшер про князя Владимира =)
Чингизхабло, убийца диабло, где нужно рубить монголов))
NazarPunk #14 - 3 дня назад 8

» WarCraft 3 / вот и поиграл в рефордж, переключение графики...

ты не пользуешься редактором как таковым в принципе, гуи это 10% мощности редактора, как можно просить новый редактор, не пользуясь старым
Ну как же, по слухам в новом редакторе будет волшебная кнопка "сделать всё хорошо"
NazarPunk #15 - 3 дня назад 0

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

смотря что подразумевается под этой совместимостью.
Всё просто, карта должна открываться стандартным эдитором и после пересохранения нормально работать.
NazarPunk #16 - 3 дня назад 0

» Мир безумного / Государство даст денег на разработку игр

а что в других государствах нет конкуренции?
Интересно, а многие государства вложились в гэймдэв?
NazarPunk #17 - 3 дня назад (отредактировано ) 1

» Мир безумного / Государство даст денег на разработку игр

N7 Molot, первое правило ведения бизнеса в России - не вести бизнес в России))
NazarPunk #18 - 3 дня назад 1
NazarPunk #19 - 3 дня назад 0

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Планируется ли совместимость со стандартным эдитором?
NazarPunk #20 - 3 дня назад 3

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

если когда-то дойдут руки
Нынче это самая большая проблема((
NazarPunk #21 - 3 дня назад 0

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

prog, так давно уже висит ссылка
прикреплены файлы
NazarPunk #22 - 3 дня назад 0

» WarCraft 3 / Выбор своего героя в любой ситуации если никто не выбран

Нажатия кнопок уже трэкаются, с мышкой незнаю.
NazarPunk #23 - 3 дня назад 0

» WarCraft 3 / Выбор своего героя в любой ситуации если никто не выбран

Так по классике: цепляетесь на событие выбора и проверяете, если в выборе нет никого нужного, то выбираете героя.
NazarPunk #24 - 3 дня назад 0

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Какой-то Atom сойдет?
Я не нашёл способ закинуть в Atom нативки от варкрафта. На данный момент все разделились на два лагеря: VSCode и IntelliJ. Как добавить туда нативки, можно почитать здесь.
NazarPunk #25 - 3 дня назад 1

» Гильдия «Черамор» / Бестиарий XGM

наработки скилов, которые просто можно в свою мапу тупо скопировать
Видимо для большинства великое искусство копипаста это тайна за семью печатями))
NazarPunk #26 - 3 дня назад 10

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

А то, что например здание можно мечами и стрелами разхерачить
Мечами и стрелами это ещё ладно, а вот водяные элементали настолько суровы, что поджигают здания водой))
NazarPunk #27 - 3 дня назад 1

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Даже в Вахе десантники не такие растянутые вширь)
Это как посмотреть)
прикреплены файлы
NazarPunk #28 - 3 дня назад 0

» Гильдия «Черамор» / Бестиарий XGM

Ты себя в безумном чародее не узнаешь?)
Так я вроди в костылеписании замечен не был))
которые невозможно применить без особых костыльных или малодоступных артефактов
NazarPunk #29 - 3 дня назад 0

» Гильдия «Черамор» / Бестиарий XGM

Ты же босс гоблин-картостроитель, ну или гоблин-картостроитель, как минимум
Раздача ролей подъеала, а мне ещё не выдали((
NazarPunk #30 - 4 дня назад (отредактировано ) 0

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Да ладно, в вархаммере вообще ужас со скелетами творится)
NazarPunk #31 - 4 дня назад 0

» WarCraft 3 / Отслеживание мышки

Он, чтобы обойти баг с фокусом использовал тултипы, я скролбары.
Изменил название фрэйма и уже другая реализация, я тоже так умею))
Потому я и написал, что моя реализация более простая и любой новичек-картостроитель сможет ее реализовать.
А какая разница как реализовано? Если есть удобное API всем вообще пофиг на внутреннее устройство.
NazarPunk #32 - 4 дня назад -3

» WarCraft 3 / Отслеживание мышки

на глагну!
Вот щас бы jass на главную постить, хотя оригинал на lua написан.
NazarPunk #33 - 5 дней назад (отредактировано ) 0

» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....

Если варик не загибается на пределе точности флоата при таких значениях, то по прежнему достаточно взять 6% (или сколько в этой карте стоит константа эффективности брони) от текущего хп и помножить на кол-во брони, чтобы получить реальный прирост выживаемости.
А вот и неправда
local reduce = function(armor)
	return (armor * 0.06) / (1 + armor * 0.06)
end
local function test(hp, damage, armor)
	print('damage:', damage)
	local rdc = reduce(armor)
	local dmg = damage - damage * rdc
	print('real damage:', dmg)
	print('hp:', hp)
	print('armor:', armor)
	local hits = math.floor(hp / dmg)
	print('hits:', hits)
	return hits
end

local a = test(100, 10, 100)
print('-------')
local b = test(100, 10, 400)
print('-------')
print(a / b * 100)
damage:	10
real damage:	1.4285714285714
hp:	100
armor:	100
hits:	69
-------
damage:	10
real damage:	0.4
hp:	100
armor:	400
hits:	249
-------
27.710843373494
Как видно, при 100 брони нужно 69 ударов, а при 400 нужно 249 ударов, прирост в 27.710843373494 процентов, что не согласуется с шестью процентами за единицу брони.
NazarPunk #34 - 5 дней назад 1

» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....

Каждая единица брони одинаково эффективна (если не брать отрицательную) - в стандарте дает 6% эффективного хп
формулы знать надо
local dmg = function(armor)
	return 100 * (armor * 0.06) / (1 +armor * 0.06)
end
print(dmg(100)) --> 85.7
print(dmg(400)) --> 96
NazarPunk #35 - 5 дней назад 0

» WarCraft 3 / Отслеживание мышки

надо как то уменьшать количество фреймов, жертвуя точностью
или понадеяться на то, что метелица завезёт нативку)
NazarPunk #36 - 5 дней назад 0

» WarCraft 3 / Отслеживание мышки

Скачал запустил, Фпс вообще в нулине ну 30, играть нельзя будет при таком
~10k фрэймов это вам не шутки)
NazarPunk #37 - 5 дней назад 0

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

причем это будет для какой устаревшей версии 5-летней давности)
Зачем скучать народным умельцам то, пусть прикручивают плагины на последние версии))
NazarPunk #38 - 5 дней назад 0

» WarCraft 3 / Отслеживание мышки

Шёл 2019 год, а ёжики плакали и кусали jass.
Интересно, как вы разместили сетку фрэймов на широкоформатных мониторах?
прикреплены файлы
NazarPunk #40 - 5 дней назад 0

» WarCraft 3 / Как сделать "ОККЛЮЗИЯ" в WC3?

Не знаю про патч 1.31, но в Reforged окклюзия работает и с SD моделями.
А на поворот камеры она реагирует?
NazarPunk #41 - 5 дней назад 2

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

вот и весь подход к рефорджу, а вы думали они действительно будут делать ожидаемые фичи?)
Ну дык я нечто подобного и ожидал, осталось только определиться с англоязычным переводом "рекостылед"))
NazarPunk #42 - 5 дней назад 0

» WarCraft 3 / число 8190 в переменных

то есть 8192 - это приемлемый размер массива
Смотря для каких целей, я когда делал лабиринт, не смог сделать его больше 90х90 ибо 90^2 = 8100, а вот всяким индексерам вполне хватает.

лучше вообще перейти на lua и не мучаться
NazarPunk #43 - 5 дней назад 1

» Гильдия «Черамор» / Вопрос/ответ

Те, кто прочитал документацию и хочет увидеть реализацию в варкрафте.
Реализаций в варкрафте хватает, притом с выходом рэфоржа они пополняться будут.
Области видимости и так далее.
Так области видимости и есть в документации.

Меня уже долго терзает мысль написать кучу статей в стиле "lua для тех, кого забанили в гугле", так что после нового года может и начну.
NazarPunk #44 - 5 дней назад 3

» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....

если в настолке влиять на куб с предсказуемым результатом, твои оппоненты могут на тебя за это повлиять.
На меня один раз очень повлияли, когда я втихаря юзал 1d3 вместо 1d6))
прикреплены файлы
NazarPunk #45 - 5 дней назад 0

» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....

Чел, заходишь в варик, и выводишь на экран раз 100 GetRandomReal и убеждаешься, что этот ряд оптимален для Крита, начиная от 20%
Только это ниразу не показатель, ибо между ударами могут происходить другие события, которые могут потребовать GetRandomReal.

Если например два одинаковых героя с критами будут бить друга, то одному достанутся чётные позиции ряда, а другому нечётные.
NazarPunk #46 - 5 дней назад 0

» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....

ибо ты можешь влиять на куб, когда бросаешь его
С заведомо предсказуемым результатом?
NazarPunk #47 - 6 дней назад 0

» WarCraft 3 / Модель Эдитор Варкрафт

Скорей всего эдитор не видит текстуры.
NazarPunk #48 - 6 дней назад 3

» Гильдия «Черамор» / Вопрос/ответ

Вступление, теория, от одного к другому, недостатки, преимущества, наглядный пример использования новых фишек.
Какая хоть целевая аудитория заказа? Надеюсь не те, кому лень почитать документацию.

Недостатки JASS я и без всяких статей опишу - это на голову уроненый ЯП, знакомство с которым может нанести травму неокрепшим умам.
NazarPunk #49 - 6 дней назад (отредактировано ) 0

» Гильдия «Черамор» / Вопрос/ответ

Нужна полноценная и развернутая статья по программированию на LUA
Статьи и так пишутся по мере свободного времени авторов, притом есть же документация.
Также стоит дополнить главой об интеграции LUA в Visual Studio с возможность сборки и запуска карты прямо из VS.
Почему именно VS? Я вот сборщик для IntelliJ написал.
вам же будет легче при написании статьи
Чем же мне будет легче при написании статьи?
Да, часть информации есть и она разбросана по сайту
Прям нет такого места где вся информация вместе собрана...
прикреплены файлы