Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику Doombringer ::: Спасибо сказали: 10
Дата поста: В теме: За сообщение: Спасибо сказали:
26.5.2014, 10:37 [AMXX Plugin] Mode 2x2 (v1.9)
Цитата(s1lent @ 26.5.2014, 10:50) *
Doombringer,
по поводу обрезки, это да скорее ограничение чего либо надо будет посмотреть.
насчёт пожелания учту, а вот с багом #1 это было ниже v1.9, т.к там не сохранялись векторы полной длины.
Ну если и на 1.9 такое, спасибо гляну.

ps.gif
хм как ни странно сохраняет нормально и подгружает тоже на 1.9.
Код
"366.091735" "-465.771057" "160.031250" "0.000000" "0.000000" "0.000000" "-237.000000" "-67.000000" "-37.000000" "57.000000" "60.000000" "31.000000" "0.250000" "2"
"1373.986450" "-1215.095947" "135.031250" "0.000000" "0.000000" "0.000000" "-102.000000" "-192.000000" "-32.000000" "82.000000" "72.000000" "71.000000" "0.250000" "2"


Только что проверял на 1.9 сам - грузит и сохраняет лучше, но проблема осталась, пусть и в незначительном маштабе.
Координаты портятся по описанной схеме дальше десятых долей, цифры могут выставиться и совершенно рандомные, и пять нулей в ряд. Сами десятые доли уже остаются в норме. Это незначительно, но по-прежнему неприятно. Утром проверял тоже, тогда и десятые доли также округлялись, но не исключаю, что я что-то напутал с версиями, или просто невнимательно проводил тесты.
Идеальным будет, если сделать точное сохранение до сотых-тысячных долей, дальше смысла, конечно, не имеет. И, думаю, стоит обрезать координаты при сохранении их в конфиг, раз уж они портятся, всё равно толку от последних трёх, а то и четырёх цифр нет точно, даже при их корректном сохранении.

А что скажете насчёт карт?

Safety1st
26.5.2014, 3:42 [AMXX Plugin] Mode 2x2 (v1.9)
Приветствую. В общей сложности я разметил с помощью этого замечательного плагина 9 карт.
Во время процесса разметки у меня накопились багрепорты и пожелания. А также те самые 9 тщательно и с душой размеченные карты :)
Обо всём по порядку.

Приношу свои извинения за скриншоты, доступные только по ссылке - форум не даёт мне вставить такое количество изображений в пост и с такого "хостинга"(стим).

Багрепорты:

При работе с картами, я использовал версию 1.8, лишь потом перешёл на 1.9, карт на ней пока не делал, но конфиги под неё подогнал. Оба описанных бага действуют на обоих версиях.

Баг #1

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

Я очень тщательно и кропотливо подгоняю блоки, и этот баг изрядно попортил мне жизнь. Ладно ещё, если нарушается эстетический вид сетки, показывающей границы блока, всё равно игроки её не увидят, но если требуется сделать грань блока вровень со стеной, то это может быть очень неприятно. Избежать бага можно только если не использовать масштаб меньше 1.0 при задании координат, либо ставя блок заново/шаманя с ручной правкой конфига.

Конкретный пример бага

Итак, я устанавливаю обычную табличку - всё подогнано с хорошей точностью:
Свежая табличка

Как видно, в меню показываются неокруглённые координаты, это свежий скрин, после установки блока. Теперь сохраняю блок и лезу посмотреть результат в конфиг:
Код
"1479.637939" "-575.497802" "144.531311" "0.000000" "90.000000" "0.000000" "72.000000" "1.000000" "113.000000" "0.894999" "0"

Всё в порядке, координаты в норме. Однако я перезапускаю сервер и вновь смотрю на эту табличку:
Табличка после перезагрузки сервера

