Progress

General discussion for players of Oolite.

Moderators: winston, another_commander

Zireael
---- E L I T E ----
---- E L I T E ----
Posts: 1396
Joined: Tue Nov 09, 2010 1:44 pm

Re: Progress

Post by Zireael »

Explosions.plist? And a color_order entry? Mayhaps we'll be able to get those green or whatever explosions someone on the forums wanted...
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: Progress

Post by cim »

I have put the changes for NPC targeting in for tonight's build. In summary:
- NPCs can keep their primary target a little beyond scanner range, to keep fleeing a military-armed ship
- NPCs can acquire an aggressor as a primary target, to respond to a beyond-scanner-range sniper
- NPCs can keep fighting a cloaked ship so long as it remains their primary target ... but at a significant penalty to their aim. Once they lose it as a target, they can't usually reacquire it (exception: they'll still respond to requests from their friends to attack it - "it's on your left!"), and they can't use "secondary target" effects on it such as plasma turrets.
Missile fire requires being able to get a good lock on the target still.

Everything else - AI behaviour, combat within scanner range, etc. - should be unchanged.

Those of you testing the nightly build, please keep alert for unusual behaviour, and if you have a military laser or cloak, maybe give the new features a go.
UK_Eliter
---- E L I T E ----
---- E L I T E ----
Posts: 1248
Joined: Sat Sep 12, 2009 11:58 pm
Location: Essex (mainly industrial and occasionally anarchic)

Re: Progress

Post by UK_Eliter »

This is all very good, especially the cloaking stuff. Thargoid wrote some routines to more or less do that cloaking stuff, and I used some of that material in my OXPs; it's good that something along those lines - which certainly will be more reliable than my bodged appropriation of the Great Green One's code - is going into the game itself. Good stuff.
User avatar
ffutures
---- E L I T E ----
---- E L I T E ----
Posts: 2172
Joined: Wed Dec 04, 2013 12:34 pm
Location: London, UK
Contact:

Re: Progress

Post by ffutures »

I have to admit I use cloaking way too much in combat, in situations where real stealth probably wouldn't work. Making it a little less effective is probably a good idea.
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: Progress

Post by cim »

cim wrote:
I have put the changes for NPC targeting in for tonight's build.
Tonight's build will have a bug fix from this, and also the previously discussed changes around NPC injectors/acceleration.

Tactically, NPCs who are:
- outside their weapon range
- inside their target's weapon range
- able to use injectors
will use the injectors to rapidly close to combat range.

The difference between NPC and player acceleration has now also been removed: if an NPC and the player have the same thrust they will now accelerate/decelerate at the same rate. This significantly improves NPC acceleration/deceleration and may have some side-effects. Again, please test and report problems.
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16081
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: Progress

Post by Cody »

cim wrote:
Those of you testing the nightly build, please keep alert for unusual behaviour, and if you have a military laser or cloak, maybe give the new features a go.
cim wrote:
Again, please test and report problems.
Oh well, there goes my weekend - back to the ready-room!
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!
User avatar
Fatleaf
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 1988
Joined: Tue Jun 08, 2010 5:11 am
Location: In analysis mode on Phaelon
Contact:

Re: Progress

Post by Fatleaf »

Cody wrote:
Oh well, there goes my weekend - back to the ready-room!
<chuckles> And here Cody say's he is avoiding the 'Dark Side' !

Looking mighty gloomy in Pajero land :P
Find out about the early influences of Fatleaf here. Also his OXP's!
Holds the Ooniversal record for "Thread Necromancy"
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16081
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: Progress

Post by Cody »

You running trunk nightlies, Leafy? You should be - you're an ace test pilot!
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!
User avatar
Diziet Sma
---- E L I T E ----
---- E L I T E ----
Posts: 6312
Joined: Mon Apr 06, 2009 12:20 pm
Location: Aboard the Pitviper S.E. "Blackwidow"

Re: Progress

Post by Diziet Sma »

cim wrote:
The difference between NPC and player acceleration has now also been removed: if an NPC and the player have the same thrust they will now accelerate/decelerate at the same rate. This significantly improves NPC acceleration/deceleration and may have some side-effects. Again, please test and report problems.
<idly wonders if we'll see the Return of the Kamikaze Ferdies> :lol:


(and before anyone says anything, yes, I know we're not talking about injectors here!) :wink:
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
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: Progress

Post by cim »

Diziet Sma wrote:
<idly wonders if we'll see the Return of the Kamikaze Ferdies> :lol:
One of the commit ids a few behind present has them (I'd typod a variable name and so caused ships in combat to attempt to accelerate to 1.2 times their own speed rather than 1.2 times the player speed. I had a few Asps ram me before I figured that one out)

Otherwise, probably not: the faster acceleration is matched by faster deceleration, so they should be able to stop in time.
User avatar
Fatleaf
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 1988
Joined: Tue Jun 08, 2010 5:11 am
Location: In analysis mode on Phaelon
Contact:

Re: Progress

Post by Fatleaf »

Cody wrote:
You running trunk nightlies, Leafy? You should be - you're an ace test pilot!
<blushes> Thinking of getting into the nightly testing scene. Once I catch up on this thread so I am aware of the new stuff to look out for I probably will.

Speaking of testing out the nightlies, is there a requirement for the oxp/oxz folder? Like core game only? What is the preference?
Find out about the early influences of Fatleaf here. Also his OXP's!
Holds the Ooniversal record for "Thread Necromancy"
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16081
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: Progress

Post by Cody »

Fatleaf wrote:
Speaking of testing out the nightlies, is there a requirement for the oxp/oxz folder? Like core game only? What is the preference?
I play my normal game, using my main commander, with a mix of OXPs/OXZs/managed OXZs.
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!
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: Progress

Post by cim »

A new feature for OXPers today, with two new methods and a property for the Ship class.

Code: Select all

ship.collisionExceptions; // read-only array
ship.addCollisionException(other);
ship.removeCollisionException(other);
This feature lets you exclude ships from collision tests against each other. The consequences of this are that:
- they won't collide and take damage/momentum
- they won't get AI or JS collision warnings as they approach
- if one is a station, the other won't be able to dock with it

There's quite a range of things which people have tried to do over the years which this will make considerably less fiddly, and a few other things which have previously been considered impossible should now be practical. Obviously you need to be careful with how you set this up, or it can just end up looking like (being...) a bug.
User avatar
Wildeblood
---- E L I T E ----
---- E L I T E ----
Posts: 2453
Joined: Sat Jun 11, 2011 6:07 am
Location: Western Australia
Contact:

Re: Progress

Post by Wildeblood »

So, if they don't collide, what do they do, just pass through each other?
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: Progress

Post by cim »

Wildeblood wrote:
So, if they don't collide, what do they do, just pass through each other?
Yes.
Post Reply