Отчетка для Маяков (2.1.3)

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

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

Янв (1-13стр.), Фев (14-27стр.), Март (28-...)

По распределению. Идея в том, чтобы за каждое действие человека на архе, присуждать ему какое-то количество условных очков или конкретное количество сида (констант); Каждый клан настраивает удобные для себя числа. Калькулятор считывает количество вывезенного сида, сначала раздает каждому персу положенное количество конст-сида (например, 1000 за найденный маяк), затем считает суммаррные заработанные очки всех сокланов, делит оставшийся сид на общее количество очков, получается кол-во сида, что полагается за каждое очко. Затем каждому персу докидывает сид исходя из его набранных очков.

Правильность записей определяется подсветкой (все инструкции будут записаны рядом с формой отправки коммента). Если все записанные ники покрасились - всё норм. Пройдет время, пока весь клан привыкнет к единому формату записи, до этого периодически придется за всеми бегать и указывать на ошибку/рассказать как исправить. На первых двух страницах этого топа показано, как это будет выглядеть. Можно заранее у себя создать тестовый топ-пустышку, куда будут флудить комментами и учиться записывать.

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

Настройки очков.

ДействиеОчкиКонстантыРаспред пачки сида на группу
Обнова днем
Обнова ночью
Вывоз
Защита
Маяк: Сам нашел
Маяк: в группе
Маяк: компас
(доп, поверх обычного)
Фарм (лично добытый сид)
% налога
Откуп от троллей 1
Парус-сер 1
Парус-зел 1.13
Парус-син 1.50
Парус-фио 1.87
Парус-орж 2.25
Парус-крс 2.63
Парус-чрн 3.07
Расширенные
Ночное время (ввод в формате чч:мм)
Придержать клану сид при раздаче (конст)
Придержать клану сид при раздаче (%)
Доступ к калькулятору только в браузере
Только указанным персам
(перечисляйте ники через запятую)

Скопировать Код

Перед использованием, на всякий случай первую страницу посчитайте вручную, и калькулятором, чтобы убедиться, что всё правильно работает.

// Ссылка на старую версию (1.11.1) → https://drako.ru/forum/forum_library/79278.html



Комментарии
OPTlMUS PRIME, описал алгоритм как это можно сделать не помешав текущему коду) был бы благодарен если бы ты выставил где-то код в первоначальном виде, а то убранные переносы очень сильно отталкивают от модификации скрипта)
King MiRoN, Ого) А ты прямо понимаешь весь код? И есть свой редактор? Ну проблема в том, что код откровенно плохой)) Он и изначально был написан прямо в одном файле.

Во: внешняя ссылка

См. функции: detect_n_mark_compass
и
calcPage
createTable
distributeSyd

У них везде переменная global = _o.calcGlobal; // туда собираются данные каждого ника.

Ну при каждом обнаружении компаса вычесть global.totalSyd -= 1000; это можно) Но когда осознал, что в таблице есть еще и галочки, и при каждом переключении нужно пересчитывать общее кол-во сида, и перераздать оставшимся персам свою порцию - сдался. Это надо было заранее продумать, а не дописывать)

P.s. в настройках, autoScrollDownOnce и errorMode выставляются true, когда копируются отсюда. Надо будет вручную выставить)

P.s. после редакции, код для форума можно сжать там - http://drako.ru/forum/forum_library/75202.html , удаляет только переносы строк.
[[ Новый Маяк ]]
Версия 1.10.3 Что с кириллицей? эксель перестал распознавать
IIuTeP_PeIIIaeT, Ого. Это не надежная фишка, и работает далеко не везде. И этот кусок не трогал с самого появления этого топика.

А через какой браузер был сохранен файл? Сейчас через хром проверил, всё нормально открылось в Excel 2016. Может дело в Excel (не знаю). Можно попробовать загрузить туда - внешняя ссылка , посмотреть что будет. Или покопаться, как выставить в Excel кодировку utf-8
через хром. в 2007. раньше всегда норм открывалось, теперь вместо кириллицы набор символов.
но если ничего не трогал, то остается только пробовать другие методы)
Test
Переписан. Добавлено:

- Возможность записывать личный фарм сида с элиток и пр. (записывать только то, что положили в схрoн).
- Отдельный учет сида с рахнид при вывозе (раскинуть сид с рахнид участникам вывоза).
- Учет парусов и откупа от троллей.
- Возможность за любое действие выдать не только очки, но и пачку сида в копилку.
- Подсветка и распознавание мобов oстрова. Вместо верх/низ можно записать +ф/+п/+к, если мобы на oстровах разные. Такие записи автоматически будут переделаны в +ф / +п / +к

Можно не создавать новый топ, а скопировать этот код к вашему старому топу, если тот уже был настроен на эту систему и уже работал. Но перед обновлением, куда-нибудь сохраните свою старую рабочую версию.
Удалено владельцем
[[ Фарм ]]
+10 +20 +30
Глас Небесный: Вы получили: Сидиан (20 шт), Безупречный орб вампира (5 шт),
Глас Небесный: Вы получили: Сидиан (20 шт), Убивашка (5 шт),
Удалено владельцем
Удалено владельцем
Удалено владельцем
Удалено владельцем
Удалено владельцем
Удалено владельцем
[[ Вывоз ]]
22:02 _-ВаМПиР-_ »OPTlMUS PRIME: +1900
[[ Вывоз ]]
22:04 OPTlMUS PRIME »_-ВаМПиР-_: +1900 + 135
Для того чтобы оставить комментарий, зарегистрируйтесь или войдите под своей учетной записью.