TurboHUD
polysster писал(а):Раньше можно было отмечать игроков кругом под ногами, как например маркировали элитку ну или выпадающие ингридиенты!
На примере из плагина на форуме ТХ! Очень удобно было(
Сделал круг под ногами героев.
Первая строка файла, добавить:
using System.Linq;
B потом в привычное место:
public override void Customize()
{
....
// Circles under feet.
var OtherPlayerCirclePlugin = Hud.GetPlugin<OtherPlayerPlugin>();
OtherPlayerCirclePlugin.OtherPlayerDecorator.Decorators.Add //add GroundCircleDecorator
(new GroundCircleDecorator(Hud)
{
Brush = Hud.Render.CreateBrush(180, 200, 0, 200, 6),
Radius = 3,
});
}
После окончания этого метода, но до закрывающих двух фигурных скобок }}
public override void PaintWorld(WorldLayer layer)
{
var OtherPlayerDecorator = Hud.GetPlugin<OtherPlayerPlugin>().OtherPlayerDecorator;
var players = Hud.Collections.GetPlayers().Where(x => !x.IsMe);//.Where(x => !x.IsMe);
foreach (var player in players)
{
if (player.CoordinateKnown)
{
OtherPlayerDecorator.Paint(layer, player.FloorCoordinate, null); //player.BattleTagAbovePortrait
}
}
}
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
Мало мне моей программы, ковыряю чужую
Попробую что-нибудь сделать...
Попробую что-нибудь сделать...
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
Ну да, думаю, что он добавит, когда я сделаю
Раньше всё это работало через xml, сейчас перестало.
Сделал. Пока только для монаха.
Первая строка файла, добавить:
После окончания метода public override void Customize() { ... }, но до закрывающих двух фигурных скобок }}
Добавляете новый класс.
Раньше всё это работало через xml, сейчас перестало.
Сделал. Пока только для монаха.
Первая строка файла, добавить:
- Код: Выделить всё
using System.Linq;
После окончания метода public override void Customize() { ... }, но до закрывающих двух фигурных скобок }}
Добавляете новый класс.
- Код: Выделить всё
public override void PaintWorld(WorldLayer layer)
{
var OtherPlayerDecorator = Hud.GetPlugin<OtherPlayerPlugin>().OtherPlayerDecorator;
var players = Hud.Collections.GetPlayers().Where(x => !x.IsMe);//.Where(x => !x.IsMe);
foreach (var player in players)
{
if (player.CoordinateKnown)
{
switch (player.HeroClassRules.HeroClass)
{
case HeroClass.Wizard:
break;
case HeroClass.WitchDoctor:
break;
case HeroClass.Barbarian:
break;
case HeroClass.DemonHunter:
break;
case HeroClass.Crusader:
break;
case HeroClass.Monk:
OtherPlayerDecorator.Decorators.Add //add GroundCircleDecorator
(new GroundCircleDecorator(Hud)
{
Brush = Hud.Render.CreateBrush(180, 200, 0, 200, 6),
Radius = 3,
});
OtherPlayerDecorator.Paint(layer, player.FloorCoordinate, null);
break;
}
//OtherPlayerDecorator.Paint(layer, player.FloorCoordinate, null); //player.BattleTagAbovePortrait
}
}
}
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
О, получилось, кажется...
Сделал чуть иначе. Сейчас потестирую.
Сделал чуть иначе. Сейчас потестирую.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
А как сделать что бы имя игрока отображалось не под ногами, а по середине персонажа или над его головой? использую правленый стандартный плагин OtherPlayerPlugin.cs
А то теперь получается наложение имени и круга, и в толпе мобов неразбериха полная!
Извини, что задалбываю!)
А то теперь получается наложение имени и круга, и в толпе мобов неразбериха полная!
Извини, что задалбываю!)
Последний раз редактировалось polysster 21 янв 2017, 20:55, всего редактировалось 1 раз.
Сделал разноцветные круги вокруг персонажей разных классов других игроков.
Cкачать.
Файл PlayerColorCirclesPlugin.cs просто положить в TurboHUD\config\ui_user\.
Отдельный файл. В основной файл с кастомизированными настройками ничего добавлять не надо.
У себя я там оставил только блок public override void Customize() { .. }
P.S.
Можете менять цвета в файле (RGB):
ColorsForClasses (0, 200, 200); //Wizard - blue
ColorsForClasses (250, 100, 100); //WitchDoctor - pink
ColorsForClasses (150, 0, 0); //Barbarian - red
ColorsForClasses (250, 250, 0); //DemonHunter - yellow
ColorsForClasses (200, 0, 200); //Crusader - violet
ColorsForClasses (150, 200, 0); //Monk - green
Cкачать.
Файл PlayerColorCirclesPlugin.cs просто положить в TurboHUD\config\ui_user\.
Отдельный файл. В основной файл с кастомизированными настройками ничего добавлять не надо.
У себя я там оставил только блок public override void Customize() { .. }
P.S.
Можете менять цвета в файле (RGB):
ColorsForClasses (0, 200, 200); //Wizard - blue
ColorsForClasses (250, 100, 100); //WitchDoctor - pink
ColorsForClasses (150, 0, 0); //Barbarian - red
ColorsForClasses (250, 250, 0); //DemonHunter - yellow
ColorsForClasses (200, 0, 200); //Crusader - violet
ColorsForClasses (150, 200, 0); //Monk - green
Последний раз редактировалось DmitryOlenin 21 янв 2017, 21:48, всего редактировалось 2 раз(а).
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
Чтобы убрать круги с каких-то классов, соответствующую строку удалить надо или закомментировать. Например:
// ColorsForClasses (150, 200, 0); //Monk - green
Поправил проблему, что круги оставались на земле после смены персонажами локации.
Сделал отметку своего персонажа. Маленький красный круг.
Файл по ссылке обновил.
Если не нужно, можно закоментировать или удалить три строки 43, 43, 44:
P.S.
На моём скрине отлично читаются имена и круги видно. Ничего не мешает.
Поднять имена как-то, наверное, можно, но мне этим заниматься не хотелось бы, не вижу смысла.
Не надо вносить правки в базовые плагины. Это плохая идея, правда.
Советую вернуть оригинальный файл.
// ColorsForClasses (150, 200, 0); //Monk - green
Поправил проблему, что круги оставались на земле после смены персонажами локации.
Сделал отметку своего персонажа. Маленький красный круг.
Файл по ссылке обновил.
Если не нужно, можно закоментировать или удалить три строки 43, 43, 44:
- Код: Выделить всё
//if (player.IsMe)
// ColorsForClasses (255, 0, 51, 2); //If Me
//else
Текст файла
P.S.
На моём скрине отлично читаются имена и круги видно. Ничего не мешает.
Поднять имена как-то, наверное, можно, но мне этим заниматься не хотелось бы, не вижу смысла.
polysster писал(а):использую правленый стандартный плагин OtherPlayerPlugin.cs
Не надо вносить правки в базовые плагины. Это плохая идея, правда.
Советую вернуть оригинальный файл.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
polysster
Да, всё верно.
Yamaxus
Как это должно выглядеть?
У меня вся эта штука отключена всегда была, я не очень представляю.
Да, всё верно.
Yamaxus
Как это должно выглядеть?
У меня вся эта штука отключена всегда была, я не очень представляю.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
Это шрифт, которым отображается имя игрока. Цвет, размер, начертание и т.д.
К положению в пространстве он не имеет отношения.
С положением проблема, что в турбохуде всё около ног, над головой ничего не висит, если я правильно помню.
Собственно, так и называется, GroundLabelDecorator.
К положению в пространстве он не имеет отношения.
С положением проблема, что в турбохуде всё около ног, над головой ничего не висит, если я правильно помню.
Собственно, так и называется, GroundLabelDecorator.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
Не должен. Топ - это поверх других слоёв, скорее всего.
Расположение чего угодно на экране - это координаты + слои. Всё.
И, кстати, никакого GetTopLevel я в коде не вижу.
Расположение чего угодно на экране - это координаты + слои. Всё.
И, кстати, никакого GetTopLevel я в коде не вижу.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
-
DmitryOlenin - Сообщения: 1606
- Откуда: Москва
- Репутация: 1184
- Статус: Не в сети
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10