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

Дайджесты за январь-февраль

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

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

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

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

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

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

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

Подробнее

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

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

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


jedbez

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

Понял. Ну а теперь о косках, если я верно их понял.

 

1. Не работает массовое начисление ДКП. То есть жму сортировку "Рейд", далее жму начислить, выбираю шаблон, прописываю своё число и коммент, жму ОК после чего сразу же у всего рейда, который показывается в списке становится ровно столько ДКП, какое число я прописал для прибавки и нарушается алфавитная сортировка рейда (может связано с какими-нибудь + в чате при разролле, у нас нет аукциона, а выключается это или нет я не понял), затем я переключаю вид показа ДКП с ПТ на МГ и обратно - тогда числа возвращаются в норму, но при этом остаются неизменны, то есть прибавки не произошло.

 

2. Далее уже после рейда пытался начислить ДКП рейдерам вручную, в итоге это удалось сделать и понять, что да как, но нудно и долго и после 1-ого рейдера я остановился, но и косяк заметил (даже два косяка).

 

   2.1. При начислении вручную почему-то в журнал прописывается начисление 3 раза подряд, хотя начисление происходит единожды.

   2.2. При удалении из журнала всех 3-х записей о начислении не происходил удаление самих начисленных ДКП, хотя, как я понимаю, должны удаляться и ДКП вместе с записью. Поэтому пришлось убавить ДКП вручную таким же методом прибавки, просто прибавлял отрицательное число (ведь так тоже же можно делать? необязательно жать именно кнопочку "списание"?), ну и снова получил в журнале 3 записи, которые затем очистил.

 

Вот как-то так. Непонятненько. Ах да, дополнение к пункту 1. После начисления ДКП оно не меняется в списке рейда до тех пор пока что не переключишь базу с ПТ на МГ и снова на ПТ ну или любую другую базу, то есть не обновляются данные в реальном времени сразу после начисления, нужно жмакать кнопки. Это неправильно как-то.

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

  • Ответов 126
  • Создана
  • Последний ответ

Топ авторов темы

2,2 Не должно. При удалении записи в журнале удаляется конкретная запись, для удаления с вычитанием ДКП в окне удаления активируется кнопка "Вычесть...", которая удаляет запись из журнала и вычитает ДКП

 

Нашел,  исправлю

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

Перекачал версию 1.6, забыв сделать бэкап, заново заносить данные пока не пришлось - воспользовался импортом и импортировал базу данных по МГ. Ведь они же раздельно импортируются? То есть для импорта уже данных ПТ, я должен переключится н ПТ заново зайти в журнал и нажать ещё раз csv рядом с импорт? Впрочем, как я понял, можно было жать просто импорт т.к. создалась база данных после перетаскивания out.csv на батник.

 

Пока что не могу импортировать базу ПТ (она осталась по нулям) по причине очередного косяка (видимо). Косяк вот такой:

 

Открываем журнал, жмём csv рядом с импорт, закрываем журнал, переключаемся на базу ПТ (ну или другую, не суть важно, как понимаю), жмём журнал и оп - он не открывается. После импорта журнал будто бы перестаёт существовать.

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

