|
|
|
Канал X3: Reunion »
Модовый и скриптовый отсек X3: Reunion: «Улучшенный коммерческий агент (+ статистика)» |
|
|
X3GVas
51 EGP
 Рейтинг канала: 1(3) Репутация: 0 Сообщения: 37 Откуда: Украина Зарегистрирован: 12.08.2009
 |
|
В том то и ситуация что имеет. Сравним два сектора Пристанище патриарха и например Холм Аладны, у меня в игре там рассположены батареечницы. в холм аладны координаты 7,4 -3,6 - 20,1 ближайшие врата -1,25 7,5 -31,5 т.е видим что все равно из врат будет ближе чем из центра сектора, теперь смотрим на пристанище патриарха батареечница по координатам -69,0 14,1 -53,7 врата по координатам 0 0 -90,7 как видим то что в будущем торговцы будут прыгать в центр в данном случае ничего нам не дает абсолютно, торговец будет медленно и печально двигаться за батарейками тратя время и как следствие деньги)) а ведь есть еще Маяк Акиллы, тоже не маленький сектор.
Последний раз редактировалось: X3GVas (13:36 02-09-2009), всего редактировалось 1 раз |
|
|
Ekrny_Babai
523 EGP
  Рейтинг канала: 5(129) Репутация: 127 Сообщения: 403 Откуда: Тамошние мы.. Зарегистрирован: 06.08.2008
 |
|
В мануале УКА в теме
Торговые настройки
Возможность задания параметров покупки/продажи (для всех торговых операций)
buy <фильтр> - для покупок
sell <фильтр> - для продаж
st <фильтр> - для продаж и покупок
где <фильтр> = {all,my,npc,no}
no - запрет
npc - торговля только с NPC станциями
my - торговля только с моими станциями
all - без ограничений
{2} {0} {1} = «buy npc,sell npc» ; {2} {0} {1} = «buy all,sell all»
обнаружил, что противоположные по смыслу команды, прописаны одним кодом.
На самом деле команда "торговать со всеми" работает по {2} {0} {0}
А вот зачем я запостил эту байду в тему "Ошибка" канала сайта?.. хз
Извиняюсь! Больше не бу...
_________________ Солю на глаз. |
|
|
Ekrny_Babai
523 EGP
  Рейтинг канала: 5(129) Репутация: 127 Сообщения: 403 Откуда: Тамошние мы.. Зарегистрирован: 06.08.2008
 |
|
Что-то не получается заставить УКА продавать со своей ТС.
Цены много ниже средних, прибыль обеспечена, не летает.
В чём собако?
_________________ Солю на глаз. |
|
|
RangerMakar
444 EGP
   Рейтинг канала: 7(633) Репутация: 100 Сообщения: 821 Откуда: Самара Зарегистрирован: 12.01.2008
 |
|
Ekrny_Babai : |
Что-то не получается заставить УКА продавать со своей ТС.
Цены много ниже средних, прибыль обеспечена, не летает.
В чём собако?
|
УКА ещё имеет настройки, которые учитывают загрузку своего трюма и загрузку склада станции. Т. е. если продаваемого товара мало - в трюме корабля он мало место занимает, то УКА не полетит его продавать. Тоже самое с загрузкой склада станции. Для таких товаров как 1Гдж щит, например - их всего 2 штуки на складе станции помещается. Если на складе будет 1 штука, то УКА может посчитать, что склад станции недостаточно заполнен товаром и откажется от продаж. И 1 или 2 штуки 1Гдж щитов в трюме занимают совсем мало места - это тоже может быть причиной, что УКА не хочет их продавать.
Ekrny_Babai проверь вот эти настройки:
1. Это по умолчанию можно оставить:
sp C - {3} {3} {C}
Пилот уровня "Помощник курьера" и выше: продажа продукции станции при её наличии на складе станции свыше C% (по умолчанию 20%).
---
2.
cp D = {3} {4} {D}
Пилот уровня "Помощник курьера" и выше: продажа продукции станции, если пилот сможет загрузить ею не менее D% от объёма трюма корабля (по умолчанию 30%).
Здесь меняем: "cp 0"
|
|
|
Baiker34
|
|
Есть ли конечный продукт с исправленными багами, дополнениями, сопуствующими файлами и т.д. упоминаемых в теме? для новичков и тех кто не разбирается в скриптах... если нет может ктонить сделать? надеюсь на положительный ответ!!
|
|
|
RangerMakar
444 EGP
   Рейтинг канала: 7(633) Репутация: 100 Сообщения: 821 Откуда: Самара Зарегистрирован: 12.01.2008
 |
