38

» Welcome to N.T.I. / Вызов

Мне бы пригодились модели, конечно, но некогда варом заниматься =(
38

» Администрация XGM / История XGM

Люди, прекратите флудить. Давайте здесь будет история, а флуд где-то в другом месте, а то потом не соберёшь, где что.
Вообще предлагаю авторам пополнять свои посты, можно даже будет потом их слить в хронологическом порядке.
Ну или объединить в 1 пост всё, но тогда хрен что найдешь + там бб коды, а тут txt2. Еще я могу перекинуть это на сайт, но здесь пока уютнее это дело обсуждать.
Однажды мы даже скинулись и купили ключик на Blizzcon 2010. В итоге ночью, я, скорпи, лелуш и TLDR (в недавнем прошлом HGL) сидели, смотрели близкон, играли в бетку старкравта и жрали попкорн. Через день у нас был полностью переведенный презентационный канал Starcraft 2. Перевод осуществили ревенджер и HGL.
Не забудь Шурика! Он же "синхронно" переводил, когда хгл слушал трансляцию и записывал =) при этом успевая делать скриншоты... воистину весёлое было мероприятие.
38

» WarCraft 3 / Делим integer на три байта

тут инт воспринимается как signed и там логика доставания старшего бита другая, мне лень с ней париться
38

» Администрация XGM / Проблемы с добавлением рецензии

Принятый ответ
Это надо давать задание руководителям (что я только что сделал), а не создавать вопрос.
Здесь xgm.ru/p/films справа "Добавить ресурс"->"Новости"
Как временное решение.
38

» Администрация XGM / Chemical

Принятый ответ
Ты запорол комментарии к коду и текст кода.
38

» WarCraft 3 / IFDEBUG 2: Как жить без фаталов?

alexprey, ты знаешь понятие "внедрение" ? Так вот IFDEBUG предполагает постоянное, комплексное использование, а не временное.
Вот ты подсказал кстати. Можно при отключенном дебаге сделать те же проверки тока без вывода в лог.
done =)
38

» WarCraft 3 / IFDEBUG 2: Как жить без фаталов?

Дождливую погоду я могу сделать разве что у кого-то во рту.
И вообще если так трестись из-за наносекунд может тогда весь код писать на чистом jass с ручной оптимизацией и обусфикацией?
Зачем? В моей части кода всё и так идеально =)
Кстати в идеале на jass надо длину имен функций и переменных минимизировать, особенно массивы, вот почему обфускаторы всегда мастхев =)
Вот для тех кто хочет понять истинный смысл это просто - ты вставляешь этот код ВЕЗДЕ во всех функциях итп. Естественно доводишь до того состояния, чтобы ни одной ошибки не выходило. И когда проводишь рефакторинг, т.е. меняешь что-то внутри, меняешь логику или просто добавляешь функционал, проводишь ручные тесты и видишь ошибки - их легко исправить, сразу ясно, где и что случилось. Это полный выигрыш перед вашими if () then BJDebugMsg("АЛАЛАЛААЛМАМА").
Т.е. выигрыш в том, что ты оставляешь эти проверки постоянно, а не на время. Тут сразу и префиксы есть и всё красиво написано.
38

» WarCraft 3 / IFDEBUG 2: Как жить без фаталов?

alexprey, ты не понимаешь что тут можно ее вставить в циклы например?
38

» WarCraft 3 / IFDEBUG 2: Как жить без фаталов?

alexprey, это быстрее чем if(not ..) {
YellowStar, шёл бы ты отсюда, пастушок.
38

» Прочее / Gothic 2 неофициальный аддон "Возвращение"

IIIArtesIII, xgm.ru/p/xgm/create можешь создать тогда и эту тему перетащим туда... хотя не знаю, как =\ можно попробовать повоторно сделать трансфер или тупо скопировать =)
И собственно там уже намутить разных страниц типа прохождение, предметы итп
38

» Tiodor's Art / Tiodor's Art

долина впечатляет, объемно
38

» Администрация XGM / Удаление комментариев

Принятый ответ
Нет, не будет. Это политика модерирования.
38

» Прочее / Gothic 2 неофициальный аддон "Возвращение"

IIIArtesIII, я еще давно ее приметил, она же шикарна. Хочешь - редактируй =) добавляй чето, можно даже проект по нему создать, будешь всякие странички клепать.
38

» Chemical Lab / Django, NOSQL, и прочие умные слова

Вся фича css в том чтобы ее не надо было генерить.
CoffeeScript вообще без комментариев...
38

» ZEN©fa! / 2 новых инструмента

Я думал ты о литраже бутылок водки
38

» WarCraft: Armies Of Azeroth / Первые скриншоты

*голос жириновского* Я старкрафт поставлю и расстреляю вас всех!
38

» Администрация XGM / Поднять ресурс

Это апдейт, только гад о нем умолчал =)
38

» WarCraft 3 / Генератор случайных чисел без повторений

Пример использования. Мы имеем:
  • массив типов героев heroSelectorHeroTypes, их может быть много, больше чем самих игроков;
  • число элементов этого массива - heroSelectorHeroTypesCount;
  • массив выбранных типов для игроков playersHeroChoise с нулевыми значениями, если герой не был выбран;
  • переменная playersCount, означает общее число игроков.
Задача: выбрать случайные типы героев, без повторений, и задать их в playersHeroChoise только тем игрокам, у которых они еще не были выбраны.
Реализуется функцией heroSelectorChooseRandom.
// Дано
integer array heroSelectorHeroTypes // например: 'A000', 'A001', 'A002' итп.
integer heroSelectorHeroTypesCount // например: 32
integer array playersHeroChoise // например: 0, 0, 0, 'A000'
integer playersCount // например: 4
// Решение
function heroSelectorChooseRandom takes nothing returns nothing
    local integer i = 0
	call ClearRandomIntMem() // сбрасываем счетчик
	loop
	    exitwhen i >= playersCount // для каждого игрока
		if playersHeroChoise[i] == 0 then // Только если не был выбран
			// выбираем случайного от 0 до максимума возможных из нашего массива всевозможных героев
			// и задаем его в "выбор игрока"
			set playersHeroChoise[i] = heroSelectorHeroTypes[GetRandomIntMem(0, heroSelectorHeroTypesCount-1)] 
		endif
		set i = i + 1
	endloop
endfunction
В результате в массиве playersHeroChoise будут примерно такие значения:
'A006', 'A013', 'A00C', 'A000'
38

» Администрация XGM / Поднять ресурс

Принятый ответ
Да, но они видны чуть ниже, после надписи "Другие ресурсы".
38

» Администрация XGM / Логотип блога

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