Онлайн игра Адамант Адан: Хроники Средиземья
0 Пользователей и 1 Гость просматривают эту тему.
Страницы: [1]

Bester

  • Ветеран
  • ****
  • Сообщений: 145
26 Июл 2016 в 13:48

Статус бар

Сделал опициональные статус бары.

При включении, выглядит как на скрине. Если не включать - всё будет выглядеть как раньше.



Использование:
#status on - включение бара
#status off - выключение бара, а также очищение всех статусов
#status [1|2|3|4|5] text - установить сообщение
#status [1|2|3|4|5] {text} color - установить сообщение определенного цвета
#status [1|2|3|4|5] - очистить указаный статус
Можно сокращенно #stat для всех вышеперечисленных команд.

Пример использования: #stat 1 {Hello} green

Цвета можно использовать Hex RGB, т.е. например #FFFFFF, а также можно использовать просто названия, например green. Все принимаемые названия указаны в этой таблице.

Использовать значения из статуса в триггерах и т.п. можно через обращение к вариаблам $statusBar1, $statusBar2, и т.д.

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

Если кому интересно попробовать, клиент в приложении.

Попробую сделать пулл реквест на днях. Ничего не понимаю в свн, даже запулять к себе на комп репу пока не получилось.

Bester

  • Ветеран
  • ****
  • Сообщений: 145
26 Июл 2016 в 18:08

Re: Статус бар

Сделал пулл реквест.

Такой вопрос еще. Никогда с wpf не работал, поэтому спрашиваю. Собирается проект без проблем, а вот в дизайнере куча окон не отрисовывается из-за всяких null reference exceptions. Например:





Все, что нагуглил это оборачивать проблемные куски кода в:
if(!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
Это нормально или это у меня че-то не то? Просто сам факт, что никто не оборачивал в проекте, мне намекает, что скорее это у меня что-то.

Update:
Накосячил немного с пулл реквестом. Вот этот кусок можно дискарднуть, это не моё: https://gyazo.com/edc739751e81c3ded13f0aa08ccbd949
Изменено

Lenin

  • [Аст-Ахэ]
  • Герой
  • *
  • Сообщений: 811
26 Июл 2016 в 18:49

Re: Статус бар

За статусы ОГРОМНОЕ спасибо, как будет время обязательно протещу и отпишусь!

lrdx

  • [Moderator]
  • Герой
  • *****
  • Сообщений: 330
26 Июл 2016 в 23:54

Re: Статус бар

У меня такие же ошибки, я плохо знаком с WPF и не знаю с чем это связано, мне они сильно не мешают )))

Lackros

  • [Гил Эстель]
  • Ветеран
  • *
  • Сообщений: 182
28 Июл 2016 в 10:17

Re: Статус бар

чот не статус бар, ни тикер не удалось увидеть)

Bester

  • Ветеран
  • ****
  • Сообщений: 145
28 Июл 2016 в 12:44

Re: Статус бар

чот не статус бар, ни тикер не удалось увидеть)

Качаешь с оф сайта? Там нету еще.

Lackros

  • [Гил Эстель]
  • Ветеран
  • *
  • Сообщений: 182
29 Июл 2016 в 09:58

Re: Статус бар

нет
твои ддл копирую в папку С\ПрограмФайлс\Адан\АМС\Плагинс

lrdx

  • [Moderator]
  • Герой
  • *****
  • Сообщений: 330
29 Июл 2016 в 12:09

Re: Статус бар

нет
твои ддл копирую в папку С\ПрограмФайлс\Адан\АМС\Плагинс

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

Lackros

  • [Гил Эстель]
  • Ветеран
  • *
  • Сообщений: 182
01 Авг 2016 в 15:05

Re: Статус бар

обяснить ньюбу как его доавить можете?)

lrdx

  • [Moderator]
  • Герой
  • *****
  • Сообщений: 330
02 Авг 2016 в 23:56

Re: Статус бар

обяснить ньюбу как его доавить можете?)

На свой страх и риск ты можешь запустить AMC из архива Бестера, который он в 1 посте выложил. Предварительно советую сделать бэкап конфигов.

Нэсис

  • Гость
  • *
  • Сообщений: 4
04 Дек 2019 в 10:53

Re: Статус бар

Подскажите плиз следующий момент

1. Статусы включены
2. Внося команду ручками и нажимая ентер #status 1 %6 команда проходит

Хочется сделать элементарный триг
Сейчас 18 часов вечера. День Великих богов

Делаем триггер
^Сейчас %6 час
#status 1 %6

Вот как он отрабатывает

вре
#status 1 22
Сейчас 22 часа вечера. День Великих богов
12 День. Месяц Мрачных оттенков, Год 3699

С триггера статус не заполняется, простите, но может я туплю?
   

Lenin

  • [Аст-Ахэ]
  • Герой
  • *
  • Сообщений: 811
05 Дек 2019 в 11:23

Re: Статус бар

Подскажите плиз следующий момент

1. Статусы включены
2. Внося команду ручками и нажимая ентер #status 1 %6 команда проходит

Хочется сделать элементарный триг
Сейчас 18 часов вечера. День Великих богов

Делаем триггер
^Сейчас %6 час
#status 1 %6

Вот как он отрабатывает

вре
#status 1 22
Сейчас 22 часа вечера. День Великих богов
12 День. Месяц Мрачных оттенков, Год 3699

С триггера статус не заполняется, простите, но может я туплю?
 

А если так попробовать:

Сейчас 18 часов вечера. День Великих богов

Сейчас %0 час%1 %2. %3
#status 1 %0



Lackros

  • [Гил Эстель]
  • Ветеран
  • *
  • Сообщений: 182
08 Июн 2020 в 14:51

Re: Статус бар

Продолжаем эксперименты
подключаю триггером переменную


руками вбиваю #status 1 {222}

584H 142V 1X 946C Вых:СВЮЗ>
#StatusBar1: 222


584H 142V 1X 946C Вых:СВЮЗ>
ул
Значение переменной 'statusBar1' установлено в '$123'.
Вы тепло улыбнулись.

584H 142V 1X 946C Вых:СВЮЗ>

переменная заполняется, статус не меняется

ну и как писал предыдущий оратор - руками команду отправляешь или через алиас - статус бар заполняется
если в команду для триггера #status 1 {1} #FF00FF - не работает
если это же самое в алиас добавить и нажать его - работает
если этот же алиас в триг добавить - не работает...

Bester

  • Ветеран
  • ****
  • Сообщений: 145
24 Июл 2020 в 08:19

Re: Статус бар

Пятью часами позже и 300 строками кода спустя, залит фикс. Тот, кто поддерживает репозиторий, должен выпустить апдейт с этим фиксом. Пинайте их.

Добавлен интерфейс в разделе тригов, а также команда #status теперь работает через #act.



Я планирую вернуться и немного поиграть. Если пользуетесь, можете поблагодарить игровой валютой на ник Бестер.

lrdx

  • [Moderator]
  • Герой
  • *****
  • Сообщений: 330
04 Авг 2020 в 13:51

Re: Статус бар

А че так можно было? Приму славу в благодарность :D

Страницы: [1]