Author Topic: Speed override  (Read 3845 times)

0 Members and 1 Guest are viewing this topic.

Offline Fury

  • The Curmudgeon
  • 213
Okay, since this feature is still missing in the latest fred2_open I have to re-request it.

Description:
Similar to cap-waypoint-speed. But with speed override sexp you can set a ship to go even faster than max speed set in the tables. With this sexp you can have capital ships going quickly over large distances. Very handy for mods and total conversions if not standard FS2 missions. Personally I'd love to use this feature in TBP missions.

This sexp should have three values.
1) The speed you want the target ship to achieve.
2) Acceleration value.
3) Deacceleration value.

Please?

 

Offline IceFire

  • GTVI Section 3
  • 212
    • http://www.3dap.com/hlp/hosted/ce
Excellent idea!
- IceFire
BlackWater Ops, Cold Element
"Burn the land, boil the sea, you can't take the sky from me..."

 

Offline Fineus

  • ...But you *have* heard of me.
  • Administrator
  • 212
    • Hard Light Productions
Oooh... you could have subspace currents and unpredictable shockwaves and such! I like it!

 

Offline FreeTerran

  • Master of the apocalypse
    Reset count: 1
  • 210
yeah realy cool idea :D
« Last Edit: October 26, 2003, 10:44:13 am by 1059 »
Silva in lumine Lunae arcana est. Domos mea Silva in lumine Stellarum est.

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
I believe I mentioned last time that we should just edit the cap-waypoint-speed to do this anyway. Why have two SEXP's that do virtually the same thing?
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
This was already posted in the sexp thread a while back, and the answer is the same: when I looked at it, I judged it to be too much effort for too little gain.  It would really require going through the entire speed-setting code and adding hooks for this kind of possibility.  When a duplicate table entry could achieve the same results, this feature is not a high priority.

 

Offline Fury

  • The Curmudgeon
  • 213
Having a duplicate table entry for this is not even practical. It makes no sense in making a lot of multiple duplicate table entries just for this. Other mission designers should understand my meaning here.

But I am not going to argue as it never gets us anywhere, keep your priorities but I am only asking this feature because I believe it will be useful.

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
It is quite practical.  Simply make a new speed entry with the highest speed limit you want, and then use cap-waypoint-speed to set the max speed as appropriate in each mission.

 

Offline Fury

  • The Curmudgeon
  • 213
No no no... what I am after is that if you really want to make use of this, you need to make a duplicate table entry for every non-fighter/-bomber.

Babylon 5 universe is based mostly on real physics, and thus there is no max speed but only acceleration. Having speed override sexp would be very useful for slow moving capital ships to go over large distances as quickly as fighters could.

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Quote
Originally posted by Mr. Fury
if you really want to make use of this, you need to make a duplicate table entry for every non-fighter/-bomber.


Isn't that what I just said?  Duplicate the ship table entry, but just change the speed.  Then the sexp can set the max speed for the mission.

Acceleration as in B5 simply isn't built into the FS engine.  As I said, it'd require too many changes to implement.

 

Offline Fury

  • The Curmudgeon
  • 213
Quote
Originally posted by Goober5000
Isn't that what I just said?  Duplicate the ship table entry, but just change the speed.  Then the sexp can set the max speed for the mission.

That isn't a good solution. In my opinion it is not practical to make two similar table entries for almost every ship. It is just not gonna happen in any mod or total conversion. Special cases are different, like the Bastion and the Galatea in FS1.

Quote
Originally posted by Goober5000
Acceleration as in B5 simply isn't built into the FS engine.  As I said, it'd require too many changes to implement.

I don't want any physics changes or acceleration changes. Just a sexp similar to cap-waypoint-speed which can even set a speed higher than max speed set in the tables for selected ship.

Now if this is finally clear, you coders can now debate whether you want to make this happen or not. But I am not going to argue over this. I have said I could use a feature like this, and many who have responded in this thread have liked the idea.
« Last Edit: October 27, 2003, 01:45:03 am by 173 »

 
I doubt plain speed override would be hard to implement, since some kind of thing of control must be already there in the form of cap-waypoint-speed. But acceleration one probably means creating something completely new.
« Last Edit: October 27, 2003, 02:44:45 am by 108 »

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Quote
Originally posted by Mr. Fury
That isn't a good solution. In my opinion it is not practical to make two similar table entries for almost every ship. It is just not gonna happen in any mod or total conversion.

Then minimize the number of situations where you need this to happen.

