Скрипт на выполнение БОДов и на их сортировку

  • Alastar аватар
    Не в сети
  • Alastar
  • Автор темы
  • Администрация
  • Сообщений: 1041
  • Thanks: 87
Alastar аватар
Не в сети

Скрипт на выполнение БОДов и на их сортировку

#47322
Написал скрипт на выполнение заказов любых крафтов и на сортировку мелких заказов. Описания их работы и настройки в файлах Core.pas и SorterCore.pas.
За тестирование и помощь в доработке отдельное спасибо: erron и Rodgong!
BODMaker - скрипт на выполнение заказов;
BODSorter - сортировщик;
BODMaker - тестировался не со всеми заказами, так что какие-то может делать неправильно.
Сортировщик делал по своему представлению, так что не судите строго, если не совсем удобно. Однако по моей схеме одна коробка будет вмещать по 250 бодов с удобным разделением на эксепт и вид ресурса.
По всем ошибкам прошу писать сюда. Вопросы также можно задать здесь.

UPD: Запускать нужно BODMaker и BODSorter соотв. (не Core - это модули).


Вложенный файл:

Имя файла: BODCraft.zip
Размер файла:15 KB



Инструкция


Вложенный файл:

Имя файла: BODSorter-2.zip
Размер файла:6 KB


Инструкция
Вложения:
Последнее редактирование: 19 июль 2023 20:25 пользователем Alastar.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • Volcher
  • Senior Member
  • Сообщений: 27
  • Thanks: 7
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#47323
У меня эта тема вызывает когнитивный диссонанс :D Казалось бы, человек пишущий скрипты для сервера мог бы раз и на всегда переписать осишную механику булок, сделать её юзабельной без абуза со сбором булок сотней чаров, но вместо этого пишет сторонние костыли для упрощения того самого абуза. И всё ради видимости оси-стайла... забывая что на оси такое не прокатило бы по множеству причин(лимит на кол-во персонажей, более жесткая политика в отношении макросов, т.д.).

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Alastar аватар
    Не в сети
  • Alastar
  • Автор темы
  • Администрация
  • Сообщений: 1041
  • Thanks: 87
Alastar аватар
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#47324

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

Зато посмотри, какие красивые скрипты. Я всегда о таких мечтал: конфиг из внешнего файла, аккуратный главный скрипт, универсальность, красота.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Old Man аватар
    Не в сети
  • Old Man
  • Администрация
  • Сообщений: 3507+
  • Сообщений: 1358
  • Thanks: 316
Old Man аватар
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#47325

множеству причин(лимит на кол-во персонажей, более жесткая политика в отношении макросов, т.д.).

Нет никакого множества причин, есть одна - ограничение связанное исключительно с оплатой аккаунта. Если человек может позволить себе оплачивать Визой 100 аккаунтов, разницы вообще нет.
Нет никакой жесткой политики по отношению к макросам, ровно как и половина гм-а на все сервера. Скажем, бот серчуо ходил по кругу в луне годами (и это на Атлантике) и ходил бы и дальше, но ввели ингейм чек вендоров. А спам по продаже голды на шардах в чат на по сто раз в день - норма, я сам не раз и не два закупался голдой или предметами, когда нужно было что-то тестить вне рамках тс-а, а набивать времени не было (130$+). И все, что я покупал, набивалось ботами, что особо и не скрывалось (ровно как и чек падающих домов и последующая продажа площадок с кастлами за реал) идет на ботах.

Более того, весь софт под уошку отлично работает на осях (уостимы (7777 порт + две галки на шифрование), изиуо и прочее) и никак не детектится. На нем сидит 90% процентов игроков, потому, что если посмотреть скрины, которые выкладываются, если они спецом не обрезаны, на половине видны полоски с хп от рейзора или стима. И это как минимум с 2005 года такая ситуация, потому, что уже в 2005 я там гонял на рейзоре, и все ру комьюнити которое играло на Европе играло уже тогда на нем.

Поэтому, мы упираемся элементарно в деньги, и ничего кроме них. Только на осях условия не равны и ограничены вашим доходом или тем, являетесь ли вы рмт-селлером или простым игроком. Что насчет макросов и скриптов, описал ситуацию выше.

