Jump to content
Alloder.pro  about Allods with love 😱
Search In
  • More options...
Find results that contain...
Find results in...

Results of the competition "Allods and Life"

Stories, that warm souls.

Read More

Digest April

We talk about what was done and updated in the past month. We help keep abreast of events.

Read more

Game tooltips

Tooltips provide a way for 3rd party fansites and extensions to display detailed information on mouseover.

Read more


jedbez
 Share

Recommended Posts

DKP + DKPView

Просмотр файла

Ведение ДКП очков

2 модуля

1 - для ведения системы ДКП (DKP)

2 - просто просмотр очков ДКП (DKPView)

DKP - аддон с помощью которого начисляется ДКП

должен быть у 1 офицера гильдии ответственного за ведение ДКП

В этом аддоне производятся все операции с ДКП.

2e90f087b1a1t.jpg

Функции:

- Выбор отображения списка.

Доступно 5 пунктов "Онлайн гильдии", "Вся гильдия", " группа", "Рейд", "Все записи"

f5b89d3fc9act.jpg

- Начисление дкп.

Правой кнопкой мыши

03535ca86405t.jpg

Здесь заполняется очки ДКП, текущая дата и комментарий к начислению

Для быстрой подстановки данных есть 2 выпадающих списка, заранее описанных в config.txt

f1c63b249b02t.jpgd7f06aa2bb28t.jpg

- Списание дкп.

- Массовое начисление. Кнопка Начислить

- Ведение журнала действий. Кнопка Журнал

4feab4f20a54t.jpg

Обнулить ДКП

Выпадает запрос на уничтожение всех данных

В фале config.txt есть переменная ответственная за вывод весь списка ДКП перед обнулением в mods.txt

862097d2bbc5t.jpg

Импорт и экспорт работает только при выбранной закладке

42e62b6733bdt.jpg

Экспорт

Выгружает все данные в /Personal/Logs/mods.txt для вытаскивания данных из mods.txt в каталог DKP/base/ лежит файл dbexport.bat при запуске которого создается новый файл данных bddkp.lua , а старый переносится в bddkp.lua.old

Экспорт csv

1. Для выгрузки данных в формате таблицы, ОТОБРАЖАЕМЫХ в текущий момент необходимо нажать кнопку CSV справа от Экспорт

2. Данные будут выгружены в mods.txt

3. Для получения готового файла с таблицей csv, необходимо запустить файл csv.bat данные перенесутся в файл out.csv

Импорт

Загружает данные из /DLP/base/bddkp.lua

Импорт csv

ВНИМАНИЕ ПРИ ИМПОРТЕ ВСЕ ДАННЫЕ В АДДОНЕ БУДУТ УНИЧТОЖЕНЫ И ЗАМЕНЕНЫ ДАННЫМИ ИЗ ФАЙЛА CSV

Из таблицы GOOGL

aa47406e03ect.jpg5aaba20a88a7t.jpg

  1. Необходимо сохранить текущий лист в файле в формате текста с разделителями запятые. Например под названием Книга1.csv
  2. Поместить созданный файл в каталог аддона DKP
  3. Запустить из командной строки в каталоге ДКП csv.bat Книга1.csv
  4. будет распознано, что запущен импорт, создастся файл bdcsv.lua с данными в формате для аддона в DKP/base/
  5. Необходимо проконтролировать чтобы имена были сохранены в формате ANSI, иначе в аддон будут загружены крякозябры

* В каталоге /DKP/base/, есть конвертер Recode

* После запуска – щелкнуть UTF8-ANSI и закрыть его

6. В аддоне щелкаем по кнопке csv справа от импорт

- сообщ.Ги - сообщает всей гильдии у кого сколько ДКП в текущем отображаемом списке, через описание гильдии "О нас"

- Управление описанием гильдии «О нас»

dfc58a86d14bt.jpg

-- Разместить - помещает содержимое окна в описание гильдии

-- Текущее - загружает текущее описание гильдии в данное окно

