26

» Администрация XGM / Цвета рамок (уровни)

ScorpioT1000, пока выложил то, что переделал.
Смотрите/обсуждайте/предлагайте.
Могу завтра попробовать поэкспериментировать сделать градиент покороче.
Лично мое мнение - это не будет выглядеть как дизайн из нулевых, потому что это 1-2 градиентных элемента на страницу (ну или больше, но сильно маленьких - если это рамки аватаров)
26

» Администрация XGM / Цвета рамок (уровни)

Не так просто оказалось согласовать цвета сразу под темную и белую схему.
Я сейчас пытаюсь во-первых сделать оттенки более сочными, как это получилось с медью. Одинокие яркие элементы хорошо разбавляют общий тон страницы.
Для наглядности
Во-вторых, чтобы все цвета явно отличались, не создавая никакой путаницы.
Общая идея набора цветов останется прежней, но они будут по-другому отсортированы.
Думаю использовать знакомую всем игромэнам (а здесь тусят именно они) градацию от предметов:
  • серый / trash
  • зеленый / common
  • бледно-голубой / uncommon
  • синий / rare
  • фиолетовый / mythic
  • оранжевый / legendary
Цвета, которые я изначально отобрал, практически идеально попадают в эту градацию. Может торий придется заменить на оскверненное железо, чтобы сам цвет был ярче. Посмотрим.
Загруженные файлы
26

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

nazarpunk, я не разобрал.
Это отчет, что функционал реализован?
Или предложение по варианту воплощения?
26

» Администрация XGM / Цвета рамок (уровни)

Вот сейчас, когда они все вместе, понимаю что истинное серебро нужно менять. Слишком слабо отличается от соседних...
26

» В гостях у Эльрата / О руководителях проектов

Эльрат, статья очень хороша. Жаль я на неё только сейчас наткнулся.
Проектами на XGM не руководил, но руковожу проектами на работе.

Выше писали по поводу плана - это самое главное, что есть в проекте.
  • Пользователи, участники (в т.ч. потенциальные) и вы сами понимаете куда движетесь.
  • Помогает не упустить из виду конечную цель (как проекта в целом, так и локального куска работы) и не утонуть в допиливаниях и улучшениях.
  • Если по каким-то причинам произошел затык какого-то участка работы или вы попросту устали этим заниматься - переключитесь на другой пункт плана.
  • Появление в плане галочек охренеть как мотивирует. Пусть это и кажется банальным, но проект существует только тогда, когда у лидера есть мотивация его тащить. Когда всё идет не так как надо, вы заколебались и всё вокруг бесит - посмотрите на проделанный путь. Вспомните, нахрена вы это начали. Не лишним будет и команду поблагодарить/поощрить за выполнение очередного пункта плана.
  • Позволяет контролировать куда и как движется проект, на сколько эффективно, увидеть и отсеять лишнее.
Ваш план не обязательно должен со старта на пять страниц быть расписанным. Самое первое, что появляется на вашем листе - это идея. Конечная цель проекта.
Далее появляются основные (глобальные) пункты - шаги, которые необходимо выполнить, чтобы этой цели достичь.
А далее вы просто детализируете каждый из этих шагов. Если задачи, в получившемся списке, всё равно слишком обширные - детализируйте еще. И так до тех пор, пока план не начнёт состоять из пунктов, которые можно вручать исполнителю как одну маленькую задачу.
26

» В гостях у Эльрата / О руководителях проектов

EugeAl, за этим к изучению SMM и прочих рекламо-маркетингов обращаться надо.
26

» Корсары / Область видимости

ScorpioT1000, да, никакими неймспейсами тут и не пахнет.
Глобалки в чистом виде вообще не используются. И да, на уровне движка это не глобалки))
Никаких static и прочих высших материй тоже нет.
26

» Корсары / Область видимости

ScorpioT1000, исходники движка, пусть и уже сильно доработанные, не так давно выложили в открытый доступ (хотя обещали это сделать ещё лет 14 назад)
Если у тебя появится желание в этом разобраться - милости прошу.
26

» Корсары / Область видимости

ScorpioT1000, а ничего там с классами :D
Пока я не распишу здесь основы, влезать в ковыряние движка не буду.
В двух словах - движок почти полностью на С++. Функция main() и все классы находятся внутри него.
Также в нём есть блок, который обрабатывает эти, так называемые, скрипты.
Выглядит это примерно так: он берёт файл скрипта и ищет там знакомые ключевые слова. Далее по своему внутреннему "словарю" вызывает нужные функции.
Поэтому функционал сильно ограничен, а некоторые, вполне базовые вещи, реализованы через костыли или вообще не реализованы.
Но это всё равно на две головы выше того, что дали нам близзарды в джассе, просто нужно в этом разобраться (чем я сейчас и занимаюсь).
В скриптовой части вместо реальных объектов класса используются текстовые структуры данных.
О них статья будет позже.
26