|
Baiker34 : |
Есть ли конечный продукт с исправленными багами, дополнениями, сопуствующими файлами и т.д. упоминаемых в теме?...
|
Есть - смотри в этом посте.
Последний раз редактировалось: RangerMakar (20:37 27-08-2010), всего редактировалось 1 раз |
|
|
Mohobublik
|
|
есть вопрос по команде "scan full". Она программирует УКА так, чтобы он выбирал сделки по критериям наибольшей выгодности (Объем * Цена). Учитывается ли при этом ограничение по цене, задаваемое для товара? Версия УКА 2.1.1
|
|
|
RangerMakar
444 EGP
   Рейтинг канала: 7(633) Репутация: 100 Сообщения: 821 Откуда: Самара Зарегистрирован: 12.01.2008
 |
|
Mohobublik : |
есть вопрос по команде "scan full". Она программирует УКА так, чтобы он выбирал сделки по критериям наибольшей выгодности (Объем * Цена). Учитывается ли при этом ограничение по цене, задаваемое для товара? Версия УКА 2.1.1
|
Да - учитывается.
|
|
|
Mohobublik
|
|
хм... у меня следующая ситуация возникла. В одном секторе есть два комплекса: батарейки и кристаллы. Я специально не объединял их в один, чтобы поактивнее в торговле участвовать. На батареечном комплексе цена закупки кристаллов стоит по минимуму 1432кр. Кроме того есть УКА, который закупает кристаллы у НПС. Продукцию кристального комплекса распродают УКА, цена продажи для которых установлена 1680кр. После активации команды "scan full" регулярно вижу как мои УКА продают по 400 кристаллов моему батареечному комплексу, хотя по идее он не должен даже рассматриваться как покупатель т.к. минимальная цена продажи 1680 выше, чем закупочная 1432. Но т.к. комплекс большой, то он может потреблять кристаллы тысячами и УКА, наверно считая что 300*1432 выгоднее, чем 166*1680 регулярно сбывают мне, мой же товар. В чем может быть проблема?
|
|
|
RangerMakar
444 EGP
   Рейтинг канала: 7(633) Репутация: 100 Сообщения: 821 Откуда: Самара Зарегистрирован: 12.01.2008
 |
|
А можешь написать перечень команд, заданных для УКА продавцов? Ещё интересует - каким товаром являются кристаллы на кристальнице - основным или промежуточным. И для солярки кристаллы - первичный ресурс или промежуточный товар? Это я спрашиваю на случай, если солярка и кристальница являются комплексами с производством каких-нибудь других товаров.
|
|
|
Mohobublik
|
|
в обоих комплексах товар является конечным т.е. комплекс "Кристаллы" производит только кристаллы, потребляя только батарейки, а комплекс "Батарейки" производит только батарейки, потребляя только кристаллы. Про перечень команд не совсем понял... В смысле какие параметры заданы?
|
|
|
RangerMakar
444 EGP
   Рейтинг канала: 7(633) Репутация: 100 Сообщения: 821 Откуда: Самара Зарегистрирован: 12.01.2008
 |
