Автор | Тема: Скрипт для сортировки ресов |
vania z
|
http://www.ganjafile.io/download.php?mid=82355&id=181201
что делает: сортирует ресурсы по параметру "прибыльности":
количество_ресов*закупочная_стоимость/расстояние.
Единственный минус - те, кто закупает ДОХРЕНА ресов по низким ценам оказываются
на первых строчках. Если кто предложит лучший алгоритм - реализую его, это не
сложно.
Выглядит это так:
[ GanjaFoto:#2057635 ]
на первых местах естественно свой сектор, т.к. там прибыльность
бесконечная(расстояние равно нулю).
На этом на ближайшее время планирую со скриптами закончить, но если что-то резко
понадобится - я передумаю:) |
|
Злой Дьявол
|
|
Злой Дьявол
|
[Z] #30321, Магазин оружия, 2644 16 $60000
[Z] #71560, Магазин дробовиков, RichmondTeh 6 $86100
[Z] #99540, Магазин дробовиков, меченосец-тех 7 $70000
[Z] #60750, Магазин дробовиков, RichmondTeh 5 $86100
он крч самые низкие цены наверх, но зато купит много
чето бесползеное или просто я не таскатель ресов |
|
vania z
|
3 ты не таскатель ресов. Это в основном для травы, урана, алюминия и прочего.
кто не покупает сам свою продукцию, как магазины |
|
Злой Дьявол
|
на всякий случай плюсанул, пусть другие отпишутся |
|
*AndreyP*
|
4 а возможно что покупатели в своем секторе будут на первых строчках хотя у них
цена выше минимальной продажи? |
|
vania z
|
6 все из своего сектора перемещаются на первую строчку. Независимо от цены. |
|
vania z
|
могу ввести кнопку для сохранения отсеивочной цены - удалять из списка всех, у
кого цена ниже или равна той, которую вы указали. |
|
*AndreyP*
|
7 not good. нужно вывести какой то критерий прибыльности и сортировать по нему.
и галочку для кача эконома типа муда отвезешь получишь 100 опыта суда 1. эко всё
равно на вертолетах качают |
|
vania z
|
9 так критерий прибыльности есть, просто в своем секторе он обращается в
бесконечность, если цена закупки не ноль. Придумай лучше, сделаю по другому. Мне
кажется вариант из 8го поста самый разумный |
|
vania z
|
если не понятно, как работает, то поясню. Есть в этой таблице ресов завод,
который покупает 300 стали. Но он находится в 10 клетках. А есть который
покупает 300 стали и находится в 3 клетках. Они подкрашиваться не будут на этой
карте, поэтому посмотрев на список вам не понятно, куда выгодней лететь. А
скрипт вверх кинет тот, что ближе. |
|
*AndreyP*
|
10 напиши отдельный расчет для дальности 0. и дальность нужно считать в секундах
передвижения, а не расстояниях |
|
vania z
|
12 это одно и то же. Дальность в секундах равна расстояние*скорость. |
|
*AndreyP*
|
|
*AndreyP*
|
"Единственный минус - те, кто закупает ДОХРЕНА ресов по низким ценам
оказываются на первых строчках."
добавь либо сила*6/вес реса либо сколько покупает, что меньше то и выбирай как
критерий |
|
vania z
|
15 это надо таблицу веса каждого реса составлять и запихивать в скрипт. Много
ручной работы:( |
|
vania z
|
можно просто количество ресов смотреть, во. |
|
vania z
|
сейчас сделаю, чтобы смотрело, сколько ресов, и если покупает больше, то это бы
не учитывалось. Хм. Но это испортит скрипт для тех, у кого ресов нет, им ничего
сортировать не будет. |
|
*AndreyP*
|
18 условия принципиально не используешь или это специфика языка? |
|
vania z
|
|