Stand and deliver! Your lupins or your life!Disembodied wrote:... e.g. a demand from the opportunist that the player drops cargo...
The Oolite NPC ecosystem (and other questions)
Moderators: winston, another_commander
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: Where do pirates come from?
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Where do pirates come from?
"Stop your grinnin and drop your linen" could be an alternative ...Cody wrote:Stand and deliver! Your lupins or your life!
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: Where do pirates come from?
<chortles> Yeah... give the player a 'WTF' moment.
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
Re: Where do pirates come from?
Well ... that depends on how the odds assessment calculates "outclassed".Disembodied wrote:it'll keep them rare - although they'll be more frequent early on, because that's when the player is more likely to be outclassed
At the moment I'm looking at two separate groups of assessment parameters. Firstly, ones which can be obtained from looking at the ships, e.g.
- how many are there
- max speed
- max energy
- max missiles
- scan class
- is it currently running away?
Secondly, ones which can only be discovered by knowledge of that specific ship, e.g.
- installed laser weapon
- pilot skill
- has ECM (injectors, etc.)
NPCs know the values of these for their own group, but can only use them in assessments of other groups after entering combat (or witnessing that group in combat, I suppose, but for efficiency I'll probably mostly ignore that).
So a Jameson in a Cobra III will get the same initial assessment as an Elite pilot in an iron-ass Cobra III. All else equal the opportunists will go for them equally. However, the Elite pilot is more likely to be hanging around in systems where an attack is likely.
Oh, yes, they'll do the same as a regular pirate there.Disembodied wrote:I think it would be sensible, then, to at least provide the player with clues as to what's going on - e.g. a demand from the opportunist that the player drops cargo - to let them know that, Clean or not, the attacking ship is a pirate, and the game hasn't gone buggy.
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Where do pirates come from?
A good point!cim wrote:So a Jameson in a Cobra III will get the same initial assessment as an Elite pilot in an iron-ass Cobra III. All else equal the opportunists will go for them equally. However, the Elite pilot is more likely to be hanging around in systems where an attack is likely.
Aha ... does this mean we can expect chattier pirates in general? Will there be a way to measure this against NPC skill and come up with a definitive mouth/trousers rating?cim wrote:Oh, yes, they'll do the same as a regular pirate there.
- Wyvern Mommy
- Deadly
- Posts: 185
- Joined: Sat Apr 02, 2011 7:14 pm
- Location: Beyond the final Frontier
Re: Where do pirates come from?
As if the real life police would always know (or care) who the real instigator in an alley fight is.Disembodied wrote:There's still a problem with players being attacked by "Clean" pirates, and then getting a criminal record (and worse, being attacked by Vipers) because they're witnessed by the police firing back in self-defence.
If the player gets out of this with a criminal record, well, that's life.
-
- Competent
- Posts: 63
- Joined: Fri Dec 14, 2012 9:42 am
Re: Where do pirates come from?
They might not care about a fist fight but I'd hope they'd care about a gun fight.Wyvern Mommy wrote:As if the real life police would always know (or care) who the real instigator in an alley fight is.
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Where do pirates come from?
The real-life police reaction on encountering an alley fight isn't to place an immediate death sentence on, and to start shooting at, whichever combatant is nearest, though.Wyvern Mommy wrote:As if the real life police would always know (or care) who the real instigator in an alley fight is.
It is a mistake, I think, to excuse some unfair part of a game by comparing it to the unfairness of real life (or even "real life"). By all means include bad luck in a game, but out-of-the-blue bad luck that has a major effect on gameplay - the kind which encourages the player to say "Screw it" and reload from saved - should generally be avoided. An unfair life is only to be expected, but there are few things more annoying than an unfair game.
But in any case, though, it looks like the devs are on top of this one.
Re: Where do pirates come from?
Could the game keep a short time record of who shot first in case of clean player vs clean npc? In case of police interference that would be used to decide the guilty one. Not really realistic, but I fear that putting an offender tag on player trying to defend him/herself will feel more like a bug/quirk than a feature.
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Where do pirates come from?
It often is if you have the misfortune to be living in the US..Disembodied wrote:The real-life police reaction on encountering an alley fight isn't to place an immediate death sentence on, and to start shooting at, whichever combatant is nearest, though.
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Wyvern Mommy
- Deadly
- Posts: 185
- Joined: Sat Apr 02, 2011 7:14 pm
- Location: Beyond the final Frontier
Re: Where do pirates come from?
Actually, they do just that if the brawler is about to use deadly force against his adversary.Disembodied wrote:The real-life police reaction on encountering an alley fight isn't to place an immediate death sentence on, and to start shooting at, whichever combatant is nearest, though.
Re: Where do pirates come from?
The AI library I'm working on has space for communications hooks on particular events. I originally threw it in as a testing feature to get the AI to tell me what it was doing at a very high-level without having to log every last decision it made.Disembodied wrote:Aha ... does this mean we can expect chattier pirates in general? Will there be a way to measure this against NPC skill and come up with a definitive mouth/trousers rating?
It needs a bit of tweaking to be more useful, but I think I'll be able to set it up so that a few essential behaviours have comms messages attached (initiation of piracy, response to distress calls, police fines, etc.) but it's easy for OXPs to extend both the variety of messages and the set of behaviours with them attached.
At the moment you get very specific pirates - "Cobra III, give us 7 cargo canisters and we'll let you go" - which doesn't quite feel right but is useful for debugging.
Not easily, no. With ship groups, 3-or worse-way fights, running battles, friendly fire, and so on, coming up with a definition of "shot first" that doesn't lead to bizarre outcomes is quite tricky.spara wrote:Could the game keep a short time record of who shot first in case of clean player vs clean npc?
It's not going to be a common occurrence. Fewer than 5% of traders are going to behave this way. Of those, not all of them will be clean to start with anyway, and not all of them will feel the player's ship is weak enough to take in a fight. Then they've actually got to get the player alone - ensuring that there aren't any witnesses - which is going to be tricky in the busier systems. Then, despite the precautions that there will be no witnesses, a police ship has to show up before the fight is resolved ... and then it's got to pick the wrong target.
Far more likely is that the player, travelling at torus speed, will zoom through the "no witnesses" exclusion zone, and discover a fight already going on. And then they can make the wrong decision about who to shoot.
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Where do pirates come from?
Oh, fantastic! Will the pirates be able to adjust their demands based on ship size/player rating/pirate strength, etc.? They might reasonably expect a bit more from a Python than from an Adder, and more if there are a dozen pirates, as opposed to just a couple ...cim wrote:The AI library I'm working on has space for communications hooks on particular events. I originally threw it in as a testing feature to get the AI to tell me what it was doing at a very high-level without having to log every last decision it made.
It needs a bit of tweaking to be more useful, but I think I'll be able to set it up so that a few essential behaviours have comms messages attached (initiation of piracy, response to distress calls, police fines, etc.) but it's easy for OXPs to extend both the variety of messages and the set of behaviours with them attached.
At the moment you get very specific pirates - "Cobra III, give us 7 cargo canisters and we'll let you go" - which doesn't quite feel right but is useful for debugging.
I wonder how cheap such "tolls" might reasonably be? If they're set too high, then people will hardly ever cough up the cargo. And it's not as if a huge amount of cargo spills out of the average ship when you blow it up, anyway. It would make sense for the demands to be fairly low: anything the pirates get is pure profit, and if it's surrendered without a fight it's largely risk-free, too.
Re: Where do pirates come from?
Yes, they do. I'm not happy with the current equation yet, so suggest things.Disembodied wrote:Will the pirates be able to adjust their demands based on ship size/player rating/pirate strength, etc.?
Things I am happy with:
- they won't ask for more than the listed cargo capacity of the ship they're robbing (for convenience, they'll have to magically know whether the player has an LCB)
- they won't ask for more cargo than they can fit in their remaining holds
- they'll make bigger demands in less patrolled systems
However, the exact demand range is tricky. If you blow up a ship, then regardless of size, you'll get no more than 15 surviving canisters, and within that rule you'll usually get about 10% of the cargo surviving.
So (assuming they have hold space left) asking for 10% or 15 canisters, whichever is less, seems about right for robbing a freighter, as an average. Less in safe systems because if you ask for too much the cops are bound to show up before you can collect it all ; maybe a little more in dangerous systems because you're very unlikely to be interrupted, and if you can intimidate a trader into dumping cargo without (much of) a fight, they should be willing to give you more than you could have salvaged from the remains of their ship.
The problem is that those numbers don't work so well for the smaller traders. 10% of a Cobra I is one container. So - what should they settle for there? Should most pirates just leave the lighter trade ships alone as not worth the risk of losing a ship? Or should they have a minimum demand - maybe 5 containers?
- Smivs
- Retired Assassin
- Posts: 8408
- Joined: Tue Feb 09, 2010 11:31 am
- Location: Lost in space
- Contact:
Re: Where do pirates come from?
I'm liking the way this is going, but it would not be easy to translate into a player function
What I'm thinking is that the player cannot communicate with NPCs, so a player acting as Pirate has no way of demanding anything from the NPC, other than opening fire and hoping the trader dumps some cargo. I know it's been mentioned before (and I appreciate the difficulty in making this work) but I'm just saying, you know...
What I'm thinking is that the player cannot communicate with NPCs, so a player acting as Pirate has no way of demanding anything from the NPC, other than opening fire and hoping the trader dumps some cargo. I know it's been mentioned before (and I appreciate the difficulty in making this work) but I'm just saying, you know...
Commander Smivs, the friendliest Gourd this side of Riedquat.