Hej, piszę, bo kto wie, może ktoś z Was także na tym skorzysta.
W bonuspacku dostajemy fajne bajery m.in. dynamiczne ceny dla poszczególnych produktów na stacjach. To są skrypty Lucike.
Zacząłem korzystać z tej dynamiki, ale okazała się nieprzydatna.
Jeśli magazyn mieści 1000 jednostek, a zakres cenowy jakiegoś produktu ustawiłem na 50 - 100 kredytów, to przy połowie magazynu chcemy mieć cenę 75 kredytów, czyli połowę tego zakresu, prawda?
Problem w tym, że dobra typu teladianium mają oryginalnie inne zakresy cenowe i nie da się ich ustawić jakoś logicznie w przedział 170 - 180 cr uzależniony od ilości produktu w magazynie. W efekcie zawsze miałem cenę 170 cr (moje minimum) niezależnie od ilości towaru. Lipa.
W oryginalnej wersji skryptów właśnie tak to działa, bo ten "margines" jest jakoś dziwnie tam liczony. Zrobiłem modyfikację, która wydaje mi się sensowna i daje lepsze możliwości kontroli cen.
W efekcie jeśli zawęzimy margines cenowy jakiegoś dobra 100-200 kredytów to przy:
25% zapełnieniu będziemy mieć cenę 125 cr,
50% - 150 cr
90% 190 cr itd
logicznie.
Modyfikacja:
Wyedytować skrypt plugin.com.agent.auto.price - w tym skrypcie są właśnie liczone te ceny kiedy włączymy dynamikę w danej fabryce.
Wykomentować obszar 9 linijek - obszar liczenia cen:
$WarePriceMin = get min price of ware $Ware
aż do
$WarePrice = $SetWarePriceMax
zastąpić:
$MojMargines = $SetWarePriceMax - $SetWarePriceMin ...
$MojProcent = $MojMargines * $WareCargoPercent / 100 ...
$WarePrice = $SetWarePriceMax - $MojProcent ...
i wszystko, esc, zapisujemy, resetujemy cache skryptów i ewentualnie komputery CAGów.
gdyby ktoś chciał - podrzucę gotowy skrypt do podmiany.
Zbyszek
X3AP - poprawione dynamiczne ceny dla CAG/CLS bonuspacka
Moderators: Alan Phipps, Moderatorzy polskiego forum
-
- Posts: 28
- Joined: Mon, 9. Jul 07, 03:49
-
- Posts: 28
- Joined: Mon, 9. Jul 07, 03:49
-
- Posts: 1347
- Joined: Wed, 3. Dec 03, 23:49
Mniejszość gra na vanilliveris wrote: Pewnie większość z nas gra na zmodyfikowanej, ale postanowiłem napisać dla świętego spokoju
Tak sobie czytam ten post i nie rozumiem za bardzo po co to modifikować.
Przecież widełki na cenach można se ustawić dowolnie. Zawsze ustawiasz
między minimum a maximum. Spread możesz se sam ustawić.
Czyli np. najniższa cena jako, średnia. A nawyższa jako maximum.
Albo; najniższa cena jako najniższa, a najwyższa jako średnia.
Kombinacji jest mnóstwo. Chyba nie potrzeba grzebać w żródłach i se robić modified
P.