24

» WarCraft 3 / Владелец здания или как сделать чтобы это был нейтрало-свой?

Melissa, только если давать-забирать контроль над самим юнитом при выделении, а не через общие войска.
24

» WarCraft 3 / Перестали работать все таймеры.

Принятый ответ
Происходящее здесь напомнило мне один случай из моего далекого прошлого. В те времена я еще только начинал осваивать редактор. Одна из тем, которая меня заинтересовала и по которой мне не удалось найти достаточно полной информации - утечки. Тогда я пошел на один форум и задал простой вопрос о том, как определить наличие и степень серьезности утечек в карте, не перебирая весь код. В результате я получил тонну флуда и "ответ от профи", с которым все в итоге согласились - фрагмент кода с ценным указанием "если это число растет быстро - утечек много, если медленно - мало или нет вовсе". Код представлял из себя таймер с малым периодом, который создавал объект, брал его хендл, писал в чат и удалял объект, но был один нюанс - создаваемый объект утекал на каждой итерации таймера.
24

» Несыть / Несыть

Черви теперь, судя по всему, будут не только цветом, но и формой сегментов отличаться? Отличное решение!
24

» Зона Агрена. / С Днём Победы!

Agren, тогда, быть может, расскажете какая судьба ждала отработанный материал, извините, ветеранов войны, получивших тяжелые ранения в процессе завоевания этой самой "великой" победы и заплативших за это потерей конечностей, а то и чем по хуже?
P.S. в злых европах и сша эта победа почему-то мало кого интересует и празднуется там только день памяти о погибших.
24

» WarCraft 3 / Угол поворота декорации.

Clamp:
prog, ты не поверишь...
Да, хорошая штука, но не очень удобна в работе - я говорю скорее о возможности нажать "сохранить карту" и получить БД в коде в той-же карте без дополнительных действий с файлами. Хотя автору вполне может хватить и этого, конечно, достаточно распарсить результат и вместо создания декораций использовать полученные данные для заполнения БД существующих на карте декораций, потом запихнуть в карту этот код и обновлять его время от времени в ходе разработки и перед релизами.
В принципе, достаточно было бы научить мой FlyDataProcessor парсить doo файл и придумать синтаксис для доступа к списку деструктаблов из шаблонов в jass коде чтобы получить тот результат, о котором я говорю - когда достаточно сохранить карту в JNGP. Ну и сам шаблон по которому будет заполняться БД в триггеры вбить нужно, конечно.
24

» WarCraft 3 / Угол поворота декорации.

есть лучше идеи кроме покорения задницы дракона инструментами дантиста?
Ну... Можно написать утилиту, которая будет при сохранении карты парсить весь декор и писать его в код для заполнения БД, можно с фильтром по типам чтобы не замусоривать код лишним... Я такое даже хотел сделать когда-то для своей недоделанной утилиты, но сейчас, конечно, никто этим уже не будет заниматься.
24

» WarCraft 3 / Нужна модель? - Вам сюда!

PrincePhoenix, да я бы сам модель собрал - изначально сам же как-то делал, но у меня софта под рукой нет.
origin - стандартное, оно почти во всех моделях одинаково - так чтобы аура нормально вешалась, вроде в нуле висит или на небольшой высотой над нулем
overhead - примерно на высоте над головой большей части войск, по большому счету не обязательно
chest/body (не помню как оно правильно) - по середине между origin и overhead, не обязательно
остальные, если не лень делать будет, можно в позициях любой из трех предыдущих точек
24

» WarCraft 3 / Нужна модель? - Вам сюда!

Как это ни странно для человека, давно завязавшего с варкрафтом и удалившего большую часть связанных с этим файлов, мне внезапно понадобилась модель даммика. Это долгая история, сводящаяся к тому, что нашелся человек, пожелавший реанимировать одну мою наработку, работающую с даммиками, а ничего кроме кода от неё не осталось.
В общем, нужен даммик без геометрии и анимаций или с невидимой геометрией. Главное требование - нужны точки привязки origin и overhead, а лучше чтобы были и все остальные.
Суть в том, что к даммику должно быть можно прикрепить ауры и другие эффекты, чего нельзя добиться с даммиком без модели.
Если мне не изменяет память, в свое время у меня в модели даммика была одна вершина, без которой вар не признавал модель рабочей, ну и кости для точек привязки.
24

» StarCraft 2 / Запрет технологий для игрока

Принятый ответ
Скорее всего только триггерно. Как будет время - по роюсь по редактору и скажу более точно.
24

» Программирование / (C++) Присвоение класса внутри его функции