-- Сохранить - сохраняет содержимое окна в user.cfg

-- Загр. - загружает из user.cfg описание гильдии в окно

- Удаление данных одного игрока

Двойной щелчок мыши

- Сортировка

540991a2eb6at.jpg

… - сортирует по классу

Name - сортирует по имени

DKP - сортирует по дкп

Auc - сортирует по ставке при провидении аукциона

- Выделение игроков по + / -

В чате группы или отряда ставиться + игрок выделяется цветом, остальные затеняются

- игрок затеняется

-- восстановить вид списка

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

9244829cbc37t.jpg

- Ведение аукциона

В чат отряда ставятся ставка йифрами, которые автоматически отображаются напротив имени игрока. Если ставка больше чем количество ДКП игрока, его имя помечается красным

Сброс аукциона – правой клавишей мыши по кнопке сортировки Auc

DKPView - маленький аддон отображающий ДКП аватара и наблюдающий за ДКП всех участников, выводит их в виде списка, доступны функции выделения цветом по +/- и отображение ставок при аукционе

66d2ee8260a5t.jpg

Работа с CSV таблицами

Экспорт

1. Для выгрузки данных ОТОБРАЖАЕМЫХ в текущий момент необходимо в аддоне нажать кнопку CSV справа от Экспорт

2. Данные будут выгружены в mods.txt

3. Для получения готового файла с таблицей csv, необходимо запустить файл csv.bat данные перенесутся в файл out.csv

EXCEL

1. Выбрать закладку Данные

2. Из текста

3 Указать путь к файлу, выбрать его и нажать Импорт

4.Выбрать символ разделения Запятая

5. Далее и Готово

bd052be1da96t.jpg3338a0bd903ft.jpg0cf3324bfa3bt.jpg

GOOGLE таблица

1. Создаём красивую табличку

58cd33497f86t.jpg

2. Выбираем пункт меню, Файл - Импорт

3. Выбираем файл с данными out.csv

4. Переключаем режим Заменить данные, начиная с текущей ячейки - Импорт


  • Добавил
  • Добавлено
    21.08.2013
  • Категория

 

  • Upvote 2
Link to comment
Share on other sites

Шикарная вещь, вот только список рейда не выводится пока не начислишь дкп всему рейду. И при сортировке "Рейд" выдает выдает такую ошибку в mods.txt:

Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:255: attempt to index field `?' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: OnReid, global, line: 255, defined: Lua, line: 248, dkp.lua
Error: addon DKP:       func: LeftButton, global, line: 581, defined: Lua, line: 557, dkp.lua 

В списке группы не показывает меня + когда начисляю дкп всем (в группе) информация обновляется только после повтороной сортировки, а при начислении всем дкп мне так же не начисляет и выдаешь ошибку:

Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:858: attempt to index field `?' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ReactionBottom, global, line: 858, defined: Lua, line: 826, dkp.lua 

А так же при перезаходе кнопка возвращается на свое место, приходится перетаскивать.

Edited by MX-t
Link to comment
Share on other sites

1)Теперь, при выводе списка рейда, не показывает ник последнего игрока, находящегося в конце списка отряда.