Баг номер 100500. Добавка к предыдущему посту. Увидев неоткрывающийся журнал решил релогнуться (не закрывая клиент игры), после захода в игру увидел, что импортированное ДКП обнулилось. Ну как так? Уже не смешно( Сделаю видео скоро, покажу на нём всё.

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

У вас ошибка в файле импорта, нарушен формат.
out.csv должен иметь формат:

Бард,,Язычник,,Волшебник,,Некромант,,Храмовник,,Жрец,,Мистик,,Разведчик,,Воин,
,,,,,,,,,,,,,,,
,,С,135,Чара,90,Мнд,0,КтТ,135,Ая,95,Йаи,90,Скир,90,Око,0
Сва,100,ции,90,Нали,0,Лоц,0,Вад,90,Ванка,90,Крри,90,Фама,90,Нас,0


Покажите mods.txt, после возникновения данной ошибки.

Или если не трудно в ПМ файл импорта

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

out.csv создавался в версии аддона 1.5 по тому мануалу, который размещён в описании аддона (если он устарел - его надо обновить).

 

в mods.txt наблюдается такое:

 

Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:1020: attempt to concatenate field `?' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: Import, global, line: 1020, defined: Lua, line: 1001, dkp.lua
Error: addon DKP:       func: ReactionBottom, global, line: 1413, defined: Lua, line: 1315, dkp.lua
 
и такое:
 
Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:994: attempt to concatenate field `DKP' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ShowLog, global, line: 994, defined: Lua, line: 987, dkp.lua
Error: addon DKP:       func: ImportCSV, global, line: 1153, defined: Lua, line: 1057, dkp.lua
Error: addon DKP:         func: ReactionBottom, global, line: 1415, defined: Lua, line: 1315, dkp.lua
 
ещё:
 
Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:994: attempt to concatenate field `DKP' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ShowLog, global, line: 994, defined: Lua, line: 987, dkp.lua
Error: addon DKP:       func: ReactionBottom, global, line: 1394, defined: Lua, line: 1315, dkp.lua
Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:994: attempt to concatenate field `DKP' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ShowLog, global, line: 994, defined: Lua, line: 987, dkp.lua
Error: addon DKP:       func: ReactionBottom, global, line: 1394, defined: Lua, line: 1315, dkp.lua
 
остальное вроде бы ничего нового не содержит, другие строки повторяются.
 
Файл импорта это какой прислать? out.csv или lua?

 

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

Спс за присланые базы.
У Вас повреждены все файлы данных.
За раз надо делать 1 экспорт, а не оба варианта одновременно, несколько раз.
разработчики АО не дали иной возможности общаться с внешним миром как выгрузить в mods.txt любую информацию, в результате там храниться все подряд.
Файл данных подчищу от мусора, мусор - это все варианты импорта одновременно по 2 раза
Правильный экспорт

1. Удалить \Allods Online\Personal\Logs\mods.txt
2. В аддоне

  • Выбрать список дкп кого будим выгружать в экспорт
  • Выбрать закладку с дкп например МГ
  • Открыть Журнал
  • Щелкнуть 1 раз по кнопке csv справа от Экспорт

3. Закрыть игру
4. В каталоге Allods Online\data\Mods\Addons\DKP запустить csv.bat получим out.csv (его можно посмотреть он должен быть примерно такого вида как на картинке), ничего более быть не должно 

226b47bf1f14t.jpg
5. Запускаем out.csv   спомощью csv.bat как на второй картинке, в base появился правильно сформированный bdcsv.lua готовый к импорту

871214333977t.jpg

  • запускаем AO online  или пере запускаем аддон ДКП
  • открываем в нем журнал
  • Щелкаем csv справа от Импорт
  • Все данные загружены

файл out.csv можно переименовывать, например mg.csv, pt.csv, gd.csv

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

Если хотите резервно хранить данные по ДКП - пользуйтесь обычным импорт - экспортом, но щелкать по кнопке Экспорт надо 1 раз, чтобы не было дубликатов. В данном варианте сохраняются данные всей базы ДКП

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

А возможно ли сделать поддержку стоимости вещей не только в числовом формате, но еще и в процентном?

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

А возможно ли сделать поддержку стоимости вещей не только в числовом формате, но еще и в процентном?

 

Поддерживаю, если правильно понял что именно имеется под процентом.

Хотелось бы добавить выбор с процентом по которому будет забираться вещь.

 

К примеру вещь стоит 100 дкп, а ставку поставили на 50 или 25% от стоимости. Выбираешь в списке эту вещь с полной стоимостью и рядом процент. Так же сделать возможным редактирование процентов в конфиге, как и вещи.

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

Не совсем так, имелось ввиду что стоимость вещи идет в процентном соотношении от баланса соискателя (то есть при списании стоимости вещи указать только процент у соискателя).

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

 

файл out.csv можно переименовывать, например mg.csv, pt.csv, gd.csv

 

То есть при экспорте происходит экспорт только текущей базы, а не всего сразу и МГ и ПТ? И импортировать нужно будет 2 разных csv файла? А не затрёт ли второй импорт данные предыдущего импорта? Ведь сказано в описании, что при импорте все данные заменяются данными из файла, то есть заменяет одну базу, одну вкладку или сразу всё?

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

Нельзя ли вообще упростить экспорт/импорт данных аддона? Оставить как есть для перевода в csv и сделать так, чтобы можно было просто занести у себя данные в базы дкп, МГ и ПТ и потом передать кому-нибудь файл bddkp.lua (как понимаю всё в нём хранится) и чтобы он просто аддоном подхватывался ,елси заполнен, то есть обе базы или у кого сколько сразу становились бы с данными?

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

csv файлы хранят только 1 закладку, причем только тех кто отображается в списке в данный момент. Файл out.csv  будет перезаписан заново при новом импорте, поэтому его желательно переименовать по своему усмотрению. Если необходимо выгрузить все закладки, это надо сделать поочередно с каждой закладкой, полный цикл действий.

Выгрузка в файл csv сделана для удобства отображения данных на сайте

 

bddkp.lua - хранит все данные со всех закладок, его можно передавать и при наличии там данных, будут импортированы все данные. Этот файл предназначен для передачи

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

Ну тогда тут проблема потому что при импорте данных в другой вкладке данные в предыдущей теряются, а мой файл out.csv был вовсе не с мусором, а с данными двух разных вкладок, причём создан он был самим аддоном, данные не были перезаписаны в out.csv при новом импорте. Собственно и импорт я делал после заполнения обоих вкладок и сделался он с обоих вкладок получается.

И вопрос. Если файл bddkp.lua предназначен для передачи и с него можно импортировать данные, то получается и это не работает. В этом случае, как я понимаю, нужно жать именно кнропку импорт, не ту, которая csv, а просто импорт - в итоге импорт не делается, а в журнале появляется запись о начислении 5 ДКП персонажу Зион. Ну а при нажатии на кнопку csv импорт происходит лишь в текущую закладку, как и было описано тут, но при импорте в другую закладку, как я уже говорил, данные в прошлой теряются.

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

csv - проверю,

csv выгружается - в mods.txt туда выгружается весь мусор, нет возможности контролировать что туда выгрузилось. Это полностью на Вашей совести. Если вы пытаетесь выгрузить за 1 раз всё, то аддон работать не будет, ему необходимы только конкретно сформированные данные, а не всё подряд. Он не умеет искать в белом шуме нужный код.

 

bddkp.lua импортируется содержимое файла, если там стоит пустой шаблон с содержимым

-- 25.9.2013

Global ('BDDKP', {

{NAME='Зеон',DKP=5,CLASS='MAGE',ZAKL=2},

})

Global ('BDLOG', {

{DATA='23.9.2013 17:34',NAME='Зеон',DKP=5,COMENT='Импорт CSV в ',ZAKL=2},

})

То только эти данные и загрузятся

Если иных нет, значит Вы не сформировали этот файл с данными или не перезапустили аддон ДКП

Направил Вам в ПМ сформированный из мусора файл bddkp.lua в формате шаблона

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

Я скачал те файлы, которые Вы мне прислали в прошлый раз в личке, оба их с заменой записал в папку с аддоном, lua в папку base out.csv в корень аддона, там, где батник для его преобразования в lua. Было сказано, что файлы вычищены от мусора и готовы для импорта. Всё это делалось при незапущенном клиенте игры. В файлах содержалась БД вкладки МГ. Выбрав вкладку МГ я сделал импорт кнопкой csv в эту вкладку - импортирование прошло нормально. Затем я переключился на вкладку ПТ и сделал импорт снова, чтобы проверить потеряются ли данные во вкладке МГ. Аддон не различает вкладки МГ это или ПТ, он производит импорт в выбранную вкладку. Что вы думаете произошло с данными на старой вкладке после импорта данных в другую вкладку из вычищенного от мусора файла? Правильно - вкладка ПТ заполнилась теми же самыми циферками, что и вкладка МГ потому что ничего другого не было в файле, но данные на вкладке Мг обнулились. Так быть не должно это точно потому что это исключает возможность импорта 2-х баз в аддон впринципе.

 

Позже я сделал импорт повторно, нажав просто кнопку импорт, не csv и получил ту самую строчку в журнале и отсутствие импорта данных в аддон (то есть первый блок взял и импортировал непонятно куда (т.к. нигде Зеон не появился), а остальное просто проигнорировалось. До нажатия этой кнопки файлы были снова перезаписаны на те, что чистые при выключенном клиенте игры.

 

ЧЯДНТ?

 

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

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

Это действительно проблема, спасибо за подсказку. В ближайшее время исправлю, чтобы импорт csv производился с уничтожением данных только на открытой закладке, но остальные оставались не тронутыми.

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

Готово версия 1,7

 

При импорте CSV не удаляется содержимое других закладок
Все операции с импортом, экспортом дублируются в чат
Добавлена возможность % начисления от текущего значения ДКП, для этого достаточно поставить знак % после цифры начисления.

150%

-50%

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

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

Назрело пару идей относительно улучшения аддона:

 

Идея номер 1. Добавить в аддон 2 новые колонки, количество походов и количество шмоток, которые получил игрок с возможностью как ручного редактирования этого, так и автоматического учёта (при добавлении ДКП - человеку прибавляется 1 поход, при снятии ДКП - добавляется одна шмотка в соответствующие колонки)

Идея номер 2. Сделать возможность скинуть данные из аддона в виде таблички (формат csv) без сортировки по классу (как сделано сейчас - оно мягко говоря неудобно, ну во всяком случае для нас), а тупо списком, чтобы также отображались колонки по количеству рейдов у человека и количеству полученных им вещей, а также комментарий, который был введён при начислении ДКП и комментарий по списыванию (2 разные колонки). Это улучшит и сделает более наглядным отчётность, сделает удобным выкладывание этой отчётности на сайт в виде таблицы эксель.

Создание csv файла упростить. Сделать так, как сделано в аддоне GuildGui1b - то есть данные скидываются в mods.txt, а потом достаточно тупо вручную изменить расширение файла на csv и получится вполне себе читабельная табличка. Ну так получается в GuildGui1b, сохраняем список ги, переименовываем файл mods.txt в mods.csv и там данные получаются хорошо видны в виде таблицы (колонки с данными можно просто скопировать и вставить в табличку другого формата, например).

Можно ли такое реализовать или никак?

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

В принципе возможно.

1.

- Каким образом аддон должен определить, при автоматическом учете походов, что это был поход, а не начисление очков за доминион, СО, премия, за красивые глазки, стартовое начисление?

- И тут же возникает вопрос по списанию. Каким образом учитывать что появилась шмотка при списании ДКП, а не штраф, просто снижение ДКП, % снижение общего количества ДКП?

 

2.

Вывести в одну таблицу без сортировки - проще простого, но:

- Какой из комментариев выводить? Ведь при начислении ДКП раз 10, их будет 10 штук. Также при получении шмотки, а если их было получено 5 штук? Нужно выводить все или один какой то? Как определить в комментарии что это, за шмотки, а не за штраф?

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

1. У нас нет СО (да и если бы было - то дкп не начислялось бы), так что видимо никак. Да и стартового начисления нет. Просто первые ролы без ДКП, а потом по мере набирания народом ДКП - по ДКП. Так что никак не определить, разве что сделать эти колонки включаемо-отключаемыми, включены - считать походы и вещи, выключены - не считать, выключаться они соответственно моли бы отдельно, то есть можно включить одну из 2-х колонок, любую. Может сделать как-нибудь настраиваемо, что-то типа поставил галочку "считать начисление, как поход" - тогда считается, как поход, нет галочки - не считать, как поход. Или не заморачиваться над этим - колонки сделать всегда отображаемыми и делать +1 поход при любом начислении. Ведь те, кто не считает количество походов и/или вещей при выкладывании отчёта на свой сайт могут скопировать только те колонки таблицы, которые ему нужны, выделить что надо и скопировать, а на остальное задвинуть. Ну и поскольку предлагается возможность ручного редактирования этих колонок (нужно, если переводятся данные с сайта в аддон) - то пользователь аддона и корректирует данные этой колонки (пишет комментарий типа "коррекция").

 

2. Интересный вопрос, конечно, но я думаю, что тут по идее должно быть понятно что именно выводить. Выводить один последний комментарий, который был написан в поле комментарий. При проведении начисления, выводить комментарий по этому конкретному начислению, то есть проводится начисление такому-то человеку или всему рейду, пишется определённый комментарий, если  это 1 человек - то он в журнале выведется для ника этого человека, если рейд - то список ников и у каждого одинаковый комментарий (при массовом начислении или не так работает, а пишется один комментарий на весь рейд? не воспользовался ещё аддоном поскольку не я веду ДКП, но в попытках подсадить ведущего на аддон услышал недостатки аддона, которые и описал (ну недостатки они чисто для нашей ги)), вот этот комментарий и выводить, при списании - выводить комментарий, который за конкретное списание, если 5 шмоток было получено, то просто тот, кто считает ДКП будет производить списывание 5 раз (а не сразу всё) и получится 5 комментов ну или будет 1 списание и 1 комментарий типа "за 5 шмоток таких-то", это уже в общем то вопрос того, кто проводит разрол, но писать тот коммент, который был введён в поле комментарий. Количество шмоток прибавлять также по умолчанию при любом списании, ведь будет возможность ручного редактирования этого столбика и если это был штраф - то задача уже пользователя аддона скорректировать данные. Или сделать как-нибудь настраиваемо - типа поставил галочку "считать, что получена шмотка". Без заморочек же вроде?

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

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.
Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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