Quote
I don't want any physics changes or acceleration changes. Just a sexp similar to cap-waypoint-speed which can even set a speed higher than max speed set in the tables for selected ship.

You're telling me the way you want this done without any knowledge of how the code works.  Having looked at the code, I'm telling you that this is necessary for what you want to do.

Quote
Now if this is finally clear, you coders can now debate whether you want to make this happen or not. But I am not going to argue over this. I have said I could use a feature like this, and many who have responded in this thread have liked the idea.

This is precisely the kind of sentiment we're trying to avoid here.  Mr. Fury, I understood what you wanted from your very first post.  I'm being generous in explanation since you haven't done this before, but it honestly seems like you've ignored my explanations and are trying to guilt-trip somebody into coding this.  You're telling me what you want, I'm telling you what the code forces us to do.  Doesn't matter how many people want it, if it generates too many bugs or requires too many code changes, it's not a high priority -- especially when we have so many other bugs to fix.

 

Offline Ashrak

  • Not Banned
  • 210
    • Imagination Designs
im pointing out at furys point that it would help the star trek conversion with the warp drive enter and exit thing ;)
I hate My signature!

 

Offline Fury

  • The Curmudgeon
  • 213
Valid points Goober, it seemed like you didn't understand the meaning at first because you suggested duplicate table entries which for this is not very good solution. But no worries, this feature is not too important, I never asked you to change your priorities in the first place. Although I didn't ignore anything (as far as I can tell) or was trying to guilt-trip somebody to do anything, at least that wasn't my intention at all.

Now that I know it might end somewhere on to-do list, that's enough.

And Ashrak... Star Trek? Oh please...
« Last Edit: October 27, 2003, 11:14:36 am by 173 »

 
would it be possible to make an " override table" SEXP used at the beggining of a mission, changing the table entry to something specified, or only edit it to use the new values specified? that would save an awfull lot ofother SEXPs, IMHO. now, i know, or at least i think i know, that tables are loaded at startup, but weren't there already motions to change that?
just another newbie without any modding, FREDding or real programming experience

you haven't learned masochism until you've tried to read a Microsoft help file.  -- Goober5000
I've got 2 drug-addict syblings and one alcoholic whore. And I'm a ****ing sociopath --an0n
You cannot defeat Windows through strength alone. Only patience, a lot of good luck, and a sledgehammer will do the job. --StratComm

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
No, that would require duplicating the entire table entry on the fly, which would be even more complicated.

 
understood, i just hoped that it might fix this problem, and some others in one change.

tell me, is it constructive that people like me who know only the basics of programming post opinions about coding issues?
just another newbie without any modding, FREDding or real programming experience

you haven't learned masochism until you've tried to read a Microsoft help file.  -- Goober5000
I've got 2 drug-addict syblings and one alcoholic whore. And I'm a ****ing sociopath --an0n
You cannot defeat Windows through strength alone. Only patience, a lot of good luck, and a sledgehammer will do the job. --StratComm

 

Offline Trivial Psychic

  • 212
  • Snoop Junkie
There is the "special explosion" flag in FRED, as well as "special hitcount" which allows the change of a ship's hitcount to something outside the table entry (if I remember correctly).  These are two instances of a ship's table entry being overridden within the context of a single mission.  I myself am not overly concerned about adding the speed override feature, but this bypass came to mind when reading this thread.  If I'm talking nuts, just tell me.

Later!
The Trivial Psychic Strikes Again!

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Quote
Originally posted by kasperl
understood, i just hoped that it might fix this problem, and some others in one change.


Don't worry, I took it in the spirit in which it was intended. :)

Quote
tell me, is it constructive that people like me who know only the basics of programming post opinions about coding issues?


Rarely. :p When a coder makes a definitive statement on whether something is possible or not possible, it means he's searched the code pretty carefully and posted his most informed estimate of the situation.  I try to think up every possible alternative while I'm searching the code base.

Basically, if you think of a new twist on something, the chances are pretty good that another coder has already thought of it.  Theoretically, a newcomer could point out something that a more experienced person would miss, but I've never had that happen to me.  However, there's always the possibility.  Therefore, I'm in favor of letting discussion continue when its civil and based on educated guesses.  But I do get annoyed at some repeat offenders who seem to have no clue how to approach the SCP.

Discussion is okay, just keep it thoughtful and polite.  Look at karajorma and IceFire for some shining examples of non-coders having excellent discussions with coders.