Free Trade Zone OXP
Moderators: winston, another_commander
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Free Trade Zone OXP
Hi all. With some assistance -- both from people here on the bb, and elsewhere, for which much thanks -- I've put together a small flavour OXP for Multi-Government systems. It's available for download here.
The FTZ OXP adds a "Free Trade Zone" to Multi-Government systems. These are mined-out rock-hermits, dragged beyond the witchpoint beacon, where various morally dyslexic ship captains can trade outside the official, GalCop-protected, network. There are some bargains to be found -- as you might expect, given how most of the goods are acquired -- but quantities are often low and there are often unscrupulous individuals in the area. It's really a buyer's market, unless you really find it awkward to go near main stations. Fuel and basic equipment are available, at a premium.
Free Trade Zones exist because of the highly complex legal nature of Multi-Government systems. Although it's not strictly illegal to trade there, GalCop will mark any visitors to an FTZ for attention.
Comments, bug reports, suggestions for improvement all welcome!
Edit: I should have mentioned that, because the FTZs are often hard to see from the Witchpoint beacon, they're marked as a "Z" on the Advanced Space Compass...
Edit: link changed to v0.13
Edit: new link after original went bad...
The FTZ OXP adds a "Free Trade Zone" to Multi-Government systems. These are mined-out rock-hermits, dragged beyond the witchpoint beacon, where various morally dyslexic ship captains can trade outside the official, GalCop-protected, network. There are some bargains to be found -- as you might expect, given how most of the goods are acquired -- but quantities are often low and there are often unscrupulous individuals in the area. It's really a buyer's market, unless you really find it awkward to go near main stations. Fuel and basic equipment are available, at a premium.
Free Trade Zones exist because of the highly complex legal nature of Multi-Government systems. Although it's not strictly illegal to trade there, GalCop will mark any visitors to an FTZ for attention.
Comments, bug reports, suggestions for improvement all welcome!
Edit: I should have mentioned that, because the FTZs are often hard to see from the Witchpoint beacon, they're marked as a "Z" on the Advanced Space Compass...
Edit: link changed to v0.13
Edit: new link after original went bad...
Last edited by Disembodied on Sun Sep 23, 2007 5:30 pm, edited 3 times in total.
- Cmdr Wyvern
- ---- E L I T E ----
- Posts: 1649
- Joined: Tue Apr 11, 2006 1:47 am
- Location: Somewhere in the great starry void
Excellent!
Somewhere to *ahem* quietly dispose of those salvaged illegal weapons and drugs, instead of ordering the autoscam droid to toss them out the aft airlock.
Somewhere to *ahem* quietly dispose of those salvaged illegal weapons and drugs, instead of ordering the autoscam droid to toss them out the aft airlock.
Running Oolite buttery smooth & rock stable w/ tons of eyecandy oxps on:
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
- Commander McLane
- ---- E L I T E ----
- Posts: 9520
- Joined: Thu Dec 14, 2006 9:08 am
- Location: a Hacker Outpost in a moderately remote area
- Contact:
Well, why should you want to quietly dispose of your goods? Keep your head up and sell them at a main station with a decent price-level (after all sometimes even legitimate buyers need firearms, narcotics or slaves!). You are penalized only if you take things like these out of the station.
******
By the way: I can't download it! I always get a "Safari can't open „http://download337.mediafire.com/gmxxbd ... Z+v0.1.zip“. Error: „connection interrupted“ (NSURLErrorDomain:-1005)"
EDIT: Never mind. I've got it now. Seems my server was too busy for some time.
******
By the way: I can't download it! I always get a "Safari can't open „http://download337.mediafire.com/gmxxbd ... Z+v0.1.zip“. Error: „connection interrupted“ (NSURLErrorDomain:-1005)"
EDIT: Never mind. I've got it now. Seems my server was too busy for some time.
- Cmdr Wyvern
- ---- E L I T E ----
- Posts: 1649
- Joined: Tue Apr 11, 2006 1:47 am
- Location: Somewhere in the great starry void
a) My Dragon can only hold 15tc of salvage, and I tend to keep only high value canisters and escape pods.Commander McLane wrote:Well, why should you want to quietly dispose of your goods? Keep your head up and sell them at a main station with a decent price-level (after all sometimes even legitimate buyers need firearms, narcotics or slaves!). You are penalized only if you take things like these out of the station.
b) Even the Elite know when getting out of Dodge is a good plan, and I don't need the Vipers (or fellow armed to the teeth bounty killers) giving me a hard time if I happen to jump into a corporate state with contraband aboard.
c) Legit traders would need slaves?! Please. Commander, that's VERY unlikely. Some shifty, not-so legit factory boss, maybe. I've gotten into the habit of opening the container, clawing the poor individual within, and tossing the remains to the void. I'd sooner show the shifty factory bosses the same swift end.
Running Oolite buttery smooth & rock stable w/ tons of eyecandy oxps on:
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
- Cmdr. Maegil
- Sword-toting nut-job
- Posts: 1294
- Joined: Tue Feb 27, 2007 10:28 pm
- Location: On the mend in Western Africa
Don't! If the Spartans get wind of it, you're in a biiiig dodo! As for the slavers themselves, when the SB catches them.Cmdr Wyvern wrote:c) Legit traders would need slaves?! Please. Commander, that's VERY unlikely. Some shifty, not-so legit factory boss, maybe. I've gotten into the habit of opening the container, clawing the poor individual within, and tossing the remains to the void. I'd sooner show the shifty factory bosses the same swift end.
I think the Amnisty Intergalactic is a great idea, and then there is that about returning slaves to their systems, I say go!
A bit of an update on the Spartans.OXP: there are no news about it. It's temporarily shelved while I sort out RL(TM) stuff such as making my boat less of a deathtrap.
You know those who, having been mugged and stabbed, fired, dog run over, house burned down, wife eloped with best friend, daughters becoming prostitutes and their countries invaded - still say that "all is well"?
I'm obviously not one of them.
I'm obviously not one of them.
- Cmdr Wyvern
- ---- E L I T E ----
- Posts: 1649
- Joined: Tue Apr 11, 2006 1:47 am
- Location: Somewhere in the great starry void
I appreciate theCmdr. Maegil wrote:Don't! If the Spartans get wind of it, you're in a biiiig dodo! As for the slavers themselves, when the SB catches them.Cmdr Wyvern wrote:c) Legit traders would need slaves?! Please. Commander, that's VERY unlikely. Some shifty, not-so legit factory boss, maybe. I've gotten into the habit of opening the container, clawing the poor individual within, and tossing the remains to the void. I'd sooner show the shifty factory bosses the same swift end.
I think the Amnisty Intergalactic is a great idea, and then there is that about returning slaves to their systems, I say go!
On that note, I took the opportunity to visit one of these trading outposts.
It's no mere trading station! It's a pirate fencing station, smuggling hub, and slaver's den of the worse kind. Vagabonds and contraband runners of all colors visit it - a good locale for a bounty hunter to lurk and make a killing, :chuckle:.
Within, chaos abounds. Don't unship without your sidearm.
And be prepared for unspeakable horrors, such as human/alien hybrid sex slaves, possibly the results of forced gene splicing or outlawed grafting.
I'll have a drink just to clear that perversion from my memory. And another to the success of Amnisty.
Running Oolite buttery smooth & rock stable w/ tons of eyecandy oxps on:
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
- Captain Hesperus
- Grand High Clock-Tower Poobah
- Posts: 2310
- Joined: Tue Sep 19, 2006 1:10 pm
- Location: Anywhere I can sell Trumbles.....
Oh! I thought I recognised your ship in the docking bay, decided not to come over and say hi. Especially since that 'misunderstanding' with the magistrates at Xeesle about 'introducing dangerous replicating alien lifeforms into the local fauna'. Apparently the bounty was quite substantial.....Cmdr Wyvern wrote:On that note, I took the opportunity to visit one of these trading outposts.
It's no mere trading station! It's a pirate fencing station, smuggling hub, and slaver's den of the worse kind. Vagabonds and contraband runners of all colors visit it - a good locale for a bounty hunter to lurk and make a killing, :chuckle:.
Within, chaos abounds. Don't unship without your sidearm.
And be prepared for unspeakable horrors, such as human/alien hybrid sex slaves, possibly the results of forced gene splicing or outlawed grafting.
I'll have a drink just to clear that perversion from my memory. And another to the success of Amnisty.
Captain Hesperus
The truth, revealed!!
- Cmdr Wyvern
- ---- E L I T E ----
- Posts: 1649
- Joined: Tue Apr 11, 2006 1:47 am
- Location: Somewhere in the great starry void
Aww, Hesperus, you know I have no quarrel with you. The worse you can expect from me is a little light ribbing...
...And possibly watching one of those pests you're fond of get eaten alive before your eyes if you annoy me too much. :fangy grin:
uumm... Considering that Lady Tiomat bears no distinguishing marks on her hull, just the standard factory paint, how can you tell her from any stock Dragon?
...And possibly watching one of those pests you're fond of get eaten alive before your eyes if you annoy me too much. :fangy grin:
uumm... Considering that Lady Tiomat bears no distinguishing marks on her hull, just the standard factory paint, how can you tell her from any stock Dragon?
Running Oolite buttery smooth & rock stable w/ tons of eyecandy oxps on:
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
ASUS Prime X370-A
Ryzen 5 1500X
16GB DDR4 3200MHZ
128GB NVMe M.2 SSD (Boot drive)
1TB Hybrid HDD (For software and games)
EVGA GTX-1070 SC
1080P Samsung large screen monitor
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Look, these stations are legally-established independent nations, with their own governments, law codes and constitutions. Okay, so the Chief Justice can often be found lending a helping hand mucking out the docking bay, and the Secretary of State may be a bartender in his spare time, but when your government and your population are the same thing, you get these little peculiarities. Indentured labour is an integral part of of their proud culture, stretching back whole weeks into the past, so there are always a few slaves for sale. Many slaves wear what look like tattered and scorched pilots' outfits, true, but look at the large amounts of cheap hull metal for sale! Appreciate the other bargains to be found -- often in goods that are being imported into the system -- resulting from the FTZs' uniquely efficient economic systems! All that tedious red tape that adds unnecessary expense to a busy pilot's life has been done away with.Cmdr Wyvern wrote:I took the opportunity to visit one of these trading outposts.
It's no mere trading station! It's a pirate fencing station, smuggling hub, and slaver's den of the worse kind. Vagabonds and contraband runners of all colors visit it - a good locale for a bounty hunter to lurk and make a killing, :chuckle:.
Within, chaos abounds. Don't unship without your sidearm.
And be prepared for unspeakable horrors, such as human/alien hybrid sex slaves, possibly the results of forced gene splicing or outlawed grafting.
I'll have a drink just to clear that perversion from my memory. And another to the success of Amnisty.
So some FTZ clients have had brushes with the law in the past. Mere technicalities, mostly, I'm sure. Visit an FTZ today! Just don't go jumping straight from there into a Corporate State: the politically-correct namby-pamby do-gooders who have taken over the once-proud institution of GalCop can be excessively prissy with regard to where you, a free agent, choose to do your legitimate business. It's a sad state of affairs where the simple act of making an honest cred attracts nothing but petty bureaucratic meddling and laser-fire from these so-called guardians of society.
- Commander McLane
- ---- E L I T E ----
- Posts: 9520
- Joined: Thu Dec 14, 2006 9:08 am
- Location: a Hacker Outpost in a moderately remote area
- Contact:
Re: Free Trade Zone OXP
I noticed that's not strictly true. Only formerly clean visitors will be "marked for attention" by your script, putting a bounty of 5 Cr on their head.Disembodied wrote:Although it's not strictly illegal to trade there, GalCop will mark any visitors to an FTZ for attention.
Code: Select all
{
conditions = (
"status_string equal STATUS_DOCKED",
"dockedStationName_string equal Free Trade Zone",
"legalStatus_number equal 0"
);
do = ( "setLegalStatus: 5");
},
Just modify the above condition like this:
Code: Select all
{
conditions = (
"status_string equal STATUS_DOCKED",
"dockedStationName_string equal Free Trade Zone",
"local_freetradezone_marked undefined"
);
do = (
"set: mission_freetradezone_fine [legalStatus_number]",
"add: mission_freetradezone_fine 5",
"setLegalStatus: [mission_freetradezone_fine]",
"set: local_freetradezone_marked YES",
"reset: mission_freetradezone_fine"
);
},
In order to make the whole thing work you need one more change: When you leave the Free Trade Zone the marker has to be reset, so that on your next visit you can be fined again. You can do this by adding a "reset: local_freetradezone_marked", in front of the "checkForShips: " in the first STATUS_LAUNCHING-condition, then you don't need another condition-clause. But of course also that would be possible.
- Captain Hesperus
- Grand High Clock-Tower Poobah
- Posts: 2310
- Joined: Tue Sep 19, 2006 1:10 pm
- Location: Anywhere I can sell Trumbles.....
I'm a feline.Cmdr Wyvern wrote:uumm... Considering that Lady Tiomat bears no distinguishing marks on her hull, just the standard factory paint, how can you tell her from any stock Dragon?
We have a tendency to scent-mark things we may feel will be important at a later date.
Your landing gear was the most easily accessable place to.......mark.
Captain Hesperus
The truth, revealed!!
It' predominantly the males that mark their territory, our back garden is currently the subject of a turf war between at least four toms! I'm going to buy a rubber alsation!
The Grey Haired Commander has spoken!
OK so I'm a PC user - "you know whats scary? Out of billions of sperm I was the fastest"
OK so I'm a PC user - "you know whats scary? Out of billions of sperm I was the fastest"
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Free Trade Zone OXP
Thanks, Commander! I'll add this in and reissue the OXP. The current setup is a fudge because I couldn't work out how to make someone's legal status worse: all I could do was slap a black mark on someone who was Clean. I knew it must be possible to define unique variables, but couldn't figure it out... Still: onwards an upwards, up the learning curve!Commander McLane wrote:I noticed that's not strictly true. Only formerly clean visitors will be "marked for attention" by your script, putting a bounty of 5 Cr on their head.Disembodied wrote:Although it's not strictly illegal to trade there, GalCop will mark any visitors to an FTZ for attention.May I suggest that also pilots who are already criminals are fined by increasing their bounty by 5 Cr for each visit?Code: Select all
{ conditions = ( "status_string equal STATUS_DOCKED", "dockedStationName_string equal Free Trade Zone", "legalStatus_number equal 0" ); do = ( "setLegalStatus: 5"); },
Just modify the above condition like this:What does it do? Whenever you are docked with a Free Trade Zone it checks whether you already have been fined. If not, it stores your current legal store in a mission_variable, adds 5 to its value and restores the result into your legal status. Finally it sets a local_variable that you already have been fined. This is necessary, because scripts are executed every ten seconds (and even more often when you are docked and switch to one of a couple of screens), but we want the fine to be given only once. And it resets the storage variable, because you don't need it anymore. And it doesn't need to be saved in your save-file, which all mission_variables are. In principle you could take a local_variable for storage as well. These are not saved in your save-file. However, local_variables with numeric values are broken in 1.69.1 (at least in 1.69.1.1), so that doesn't currently work.Code: Select all
{ conditions = ( "status_string equal STATUS_DOCKED", "dockedStationName_string equal Free Trade Zone", "local_freetradezone_marked undefined" ); do = ( "set: mission_freetradezone_fine [legalStatus_number]", "add: mission_freetradezone_fine 5", "setLegalStatus: [mission_freetradezone_fine]", "set: local_freetradezone_marked YES", "reset: mission_freetradezone_fine" ); },
In order to make the whole thing work you need one more change: When you leave the Free Trade Zone the marker has to be reset, so that on your next visit you can be fined again. You can do this by adding a "reset: local_freetradezone_marked", in front of the "checkForShips: " in the first STATUS_LAUNCHING-condition, then you don't need another condition-clause. But of course also that would be possible.
Hmmm... it occurs to me that a similar script could be used to reward "good works", say for liberating slaves in the proposed Amnsty Interstellar station: but you'd have to key it in to tonnage of slaves "sold" (i.e. released), rather than just docking. Is this possible? Can the game detect what types of goods have been sold? I suppose, if the only financial transaction possible in an Amnesty Station was "selling" slaves (nothing else for sale, no Equipment or Shipyard either), and they always had the same set price (say 1Cr), the script could work out how many you had liberated from how much your bank balance had increased, and deduct an amount based on that number from your criminal record. You'd need to set a variable of Credits when docking, subtract it from Credits when launching, and deduct e.g. 25% of the result from the player's criminal record -- assuming you weren't Clean to begin with. Or might there be problems with this?
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
I've changed the link in the first post, but just in case: the revised FTZ OXP (v0.13) can be downloaded from here.
Edit: changed link to v0.13
Edit: link changed after original went bad
Edit: changed link to v0.13
Edit: link changed after original went bad
Last edited by Disembodied on Sun Sep 23, 2007 5:31 pm, edited 2 times in total.