Posted: Mon Mar 05, 2007 5:41 pm
I wonder if it would be possible to script hackers to offer hacking your legal status in systems within 7LYs?
For information and discussion about Oolite.
https://bb.oolite.space/
Use the famous 'Monopoly get out of Jail free card'. Or say it was your evil twin brother..Arexack_Heretic wrote:Code: Select all
I'm sorry commander but spacelane robbery and murder are still capital offences in this state. Please follow this nice officer to your holding cell. You will be notified and collected for execution when your case-file has been processed. Have a nice day 'Commander'. <sniggers>
Once the separate parts are ready, merge the whole bunch in a single ''Pirate's life" megapack. It's easier to download and you won't have a problem with missing OXPs.Arexack_Heretic wrote:yes, I agree that bounties only get upped when the police catch you scooping with your laser red-glowing, while responding to a (oddly missing) trader's distresscall.
bountyhunters hunting you is another oxp altogether, but could be fun if integrated with this idea.
So, while even a feared infamous local pirate is a just minor criminal galacticwide speaking, Norman Mosser would have huge problems...Arexack_Heretic wrote:I just realised:
If one has a global or galactic reputation, based on average of localrep (or a set number of fugitive ratings) that sets every system to say offender, there would be no way to get rid of this badrep.
as everytime you enter a system it checks global rep vs localrep and adjusts your rep accordingly... the only way to remain cleared (if you cleared your rep locally somehow) would be to leave and never return...untill things cool down.
...globalrep should lower more quickly (averaged) then localrep....
localrep should lower somewhat everytime you jump in.
Sounds like a Zenarchy Monk phrase..Arexack_Heretic wrote:Any ideas on how to rate the karma of a kill?
Code: Select all
{
conditions = ("mission_variable1 greaterthan mission_variable_2");
do = ("set: mission_variable1 mission_variable_2");
}
Code: Select all
"set: mission_variable1 <mission_variable_2>"
Code: Select all
{
"Pirate_reputations" = (
{
conditions = (
"mission_variable_active UNDEFINED");
do = (
"set: mission_variable_current_galaxy <galaxy_number>",
"set: mission_variable_localrep_0 0",
"set: mission_variable_localrep_1 0",
"set: mission_variable_localrep_2 0",
"set: mission_variable_localrep_3 0",
"set: mission_variable_localrep_4 0",
"set: mission_variable_localrep_5 0",
"set: mission_variable_localrep_6 0",
"set: mission_variable_localrep_7 0",
"set: mission_variable_localrep_8 0",
"set: mission_variable_localrep_9 0",
"set: mission_variable_localrep_10 0",
"set: mission_variable_localrep_11 0",
"set: mission_variable_localrep_12 0",
"set: mission_variable_localrep_13 0",
"set: mission_variable_localrep_14 0",
"set: mission_variable_localrep_15 0",
"set: mission_variable_localrep_16 0",
"set: mission_variable_localrep_17 0",
"set: mission_variable_localrep_18 0",
"set: mission_variable_localrep_19 0",
"set: mission_variable_localrep_20 0",
"set: mission_variable_localrep_21 0",
"set: mission_variable_localrep_22 0",
"set: mission_variable_localrep_23 0",
"set: mission_variable_localrep_24 0",
"set: mission_variable_localrep_25 0",
"set: mission_variable_localrep_26 0",
"set: mission_variable_localrep_27 0",
"set: mission_variable_localrep_28 0",
"set: mission_variable_localrep_29 0",
"set: mission_variable_localrep_30 0",
"set: mission_variable_localrep_31 0",
"set: mission_variable_localrep_32 0",
"set: mission_variable_localrep_33 0",
"set: mission_variable_localrep_34 0",
"set: mission_variable_localrep_35 0",
"set: mission_variable_localrep_36 0",
"set: mission_variable_localrep_37 0",
"set: mission_variable_localrep_38 0",
"set: mission_variable_localrep_39 0",
"set: mission_variable_localrep_40 0",
"set: mission_variable_localrep_41 0",
"set: mission_variable_localrep_42 0",
"set: mission_variable_localrep_43 0",
"set: mission_variable_localrep_44 0",
"set: mission_variable_localrep_45 0",
"set: mission_variable_localrep_46 0",
"set: mission_variable_localrep_47 0",
"set: mission_variable_localrep_48 0",
"set: mission_variable_localrep_49 0",
"set: mission_variable_localrep_50 0",
"set: mission_variable_localrep_51 0",
"set: mission_variable_localrep_52 0",
"set: mission_variable_localrep_53 0",
"set: mission_variable_localrep_54 0",
"set: mission_variable_localrep_55 0",
"set: mission_variable_localrep_56 0",
"set: mission_variable_localrep_57 0",
"set: mission_variable_localrep_58 0",
"set: mission_variable_localrep_59 0",
"set: mission_variable_localrep_60 0",
"set: mission_variable_localrep_61 0",
"set: mission_variable_localrep_62 0",
"set: mission_variable_localrep_63 0",
"set: mission_variable_localrep_64 0",
"set: mission_variable_localrep_65 0",
"set: mission_variable_localrep_66 0",
"set: mission_variable_localrep_67 0",
"set: mission_variable_localrep_68 0",
"set: mission_variable_localrep_69 0",
"set: mission_variable_localrep_70 0",
"set: mission_variable_localrep_71 0",
"set: mission_variable_localrep_72 0",
"set: mission_variable_localrep_73 0",
"set: mission_variable_localrep_74 0",
"set: mission_variable_localrep_75 0",
"set: mission_variable_localrep_76 0",
"set: mission_variable_localrep_77 0",
"set: mission_variable_localrep_78 0",
"set: mission_variable_localrep_79 0",
"set: mission_variable_localrep_80 0",
"set: mission_variable_localrep_81 0",
"set: mission_variable_localrep_82 0",
"set: mission_variable_localrep_83 0",
"set: mission_variable_localrep_84 0",
"set: mission_variable_localrep_85 0",
"set: mission_variable_localrep_86 0",
"set: mission_variable_localrep_87 0",
"set: mission_variable_localrep_88 0",
"set: mission_variable_localrep_89 0",
"set: mission_variable_localrep_90 0",
"set: mission_variable_localrep_91 0",
"set: mission_variable_localrep_92 0",
"set: mission_variable_localrep_93 0",
"set: mission_variable_localrep_94 0",
"set: mission_variable_localrep_95 0",
"set: mission_variable_localrep_96 0",
"set: mission_variable_localrep_97 0",
"set: mission_variable_localrep_98 0",
"set: mission_variable_localrep_99 0",
"set: mission_variable_localrep_100 0",
"set: mission_variable_localrep_101 0",
"set: mission_variable_localrep_102 0",
"set: mission_variable_localrep_103 0",
"set: mission_variable_localrep_104 0",
"set: mission_variable_localrep_105 0",
"set: mission_variable_localrep_106 0",
"set: mission_variable_localrep_107 0",
"set: mission_variable_localrep_108 0",
"set: mission_variable_localrep_109 0",
"set: mission_variable_localrep_110 0",
"set: mission_variable_localrep_111 0",
"set: mission_variable_localrep_112 0",
"set: mission_variable_localrep_113 0",
"set: mission_variable_localrep_114 0",
"set: mission_variable_localrep_115 0",
"set: mission_variable_localrep_116 0",
"set: mission_variable_localrep_117 0",
"set: mission_variable_localrep_118 0",
"set: mission_variable_localrep_119 0",
"set: mission_variable_localrep_120 0",
"set: mission_variable_localrep_121 0",
"set: mission_variable_localrep_122 0",
"set: mission_variable_localrep_123 0",
"set: mission_variable_localrep_124 0",
"set: mission_variable_localrep_125 0",
"set: mission_variable_localrep_126 0",
"set: mission_variable_localrep_127 0",
"set: mission_variable_localrep_128 0",
"set: mission_variable_localrep_129 0",
"set: mission_variable_localrep_130 0",
"set: mission_variable_localrep_131 0",
"set: mission_variable_localrep_132 0",
"set: mission_variable_localrep_133 0",
"set: mission_variable_localrep_134 0",
"set: mission_variable_localrep_135 0",
"set: mission_variable_localrep_136 0",
"set: mission_variable_localrep_137 0",
"set: mission_variable_localrep_138 0",
"set: mission_variable_localrep_139 0",
"set: mission_variable_localrep_140 0",
"set: mission_variable_localrep_141 0",
"set: mission_variable_localrep_142 0",
"set: mission_variable_localrep_143 0",
"set: mission_variable_localrep_144 0",
"set: mission_variable_localrep_145 0",
"set: mission_variable_localrep_146 0",
"set: mission_variable_localrep_147 0",
"set: mission_variable_localrep_148 0",
"set: mission_variable_localrep_149 0",
"set: mission_variable_localrep_150 0",
"set: mission_variable_localrep_151 0",
"set: mission_variable_localrep_152 0",
"set: mission_variable_localrep_153 0",
"set: mission_variable_localrep_154 0",
"set: mission_variable_localrep_155 0",
"set: mission_variable_localrep_156 0",
"set: mission_variable_localrep_157 0",
"set: mission_variable_localrep_158 0",
"set: mission_variable_localrep_159 0",
"set: mission_variable_localrep_160 0",
"set: mission_variable_localrep_161 0",
"set: mission_variable_localrep_162 0",
"set: mission_variable_localrep_163 0",
"set: mission_variable_localrep_164 0",
"set: mission_variable_localrep_165 0",
"set: mission_variable_localrep_166 0",
"set: mission_variable_localrep_167 0",
"set: mission_variable_localrep_168 0",
"set: mission_variable_localrep_169 0",
"set: mission_variable_localrep_170 0",
"set: mission_variable_localrep_171 0",
"set: mission_variable_localrep_172 0",
"set: mission_variable_localrep_173 0",
"set: mission_variable_localrep_174 0",
"set: mission_variable_localrep_175 0",
"set: mission_variable_localrep_176 0",
"set: mission_variable_localrep_177 0",
"set: mission_variable_localrep_178 0",
"set: mission_variable_localrep_179 0",
"set: mission_variable_localrep_180 0",
"set: mission_variable_localrep_181 0",
"set: mission_variable_localrep_182 0",
"set: mission_variable_localrep_183 0",
"set: mission_variable_localrep_184 0",
"set: mission_variable_localrep_185 0",
"set: mission_variable_localrep_186 0",
"set: mission_variable_localrep_187 0",
"set: mission_variable_localrep_188 0",
"set: mission_variable_localrep_189 0",
"set: mission_variable_localrep_190 0",
"set: mission_variable_localrep_191 0",
"set: mission_variable_localrep_192 0",
"set: mission_variable_localrep_193 0",
"set: mission_variable_localrep_194 0",
"set: mission_variable_localrep_195 0",
"set: mission_variable_localrep_196 0",
"set: mission_variable_localrep_197 0",
"set: mission_variable_localrep_198 0",
"set: mission_variable_localrep_199 0",
"set: mission_variable_localrep_200 0",
"set: mission_variable_localrep_201 0",
"set: mission_variable_localrep_202 0",
"set: mission_variable_localrep_203 0",
"set: mission_variable_localrep_204 0",
"set: mission_variable_localrep_205 0",
"set: mission_variable_localrep_206 0",
"set: mission_variable_localrep_207 0",
"set: mission_variable_localrep_208 0",
"set: mission_variable_localrep_209 0",
"set: mission_variable_localrep_210 0",
"set: mission_variable_localrep_211 0",
"set: mission_variable_localrep_212 0",
"set: mission_variable_localrep_213 0",
"set: mission_variable_localrep_214 0",
"set: mission_variable_localrep_215 0",
"set: mission_variable_localrep_216 0",
"set: mission_variable_localrep_217 0",
"set: mission_variable_localrep_218 0",
"set: mission_variable_localrep_219 0",
"set: mission_variable_localrep_220 0",
"set: mission_variable_localrep_221 0",
"set: mission_variable_localrep_222 0",
"set: mission_variable_localrep_223 0",
"set: mission_variable_localrep_224 0",
"set: mission_variable_localrep_225 0",
"set: mission_variable_localrep_226 0",
"set: mission_variable_localrep_227 0",
"set: mission_variable_localrep_228 0",
"set: mission_variable_localrep_229 0",
"set: mission_variable_localrep_230 0",
"set: mission_variable_localrep_231 0",
"set: mission_variable_localrep_232 0",
"set: mission_variable_localrep_233 0",
"set: mission_variable_localrep_234 0",
"set: mission_variable_localrep_235 0",
"set: mission_variable_localrep_236 0",
"set: mission_variable_localrep_237 0",
"set: mission_variable_localrep_238 0",
"set: mission_variable_localrep_239 0",
"set: mission_variable_localrep_240 0",
"set: mission_variable_localrep_241 0",
"set: mission_variable_localrep_242 0",
"set: mission_variable_localrep_243 0",
"set: mission_variable_localrep_244 0",
"set: mission_variable_localrep_245 0",
"set: mission_variable_localrep_246 0",
"set: mission_variable_localrep_247 0",
"set: mission_variable_localrep_248 0",
"set: mission_variable_localrep_249 0",
"set: mission_variable_localrep_250 0",
"set: mission_variable_localrep_251 0",
"set: mission_variable_localrep_252 0",
"set: mission_variable_localrep_253 0",
"set: mission_variable_localrep_254 0",
"set: mission_variable_localrep_255 0",
"set: mission_variable_galrep 0",
"set: mission_variable_active Yes");
}
{
conditions =
("mission_variable_active Yes");
do = (
{
conditions =
("mission_variable_current_galaxy equal <galaxy_number>");
do = (
{
conditions = ("status_string oneof STATUS_EXITING_WITCHSPACE, STATUS_DOCKED");
do = (
{
conditions = ("planet_number equal 0 ");
do = (
{
conditions = ("mission_variable_localrep_0 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_0 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_0 , setLegalStatus: <mission_variable_localrep_0
} );
{
conditions = ("planet_number equal 1 ");
do = (
{
conditions = ("mission_variable_localrep_1 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_1 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_1 , setLegalStatus: <mission_variable_localrep_1
} );
{
conditions = ("planet_number equal 2 ");
do = (
{
conditions = ("mission_variable_localrep_2 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_2 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_2 , setLegalStatus: <mission_variable_localrep_2
} );
{
conditions = ("planet_number equal 3 ");
do = (
{
conditions = ("mission_variable_localrep_3 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_3 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_3 , setLegalStatus: <mission_variable_localrep_3
} );
{
conditions = ("planet_number equal 4 ");
do = (
{
conditions = ("mission_variable_localrep_4 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_4 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_4 , setLegalStatus: <mission_variable_localrep_4
} );
{
conditions = ("planet_number equal 5 ");
do = (
{
conditions = ("mission_variable_localrep_5 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_5 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_5 , setLegalStatus: <mission_variable_localrep_5
} );
{
conditions = ("planet_number equal 6 ");
do = (
{
conditions = ("mission_variable_localrep_6 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_6 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_6 , setLegalStatus: <mission_variable_localrep_6
} );
{
conditions = ("planet_number equal 7 ");
do = (
{
conditions = ("mission_variable_localrep_7 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_7 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_7 , setLegalStatus: <mission_variable_localrep_7
} );
{
conditions = ("planet_number equal 8 ");
do = (
{
conditions = ("mission_variable_localrep_8 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_8 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_8 , setLegalStatus: <mission_variable_localrep_8
} );
{
conditions = ("planet_number equal 9 ");
do = (
{
conditions = ("mission_variable_localrep_9 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_9 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_9 , setLegalStatus: <mission_variable_localrep_9
} );
{
conditions = ("planet_number equal 10 ");
do = (
{
conditions = ("mission_variable_localrep_10 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_10 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_10 , setLegalStatus: <mission_variable_localrep_10
} );
{
conditions = ("planet_number equal 11 ");
do = (
{
conditions = ("mission_variable_localrep_11 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_11 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_11 , setLegalStatus: <mission_variable_localrep_11
} );
{
conditions = ("planet_number equal 12 ");
do = (
{
conditions = ("mission_variable_localrep_12 lessthan mission_variable_Galrep");
do = ("set: mission_variable_localrep_12 mission_variable_Galrep");
else = ("decrement: mission_variable_localrep_12 , setLegalStatus: <mission_variable_localrep_12
} );
Thanks! I'm posting it this very moment.Captain Hesperus wrote:PM me your text and I'll have a squizz, matey!
Of course it is! I hope he doesn't mind.Rxke wrote:is that a reference to 'our' Capnhack? (Who (used to?) host Oosat1)Commander McLane wrote:When the player docks with a Hacker Outpost for the first time he is met by Cap'n Hack,
https://bb.oolite.space/profile.php? ... ofile&u=60
I've chosen two ships that IMO work: The Renegade Viper for the Hackers (it is kind of a 'hacked' craft) and the Phoenix (being produced by using salvaged parts) for the Salvagers. Any comments on or objections against these choices (especially by their creators)?Commander McLane wrote:b) I would like to give both Hackers and Salvagers a specific defense ship in case their asteroids are attacked. Now I recall someone writing in another thread that there are lots of ships out there and available, that haven't been used for a specific purpose. I'd love to incorporate one or two of them in Anarchies.oxp, as Hackers' and Salvagers's ships. Are there any suggestions on which would be good ships for them? Or is there any ship-designer out there longing to have his ships used for them?
I think it's a good idea to have a look at the existing ships and choose a Mercedes-like vessel. Mussurana perhaps? But it should have another paintjob. And I can't do this, because as I pointed out I am neither a modeller nor a texturer myself. I don't even have any of the necessary software.Cmdr. Maegil wrote:In realworld they use mercedes or APCs, depending on where tre're going... Their funds are tied to war against each other, no way they'd band together to create a new 'Zil' limo.Commander McLane wrote:1. Warlords (see Somalia, Afghanistan, Congo, etc.). They could be similar to commissar limousins in Commies, escorted.
Can't you just create a decal to be patched over an Executive shuttle, a Fer-de-Lance or an Asp?
Good point. For smuggling weapons in and valuables out it would definitely be the same ship. But there could also be more "official" weapons transports sent by allies of one or the other faction.Cmdr. Maegil wrote:It'd be the same ship. They'd go to the station, unload the weapons, load the goodies and jump out.Commander McLane wrote:2. Weapons Smugglers/Transports. As violent conflicts need to be fed they are to be found in any danger zone. Smugglers could use any ship, "official" weapons transports could be similar to the Armoured Transport 1 (perhaps an Armoured Transport 2?). Their likely cargo should of course be firearms.
5. Therefore also some kind of Transport Ships, in order to export these natural resources (perhaps gold, platinum or gemstones).
6. Fighters to protect all those.
I tend to agree, but again (at least for eye-candy) they should have a different paintjob, which I can't do.Generally speaking, anarchists and warlords wouldn't have R&D development, rather just buying/copying preexisting models.
Oops (or should I say trOops!?), you got me. Don't know what I was thinking of. Won't happen again.Cmdr. Maegil wrote:Use preexisting OXP military ships. It'd be nice to see them in action more often. Of course, the said OXP would have to be installed...Commander McLane wrote:3. GalCop Peacemaking/Peacekeeping Troups. In some of the most infamous Anarchy Systems GalCop could make attempts to restore peace and order. They would need Troups Transporters and some other ships.
BTW, it's 'troops'.
I would be perfectly happy with that, but again I can't do it. That's why I'm posting here, asking whether any designers/modelers would be interested in co-working on this OXP.Cmdr. Maegil wrote:Modifying the Commies' factories and gulags would make the work much easier.Commander McLane wrote:4. Some kind of Factory and/or Mining Stations. Some Anarchies could be rich in natural resources, and in fact in RealWorld this richness in some cases is directly related to them being anarchies. Think of Zaire/Congo, which has been made an anarchy by various local and regional players exactly because of its rich natural resources, which seem to be easier to exploit when there is no strong central authority. (If you don't recall the news over the last decade or so, think of "Blood Diamond", which deals with that, I presume (haven't seen it myself).)
Yes and no. At least foreign aid people are not just civilians. I would expect the IRC (Intergalactic Red Cross) to have a pretty nice collection of vessels. They would not rent some private ship and just spray their logo on it. (BTW it's 'windshield' or '-screen'.) They same would be true for the humanitarian aid branch of GalCop (cf. UNHCR).Cmdr. Maegil wrote:Again, patch decals. These are civilians working with what they can get.Commander McLane wrote:7. Humanitarian Helpers / Foreign Aid Ships / NGOs working in the danger zone.
8. Reporters, also working in the danger zone.
I would love to have that (see here: https://bb.oolite.space/viewtopic.php?t=3025), but with the current engine it's just not possible.If you're an offender/fugitive, you could be sent a comms message from another pirate, offering you the chance to pay to have the havens' nav markers show up in your Advanced Space Compass.
I also feel this way. It could easily be changed by inserting a few more launchDefenseShip-commands into stationAI, not only when "RED_ALERT", but also in every ATTACKED and every "INCOMING_MISSILE". Could even be a small stand-alone-OXP, only containing the modified stationAI.plist.Killer Wolf wrote:one thing i have noticed, is that the Viper response seems very subdued complared to Elite.