ogv-general Mailing List for OGV
Status: Beta
Brought to you by:
korvolant
You can subscribe to this list here.
| 2009 |
Jan
|
Feb
|
Mar
(4) |
Apr
(82) |
May
(43) |
Jun
(3) |
Jul
|
Aug
|
Sep
(1) |
Oct
(17) |
Nov
(2) |
Dec
(1) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2010 |
Jan
(12) |
Feb
(2) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
(13) |
Oct
(45) |
Nov
(24) |
Dec
(29) |
| 2011 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
(7) |
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
|
From: Serhiy S. <sto...@us...> - 2011-09-30 14:21:08
|
неділя 25 вересень 2011 01:07:15 galaxyanin ви написали: > Тут пробовал открыть полный отчет в OGV из последних исходников. > OGV ругается исключением при попытке просмотреть опции. > > Нашел в чем проблема. > Своя раса в полном отчете должна быть равна null, но, походу, где-то > что-то не так. > Падает на: switch(r.getRelations()). > Почему то не проходила проверка на сравнение с null. > Я посмотрел Race.compareTo(). Там при аргументе null состояние самого > объекта не учитывается и получается что объект равный null будет > говорить, что он не равный null. > Но, честно говоря, я в этом мало разбираюсь. Java не мой язык. > > Сделал небольшой патч для примера. > Так конечно не хорошо, но пока проблему обходит и показывает где не так. > > diff -uNr ogv.save/src/ogv/gui/dialogs/options/RaceColorsPage.java > ogv/src/ogv/gui/dialogs/options/RaceColorsPage.java > --- ogv.save/src/ogv/gui/dialogs/options/RaceColorsPage.java 2011-09-25 > 01:40:58.476191677 +0400 > +++ ogv/src/ogv/gui/dialogs/options/RaceColorsPage.java 2011-09-25 > 01:41:54.935105837 +0400 > @@ -55,7 +55,7 @@ > raceColors.add(new ColorNode(r.getName(), OGV.getColor(r))); > Collections.sort(raceColors); > Race r = game.getYou(); > - if (r != null) > + if (r != null && r.getName() != "") > raceColors.add(0, new ColorNode(r.getName(), OGV.getColor(r))); > } Спасибо, действительно была ошибка, и её можно было исправить предложенным вами способом (правда, ещё и в других местах возникала аналогичная). game.getYou() для полного отчёта возвращал null, потом я приделал костыль, чтобы избежать падения в некоторых местах, но после этого здесь проверка перестала срабатывать. Костыль убрал, код проверил и исправил аккуратнее, но всё равно могут быть проблемы с полными отчётами после отдачи приказов (что не имеет смысла). Может быть стоит запретить отдачу приказов для полных отчётов, а может оставить, чтобы можно было просимулировать действия разных рас, — не решил пока. Если же ещё встретите ошибки с полными отчётами, _не связанные с отдачей приказов_, — сообщайте, их нужно исправлять. > PS: У меня jdk1.7. Может быть это имеет значение. Не имеет. |
|
From: galaxyanin <gal...@gm...> - 2011-09-24 22:07:22
|
Тут пробовал открыть полный отчет в OGV из последних исходников. OGV ругается исключением при попытке просмотреть опции. Нашел в чем проблема. Своя раса в полном отчете должна быть равна null, но, походу, где-то что-то не так. Падает на: switch(r.getRelations()). Почему то не проходила проверка на сравнение с null. Я посмотрел Race.compareTo(). Там при аргументе null состояние самого объекта не учитывается и получается что объект равный null будет говорить, что он не равный null. Но, честно говоря, я в этом мало разбираюсь. Java не мой язык. Сделал небольшой патч для примера. Так конечно не хорошо, но пока проблему обходит и показывает где не так. diff -uNr ogv.save/src/ogv/gui/dialogs/options/RaceColorsPage.java ogv/src/ogv/gui/dialogs/options/RaceColorsPage.java --- ogv.save/src/ogv/gui/dialogs/options/RaceColorsPage.java 2011-09-25 01:40:58.476191677 +0400 +++ ogv/src/ogv/gui/dialogs/options/RaceColorsPage.java 2011-09-25 01:41:54.935105837 +0400 @@ -55,7 +55,7 @@ raceColors.add(new ColorNode(r.getName(), OGV.getColor(r))); Collections.sort(raceColors); Race r = game.getYou(); - if (r != null) + if (r != null && r.getName() != "") raceColors.add(0, new ColorNode(r.getName(), OGV.getColor(r))); } PS: У меня jdk1.7. Может быть это имеет значение. |
|
From: Serhiy S. <sto...@us...> - 2011-05-28 20:32:36
|
Главная проблема в том, как назвать это действие, чтобы отражало суть и не конфликтовало с будущими действиями над окнами. Не могу найти программы, где этот же приём применялся бы. Ну что ж, остановился на «заморозить». Хоть это и не очень удачный термин, как мне кажется. Сделал. Заморозка отключена для редактора приказов (бессмысленно) и карты (чтобы избежать некоторых побочных эффектов, да и не готова она для множественности). Нельзя заморозить в многооконном режиме (но предыдущая заморозка работает), при выборе меню фокус перескакивает на окно с картой. Видать придётся продублировать меню в каждое окно. Альтернативными подходами были бы вызов в новом окне при зажатии специальной клавиши-модификатора, но все клавиши заняты (Ctrl уже входит в состав комбинаций типа Ctrl-T, Shift используется для вызова с выбором, Alt зарезервировано ОС) или клонирование текущего окна (но тут понадобилось бы писать больше неуверсального кода). Но тогда возникает вопрос, какие же из однотипных окон будут перегружаться, а какие защищены от этого. |
|
From: Serhiy S. <sto...@us...> - 2011-05-26 18:42:24
|
Здравствуйте. Возникла идея сделать возможным открыть несколько окон одного вида — несколько карт, списков групп, обзоров планет, конструкторов кораблей, симуляторов (особенно последними будут последние два). С помощью специальной команды (в меню Window, в контекстном меню на заголовке окна/фрейма/таба, кнопкой, крыжиком) можно «защитить» (сохранить, заморозить) это окно. В результате при вызове этого типа окна (кнопкой в панели инструментов, через меню, по нажатию горячих клавиш) информация появится в окне, не отмеченном таким образом (в новом, если такого нет), а уже открытые и помеченные останутся неизменёнными. Сортировку, фильтрацию и т.д. во всех окнах можно иметь разную, в конструкторах кораблей проектировать одновременно разные корабли, в симуляторах пробовать разные битвы (тут особенно проявятся плюсы копипасты). Перспективы захватывающие. Всё это сделать не так трудно (ядро изменений уже написано), вопрос в том, как именно назвать этот признак, как его отображать, как отдавать команду на его изменение. Или может существуют другие способы сделать то же самое, другой интерфейс? Вопрос к игрокам — как вам будет удобнее? |
|
From: Serhiy S. <sto...@us...> - 2011-05-26 18:15:34
|
Здравствуйте. Теперь работает копирование/вставка для добавления групп в симулятор. Выделяете группы, нажимаете Ctrl-C, Ctrl-Ins или Copy, или через меню, потом переключаетесь на симулятор, нажимаете Ctrl-V, Shift-Ins или Paste, и скопированные группы добавляются в симулятор. Работает в списке групп, флотов, битв (во всех трёх поттаблицах) и самом симуляторе. Команды в меню добавления в симулятор и дублирования групп поэтому убраны за ненадобностью. Копирование работает только в пределах одного клиента. Можно сделать и драг-н-дроп, но не думаю, что он будет удобным. Также улучшено копирование из таблиц в текстовом виде. Числа теперь копируются с точностью до двух знаков после точки. Копирование в html теперь с заголовками и числа выровнены вправо (попробуйте вставить скопированное в LibreOffice/OpenOffice Writer или MS Word). |
|
From: Serhiy S. <sto...@us...> - 2011-05-19 19:50:18
|
В сообщении от п'ятниця 04 березень 2011 lanti98 написал(a): > 1)После удаления команды о разгрузке группы в редакторе приказа в списке > групп группа показывается, как и положено, с полным трюмом, однако, в > контекстном меню неактивна команда Unload, пока не подвигаешь курсор. Это тоже вероятно исправлено мимоходом. Вместо этого было как в п.2. > 2)После выполнения команд Load и Unload из контекстного меню списка > групп кораблей курсор с активной строки списка пропадает. А вот это было. Исправил. |
|
From: Serhiy S. <sto...@us...> - 2011-05-19 19:49:48
|
Happy New Year! С Новым годом! З Новим роком! Сделано то, чего так долго добивался Сси-руу. Теперь интерфейс OGV доступен и на русском и украинском языках. Желающие перевести на литовский, белорусский или иврит — добро пожаловать. Остались нелокализированными некоторые мелочи и вещи, которые всё равно скоро будут полностью переделаны. Но таблицы, меню, кнопки, формы — практически всё переведено. Заодно теперь все пиктограммы, всплывающие подсказки, клавиши быстрого доступа, вынесены в файл конфигурации, практически к любой кнопке или метке легко можно будет добавить подсказку или пиктограмму без изменения кода. После смены языка клиент нужно перегрузить, иначе в уже созданных элементах останется старый. |
|
From: Serhiy S. <sto...@us...> - 2011-05-19 19:49:39
|
В сообщении от п'ятниця 24 грудень 2010 lanti98 написал(a): > После использования команды Gift groups из списка групп кораблей на > планете, ее результат не виден в редакторе приказа, пока не > обновишь его командой Refresh. Так должно быть? Проверил — всё видно сразу. Наверное я исправил это походя. |
|
From: Serhiy S. <sto...@us...> - 2011-05-19 19:49:32
|
В сообщении от п'ятниця 24 грудень 2010 lanti98 написал(a): > После использования функции Load last report не запоминается текущий > ход, даже если отправлялся приказ и сохранялся приказ. При новом > открытии снова тот же ход, что был загружен обычным образом, используя > Open report. Это правильно или ошибка? Или подскажите, как сохранять. Это пока не реализованная функциональность. Загруженный таким способом отчёт не сохраняется на диске, поэтому OGV и не сохраняет ссылку на него. Надо с этим что-то делать, но я в эту часть клиента не забредал пока. |
|
From: lanti98 <la...@bk...> - 2011-03-04 17:38:25
|
Привет. 1)После удаления команды о разгрузке группы в редакторе приказа в списке групп группа показывается, как и положено, с полным трюмом, однако, в контекстном меню неактивна команда Unload, пока не подвигаешь курсор. 2)После выполнения команд Load и Unload из контекстного меню списка групп кораблей курсор с активной строки списка пропадает. -- С уважением, Эм6 mailto:la...@bk... |
|
From: Serhiy S. <sto...@us...> - 2011-01-16 20:32:40
|
В сообщении от неділя 16 січень 2011 вы написали: > Вы писали 27 декабря 2010 г., 23:01:35: > > В сообщении от п'ятниця 24 грудень 2010 lanti98 написал(a): > >> После использования команды Gift groups из списка групп кораблей на > >> планете, ее результат не виден в редакторе приказа, пока не > >> обновишь его командой Refresh. Так должно быть? > > > > Нет, не должно. Исправлю. Но не прямо сейчас. > > После исполнения команды Auto send group из списка групп на планете - > тоже самое, не отображается в редакторе приказа, пока не сделаешь > Refresh. Спасибо. Извини, я ещё не брался за исправление этой ошибки. Постараюсь поскорее. > Если щелкнуть мышью на массы флотов на планете в панели с данными о > планете, которая внизу карты, то цвета своих и дружественных групп из > зелененьких и синеньких становятся черными. Это мне давно известно, всё не доходили руки разобраться. > Есть вопрос - чтобы в списке групп на планете показывались > суммированные параметры кораблей, например, общая масса кораблей > одного вида, надо новый столбец заводить и самому выражение > составлять? Или есть где-нибудь галочка? Выражение написать можно, но будет оно довольно громоздким. Для массы своих кораблей: game.getShipsMass(java.util.Arrays.asList([self]))[0] Для массы союзников и врагов -- соответственно индексы 1 и 2. Ну и может подтормаживать в больших партиях. Сделаю более прямой доступ. |
|
From: lanti98 <la...@bk...> - 2010-12-24 18:19:15
|
Привет. После использования команды Gift groups из списка групп кораблей на планете, ее результат не виден в редакторе приказа, пока не обновишь его командой Refresh. Так должно быть? -- С уважением, Эм6 mailto:la...@bk... |
|
From: lanti98 <la...@bk...> - 2010-12-24 17:23:23
|
Привет. После использования функции Load last report не запоминается текущий ход, даже если отправлялся приказ и сохранялся приказ. При новом открытии снова тот же ход, что был загружен обычным образом, используя Open report. Это правильно или ошибка? Или подскажите, как сохранять. -- С уважением, Эм6 mailto:la...@bk... |
|
From: Serhiy S. <sto...@us...> - 2010-12-21 12:02:16
|
Сделал сохранение открытых окон при смене отчёта. Окно симулятора тоже сохраняется. Возможны ошибки, я практически уверен, что будут ошибки (не случайно же все окна раньше закрывались -- так намного проще и надёжнее). Поэтому, пожалуйста, очень внимательно протестируй переключение отчёта. Мелкие глюки может и подождут, а если что серьёзное -- нужно немедленно править. |
|
From: Serhiy S. <sto...@us...> - 2010-12-13 20:48:49
|
В сообщении от понеділок 13 грудень 2010 Big 30K написал(a): > Глобальный глюк - при листании ходов пропадают набранные в симулятор > корабли. И как симулировать? Ааааааааааа!!! Меня убьют!!! Спасите, иначе > изменю OGV с GComm на этотм ходу ))))) Вот ты и добрался до симулятора. Это хорошо. ;) Обходной путь есть -- сохранить битву в файл, а потом прочитать. Позже сделаю, чтобы симулятор сохранял данные при переключении хода. |
|
From: Big 3. <bi...@ya...> - 2010-12-13 14:08:24
|
Hi! Глобальный глюк - при листании ходов пропадают набранные в симулятор корабли. И как симулировать? Ааааааааааа!!! Меня убьют!!! Спасите, иначе изменю OGV с GComm на этотм ходу ))))) -- Big 30K. |
|
From: Serhiy S. <sto...@us...> - 2010-12-09 19:43:59
|
В сообщении от четвер 02 грудень 2010 lanti98 написал(a): > Возможно, я не вижу, а оно есть, тогда подскажите, где найти: > хочется иметь возможность рисовать радиальную сетку вокруг планет, > закреплять ее и перемещать центр; Теперь из локального меню на карте можно включить отображение концентрических кругов вокруг планеты на карте или выключить. Радиус и количество кругов регулируются. Также можно включить отображение кругов из таблиц групп и флотов -- в этом случае радиус по умолчанию равен скорости группы или флота соответственно. Перенос кругов с планеты на планету я сделаю позже, в следующей версии. Сейчас не хочу захламлять код карты. |
|
From: lanti98 <la...@bk...> - 2010-12-09 17:02:31
|
Вы писали 9 декабря 2010 г., 19:50:35: > В сообщении от четвер 09 грудень 2010 lanti98 написал(a): >> В Гвнг есть такая кнопка - отобразить сетку, в огв она тоже есть. При >> повторном нажатии на кнопку ее вид меняется с решетки на радиальную с >> центром на текущей выбранной планете на карте. Также есть кнопка, >> которая позволяет закрепить центр сетки (тогда он не перемещается при >> выборе другой планеты на карте). Я привыкла использовать их для >> визуального определения радиуса поражения вражеского флота - куда >> долетает, какие планеты под ударом. Ну и соответственно своего при >> планировании атаки на противника. > Подобное есть и в ГКомме, и даже ещё в ГВ. Не реализовал я только потому, что > в них это реализовано не очень удобно и малополезно, Не знаю уж, радиальная сетка - это первое, что я включаю на карте новой игры. > а идеального варианта > пока не придумал. Другая нереализованная фича -- отображение окружности в > режиме "взял и потянул", вроде измерения расстояния, только рисуется > окружность. > Тут нужно ведь также указывать радиус окружностей. Ах, да. в гвнг есть еще поле ввода для шага сетки(радиуса окружности). > И хорошо бы отображать > окружности разных радиусов с центрами в разных планетах (нескольких своих и > чужих флотов). Как это сделать удобнее? В гвнг радиусы вокруг планет работают независимо от радиальной сетки. -- С уважением, Эм6 mailto:la...@bk... |
|
From: Serhiy S. <sto...@us...> - 2010-12-09 16:50:32
|
В сообщении от четвер 09 грудень 2010 lanti98 написал(a): > В Гвнг есть такая кнопка - отобразить сетку, в огв она тоже есть. При > повторном нажатии на кнопку ее вид меняется с решетки на радиальную с > центром на текущей выбранной планете на карте. Также есть кнопка, > которая позволяет закрепить центр сетки (тогда он не перемещается при > выборе другой планеты на карте). Я привыкла использовать их для > визуального определения радиуса поражения вражеского флота - куда > долетает, какие планеты под ударом. Ну и соответственно своего при > планировании атаки на противника. Подобное есть и в ГКомме, и даже ещё в ГВ. Не реализовал я только потому, что в них это реализовано не очень удобно и малополезно, а идеального варианта пока не придумал. Другая нереализованная фича -- отображение окружности в режиме "взял и потянул", вроде измерения расстояния, только рисуется окружность. Тут нужно ведь также указывать радиус окружностей. И хорошо бы отображать окружности разных радиусов с центрами в разных планетах (нескольких своих и чужих флотов). Как это сделать удобнее? |
|
From: lanti98 <la...@bk...> - 2010-12-09 16:16:17
|
Привет. Вы писали 9 декабря 2010 г., 18:52:32: > В сообщении от четвер 02 грудень 2010 lanti98 написал(a): >> Возможно, я не вижу, а оно есть, тогда подскажите, где найти: >> хочется иметь возможность рисовать радиальную сетку вокруг планет, >> закреплять ее и перемещать центр; > Этого нет. Распиши подробно, чего ты хочешь, зачем, какой должен быть > интерфейс у этой фичи (куда тыкать мышкой, какие нажимать клавиши). В Гвнг есть такая кнопка - отобразить сетку, в огв она тоже есть. При повторном нажатии на кнопку ее вид меняется с решетки на радиальную с центром на текущей выбранной планете на карте. Также есть кнопка, которая позволяет закрепить центр сетки (тогда он не перемещается при выборе другой планеты на карте). Я привыкла использовать их для визуального определения радиуса поражения вражеского флота - куда долетает, какие планеты под ударом. Ну и соответственно своего при планировании атаки на противника. -- С уважением, Эм6 mailto:la...@bk... |
|
From: Serhiy S. <sto...@us...> - 2010-12-09 15:57:49
|
В сообщении от четвер 02 грудень 2010 lanti98 написал(a): > поиск планеты на карте по номеру или имени. Сделал. Вызывается клавишей "/" (на основной или дополнительной клавиатуре), потом набирать имя или номер (через "#"). Для имени поиск инкрементальный -- ищется ближайшая планета, начинающаяся на введённый префикс, кнопками Next/Previous можно искать другие. Регистр не учитывается. Esc -- отмена поиска. При пользовании поиском всплывёт одна неприятная ошибка (она проявляется и в других ситуациях, но не так заметна), с ней я пока сделать ничего не могу. |
|
From: Serhiy S. <sto...@us...> - 2010-12-09 15:52:24
|
В сообщении от четвер 02 грудень 2010 lanti98 написал(a): > Возможно, я не вижу, а оно есть, тогда подскажите, где найти: > хочется иметь возможность рисовать радиальную сетку вокруг планет, > закреплять ее и перемещать центр; Этого нет. Распиши подробно, чего ты хочешь, зачем, какой должен быть интерфейс у этой фичи (куда тыкать мышкой, какие нажимать клавиши). Пока не придумал, как сделать это оптимальным способом. > поиск планеты на карте по номеру или имени. А также поиск в таблицах. Да, я тоже этого хочу. Боюсь, что сделать именно так, как я хочу (инкрементальный поиск, с отображением шаблона где-то во всплывающей панели в уголку), будет трудно, но может быть переоцениваю. Посмотрю, попробую. |
|
From: Serhiy S. <sto...@us...> - 2010-12-08 19:09:57
|
В сообщении от середа 08 грудень 2010 Big 30K написал(a): > > Хорошо, изменил. > > Ура! Можно уже взять? Если я пише "изменил" -- значит уже обновил текущую версию (или по крайней мере именно сейчас она строится и через пару секунд будет готова). При активном тестировщике я стараюсь обновлять сразу. |
|
From: Big 3. <bi...@ya...> - 2010-12-08 17:53:26
|
Hi! > > У меня планеты чаще всего стоят с фильтром в котором три цифры - вес своих > > кораблей, союзных и врагов. Когда я отдаю приказ лететь своему кораблю к > > планете или он уже в полете, его вес прибавляется к первой цифре, хотя > > корабля там еще нет. Очень путает это дело и мешает. > > А-а-а. Я думал, это фича. > > Хорошо, изменил. Ура! Можно уже взять? Big 30K. |
|
From: Serhiy S. <sto...@us...> - 2010-12-08 17:47:48
|
В сообщении от середа 08 грудень 2010 Big 30K написал(a): > У меня планеты чаще всего стоят с фильтром в котором три цифры - вес своих > кораблей, союзных и врагов. Когда я отдаю приказ лететь своему кораблю к > планете или он уже в полете, его вес прибавляется к первой цифре, хотя > корабля там еще нет. Очень путает это дело и мешает. А-а-а. Я думал, это фича. Хорошо, изменил. |