|
Mohobublik : |
в обоих комплексах товар является конечным т.е. комплекс "Кристаллы" производит только кристаллы, потребляя только батарейки, а комплекс "Батарейки" производит только батарейки, потребляя только кристаллы.
|
Понятно...
Mohobublik : |
Про перечень команд не совсем понял... В смысле какие параметры заданы?
|
Да - параметры заданные для УКА.
|
|
|
Mohobublik
|
|
ljd
r 40
je 1000
bp 5
sp 1
cp 5
центральный сектор "Президентский рубеж"
для товара "Кристаллы": !1680 1 0
остальные товары запрещены к работе
ln 3
scan full
чуть позже постараюсь включить заись логов и отловить момент, когда УКА полетит продавать кристаллы моей батареечнице
|
|
|
Mohobublik
|
|
вот так выглядит лог одного из УКА:
Cкрытый текст (кликните здесь для просмотра)
"Кристаллы" Кайман 3# Анализ продажи продукта: 'Кристаллы'
"Кристаллы" Кайман 3# Товара{Кристаллы} на складе меньше определенного процента
"Кристаллы" Кайман 3# Быстрый поиск станций: надено 1 ;Радиус: 40; Цена:1550; { }
"Кристаллы" Кайман 3# К станции{Завод импульсных пушек Мк2 альфа(ПBустынные БерегаX)} уже летит коллега
Use full calc mode.
"Кристаллы" Кайман 3# Поиск станций: надено 246 просмотрено ст.|сект. всего: 1263[158] в 139 секторах; Радиус: 40 (15)
"Кристаллы" Кайман 3# Курс на станцию: Комплекс "Батарейки"(ПCрезидентский РубежX)
"Кристаллы" Кайман 3# Продано 442 единиц товара по цене 1600. {Из 442,ост. 0}
"Кристаллы" Кайман 3# Курс на станцию: Комплекс "Кристаллы"(ПCрезидентский РубежX)
"Кристаллы" Кайман 3# Анализ продажи продукта: 'Кристаллы'
"Кристаллы" Кайман 3# Товара: 'Кристаллы' слишком мало{0%} и даже для загрузки достаточного объема трюма корабля
"Кристаллы" Кайман 3# -------- sleeping ... --------
"Кристаллы" Кайман 3# Анализ продажи продукта: 'Кристаллы'
"Кристаллы" Кайман 3# Товара{Кристаллы} на складе меньше определенного процента
Use full calc mode.
"Кристаллы" Кайман 3# Поиск станций: надено 246 просмотрено ст.|сект. всего: 1263[158] в 139 секторах; Радиус: 40 (19)
"Кристаллы" Кайман 3# Курс на станцию: Комплекс "Батарейки"(ПCрезидентский РубежX)
|
комплекс "Батарейки" это как раз моя батареечница
|
|
|
RangerMakar
444 EGP
   Рейтинг канала: 7(633) Репутация: 100 Сообщения: 821 Откуда: Самара Зарегистрирован: 12.01.2008
 |
|
Mohobublik : |
ljd
r 40
je 1000
bp 5
sp 1
cp 5
центральный сектор "Президентский рубеж"
для товара "Кристаллы": !1680 1 0
остальные товары запрещены к работе
ln 3
scan full
чуть позже постараюсь включить заись логов и отловить момент, когда УКА полетит продавать кристаллы моей батареечнице
|
Предлагаю отказаться от команды:
"Кристаллы": !1680 1 0
- её синтаксис противоречив.
Например:
---
"Кристаллы": 1680 1
Означает:
1. Если кристаллов <= 1%, то цена продажи = цене базы.
2. Если кристаллов > 1%, то цена продажи >= 1680 кр.
---
"Кристаллы": !1680 1
Означает:
1. Если кристаллов <= 1%, то продажа запрещена.
2. Если кристаллов > 1%, то цена продажи >= 1680 кр.
---
"Кристаллы": 1680 1 0
Означает:
1. Если кристаллов <= 1%, то цена продажи >= 0 кр. Т. е. продажа идёт по любой цене - даже бесплатно, если такое было бы возможно.
2. Если кристаллов > 1%, то цена продажи >= 1680 кр.
---
А вот эта команда противоречива:
"Кристаллы": !1680 1 0
1. Если кристаллов <= 1%, то первый параметр "!" оказывается в противоречии с последним параметром "0". Согласно параметру "!", продажа должна быть запрещена. Но согласно последнему параметру "0", продажа, напротив, разрешена, да ещё по любым ценам.
2. Если кристаллов > 1%, то цена продажи >= 1680 кр.
---
Возможно, как раз, в этом противоречии "выигрывает" последний параметр "0" - поэтому УКА начинают продавать товар по самым низким ценам. Кроме этого, она перекрыла "sp 1" в отношении кристаллов, т. к. дана УКА позже - это ещё один довод в пользу того, что виновата именно эта команда.
Можно проверить - в самом ли деле, продажи по дешёвым ценам происходят, когда кристаллов на складе кристальницы мало (не больше 1%)?
В любом случае, эту команду надо заменить. Если используется параметр "!", то в команде должно быть 3 параметра - знак "!" и два числа. При четырёх параметрах, как говорилось выше, последний (четвёртый) параметр будет противоречить первому.
---
В общем, план такой - убираем эту команду и смотрим, что будет происходить дальше. Если проблема не решится, то будем думать дальше.
|
|
|
Mohobublik
|
|
Спасибо, я понял идею.
Для команды "!1680 1" отчет УКА выдавал для кристаллов след строку: "-- -- / 1680 1" т.е. отсутствовал третий прочерк. Я воспринимал это как "Если кристаллов <= 1%, то цена продажи = цене базы" .
Сейчас попробовал снова ввести "!1680 1", вызвал отчет, там все написано правильно "-- -- / 1680 1 --" т.е. "Если кристаллов <= 1%, то продажа запрещена". Похоже дело было не в лыжах (с)
Попробую, ввести команду правильно и отпишусь по результатам наблюдения.
|
|
|
Mohobublik
|
|
Доброго все времени суток. После ввода правильной команды процесс не сразу, но пошел как надо
В описании УКА нашел следующую фразу:
"[!] или <Цена2> = 0 - запрещает использовать цену базы, если <Процент> товара не подходящий (< - для продажи, > - для покупок)"
а по примеру написанному выше, получается, что четвертый параметр равный "0" это такая же цена как и любое другое число. Т.е. значимые значения четвертого параметра это некое число (в т.ч. и 0) или незапполненное значение. Есди так, тогда поправьте пожалуйста описание.
P.S. Для X3TC есть скрипт УКА?
|
|
|
RangerMakar
444 EGP
   Рейтинг канала: 7(633) Репутация: 100 Сообщения: 821 Откуда: Самара Зарегистрирован: 12.01.2008
 |
