Перейти к содержанию

Дайджест за январь-март

Обновления гайдов и аддонов

Март Февраль Январь

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

Создаём свой аддон (на примере jCritVisuator)


Гость skillcoder

Рекомендуемые сообщения

Сразу предупреждаю.

Ваши действия могу повредить клиент игры.

Сделайте бекап.

Итак нам необходимо получить исходник оригинального обработчика визуализации урона.

Ставим 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

Ссылка на комментарий
Поделиться на другие сайты

Возможно как-то увеличить шрифт цифр урона ? И например сделать возле крита надписать (Крит) к примеру. Можно-ли как-то сдвинуть дамаг в лева-права-вниз?

Ссылка на комментарий
Поделиться на другие сайты

Увеличить размер шрифта можно. Сделать надпись крит можно. Сдвинуть дамаг скорее всего можно.

Лично в моем аддоне шрифт КРИТОВ увеличен в 2.5 раза.

enemydmgpanel.panels[ wtid ].text:PlayTextScaleEffect( 2.5, 5.0, 300, EA_SYMMETRIC_FLASH )

Цифры 2.5 и 5.0 - одна из них точно увеличивает размер, а другая не знаю...

Ссылка на комментарий
Поделиться на другие сайты

Увеличить - можно да, а вот добавить свою надпись - пока нет.

Одна цифра - это размер, а вторая - это размер при "выпрыгивании" крита

Ссылка на комментарий
Поделиться на другие сайты

Эридан делал моды на отображение восклицательных знаков в крите, на отображение в скобках отведенного и поглощенного урона и т.п.

Неужели все стало запрещено нивалом?

Ссылка на комментарий
Поделиться на другие сайты

Раньше - Да, после ОБТ-вского клиента все ToWs функции неработают, либо возвращают пустую строку. Поэтому пользовательские тексты пока невозможны. но надеюсь на благоразумность Ниваловцев. Да и сами копаем :)

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

а где цвет можно изменить? а то что то из примера не понятно где там красный цвет надписей прописан....

единственый намек на цвет это sysGlowColor.hp_drain (это типо стиль?, если да то где таблица стилей находится?)

Ссылка на комментарий
Поделиться на другие сайты

Цвет можно задать самому.

Таблицы цветов храняться вот в таких константах

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 }

} )

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Больше не актуально! ибо луа файлы убрали с паков

и по ходу их не реально больше вытащить

Ссылка на комментарий
Поделиться на другие сайты

луа файлы остались. просто стали теперь все компилированные, вот и все.

Ссылка на комментарий
Поделиться на другие сайты

Точнее: Пока не актуально, не актуально для нубов.

Чуваки которые в теме и ща могут новые аддончики клепать.

А нубам, да... придётся ждать API

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования