Mr A Posted February 27, 2014 Share Posted February 27, 2014 (edited) ${"formatAllyHealhtBar.typeAlly.squad"} У вас нет typeAlly в formatAllyHealhtBar. Какие значения выдает {{squad}}, кроме "" и "1"? Например, {{squad}}. Линковка конфига происходит не в бою. Edited February 27, 2014 by Mr A @ Quote Link to comment Short link Share on other sites More sharing options...
soboleff_88 Posted February 27, 2014 Share Posted February 27, 2014 (edited) "formatAllyHealhtBar": { "": "<img src='xvmres://soboleff_88/healthBar/ally{{hp-ratio}}.png' width='80' height='16'>", "1": "<img src='xvmres://soboleff_88/healthBar/squad{{hp-ratio}}.png' width='80' height='16'>" }, "formatHelthBar": { "ally": ${"formatAllyHealhtBar.???"}, "enemy": "<img src='xvmres://soboleff_88/healthBar/enemy{{hp-ratio}}.png' width='80' height='16'>" }, Тогда как в ??? вставить значение {{squad}}? Или каким образом можно прописать ссылку к файлу изображения для совзводного и, если возможно, для тимкилера тоже? П.С.: Цитата из документации к xvm: {{squad}} - значение '1' для совзводного, пусто для остальных. Edited February 27, 2014 by soboleff_88 @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted February 27, 2014 Share Posted February 27, 2014 каким образом можно прописать ссылку к файлу изображения для совзводного Добавить данный макрос в ссылку на изображение, недалеко от {{hp-ratio}}. @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted August 6, 2014 Share Posted August 6, 2014 (edited) За что отвечает параметр "subparam": "overrided value" в полном формате ? Edited August 6, 2014 by neLeax @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted August 8, 2014 Share Posted August 8, 2014 За что отвечает параметр "subparam": "overrided value" Перевода "подпараметр": "переопределяемое значение" достаточно? @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted December 21, 2014 Share Posted December 21, 2014 (edited) "param": ${"file/name":"obj.path"} интересная шляпа обнаружилась: написал сокращенный формат по аналогии с полным- с пробелами "param": ${_"file/name":_"obj.path"_}- получил ошибку. Оказалось критично наличие/отсутствие пробела после двоеточия, при этом пробелы у скобок никак не влияют. Почему эдак и нельзя ли сделать чтобы и этот пробел не влиял на правильность? Запомнить конечно можно, но вообще это немного путает. Edited December 21, 2014 by demon2597 @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 21, 2014 Author Share Posted December 21, 2014 Позже исправлю. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 23, 2014 Author Share Posted December 23, 2014 интересная шляпа обнаружилась: написал сокращенный формат по аналогии с полным- с пробелами "param": ${_"file/name":_"obj.path"_}- получил ошибку. Оказалось критично наличие/отсутствие пробела после двоеточия, при этом пробелы у скобок никак не влияют. Почему эдак и нельзя ли сделать чтобы и этот пробел не влиял на правильность? Запомнить конечно можно, но вообще это немного путает. исправил @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted December 23, 2014 Share Posted December 23, 2014 исправил спасибо! @ Quote Link to comment Short link Share on other sites More sharing options...
ammper Posted January 31, 2015 Share Posted January 31, 2015 Хочу вынести настройки всплывающего урона в отдельный файл "damageText.xc" Как правильно задать ссылки в файле "markersAliveNormal.xc" на "damageText.xc"? 'Пробовал так: ' "damageText": { "$ref": { "damageText.xc":"damageText" } }, "damageTextPlayer": { "$ref": { "damageText.xc":"damageTextPlayer" } }, И так: "damageText": ${ "damageText.xc":"damageText" } "damageTextPlayer": ${ "damageText.xc":"damageTextPlayer" } Выдает ошибку: damageText.xc @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted January 31, 2015 Share Posted January 31, 2015 (edited) Выдает ошибку возможно сам файл размещен в другом каталоге/подкаталоге. 'примеры' если так, то надо прописывать не просто название файла, но путь к файлу: пример 1 Если Ваш конфиг размещен в отдельном каталоге папки configs/ (это ссылка на "родной" файл из папки c Вашим конфигом) "colors": { "$ref": { "file":"../../default/colors.xc", "path":"colors" }, пример 2 Если Ваши файлы размещены в подкаталоге конфига (Конфиг/Ваш подкаталог) "clock": ${"Ваш подкаталог/clock.xc":"clock"}, в Вашем файле должны быть еще две фигурные скобки: { в самом начале файла ... и в самом конце } - это обязательно! Edited January 31, 2015 by Duv21 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ammper Posted January 31, 2015 Share Posted January 31, 2015 (edited) Файл: damageText.xc хочу разместить в самой папке конфига, рядом с остальными файлами. Это просто для удобства настройки наносимого урона, что-бы не лопатить 4-ре файла в 16-ти местах, проще настроить в одном, сокращает работу в 4-ре раза. Попробую ваш совет, особое внимание на скобки, кажется именно тут я и профукал, чертов синтаксис, я не программист. UPD Ковырял, не получается. damageText.xc лежит в папке с markersAliveNormal.xc, там же где и остальные файлы. Файл: markersAliveNormal.xc ковырял строки 255-257. "damageTextPlayer": { "$ref": { "damageText.xc":"damageTextPlayer" } }, Сунул архив с 2-мя файлами, в которых ковырялся. Помогите, мой мозг лопнет :) Ничего не понимаю, выдает: damageText.zip Edited January 31, 2015 by ammper @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted January 31, 2015 Share Posted January 31, 2015 (edited) разместить в самой папке конфига в этом случае, возможно, закавыка именно в скобках, ссылки Вами были прописаны правильно в обоих случаях - и так и так можно Edited January 31, 2015 by Duv21 @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted January 31, 2015 Share Posted January 31, 2015 Это просто для удобства настройки наносимого урона, что-бы не лопатить 4-ре файла в 16-ти местах, проще настроить в одном, сокращает работу в 4-ре раза. для этого не обязательно отдельные файлы городить. 'мой код дамаг текста' "damageText": { "alpha": 100, "blowupMessage": "{{dmg}}!", "color": null, "damageMessage": "{{dmg}}</font>", "font": { "align": "center", "bold": true, "italic": false, "name": "OCR A Extended", "size": 14 }, "maxRange": 100, "shadow": { "alpha": 100, "angle": 90, "color": "0x000000", "distance": 0, "size": 6, "strength": 200 }, "speed": 2, "visible": true, "x": 0, "y": -67 }, "damageTextPlayer": { "$ref": {"path":"markers.ally.alive.normal.damageText"}, "font": { "name":"AGRevueCyr" } }, "damageTextSquadman": { "$ref": {"path":"markers.ally.alive.normal.damageText"}, "font": { "name":"Dead Postman 2001" } }, и вообще, всю секцию маркеров глянь, там как раз сделано с позиции "чтоб в тысяче мест не искать"random.xc @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted January 31, 2015 Share Posted January 31, 2015 архив с 2-мя файлами, в которых ковырялся. Помогите как видно из Вашего кода, для "damageTextPlayer" используется подстановка из Вашего файла, НО для всех остальных осталась дефолтная подстановка (которую Вы стерли из файла маркеров) // Всплывающий урон для союзника, игрока, взводного. "damageText": { "$ref": { "path":"damageText" } }, главная ошибка тут! 'верните код подстановки урона' в начало файла маркеров: (взято из дефолтного конфига) // Floating damage values. // Всплывающий урон. "damageText": { // false - disable / не отображать. "visible": true, // Axis field coordinates // Положение поля по осям "x": 0, "y": -67, // Opacity (dynamic transparency allowed, see macros.txt). // Прозрачность (допускается использование динамической прозрачности, см. macros.txt) "alpha": 100, // Color (dynamic colors allowed, see macros.txt). // Цвет (допускается использование динамического цвета, см. macros.txt) "color": null, // Параметры шрифта. "font": { "name": "$FieldFont", // Font name / Название "size": 18, // Font size / Размер "align": "center", // Text alignment (left, center, right) / Выравнивание текста (left, center, right) "bold": false, // True - bold / Жирный. "italic": false // True - italic / Курсив. }, // Параметры тени. "shadow": { "alpha": 100, // Opacity / Прозрачность. "color": "0x000000", // Цвет. "angle": 45, // Offset angle / Угол смещения. "distance": 0, // Offset distance / Дистанция смещения. "size": 6, // Размер. "strength": 200 // Intensity / Интенсивность. }, // Rising speed of displayed damage (float up speed). // Время отображения отлетающего урона. "speed": 2, // Maximum distance of target for which damage rises. // Расстояние, на которое отлетает урон. "maxRange": 40, // Text for normal damage (see description of macros in the macros.txt). // Текст при обычном уроне (см. описание макросов в macros.txt). "damageMessage": "{{dmg}}", // Text for ammo rack explosion (see description of macros in the macros.txt). // Текст при взрыве боеукладки (см. описание макросов в macros.txt). "blowupMessage": "{{l10n:blownUp}}\n{{dmg}}" }, Ничего не понимаю, выдает: для корректной отладки Вашего конфига: 1. создайте (ничего не трогая/не стирая в работоспособной версии) свой файл с подстановками урона 2. в нужных местах замените текущие ссылки на ссылки на Ваш файл (там, где не замените - останутся работать прежние варианты) 3. наслаждайтесь )) @ Quote Link to comment Short link Share on other sites More sharing options...
ammper Posted January 31, 2015 Share Posted January 31, 2015 для этого не обязательно отдельные файлы городить. вообще, всю секцию маркеров глянь, там как раз сделано с позиции "чтоб в тысяче мест не искать" Хорошо сделано, рационально. Мне понравился. Но, у меня конфиг многофайловый, только переделал и твой вариант не подходит как раз потому что не могу сослать наружу. Ссылки внутри файла я понял как делать, но не могу понять почему в моем случае парсинг выдает ошибку на ссылку другого файла.. @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted January 31, 2015 Share Posted January 31, 2015 не могу понять почему в моем случае парсинг выдает ошибку на ссылку другого файла. ты в этой конструкции: "$ref": { "damageText.xc":"damageTextPlayer" } как-то странно смешал два формата ссылок: сокращённый "param": ${"file/name":"obj.path"} и полный "$ref": { "file": "file/name", "path": "obj.path" }, Второй нужен при частичном изменении значений (у меня вон шрифт разный, потому его использую).Тебе, скорее, надо сделать "damageTextPlayer": ${ "damageText.xc":"damageTextPlayer" }, вот такую конструкцию - короткую. @ Quote Link to comment Short link Share on other sites More sharing options...
ammper Posted January 31, 2015 Share Posted January 31, 2015 Тебе, скорее, надо сделать "damageTextPlayer": ${ "damageText.xc":"damageTextPlayer" }, вот такую конструкцию - короткую. Поробовал: "damageTextPlayer": ${ "damageText.xc":"damageTextPlayer" }, Действительно, заработало, не знаю что я раньше не так делал, но наконец-то с помощью вас разобрался окончательно. Странно смешал, потому как не знаю синтаксис языка, а лопатить весь форум долго и не факт что найду ответ, вот пробежал по поиску и не нашел. Огромное всем спасибо! @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted January 31, 2015 Share Posted January 31, 2015 не знаю синтаксис языка, а лопатить весь форум долго Вот эти примеры в первом посте данной темы есть. Тут в первых постах вообще много полезного пишут, особенно разработчики ;) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ammper Posted January 31, 2015 Share Posted January 31, 2015 (edited) Вот эти примеры в первом посте данной темы есть. Тут в первых постах вообще много полезного пишут, особенно разработчики ;) Я первый пост читал, но не понял. Пробовал и так и эдак. У меня было много ошибок, они в сумме не давали понять причину отказа работать. В конце концов, общими усилиями, решилась моя задача. Терпенье и труд! Теперь можно свой конфиг и выкладывать. ammper-SHD.zip Edited January 31, 2015 by ammper @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.