Что же касается этих макросов, то их просили больше месяца активно (и уже года 3 менее активно), ибо есть те, кто может написать для себя сам, и получает все, и есть те, кто не может, и получает остатки.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • Volcher
  • Senior Member
  • Сообщений: 27
  • Thanks: 7
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#47326

Нет никакой жесткой политики по отношению к макросам

На оси афк макросы запрещены. Когда-то это было явно прописано в TOS и FAQ, но сейчас сходу найти не могу. Но зато нашел это: I would also like to take this time to warn everyone that we will be actioning accounts that are caught scripting and/or multiboxing. We are not going to be giving out any warnings for this if you are caught.
Ну и вообще, если поискать на стратиксе, то можно найти кучу жалоб от забаненных за макросы людей, и цитаты слов ГМов, обещающих всяческие кары за макросы(иногда - со списком оговорок, вроде прокачки скиллов дома). Так что политика есть однозначно. То что эта политика не всегда пересекается с реальностью, и баны прилетают далеко не всем и не всегда - это уже другой вопрос :D Выборочные показательные порки(на оси) это более жесткая политика по сравнению с отсутствием каких либо запретов, о чем и было сказано.

Что же касается этих макросов

Да я совершенно и не против, и даже без намёка на какие-то наезды. У меня и у самого практически такие-же скрипты. Меня просто позабавила сама эта ситуация, когда необходимый для полноценной игры(крафтером) функционал официально(Раз уж скрипт от Аластара) предлагается реализовывать на клиенте, вместо того чтоб раз и навсегда убрать необходимость в этом на стороне сервера, имея такую возможность.
Последнее редактирование: 11 нояб 2019 23:23 пользователем Volcher.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Alastar аватар
    Не в сети
  • Alastar
  • Автор темы
  • Администрация
  • Сообщений: 1041
  • Thanks: 87
Alastar аватар
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#47327

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

Политика сервера не позволяет, к сожалению (или нет? Мы не профессиональные геймдизайнеры же)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Alastar аватар
    Не в сети
  • Alastar
  • Автор темы
  • Администрация
  • Сообщений: 1041
  • Thanks: 87
Alastar аватар
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#47465
Обновил скрипт на выполнение бодов в шапке. теперь крафтит ПОЧТИ все.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • stasMidas
  • Junior Member
  • Сообщений: 5
  • Thanks: 0
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50593
подскажите пожалуйста настроил все как написано но скрипт не запускается выдает такую ошибку
10:47:36:572 [ooo]: Compiler: [Error] (D:\inceptum\UOG Inceptum 2D\stelch\Scripts\BODCraft\2\Core.pas at 39:1): 'BEGIN' expected
10:47:36:572 [ooo]: Compilation failed
10:47:36:572 [ooo]: Script Core.pas stopped successfuly

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Alastar аватар
    Не в сети
  • Alastar
  • Автор темы
  • Администрация
  • Сообщений: 1041
  • Thanks: 87
Alastar аватар
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50595

подскажите пожалуйста настроил все как написано но скрипт не запускается выдает такую ошибку
10:47:36:572 [ooo]: Compiler: [Error] (D:\inceptum\UOG Inceptum 2D\stelch\Scripts\BODCraft\2\Core.pas at 39:1): 'BEGIN' expected
10:47:36:572 [ooo]: Compilation failed
10:47:36:572 [ooo]: Script Core.pas stopped successfuly

Для работы скрипта не надо запускать Core.pas - это вспомогательный модуль. Необходимо запускать BODMaker.sc.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • stasMidas
  • Junior Member
  • Сообщений: 5
  • Thanks: 0
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50596
теперь такая ошибка

20:39:13:665 [ooo]: Script BODMaker.sc stopped successfuly
20:39:16:117 [ooo]: Compiling
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 250:1): Variable 'ATTEMPTS' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 262:1): Variable 'ATTEMPTS' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 319:1): Variable 'FOUND' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 451:1): Variable 'I' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 466:1): Variable 'I' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 610:1): Variable 'STR2' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 993:1): Variable 'STR1' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 994:1): Variable 'LIST' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 996:1): Variable 'I' never used
20:39:16:148 [ooo]: Compiled succesfully
20:39:16:148 [ooo]: --=Loading data=--
20:39:16:180 [ooo]: Exec: [Error] (Core at 1204:3): Exception: Cannot open file "D:\inceptum\UOG Inceptum 2D\stelch\Scripts\BODCraft\ooo_BODMaker_Config.txt". Не удается найти указанный файл
20:39:16:180 [ooo]: Script BODMaker.sc stopped successfuly

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Alastar аватар
    Не в сети
  • Alastar
  • Автор темы
  • Администрация
  • Сообщений: 1041
  • Thanks: 87
