Guest skillcoder Posted October 18, 2009 Share Posted October 18, 2009 Сразу предупреждаю. Ваши действия могу повредить клиент игры. Сделайте бекап. Итак нам необходимо получить исходник оригинального обработчика визуализации урона. Ставим TotalCommander Идём сюда D:\Games\AllodsOnline\data\Packs\ Тыкаем на Interface.pak и попадаем внутрь этого архива Разархивируем куданить где будут лежать оригинальный файлы Должно получится например так E:\Interface Копируем Interface\Ingame\ContextDamageVisualization\ScriptContextDamageVisualization.lua в D:\Games\AllodsOnline\data\ Естественно с сохранением пути Получится так D:\Games\AllodsOnline\data\Interface\Ingame\ContextDamageVisualization\ScriptContextDamageVisualization.lua Теперь правим этот lua файл Находим эвент EVENT_UNIT_DAMAGE_RECEIVED И в нём внизу в секции где обрабатывается демаг по персонажу меняем Code: params.value = common.FormatInt( eventParams.amount, "%d" ) на Code: if isCritical then params.class = sysStyle.hp_drain params.glow = sysGlowColor.hp_drain end params.value = common.FormatInt( eventParams.amount, "%d" ) Сохраняем файл и теперь делаем pak файл для удобной установки. Идём в D:\Games\AllodsOnline\data\ И архивируем всю папку Interface в zip архив. Переименовываем в !jCritVisuator.pak Аддон готов. Заливаем его на сайт Идём сюда http://ui9.ru Тыкаем, "Добавить свой аддон" Имя аддона: jCritVisuator Описание: Визуализация критов красным pak файл: Выбиваем тот файл который мы создали Версия: 0.3 Готово. Таким образом можно сделать любой аддон. Нужно тока понимать что ты делаешь и знать API Quote Link to comment Share on other sites More sharing options...
Guest Classic Posted October 21, 2009 Share Posted October 21, 2009 Возможно как-то увеличить шрифт цифр урона ? И например сделать возле крита надписать (Крит) к примеру. Можно-ли как-то сдвинуть дамаг в лева-права-вниз? Quote Link to comment Share on other sites More sharing options...
Setras Posted October 21, 2009 Share Posted October 21, 2009 Увеличить размер шрифта можно. Сделать надпись крит можно. Сдвинуть дамаг скорее всего можно. Лично в моем аддоне шрифт КРИТОВ увеличен в 2.5 раза. enemydmgpanel.panels[ wtid ].text:PlayTextScaleEffect( 2.5, 5.0, 300, EA_SYMMETRIC_FLASH ) Цифры 2.5 и 5.0 - одна из них точно увеличивает размер, а другая не знаю... Quote Link to comment Share on other sites More sharing options...
Guest Valltron Posted October 21, 2009 Share Posted October 21, 2009 Увеличить - можно да, а вот добавить свою надпись - пока нет. Одна цифра - это размер, а вторая - это размер при "выпрыгивании" крита Quote Link to comment Share on other sites More sharing options...
Guest Classic Posted October 21, 2009 Share Posted October 21, 2009 Спс большое за ответы. Quote Link to comment Share on other sites More sharing options...
Setras Posted October 22, 2009 Share Posted October 22, 2009 Эридан делал моды на отображение восклицательных знаков в крите, на отображение в скобках отведенного и поглощенного урона и т.п. Неужели все стало запрещено нивалом? Quote Link to comment Share on other sites More sharing options...
Guest Valltron Posted October 22, 2009 Share Posted October 22, 2009 Раньше - Да, после ОБТ-вского клиента все ToWs функции неработают, либо возвращают пустую строку. Поэтому пользовательские тексты пока невозможны. но надеюсь на благоразумность Ниваловцев. Да и сами копаем Quote Link to comment Share on other sites More sharing options...
Guest Tenlek Posted November 23, 2009 Share Posted November 23, 2009 а где цвет можно изменить? а то что то из примера не понятно где там красный цвет надписей прописан.... единственый намек на цвет это sysGlowColor.hp_drain (это типо стиль?, если да то где таблица стилей находится?) Quote Link to comment Share on other sites More sharing options...
Guest skillcoder Posted November 23, 2009 Share Posted November 23, 2009 Цвет можно задать самому. Таблицы цветов храняться вот в таких константах Code: Global( "sysGlowColor", { hp_gain = { r = 0.61; g = 1; b = 0.63; a = 1 }, hp_drain = { r = 1; g = 0.52; b = 0.52; a = 1 }, mp_gain = { r = 0.51; g = 0.74; b = 1; a = 1 }, mp_drain = { r = 1; g = 0.52; b = 0.52; a = 1 }, energy_gain = { r = 1; g = 1; b = 0.62; a = 1 }, energy_drain = { r = 1; g = 0.52; b = 0.52; a = 1 }, dodge = { r = 1; g = 1; b = 1; a = 1 }, miss = { r = 1; g = 1; b = 1; a = 1 }, block = { r = 1; g = 1; b = 1; a = 1 }, parry = { r = 1; g = 1; b = 1; a = 1 }, resist = { r = 1; g = 1; b = 1; a = 1 }, absorb = { r = 1; g = 1; b = 1; a = 1 }, experience_gain = { r = 0.92; g = 0.55; b = 1; a = 1 }, honor_gain = { r = 0.58; g = 0.94; b = 1; a = 1 }, honor_drain = { r = 1; g = 0.52; b = 0.52; a = 1 }, reputation_gain = { r = 0.58; g = 0.94; b = 1; a = 1 }, critical = { r = 1; g = 0.2; b = 0.2; a = 1 }, reputation_drain = { r = 1; g = 0.52; b = 0.52; a = 1 } } ) Quote Link to comment Share on other sites More sharing options...
Guest Люшен Posted December 15, 2009 Share Posted December 15, 2009 Больше не актуально! ибо луа файлы убрали с паков и по ходу их не реально больше вытащить Quote Link to comment Share on other sites More sharing options...
Guest XAML Posted December 15, 2009 Share Posted December 15, 2009 луа файлы остались. просто стали теперь все компилированные, вот и все. Quote Link to comment Share on other sites More sharing options...
Guest skillcoder Posted December 15, 2009 Share Posted December 15, 2009 Точнее: Пока не актуально, не актуально для нубов. Чуваки которые в теме и ща могут новые аддончики клепать. А нубам, да... придётся ждать API Quote Link to comment Share on other sites More sharing options...
Guest Zabegun Posted December 22, 2009 Share Posted December 22, 2009 Интересно, спасибо. Quote Link to comment Share on other sites More sharing options...
Recommended Posts