Bevallom, eléggé eldurrant az agyam rajta. Odáig fajult a dolog, hogy elhatároztam, magam járok utána a dolognak.
Biztos hiba van a scriptben, javítsuk ki. Átfutottam a script nyelv leírását, megnéztem pár egyszerűbb scriptet, elolvastam egy scripting tutorialt.
OK, minden tiszta, script nyelv ismerős, lássuk a station tradert.
1-2 óra meditáció után találtam egy lehetséges hibát. Bizonyos perverz feltételek mellett kiakadhat a script:
- Ha a szükséges áru (resource) megtalálható saját gyárban
- ha a szállítóhajóim közül több elérte a level 3-t
- ha másik hajó is épp azt a terméket veszi a saját gyárból
akkor az algoritmus kilép, ahelyett, hogy idegen gyárakban folytatná a vásárlást.
Ez volt melóhelyen.
Mostanában jutottam a gép közelébe.
Játék bekapcs. Script debugger elindít a kérdéses hajóra.
Trade - Maintain Station script elindít.
Command Accepted.
Debugger kikapcsol, mielőtt telenyomja minden mással is a logot.
Elkezdem tanulmányozni a kapott debug anyagot.
Amikor oda jutottam, hogy ilyeneket olvasok a hajóról, hogy jump and fly to station, meg hogy set ware to buy, akkor kezd a dolog bűzleni.
Script editor kikapcs, hajó lista megnéz.
Caiman 5: Buy ware for best price: Silicon Wafers.
Á. ÁÁÁÁ! ÁÁÁÁÁÁÁÁÁÁ!!!!
Vagy a debuggertől, vagy attól, hogy újra lett indítva a játék, minden kereskedőm elkezdett rendesen működni!
A 2 SPP-s Burger King-emből is elkezdték a 200.000 EC-t széthordani az energiaéhes univerzumba.
Érdemes volt kb 4 órát belefeccolni a "Gryllus script hibát keres" c. műsorszámba, csak azért, hogy rájöjjek, hogy idpnként újra kell indítani a játékot, hogy normálisan fussanak a scriptek...