Как видно, X & Y округлились в меньшую сторону после перезапуска, а сам блок немного съехал. Теперь нажимаю "сохранить всё" и смотрю опять в конфиг:
Код
"1479.000000" "-575.000000" "144.500000" "0.000000" "90.000000" "0.000000" "72.000000" "1.000000" "113.000000" "0.893999" "0"

Теперь мы имеем ещё и попорченные координаты в самом конфиге. Жизнь боль.

Как я заметил, округляются не все координаты и не у всех блоков. Плагин может корректно распознать ни одной, может две, а может сразу все три координаты. Бывает по-разному. В код плагина я пока не заглядывал и точную причину всего этого не знаю.

Баг #2

Заключается в том, что при огромных размерах блока, вспомогательная красная пунктирная линия начинает исчезать с его границ. Сначала снизу, потом слева, и.т.д.
Встречался я с ним только один раз, при разметке карты cs_assault_necro, там требовалось создать огромный блок на всю карту.
Собственно, он не критичен и не особо мешает, да и я думаю, что вызван он не ошибкой в коде плагина, а техническими ограничениями игры, но считаю, что о нём стоит сообщить.
Вот, собственно, скриншоты сего. Линия обрывается в воздухе, однако блок тянется ещё довольно далеко:


Пожелания:

#1: Поправить описанные мною баги в следующей версии.
#2: После фикса добавить в меню координат масштаб 0.05/0.02, заодно снабдить ещё одним масштабом остальные разметочные меню, особых вариантов на этот счёт у меня нет, разве что, думаю, что в меню "размер плотности" не помешал бы ещё один мелкий масштаб.
#3: Добавить кнопку "отменить всё", совершающую противоположное "сохранить всё" действие - сброс всех нововведений путём перезагрузки конфига.

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


Карты:

Всего я сделал разметку для 9 карт. Разметка делалась под модовый сервер, там нужны были особые значения "ONLINE=", поэтому рекомендую каждому загружающему их изменить этот параметр на удобный для себя. Скриншоты также сняты на модовом сервере, поэтому кое-где на них могут быть когти вместо ножа и инфа от мода в чат игры :)

Из за противного бага #1, который я описал выше, кое-где блоки могут быть несколько неаккуратно смещёны в сторону на десятые доли юнита. Качество блоков от этого не уменьшается, просто немного режет глаз аккуратного человека при редактировании расположения блоков. Блоки ставились аккуратно и с душой :)

Под постом ссылки на скачивание всех конфигов для версий 1.8 и 1.9. Все конфиги для 1.8 гарантированно рабочие, конвертацию в 1.9 проводил вручную и, если честно, не стал проверять все карты. Если заметите ошибки, просьба указать мне на них.

Подробный разбор каждой карты, описания, конфиги(1.9 only) и скриншоты:


de_aztec

Описание ньюансов и расположения блоков:

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

Всего использовано 3 блока.

de_aztec.ini
Код
ONLINE=16
"671.672546" "464.430908" "-240.568786" "0.000000" "90.000000" "0.000000" "-352.000000" "-1.000000" "-272.000000" "352.000000" "1.000000" "272.000000" "2.770000" "1"
"-255.000061" "704.299987" "-432.200012" "0.000000" "0.000000" "0.000000" "-1.000000" "-192.000000" "-112.500000" "1.000000" "192.000000" "112.500000" "1.509999" "0"
"2335.551757" "513.021057" "-192.468902" "0.000000" "90.000000" "0.000000" "-96.000000" "-1.000000" "-96.000000" "96.000000" "1.000000" "96.000000" "0.764999" "0"


de_aztec2k4

Описание ньюансов и расположения блоков:

Перекрыт туннель, соединяющий респы ТТ и КТ.

Всего использовано 2 блока.

