X3AP - poprawione dynamiczne ceny dla CAG/CLS bonuspacka

Forum do dyskusji o x-grach i problemach technicznych

Moderators: Alan Phipps, Moderatorzy polskiego forum

veris
Posts: 28
Joined: Mon, 9. Jul 07, 03:49
xr

X3AP - poprawione dynamiczne ceny dla CAG/CLS bonuspacka

Post by veris » Sun, 25. Mar 12, 23:15

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

veris
Posts: 28
Joined: Mon, 9. Jul 07, 03:49
xr

Post by veris » Mon, 26. Mar 12, 14:50

Dodam, że to ustawia grę na ***modified*** więc uwaga!

Pewnie większość z nas gra na zmodyfikowanej, ale postanowiłem napisać dla świętego spokoju :)

bufi
Posts: 1347
Joined: Wed, 3. Dec 03, 23:49
x4

Post by bufi » Mon, 26. Mar 12, 16:49

veris wrote: Pewnie większość z nas gra na zmodyfikowanej, ale postanowiłem napisać dla świętego spokoju :)
Mniejszość gra na vanilli ;)

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.

Return to “Polskie / Polish X-Forum”