Random Assassination Contracts

An area for discussing new ideas and additions to Oolite.

Moderators: winston, another_commander

User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

[quote="leadslug"]Is it possible for you to be the target?

Yes. Now I have a basic script working, I am starting scripting the more interesting stuff. The game will involve competeing two starter missions which are nessary to complete to gain memebership of the Guild. Once a player hits a certain kill count, which will cause "assassins event" being given a chance of occouring. Once it does the event takes place and when that mission is completed, the kill count is checked again. When enough kills are built up, the chance of the next event occouring is added and so on.

The game uses 23 scripted ships who play the roles of "victims", "vengefull relatives", "Mafia Hitmen" "Witnness Protection Vipers" and "Guild Brothers."

The assissans events will include being offered a total of 10 separte hits (as currently scripted), but other events will also call up the chance of vengefull relatives of an earlier murdered victim attacking you, a fellow brother being given a contract on you, etc.

All the ships will be classic elite ships, but heavily made over. Many will be enhacnced so that their stats will give even a commander in a top ship a run for his money!

This is the plan anyway!
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
ovvldc
---- E L I T E ----
---- E L I T E ----
Posts: 344
Joined: Sat Apr 02, 2005 9:32 am
Location: Netherlands

Post by ovvldc »

LittleBear wrote:
All the ships will be classic elite ships, but heavily made over. Many will be enhacnced so that their stats will give even a commander in a top ship a run for his money!
Sounds like an interesting OXP. Please keep the makeovers within reasonable limits. There should be limits to which you can push a given ship design. An Anaconda should never be as nible as a Viper for instance. And for the witness protection transport, I suggest they get a cloaking device. It would be so much in character...

Good luck!

Oscar
User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

A Mafia Annaconder will still be slow, but they may have given over their cargo capicity to shield generators, making it as tough as old boots.

A "Wiseguy Escort Cobra III" will still be a Cobra III, but again may have sacrified cargo capicity for shield and weapons!
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
User avatar
lex_talionis
Deadly
Deadly
Posts: 160
Joined: Thu Nov 10, 2005 3:46 pm
Location: Inverness, Scotland

Post by lex_talionis »

you gonna define scoopable extras, like NEUs or something, Cloaking Device-style? would be a nice bonus...
edible poet? onna stick?
User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

Maybe for version 2.

I hope to get a version that does all the above up within the next week or so, which can go out for playtesting.

I have a feeling though that a ship can only have one "death action" (but I'll check this out). If it can only have one death action, then I cannot have it spawning things, cos I need the death action to be "set: mission_assassins assassins_stage(whatever)" otherwise, the OXP won't know you've killed the ship that was the target of the contract.
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
User avatar
Rxke
Retired Assassin
Retired Assassin
Posts: 1760
Joined: Thu Aug 12, 2004 4:54 pm
Location: Belgium

Post by Rxke »

it can do several things in tandem during the Death_action, just separate the actions with a comma.

"Death-actions= setvalute to x, award points, do something else, .... " (too lazy to go and look at exact parsing, been too long ago since I wrote something myself... )
User avatar
aegidian
Master and Commander
Master and Commander
Posts: 1161
Joined: Thu May 20, 2004 10:46 pm
Location: London UK
Contact:

Post by aegidian »

Let's do an FYI...

death_actions should be an array, expressed in the right form for the rest of the shipdata.plist file (either xml or ascii).

Here, for an example are the two death actions of the cloaked ship from the cloaking device mission:

Code: Select all

		<key>death_actions</key>
		<array>
			<string>spawn: cloaking-device 1</string>
			<string>set: mission_cloak COMPLETE</string>
		</array>
which could also be expressed (in an ASCII plist) as

Code: Select all

"death_actions" = ( "spawn: cloaking-device 1", "set: mission_cloak COMPLETE");
"The planet Rear is scourged by well-intentioned OXZs."

Oolite models and gear? click here!
User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

Might try this for V2.

So far I've finished the first two starter missions and have just been inducted into the Guild by the Guildmaster, after a treck to the anachy where he was lurking!

So far competed:- 2 missions, 3 mission briefings screens, 3 mission descriptions, 1 new ship.

A possible bug will be that if another NCP ship happens to kill a victim, you still get the credit (as his death_action activates no matter who killed him). As I start putting in the tougher ships, this is less likley to happen, but is there a way round this?

Right, now to script Victim2's ship and escorts!
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
User avatar
Rxke
Retired Assassin
Retired Assassin
Posts: 1760
Joined: Thu Aug 12, 2004 4:54 pm
Location: Belgium

Post by Rxke »

LittleBear wrote:
is there a way round this?
currently not. Military.oxp suffer from this too...
User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

Hmm. Well if I put the weaker victims in safe systems, give them viper escorts or cause them to appear near the station (or all three), they should be faily safe until you arrive! Will also toughen the OXP up, as you'll have to perform the hit under the noses of the police!
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

Sorry another tech Question!

Is there a standard AI that would make a ship always attack you and preferabley make him quite a skilled piolt?

I could use pirateAI, but I don't want the ships attacking each other, or wandering off to do some piracy elsewhere. I want they to go for you!
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
User avatar
lex_talionis
Deadly
Deadly
Posts: 160
Joined: Thu Nov 10, 2005 3:46 pm
Location: Inverness, Scotland

Post by lex_talionis »

killmeAI?

:P
edible poet? onna stick?
magamo
Competent
Competent
Posts: 45
Joined: Sat Feb 25, 2006 7:07 pm

Post by magamo »

LittleBear wrote:
Hmm. Well if I put the weaker victims in safe systems, give them viper escorts or cause them to appear near the station (or all three), they should be faily safe until you arrive! Will also toughen the OXP up, as you'll have to perform the hit under the noses of the police!
Could you also theoretically put the mark somewhere off in the system outside the normal space lane? And mark him with a tracker beacon (Perhaps at a rock-hermet hideout, or something similar), or give a 'landmark' for navigation? ("Your mark adores the darkness. You will likely find him where the sun is always eclipsed.")
User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

My first victim is very weak, so I've just but him by the witchspace beacon.

Even with all the OXPs installed, I've done about 20 playtests and he's there every time.

I think the rest of the victims, with their escorts will take care of themseves until you get there!

Finished my Second Victim, although still having trouble getting his escorts working.

Is there a way to do a delay?

I've playtested the first 2 missions and there fine. But I want there to be a delay between the Guildmaster admitting you to the Guild, and the next thing happening.

Kill count is ok if the player installs the OXP from as a noob.

But this won't work for someone who installs the OXP with a fair number of kills under their belt. Can I do somthing like:-

Conditions = ("mission_assassins equals assassins_stage1c", "kills>500", "a game week has passed since hits_brief3 was displayed")

If so how?
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
User avatar
Arexack_Heretic
Dangerous Subversive Element
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:

Post by Arexack_Heretic »

Have the custom killmeAI scan for role = player, then setTargetToFoundTarget, attack
TARGET_NOT_FOUND = setStateTo: LURK (wait for x seconds, scan again)
or have it move to witchpoint, while scanning intermittently, and jump out once there.
Riding the Rocket!
Post Reply