de_aztec2k4.ini
Код
ONLINE=16
"-534.000000" "1246.000000" "-608.000000" "0.000000" "0.000000" "0.000000" "-1.000000" "-93.500000" "-72.000000" "1.000000" "93.500000" "72.000000" "0.743999" "0"
"167.899993" "-855.000000" "-472.000000" "0.000000" "90.000000" "0.000000" "-80.500000" "-1.000000" "-64.000000" "80.500000" "1.000000" "64.000000" "0.634000" "0"


de_dustyaztec

Описание ньюансов и расположения блоков:

Аналог стандартного de_aztec, размечен точно по такому же плану.

Всего использовано 3 блока.

de_dustyaztec.ini
Код
ONLINE=16
"321.000000" "1968.000000" "-208.000000" "0.000000" "0.000000" "0.000000" "-1.000000" "-192.000000" "-97.000000" "1.000000" "192.000000" "97.000000" "1.503000" "0"
"2927.000000" "1761.000000" "72.120002" "0.000000" "90.000000" "0.000000" "-128.000000" "-1.000000" "-121.000000" "128.000000" "1.000000" "121.000000" "1.049000" "0"
"1199.000000" "1713.000000" "59.520000" "0.000000" "90.000000" "0.000000" "-352.000000" "-1.000000" "-332.000000" "352.000000" "1.000000" "332.000000" "2.769000" "1"


as_tundra

Описание ньюансов и расположения блоков:

Перекрыты все пути в подземный туннель и к вертолёту.

Всего использовано 4 блока.

as_tundra.ini
Код
ONLINE=16
"3007.000000" "577.000000" "-325.000000" "0.000000" "90.000000" "0.000000" "-320.000000" "-1.000000" "-317.500000" "320.000000" "1.000000" "317.500000" "2.493000" "0"
"3063.000000" "87.480003" "-497.000000" "90.000000" "90.000000" "0.000000" "-32.000000" "-56.000000" "-1.000000" "32.000000" "56.000000" "1.000000" "0.449000" "0"
"767.500000" "-0.280000" "-401.000000" "-270.000000" "270.000000" "0.000000" "-32.000000" "-48.000000" "-1.000000" "32.000000" "48.000000" "1.000000" "0.384000" "0"
"-1748.000000" "-1024.000000" "-289.000000" "90.000000" "90.000000" "0.000000" "-37.000000" "-48.500000" "-1.000000" "37.000000" "48.500000" "1.000000" "0.379000" "0"


de_byfly2

Описание ньюансов и расположения блоков:

Перекрыты все пути к планту А, разметка довольно сложная.

Всего использовано 5 блоков.

de_byfly2.ini
Код
ONLINE=16
"278.700012" "223.500000" "-207.000000" "0.000000" "180.000000" "0.000000" "-1.000000" "-96.000000" "-81.000000" "1.000000" "96.000000" "81.000000" "0.759000" "1"
"-879.000000" "-1.009999" "-224.000000" "0.000000" "270.000000" "0.000000" "-64.000000" "-1.000000" "-64.000000" "64.000000" "1.000000" "64.000000" "0.509000" "0"
"159.500000" "2625.000000" "-158.600006" "0.000000" "90.000000" "0.000000" "-128.000000" "-1.000000" "-184.000000" "128.000000" "1.000000" "184.000000" "1.008000" "0"
"415.600006" "1080.000000" "-208.000000" "0.000000" "90.000000" "0.000000" "-96.000000" "-1.000000" "-80.000000" "96.000000" "1.000000" "80.000000" "0.754000" "1"
"289.000000" "3008.000000" "-336.000000" "0.000000" "0.000000" "0.000000" "-1.000000" "-128.000000" "-80.500000" "1.000000" "128.000000" "80.500000" "1.014000" "0"


cs_estate_ztk

Описание ньюансов и расположения блоков:

Перекрыты все пути в подземный туннель и во всё, что с ним связано.

Всего использовано 3 блока.