» Администрация XGM / Способности / статьи

ScorpioT1000, вот это по делу!
Но там толи с описанием косяк, толи с множителем.
В описании +100%, а добавляет +50%, как у аналогичных "Сила Моддинга" и "Сила GameDev".
26

» WarCraft 3 / 2D Щит феникса

Зачем в .7z ?
Нельзя посмотреть же
26

» WarCraft 3 / Лучница сатиров

Я любимый, обязательно что-то добавляй.
Потому как в текущей версии выглядит как обычная лучница с одетыми рогами.
26

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

ScorpioT1000, подозревал, что вы юзаете Q/A секцию как чек-лист.
Но думал ты увидиш что твой ответ принят в вопросе и если это нужно - уберешь принятый ответ
26

» Администрация XGM / баг с экспой

последнее действие
26.08.2024 19:43:23
Имя (locatorconverter ➡️ locator-converter)
предпоследнее действие
26.08.2024 19:38:35
[]
это было добавление файла на скачивание
И где-то спустя 20-30 сек после добавления файла к ресурсу был опубликован мой комментарий
26

» Администрация XGM / баг с экспой

ScorpioT1000, Нет. Удалённый комментарий был давно.
А описанное событие было за минуту до создания этого тикета.
И он вообще пропал с этой страницы xgm.guru/abilities/xp-records/avuremybe
Вот там где 100 ХР за публикацию ресурса, спустя несколько минут я досмотрел что не прикрепил файл к ресурсу.
Прикрепил и запостил комментарий под ресурсом. За что получил 17 лвл, т.к. после публикации там не хватало 4 ХР.
Спустя какую-то минуту изменил URL ресурса. Експа за комментарий откатилась, уровень понизился обратно до 16, само упоминание комментария с лога тоже исчезло.
Это 100% баг, а не фича.
Посмотри время публикации того комментария и сравни с логами - его там нет.
И других манипуляций, кроме изменения URL, я больше не делал. Думаю дело именно в том, что коммент переехал по другому адресу и система его потеряла.
26

» WarCraft 3 / DotA 6.74c

YarEgorich, это не "начиналось". Это уже версии, релизнутые после выхода Dota2
Пика популярности это всё достигло где-то во времена 6.48
А начиналось - так вообще за много лет до этого))
26

» Администрация XGM / баг с экспой

Заметил только потому, что с этим комментарием мне выдало 17 лвл.
А после изменения адреса ресурса лвл откатился на 16.
Зашёл в историю получения опыта - упоминание об этом комментарии оттуда вообще исчезло.
Для справки - вот этот ресурс
26

» Корсары / Locator Converter

Забыл прикрепить саму утилиту 🤣
Исправил
26

» Корсары / Циклы

Статья обновлена и дополнена:
  • добавлен раздел с операторами break и continue
  • описаны нюансы работы инкремента (спасибо ScorpioT1000)
26

» Корсары / Циклы

ScorpioT1000, дополнительные тесты показали, что преинкремент и предекремент вообще не работают:
УНО
int i = 4;
int a;

a = ++i;    // a == 1
int i = 4;
int a;

a = i++;    // a == 5
int i = 4;
int a;

a = --i;    // a == -1
int i = 4;
int a;

a = i--;    // a == 3
ДОС
int i = -4;
int a;

a = ++i;    // a == 1
int i = -4;
int a;

a = i++;    // a == -3
int i = -4;
int a;

a = --i;    // a == -1
int i = -4;
int a;

a = i--;    // a == -5
26

» Корсары / Циклы

ScorpioT1000, знаешь, я решил проверить как это работает в корсарах.
ОСТОРОЖНО, ШОК-КОНТЕНТ
Открыть
int i = 1;
int a;

a = ++i;    // a == 1
int i = 1;
int a;

a = i++;    // a == 2
int i = 1;
int a;

a = --i;    // a == -1
int i = 1;
int a;

a = i--;    // a == 0
int i = 1;
int a;

a = i++ + ++i;  // а на этом выполнение функции прекращается
проведу ещё немного тестов и, видимо, пойду дополнять статью
26

» Корсары / Типы данных

ScorpioT1000, не, это не со стандартной библиотеки. Это проприетарные технологии))
Классов сюда не завезли, вместо них дали текстовые структуры данных.
ref это ссылка на саму структуру, чтобы обращаться к ней не как к массиву, а по названию, с доступом к атрибутам через привычную точку.
Крч это для имитации обращения к экземпляру класса.
aref этоа налогичного плана ссылка - сокращённое обращение к атрибуту любой вложенности. Необходимости в этом нету, просто для удобства работы.
Я где-нибудь опишу работу со всем этим. Правда пока не решил где именно это будет наиболее уместно.
26

» Корсары / Типы данных

ScorpioT1000, ptr это pointer? т.е. указатель, ссылка?