я, конечно, давным давно ничего не писал на c++, но разве оператор this там не работает?
24

» StarCraft 2 / Локальные переменные

Лично мне удобней работать с локальными переменными, так что я заменяю если сложный триггер и не заменяю если триггер на пару строк.
Правда я часто еще и в свои функции выношу повторяющиеся действия, а там хочешь не хочешь заменять приходится чтобы не ухужшать возможность повтороного использования.
С точки зрения утечек - так просто вроде не течет, но целенаправленно утечки в ск2 я не исследовал, так что точной информации не дам.
24

» WarCraft 3 / unitId2unitnamestring

делать базу, например через хештаблицу
естественно, для этого нужно знать соотношения между id и именем на этапе заполнения таблицы, зато потом все легко и просто
24

» Game Dev / Работа с Excel файлом

Можно использовать скриптовый язык для макросов от MS, встроенный во все их офисные решения. Не знаю что там сейчас используется, но раньше язык там был довольно прост, хотя и кривоват местами.
24

» WarCraft 3 / Импорт моделей из Hots

Вытащить проще всего - давно есть утилита от зезулы для работы с новым близовским форматом архива.
А вот конвертация это уже более сложное занятие, на мапстере есть плагин для блендера для работы с m3, но он поддерживает далеко не все фичи последних версий m3 и, соответственно, работает не со всеми моделями. P.S. а что делать с геометрией и анимациями после распаковки из m3 это уже не ко мне - я с варом давно завязал.
24

» Блог им. leha3 / Победа Людей.

Грибы, грибы - они повсюду!
Во тьме ночной, при свете дня.
Грибов победы не забудут
Ни их враги ни их родня.
24

» Forest Thrill / Forest Thrill

SwordOfTruth, неужели стек на массиве это так сложно, что за потраченное на него время можно успеть половину движка крайзиса написать?
24

» Forest Thrill / Forest Thrill

Если патроны сделать чуть более хитрым способом, а не просто числом, то начитерить их будет уже далеко не так просто.
Один из вариантов был предложен выше - реализовать патроны отдельными объектами. Складываем патроны-объекты в массив параллельно с переменной-счетчиком - при подбирании патрона увеличиваем счетчик на 1 и заполняем одну ячейку массива новым патроном, при выстреле уменьшаем счетчик на 1 и очищаем последнюю занятую ячейку массива. Если теперь редактированием памяти недобросовестный игрок поменяет, как он думает, кол-во патронов, то его ждет очень неприятный сюрприз - на самом деле поменяет он только счетчик, в результате чего игра попробует выстрелить несуществующим патроном из ячейки с более высоким номером - как обработать эту ситуацию это уже на совести разработчика, можно просто оставить как есть и радовать игрока крашащейся игрой, а можно пожалеть жалкого читера и просто проигрывать забавные звуки вместо выстрела.

Естественно, при желании обойти можно и такой механизм подсчета патронов, но это потребует более высокого уровня знаний и больше времени. В конце концов, все что не работает на удаленном сервере можно декомпилировать и переделать по своему.
24

» Администрация XGM / Определение пункта правил "абуз рейтинга"

Это, кстати, лишнее, т.к. пользователь может быть разбанен
Скрывать и исключать из вычислений это, конечно, более гуманно, но добавляет кучу не оправданной работы.
24

» Администрация XGM / Определение пункта правил "абуз рейтинга"

Блокировать бы вобще возможность ставить оценки в адрес пользователей под пермобаном и стирать существующие оценки как от них, так и в их адрес.
24

» Эксперименты в Пустоте / [WIP] Процедурные извращения в JME3

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

» WarCraft 3 / лимит тригеров

У программистов есть страшное слово - рефакторинг. Похоже пришло время именно для него.
24

» WarCraft 3 / Описание урона видам брони

Принятый ответ
Возможно дело в лимите символов. Для кирилицы это серьезная проблема т.к. один кирилический символ занимает две позиции, другими словами лимит для русских надписей в два раза меньше реального.
Сразу скажу, эта проблема не решается. Частично помогает замена одинаковых символов, например "a" в латинице и кирилице выглядит одинаково, но занимает разное кол-во позиций.
24

» StarCraft 2 / Надоедливый ИИ: эпизод II

EfReeZe, даже если так - половина от максимального кол-ва игроков все-же лучше, чем ни одного)
Я еще подумаю - может соображу что-нибудь более простое, чем собственный ИИ на триггерах.
24

» StarCraft 2 / Надоедливый ИИ: эпизод II

EfReeZe, а чем именно не подходит вариант когда все принадлежит игроку-компьютеру, а живой игрок через общее управление подключен?