cs_estate_ztk.ini
Код
ONLINE=16
"-1417.002441" "-864.000000" "-526.000000" "0.000000" "180.000000" "0.000000" "-1.000000" "-144.000000" "-107.000000" "1.000000" "144.000000" "107.000000" "1.128999" "0"
"-992.000000" "-1504.000000" "-641.000000" "90.000000" "180.000000" "0.000000" "-33.000000" "-32.000000" "-1.000000" "33.000000" "32.000000" "1.000000" "0.250000" "0"
"911.599975" "-975.000000" "-508.000000" "0.000000" "90.000000" "0.000000" "-24.000000" "-1.000000" "-44.000000" "24.000000" "1.000000" "44.000000" "0.344000" "0"


cs_assault_necro

Описание ньюансов и расположения блоков:

Перекрыта кемперская дыра рядом с базой КТ и полностью отсечено боковое здание. 2 функциональных блока, один из которых на всю карту и 3 чисто декоративных - для размещения 2 сеток и таблички.

Всего использовано 5 блоков.

cs_assault_necro.ini
Код
ONLINE=20
"-1663.000000" "-449.000000" "95.430000" "0.000000" "270.000000" "0.000000" "-256.000000" "-1.000000" "-96.000000" "256.000000" "1.000000" "96.000000" "2.015000" "0"
"-1920.000000" "1462.000000" "579.000000" "0.000000" "-180.000000" "0.000000" "-1.000000" "-1542.000000" "-612.000000" "1.000000" "1542.000000" "612.000000" "0.500000" "2"
"-1921.000000" "63.450000" "71.330001" "0.000000" "180.000000" "0.000000" "-1.000000" "-64.000000" "-56.000000" "1.000000" "64.000000" "56.000000" "0.509000" "1"
"-1921.000000" "253.800003" "60.899986" "-180.000000" "0.000000" "180.000000" "-1.000000" "-31.500000" "-32.000000" "1.000000" "31.500000" "32.000000" "0.523999" "0"
"-1921.000000" "1855.000000" "21.000000" "0.000000" "180.000000" "0.000000" "1-.000000" "-158.000000" "-91.000000" "1.000000" "158.000000" "91.000000" "3.059000" "1"


de_survivor

Описание ньюансов и расположения блоков:

Перекрыты пути к планту с самолётом.

Всего использовано 3 блока.

de_survivor.ini
Код
ONLINE=16
"1479.637939" "-575.497802" "144.531311" "0.000000" "90.000000" "0.000000" "-72.000000" "-1.000000" "-113.000000" "72.000000" "1.000000" "113.000000" "0.894999" "0"
"639.716979" "320.581634" "127.031250" "0.000000" "0.000000" "0.000000" "-1.000000" "-64.000000" "-96.000000" "1.000000" "64.000000" "96.000000" "0.755000" "0"
"1288.331298" "2096.646240" "137.613250" "0.000000" "0.000000" "0.000000" "-1.000000" "-112.000000" "-146.000000" "1.000000" "112.000000" "146.000000" "1.149999" "0"


de_fog

Описание ньюансов и расположения блоков:

Если смотреть по overview, отсечено больше половины серверной части карты.

Всего использовано 3 блока.

de_fog.ini
Код
ONLINE=22
"-1166.870605" "-639.018554" "-991.368408" "0.000000" "90.000000" "0.000000" "-58.000000" "-1.000000" "-63.000000" "58.000000" "1.000000" "63.000000" "0.509999" "0"
"-547.834411" "1561.004028" "-719.968750" "0.000000" "0.000000" "0.000000" "-1.000000" "-100.000000" "-49.000000" "1.000000" "100.000000" "49.000000" "0.799999" "0"
"12.776672" "-1279.391967" "-968.968750" "0.000000" "0.000000" "0.000000" "-1.000000" "-123.500000" "-56.000000" "1.000000" "123.500000" "56.000000" "0.969999" "0"





Спасибо за внимание.
_Skyline, Bloo, Fred Perry, Kain_wrath, on1x, s1lent, Safety1st, TEROR^