2)При начислении дкп всему списку ничего не происходит и выдает ошибку:

Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:866: attempt to index field `?' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ReactionBottom, global, line: 866, defined: Lua, line: 834, dkp.lua

3)При начислении дкп отдельным игрокам выдает ошибку:

Error: addon DKP: Lua::StateMain::LuaDemandExplicitGlobalDeclarationNewIndexFunc: Can't write to undeclared global variable: PosContainerLog, details: int __cdecl Lua::StateMain::LuaDemandExplicitGlobalDeclarationNewIndexFunc(struct lua_State *)
Error: addon DKP: 
Error: addon DKP:   
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ReactionBottom, global, line: 901, defined: Lua, line: 834, dkp.lua
Error: addon DKP: Attempt to read from undeclared global variable: PosContainerLog
Error: addon DKP: 
Error: addon DKP:   
Error: addon DKP:   func: SetContainerOffset, method, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ReactionBottom, global, line: 901, defined: Lua, line: 834, dkp.lua
Error: addon DKP: Widgets::LuaScrollableContainerSetContainerOffset: param 2 not a float (type: nil), details: int __cdecl Widgets::LuaScrollableContainerSetContainerOffset(struct lua_State *)

4) Перестала работать кнопка с сортированием по дкп, нику и т.д.

 

Link to comment
Share on other sites

1. Основное окно залипло под аватаркой игрока и не перетаскивается...

2. Все 3 аддона (папки ) должны стоять у рл?

3. У остальных участников рейда есть возможность посмотреть количество своих очков дкп,при помощи одного из этих аддонов?

П.С.: в теории есть аддоны которые могут конфликтовать с данным аддоном?

Edited by mouse45
Link to comment
Share on other sites

2. Все 3 аддона (папки ) должны стоять у рл?

3. У остальных участников рейда есть возможность посмотреть количество своих очков дкп,при помощи одного из этих аддонов?

 

Для человека, который ведет посчет дкп достаточно иметь просто DKP, для остальных либо DKPControl (выводит весь список участников), либо DKPView (показывает непосредственно у установившего этот аддон, то есть у других посмотреть нельзя). 

Link to comment
Share on other sites

Хоть бы автор аддона предупредил бы, что аддон ещё настраивать надо под свою гильдию. А именно строчку "О нас" в настройках аддона. И какая то Сипулька вылазит

Edited by Динобот
Link to comment
Share on other sites

Пока не используется

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

Link to comment
Share on other sites

Выгрузка из аддона в файл - это хорошо.

Будет ли обратная функция?

 

Я сейчас веду ДКП гильдии руками в таблице экселевской.

Link to comment
Share on other sites

Не знаю, нужно ли, хотя сделать это возможно. Но опять же из формата CSV?

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

Link to comment
Share on other sites

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

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

Это избавит меня и других согильдийцев от многих вопросов.

Формирование CSV файла по заданым правилам - тоже несложно, дело двух-трёх минут.

 

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

Link to comment
Share on other sites

Возможно ли сделать аддон работоспособным на версии клиента 3.0.00.39.1?

 

Всё отображается, все кнопки работают, менюшки вылезают, настройки в .cfg меняются и работают. Только ДКП не начисляется. Как было 0, так и остается.

 

При выборе персонажа из отряда пишет ошибку:

Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:670: attempt to call field `GetLocalDateTime' (a nil value)
Error: addon DKP:   func: GetLocalDateTime, field, line: -1, defined: C, line: -1, [C]

При попытке начисления ему дкп добавляет:

Error: addon DKP:     func: RightButton, global, line: 670, defined: Lua, line: 657, dkp.lua
Error: addon DKP: Error while running the chunk
Error: addon DKP:   dkp.lua:1009: attempt to index field `?' (a nil value)
Error: addon DKP:   func: ?, ?, line: -1, defined: C, line: -1, [C]
Error: addon DKP:     func: ReactionBottom, global, line: 1009, defined: Lua, line: 990, dkp.lua
Link to comment
Share on other sites

В одном из обновлений переделали функцию определения/получения времени, но суть осталась та же. Так что это, думаю, не проблема.

Link to comment
Share on other sites

 

Возможно ли сделать аддон работоспособным на версии клиента 3.0.00.39.1?

Я не силён в разновидностях версий клиента, поэтому ничего ответить не могу....

Link to comment
Share on other sites

Сейчас используется функция

common.GetLocalDateTime()

Ранее использовались функции

common.GetLocalDateYMD()

common.GetLocalTimeHMS()

Совсем давно использовались функции

mission.GetLocalDateYMD()

mission.GetLocalTimeHMS()

 

Какое АПИ в версии 3.0 - я без понятия.

Link to comment
Share on other sites

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

By using our site you agree to the Terms of Use