Anarchies.oxp (v 0.1)
Moderators: winston, another_commander
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
- Killer Wolf
- ---- E L I T E ----
- Posts: 2278
- Joined: Tue Jan 02, 2007 12:38 pm
If this points system gets implemented it would be nice to display this on the F5 screen, so you can see exactly how bad you're getting - if the crimes you sdo result in a bounty on your head too (say, 25C for each innocent you kill) it would be cool to see that too. then we can boast about how big a badass we are on these very boards
- Cmdr. Maegil
- Sword-toting nut-job
- Posts: 1294
- Joined: Tue Feb 27, 2007 10:28 pm
- Location: On the mend in Western Africa
Cr25 is too much, soon some of you guys would have bouties of thousands on your sick heads. I'd say Cr4 or something like that...
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.
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
- Captain Hesperus
- Grand High Clock-Tower Poobah
- Posts: 2310
- Joined: Tue Sep 19, 2006 1:10 pm
- Location: Anywhere I can sell Trumbles.....
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>
Captain Hesperus
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
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.
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.
Riding the Rocket!
- Cmdr. Maegil
- Sword-toting nut-job
- Posts: 1294
- Joined: Tue Feb 27, 2007 10:28 pm
- Location: On the mend in Western Africa
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.
As for the bounty thing, why not just make it a function of the criminal status?
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. Maegil
- Sword-toting nut-job
- Posts: 1294
- Joined: Tue Feb 27, 2007 10:28 pm
- Location: On the mend in Western Africa
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.
I like it!
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.
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
Any ideas on how to rate the karma of a kill?
AFAIK there is no basic method for this...
A possible mechanism would be to remember score_number and credits_number.
while in flight continually check if it is incremented, If so reset the score to that new value and compare if credits_number is higher.
If so, the kill was good: "decrement: legal_status_number"
Else, the kill was bad: "Increment: legal_status_number"
I hope the X_number variables work identical to mission_variables...
AFAIK there is no basic method for this...
A possible mechanism would be to remember score_number and credits_number.
while in flight continually check if it is incremented, If so reset the score to that new value and compare if credits_number is higher.
If so, the kill was good: "decrement: legal_status_number"
Else, the kill was bad: "Increment: legal_status_number"
I hope the X_number variables work identical to mission_variables...
Riding the Rocket!
- Captain Hesperus
- Grand High Clock-Tower Poobah
- Posts: 2310
- Joined: Tue Sep 19, 2006 1:10 pm
- Location: Anywhere I can sell Trumbles.....
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
refresh my memory please...
will this work? :
This should change value1 to value2 IF value2 is bigger.
Or did variables as value go in sharp brackets?
or did can variables not be used as values?
Square brackets were for inserting variable 'values' into a text string, I remember.
will this work? :
Code: Select all
{
conditions = ("mission_variable1 greaterthan mission_variable_2");
do = ("set: mission_variable1 mission_variable_2");
}
Or did variables as value go in sharp brackets?
Code: Select all
"set: mission_variable1 <mission_variable_2>"
Square brackets were for inserting variable 'values' into a text string, I remember.
Riding the Rocket!
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
Oh well. need some more help.
-what is the legal_number for a fugitive?
-decrementing legal_number by 1 evertime one enters the same system is that enough?
-I also increment or decrement by 1 if good or bad people get offed by the player.
-I dunno how much one gets tagged with by the police: they just slap a fine on your ass. or shoot you.
-what is the legal_number for a fugitive?
-decrementing legal_number by 1 evertime one enters the same system is that enough?
-I also increment or decrement by 1 if good or bad people get offed by the player.
-I dunno how much one gets tagged with by the police: they just slap a fine on your ass. or shoot you.
Riding the Rocket!
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
# NOTE: startup: Currently at startup the player gets a clean rep everywhere at startup. We may change this later on.
# status_string oneof STATUS_DOCKED, STATUS_EXITING_WITCHSPACE in lieu of dockedAtMainStation_bool equal Yes, to prevent duplication of 256entries list.
# <fugitive> checked when Entering_witchspace needs to be replaced by the numerical value of legalStatus == fugitive.
# Escape pod or jumping galaxy both clean your entire rep, this probably needs some complexification.
<snip!>
pirate_rep b0.1, not yet tested:
http://home.tiscali.nl/arexack/Pirate_rep.oxp.zip
# status_string oneof STATUS_DOCKED, STATUS_EXITING_WITCHSPACE in lieu of dockedAtMainStation_bool equal Yes, to prevent duplication of 256entries list.
# <fugitive> checked when Entering_witchspace needs to be replaced by the numerical value of legalStatus == fugitive.
# Escape pod or jumping galaxy both clean your entire rep, this probably needs some complexification.
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
} );
<snip!>
pirate_rep b0.1, not yet tested:
http://home.tiscali.nl/arexack/Pirate_rep.oxp.zip
Riding the Rocket!
- 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: Anarchies.oxp (v 0.1)
Thanks, all, for your reactions, ideas, comments and so on! Unfortunately yesterday I wasn't in the office for very long, when I came in the internet wasn't working, and when that was fixed and I just had a look at the posts electricity went off! So I couldn't reply. Just a usual work-day...
But now a few reactions. And as I--due to the circumstances--had a lot of time to write this offline, I apologize for this post being very long:
---
---
---
Anyway, I guess the SWAT Viper and the Viper Cruiser would be obvious candidates. But the cruiser would perhaps be a little oversized? And no real troop transporter.
Anyway, thanks a lot for all suggestions! If you're interested in working on anything on this list, just let me know.
---
@ Roberto: Thanks for being with us here and sharing your thoughts.
First of all I admit that my phrasing wasn't optimal. You're right, it's not just about piracy, but mainly about the legal status in general, which is affected by committing acts of piracy, but also by trading illegal goods (and an Imperial Courier's holdful of Narcotics will give you a worse legal rating than intentionally blowing a Coriolis up!). That's the way Oolite handles penalties, it's not easy to change it.
In the beginning of the development of Anarchies.oxp stood the idea of making a bad legal rating last longer, because it was the general feeling of those involved in the A Pirates Joice-thread that it is too easy to become clean again, by jumping or by ejecting. So I made the bad legal rating last longer on the player. (But still, even with Anarchies.oxp installed, you can become clean just by jumping to other systems. It will however take longer, up to ca. 25 jumps in the worst case, compared to 8 jumps now.)
Together with that came the idea to have another way of becoming clean and ... the Multipass was born. Get clean in an instant, for a fair amount of money. And for its price-tag: First I set it to a maximum of 6000 cr and the only feedback I got on that (by Arexack_Heretic) was: "too cheap". So I made it more expensive.
There is also another (much cheaper) item that can make you clean, but there is a catch: a chance that it won't, so you would have to buy another one (which you can).
An then there was the idea that you should get a reward for helping the police, which would be another way of cleaning your legal status--eventually. This was realized by giving the player a (small) bonus on his legal status every time he kills a criminal.
In the A Pirates Joice-thread there was also a discussion about the whole way GalCop/Oolite treats you when you are a fugitive: they send the Vipers after you, but when you dock there is very rarely a penalty. You can dock manually all the time. You might have to wipe the hanger floor, but your licence is not shredded, your ship is not confiscated. You can trade as much as you want. Not very likely, we all agree, but ... all of this is not changeable without reprogramming the engine. So there is nothing we can do about it.
There is also nothing we can do about the save-in-other-places-than-the-main-station issue. So we should keep praying for that, but leave it alone for now.
As for the idea of a "safe haven" for criminals, I am more on the side that argues that there can't be such a thing, as criminals always would go after each other as well, so a place saying "we are welcoming you, because you are a criminal and we are criminals, so we are united in the great brotherhood of criminals and never will hurt each other" would make no sense. (In Assassins there are even criminal organizations, but--as factions with enmity between each other, so there couldn't be a place where they all would be safe.)
There was even the idea of introducing a new government-class of systems, Criminals, where you could safely land on the main station as a fugitive. (But the main stations are run by GalCop, not by the system's government!) Even if that would be scriptable in an OXP (which I doubt), it would be a huge change of the Ooniverse. So I went for Anarchy systems instead, because, while certainly not being a safe haven for anyone, they are the systems least under GalCop control and influence, so any criminal activity can blossom more in anarchies than in the other systems.
Thinking of that: Perhaps the "flavour"-ships for anarchies could also be all sorts of criminals instead of warlord-types. Wouldn't drug-dealers, illegal bookmakers, money-launderers, illegal gambling-operations be found in anarchies where the police either isn't there or is bribed?
---
So much for now. Apologies again and thanks for your patience while reading this long post.
But now a few reactions. And as I--due to the circumstances--had a lot of time to write this offline, I apologize for this post being very long:
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'.
Anyway, I guess the SWAT Viper and the Viper Cruiser would be obvious candidates. But the cruiser would perhaps be a little oversized? And no real troop transporter.
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.
Anyway, thanks a lot for all suggestions! If you're interested in working on anything on this list, just let me know.
---
@ Roberto: Thanks for being with us here and sharing your thoughts.
First of all I admit that my phrasing wasn't optimal. You're right, it's not just about piracy, but mainly about the legal status in general, which is affected by committing acts of piracy, but also by trading illegal goods (and an Imperial Courier's holdful of Narcotics will give you a worse legal rating than intentionally blowing a Coriolis up!). That's the way Oolite handles penalties, it's not easy to change it.
In the beginning of the development of Anarchies.oxp stood the idea of making a bad legal rating last longer, because it was the general feeling of those involved in the A Pirates Joice-thread that it is too easy to become clean again, by jumping or by ejecting. So I made the bad legal rating last longer on the player. (But still, even with Anarchies.oxp installed, you can become clean just by jumping to other systems. It will however take longer, up to ca. 25 jumps in the worst case, compared to 8 jumps now.)
Together with that came the idea to have another way of becoming clean and ... the Multipass was born. Get clean in an instant, for a fair amount of money. And for its price-tag: First I set it to a maximum of 6000 cr and the only feedback I got on that (by Arexack_Heretic) was: "too cheap". So I made it more expensive.
There is also another (much cheaper) item that can make you clean, but there is a catch: a chance that it won't, so you would have to buy another one (which you can).
An then there was the idea that you should get a reward for helping the police, which would be another way of cleaning your legal status--eventually. This was realized by giving the player a (small) bonus on his legal status every time he kills a criminal.
In the A Pirates Joice-thread there was also a discussion about the whole way GalCop/Oolite treats you when you are a fugitive: they send the Vipers after you, but when you dock there is very rarely a penalty. You can dock manually all the time. You might have to wipe the hanger floor, but your licence is not shredded, your ship is not confiscated. You can trade as much as you want. Not very likely, we all agree, but ... all of this is not changeable without reprogramming the engine. So there is nothing we can do about it.
There is also nothing we can do about the save-in-other-places-than-the-main-station issue. So we should keep praying for that, but leave it alone for now.
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.
As for the idea of a "safe haven" for criminals, I am more on the side that argues that there can't be such a thing, as criminals always would go after each other as well, so a place saying "we are welcoming you, because you are a criminal and we are criminals, so we are united in the great brotherhood of criminals and never will hurt each other" would make no sense. (In Assassins there are even criminal organizations, but--as factions with enmity between each other, so there couldn't be a place where they all would be safe.)
There was even the idea of introducing a new government-class of systems, Criminals, where you could safely land on the main station as a fugitive. (But the main stations are run by GalCop, not by the system's government!) Even if that would be scriptable in an OXP (which I doubt), it would be a huge change of the Ooniverse. So I went for Anarchy systems instead, because, while certainly not being a safe haven for anyone, they are the systems least under GalCop control and influence, so any criminal activity can blossom more in anarchies than in the other systems.
Thinking of that: Perhaps the "flavour"-ships for anarchies could also be all sorts of criminals instead of warlord-types. Wouldn't drug-dealers, illegal bookmakers, money-launderers, illegal gambling-operations be found in anarchies where the police either isn't there or is bribed?
---
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.
So much for now. Apologies again and thanks for your patience while reading this long post.
- 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: