Author Topic: Destroy subsystem = target protected??  (Read 5495 times)

0 Members and 1 Guest are viewing this topic.

Re: Destroy subsystem = target protected??
if he ramses is a big ship, not a huge one, then yes its possible

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Re: Destroy subsystem = target protected??
All I'm saying is that lack of documentation of this 'feature' lead to false-negative bug reports and to us not assigning different ship classes in the first place. i stumbled over this by accident trying to debug a turret 'malfunction'.

This could just as well have made it into release and nobody would have known what the hell the AI is doing.

stuff like this should really be documented somewhere.
Yes, you're right, it really should be documented.  Not everything is; that's one of the risks a person takes when working with FreeSpace (or really, any large software project).  We apologize for the inconvenience.

I have added some additional sexp help text in SVN.


Could this behavior be responsable for a bug in some earlier versions (haven't played latest one) of the FSPort during the Ramses mission, where the Shivans will refuse to attack the Ramses?  The player's mission is to disable and disarm the Ramses, so the Protect-Ship defaulting status could have filtered over to the Shivans treatment of the Ramses.
Hypothetically, yes; but I just checked that mission and there is already an unprotect-ship sexp in the proper place.

EDIT: Although without the FS1 mission in front of me, I can't be sure whether that sexp was there from the beginning.

 
Re: Destroy subsystem = target protected??
@Goober. Thanks for the documentation but it isn't 100% accurate yet. It only results in protection for SMALL and BIG ships, not for HUGE ones.
If SMALL; BIG and HUGE are nowhere else documented you better list the single ship types.

 
Re: Destroy subsystem = target protected??
Btw.. I'm still voting for a FLAG in FRED:

"disable or disarm results in protection"

In my opinion the decision of the AI stops attacking that ship or continues to is a matter of mission design, hence the power to influence this should be in the hands of the FREDer and not hardcoded for certain ship classes. I mean sometimes I want to also protect a huge ship.. right now that is just as impossible as not protecting a big ship.

Maybe an additional flag would be necessary which activates the second one, to keep retail behavior of falling back to the hardcoded version. But it should be possible to influence this somehow.

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Re: Destroy subsystem = target protected??
Then add the flag. I've already said I'm not doing it cause this is absolutely do-able in FRED. But if you believe that it is less effort for you to add the flag and make sure it is correctly set in every mission from now on, go for it.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

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

 
Re: Destroy subsystem = target protected??
OK, I'd still like to discuss the best way of implementing this.

I'd say a ship should have a ship-flag in the MISC dialog of the ship editor saying "Disable/disarm command results in protection".

To keep retail behavior intact I'd say an additional ai_profiles.tbl flag is needed "$Use retail behavior for disarm/disable ship protection:" which is set to TRUE/YES by default and must be set to false for the FRED flag to have any effect.

Is that ok or does anyone have a better idea. I have no problems with implementing this, I just want to make sure everything is ok with the way it is done.

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Re: Destroy subsystem = target protected??
Do it as a ship flag. Do it as an ai_profile/mission flag and you'll see this turn around and bite you on the arse soon enough. What happens if during a mission where you've set the mission flag the player has to actually capture an enemy ship?
Karajorma's Freespace FAQ. It's almost like asking me yourself.

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

 
Re: Destroy subsystem = target protected??
Where did I say I wanted a mission flag? I clearly stated I want to set in as a flag in the ships dialog.

You know what? Go sleep off your alcohol level or do something to lower your stress level or whatever it is that's causing your totally unprovoked attacks.
You act as if I was asking anything of you. I don't really give a **** if you even read this.

I suggested a change that Saga would benefit from and I'm fully able and willing to implement it myself. I just wanted to discuss here with the rest of the developers the best way of doing stuff
so that everyone is happy with usability.

Instead you come here and insult me and our project in several places for being stupid, moronic and whatever else. I do not appreciate that and I suggest you appologize.

until then this discussion has ended. I have better things to do than come here and be insulted for making a suggestion.

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Destroy subsystem = target protected??
Keldor, as a neutral observer, I can see why you've perturbed Kara.

I think it's wise to keep in mind that a lot of the quirks in Freespace have been around since retail and are not the responsibility of the FSOpen coders. If they have been left in, it's probably for a reason.

I think you gave the impression of being a bit antagonistic even from the start - sort of an 'us vs. them' thing. Ease up, everyone's on the same team here.

 
Re: Destroy subsystem = target protected??
Where please did I attack the SCP team? I said certain decision of the engine code were not the best solution in my opinion. I absolutely didn't care who made them, the original developers at Volition or the SCP, nor did I place any blame.
I merely states that there are hardcoded limits in the code that make mission design less easy and flexible than it could be and offered a solution for discussion. As a result I and my modding team are attacked for making moronic decisions and come crying here.

That in the light of the fact thta in the past it was US who implemented most of our concerns because nobody was willing to do it for us, sounds more than a little ridiculous.

I thought that over the past few weeks cooperation had improved a lot, which is why I got more involved with other issues and also tried to help out with new features of other developers even though Saga isn't using them.

But right now I'm more than a little pissed to be honest.

If one cannot comment on the engine and make suggestions without somebody feeling hurt because someone critisized their baby, maybe some people should retire from doing open source or any software at all.

And spare me with any more comments on this, since I'm sure as hell not going to discuss this crap any more.

 

Offline Snail

  • SC 5
  • 214
  • Posts: ☂
Re: Destroy subsystem = target protected??
Am I the only one who thinks there's been enough drama for this year?

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Destroy subsystem = target protected??
Yeah, let's all chill out.

Like I said, we're all on the same team here.

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Re: Destroy subsystem = target protected??
Where did I say I wanted a mission flag? I clearly stated I want to set in as a flag in the ships dialog.

And that is all you need. There is no need for an ai_profile or mission flag. I know you only suggested one of those but I pointed out why neither were needed.

Quote
I suggested a change that Saga would benefit from and I'm fully able and willing to implement it myself. I just wanted to discuss here with the rest of the developers the best way of doing stuff
so that everyone is happy with usability.

You suggested a change, I told you that one wasn't needed as this problem could be solved easily in FRED without the need for code changes, you ignored me, you insisted that the only way to solve the problem was a table change, a table change that is retarded because I guarantee you it will swap a minor, easily fixed inconvenience for major AI issues. And then despite that you did it anyway.

I reacted rather explosively to your other thread cause that was the first in a long line of posts about similar "bugs" that would only come to light because you'd done something stupid in the first place.

Quote
Instead you come here and insult me and our project in several places for being stupid, moronic and whatever else.

I definitely didn't insult WCS. And to be honest I didn't insult you. I called your decision to change the tables in that way moronic because it was. And I would have referred to anyone making a similar change in the same way.

What makes me laugh is that you have probably the biggest expert on object types and their effect on AI on the planet on your team. So why you didn't ask Wanderer if that was a good idea before you did it is beyond me. Although I would pay money to see the horrified expression on his face when he heard that. :p

Quote
I have better things to do than come here and be insulted for making a suggestion.

Feel free to suggest things all you like but don't demand SCP changes. Especially when the changes you demand are already in code and you only think you need them because you've completely ignored previous advice.

Am I the only one who thinks there's been enough drama for this year?

Yep. You are. I'm selling tickets and I've let the other regulars in for a cut. :p
« Last Edit: July 07, 2009, 01:22:37 pm by karajorma »
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
Re: Destroy subsystem = target protected??
I reacted rather explosively to your other thread cause that was the first in a long line of posts about similar "bugs" that would only come to light because you'd done something stupid in the first place.
QFT.  Keldor, we're all a little tired of you coming in and demanding SCP code changes to compensate for things you didn't account for when FREDding your missions.

EDIT: I had a rather large rant here all ready to post, but I deleted it out of respect for the WCS team, because they're generally decent, friendly, and hard-working members.  I suggest you clean up your arrogant and demanding attitude, Keldor, because it reflects extremely poorly on the WCS team and strongly discourages us from working with you guys.