|
Mohobublik : |
..."[!] или <Цена2> = 0 - запрещает использовать цену базы, если <Процент> товара не подходящий (< - для продажи, > - для покупок)"
а по примеру написанному выше, получается, что четвертый параметр равный "0" это такая же цена как и любое другое число. Т.е. значимые значения четвертого параметра это некое число (в т.ч. и 0) или незапполненное значение. Есди так, тогда поправьте пожалуйста описание.
|
Да, точно - судя по описанию, выходит, эти две команды имеют одинаковое дейтсвие:
!1680 1
либо:
1680 1 0
При этом комбинация !1680 1 0 не описывается. Хотя, казалось бы, в свете этих сведений, команда !1680 1 0 должна быть непротиворечивой - "!" и "0", должны задавать одну и ту же установку - запрещать продажи при наличии товара < 1%. Но как на самом деле поведёт себя УКА - надо выяснять на практике. Mohobublik, cудя по описанию того, что происходит в твоей игре, всё-таки УКА такую комбинацию понимают как-то "не так". В общем за УКА можно ещё понаблюдать.
Mohobublik : |
P.S. Для X3TC есть скрипт УКА?
|
Да - УКА переведён на Х3ТС - можно поискать в том разделе.
|
|
|
Mohobublik
|
|
RangerMakar, продолжил наблюдение за УКА по Вашему совету. И запутался окончательно...
Настройки УКА больше не менялись после раздачи правильных команд, но! Если в кристальнице установить цену продажи кристаллов в 1700, тогда УКА перестают летать на мою батареечницу и распихивают кристаллы по НПС-евым фабрика и станциям. Если установить цену в 1550, тогда через некоторое время те же самые УКА с теми же самыми настройками со спокойной душой и чистой совестью отправляются продавать кристаллы на мою батареечницу Какие будут идеи?
|
|
|
Mohobublik
|
|
В очередной раз поменя цену продажи с 1700 на 1550. Торговцы на мою батареечницу не летают... Походу глюк какой-то был. Ну да Бог с ним, если найду точно воспроизводимую ситуацию - отпишусь здесь. У меня есть ещё три вопроса по УКА, поможете?
1. Какая команда приоритетней с точки зрения ограничения закупаемых (продаваемых) ресурсов (товаров): общая "bp (sp)" или для каждого ресурса (товара) "buy <Цена> <Процент>" ("sell <Цена> <процент>")?
2. Можно ли с помощью УКА реализовать перекупщика? Т.е.:
есть фабрика потребляющая ресурс "Р" и производящая продукт "П". Если задать УКА покупать продукт "П" по минимальной цене и продавать по максимальной, это сработает? Или продукция не покупается принципиально? Или может стоит использовать штаб-квартиру?
3. Для Х3ТС Ваш скрипт тот же, что и для Х3R? Или для он обновлялся?
|
|
|
|
|
|
Канал X3: Reunion ->
Модовый и скриптовый отсек X3: Reunion: «Улучшенный коммерческий агент (+ статистика)» |
|