Alastar аватар
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50597

теперь такая ошибка

20:39:13:665 [ooo]: Script BODMaker.sc stopped successfuly
20:39:16:117 [ooo]: Compiling
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 250:1): Variable 'ATTEMPTS' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 262:1): Variable 'ATTEMPTS' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 319:1): Variable 'FOUND' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 451:1): Variable 'I' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 466:1): Variable 'I' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 610:1): Variable 'STR2' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 993:1): Variable 'STR1' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 994:1): Variable 'LIST' never used
20:39:16:148 [ooo]: Compiler: [Hint] (Core at 996:1): Variable 'I' never used
20:39:16:148 [ooo]: Compiled succesfully
20:39:16:148 [ooo]: --=Loading data=--
20:39:16:180 [ooo]: Exec: [Error] (Core at 1204:3): Exception: Cannot open file "D:\inceptum\UOG Inceptum 2D\stelch\Scripts\BODCraft\ooo_BODMaker_Config.txt". Не удается найти указанный файл
20:39:16:180 [ooo]: Script BODMaker.sc stopped successfuly

"1) Создайте текстовый файл с названием ИМЯ_ПРОФИЛЯ_BODMaker_Config.txt в Scripts/BODCraft"
Читайте начиная с пункта 1) под спойлером Инструкция в шапке.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • stasMidas
  • Junior Member
  • Сообщений: 5
  • Thanks: 0
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50598
спасибо)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • stasMidas
  • Junior Member
  • Сообщений: 5
  • Thanks: 0
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50599
все сделал воде правильно но теперь такая ошибка(
22:07:18:977 [ooo]: Compiling
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 250:1): Variable 'ATTEMPTS' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 262:1): Variable 'ATTEMPTS' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 319:1): Variable 'FOUND' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 451:1): Variable 'I' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 466:1): Variable 'I' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 610:1): Variable 'STR2' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 993:1): Variable 'STR1' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 994:1): Variable 'LIST' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 996:1): Variable 'I' never used
22:07:18:993 [ooo]: Compiled succesfully
22:07:20:789 [ooo]: Character Terochek Connected.
22:07:29:146 [ooo]: --=Loading data=--
22:07:29:146 [ooo]: Exec: [Error] (Core at 1209:5): Exception: List index out of bounds (1). TStringList object range is 0..0
22:07:29:146 [ooo]: Script BODMaker.sc stopped successfuly

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Alastar аватар
    Не в сети
  • Alastar
  • Автор темы
  • Администрация
  • Сообщений: 1041
  • Thanks: 87
Alastar аватар
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50600

все сделал воде правильно но теперь такая ошибка(
22:07:18:977 [ooo]: Compiling
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 250:1): Variable 'ATTEMPTS' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 262:1): Variable 'ATTEMPTS' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 319:1): Variable 'FOUND' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 451:1): Variable 'I' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 466:1): Variable 'I' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 610:1): Variable 'STR2' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 993:1): Variable 'STR1' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 994:1): Variable 'LIST' never used
22:07:18:993 [ooo]: Compiler: [Hint] (Core at 996:1): Variable 'I' never used
22:07:18:993 [ooo]: Compiled succesfully
22:07:20:789 [ooo]: Character Terochek Connected.
22:07:29:146 [ooo]: --=Loading data=--
22:07:29:146 [ooo]: Exec: [Error] (Core at 1209:5): Exception: List index out of bounds (1). TStringList object range is 0..0
22:07:29:146 [ooo]: Script BODMaker.sc stopped successfuly

Ошибка в конфиге, заполняйте как в примере, вплоть до переноса строк

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • stasMidas
  • Junior Member
  • Сообщений: 5
  • Thanks: 0
Не в сети

Re: Скрипт на выполнение БОДов и на их сортировку

#50601
есть еще одна просьба можешь помочь пожалуйста, когда выпадает заказ на bronze shield скрипт его начинает без кончено крафтиь можешь помочь решить проблему, за ранее большое спасибо)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.