Stockholm Syndrome NPCs

Discussion in 'General Modification' started by Gaear, Aug 13, 2009.

Remove all ads!
  1. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    Does your favorite NPC voluntarily return to a prison cell when kicked out of your group? Does he go back to certain doom in the nodes (where you may re-contact him if you want him to rejoin again, because while he may have no desire to live, he does enjoy being in your group)? Does she return to the scene of her crime to 'pay you back' for dismissing her by destroying herself?

    Please list all your Stockholm Syndrome NPCs here.
     
  2. Shiningted

    Shiningted I changed this damn title, finally! Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,743
    Likes Received:
    374
    Morgan (whom I think actually says something about it).
     
  3. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,622
    Likes Received:
    538
    Wicked - he just disappears entirely. Looking at his dialogue, he's supposed to re-appear elsewhere in the Temple; according to his standpoint, he's supposed to show up in the 4th Temple level, but due to a "bug" he doesn't (as you probably know, NPCs can't really be transferred across maps, except via workarounds). Oh, and in case you have no idea who I'm talking about, it's one of the prisoners in Temple level 2.
     
  4. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    Are there supposed to be crowds of Teds, Eds, and Eds in the cell with Morgan? I count four of each of them in there at the moment.
     
  5. Scryler

    Scryler Night's Wordsmith

    Joined:
    Sep 3, 2008
    Messages:
    2,248
    Likes Received:
    4
    Perhaps it's already been fixed, but the boy who was poisoning the sheep
    remained there after having the conversation with him when he was
    supposed to go home, I think. He was always there afterwards, IIRC, too.
     
  6. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    Corl and his poisoned sheep quest have been rewritten pretty thoroughly, so that one's already good. Thanks though.
     
  7. Shiningted

    Shiningted I changed this damn title, finally! Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,743
    Likes Received:
    374
    I'm gonna say yes. :yes:
     
  8. Allyx

    Allyx Master Crafter Global Moderator Supporter

    Joined:
    Dec 2, 2004
    Messages:
    5,009
    Likes Received:
    255
    Ted and the eds are a bit of a mess, they were all linked to mona's "prediction" about the temple IIRC. they certainly shouldn't all be in there at once.
     
  9. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    Hm, weird. They all say the "sing your praises" et al lines when you cut them loose, which is the generic merchant variant of the Teds/Eds as opposed to the 'hilarity in all things' way. I could see there being six of them in there, with only three on at a time depending on your Mona previsioning, but 12?

    btw, I learned something new while playing around with Morgan: if you set his object flag to OF_OFF before he's out of the group (or in the same string of commands as where he disbands), he turns into the dreaded empty blue circle. So maybe the blue circle bug is caused elsehwere by that happening somehow too.
     
  10. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    Just FYI, as Sitra mentioned above, this whole business of switching standpoints via script is pointless because it doesn't work. The only viable fix therefore to these problems is in cases where the NPC could conceivably be thought to just go away (forever) when you cut them loose, in which case we simply turn them off. (This is better than having them go back to their cells, for example.) Or, in cases where the NPCs won't be expected to rejoin at all but need to reappear (Paida), we turn off the original and turn on a doppleganger. But what we can't do is have, let's say, Morgan go from waiting in his cell at the temple to waiting at the Welcome Wench. We could turn Morgan 1 off and replace him with Morgan 2, but he'd be levels and xp-gained free. Bummer.
     
  11. Shiningted

    Shiningted I changed this damn title, finally! Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,743
    Likes Received:
    374
    That doesn't surprise me. If you do a proper run_off, though, thats as good as destoying them, I think: they don't go back to where they were. Its just if you let them out of the party and they stand there that they then go back to their original mob spot.
     
  12. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    Even the runoffs have been dodgy for me in the past though. One time they'll actually run off and disappear; the next time they'll run away somewhere but not disappear; the next time they'll just stand there; the next and next and next times they'll bolt five feet in different directions and then stop and stand there.

    I notice that everybody but Paida is scripted to run off to the mysterious location-3, btw, whether they're supposed to go for good or not. (Paida goes to the equally mysterious location-6.) Must be like District 9, ha-ha.
     
  13. Basil the Timid

    Basil the Timid Dont Mention the War

    Joined:
    May 19, 2008
    Messages:
    1,052
    Likes Received:
    1
    Would you be able to set conditions to the dismissal? For example, if a recruitable Node NPC were to get fired while still in the Nodes, he would go back to his original location; however, if he were fired outside the Node he would simply disappear.

    That reminds me, are there anymore vacancies in Nulb for Jaer to go home?
     
  14. Gaear

    Gaear Bastard Maestro Administrator

    Joined:
    Apr 27, 2004
    Messages:
    11,038
    Likes Received:
    42
    Well we can't do that for Jaer because of the reasons listed above. Personally I'm less troubled by the NPCs that claim to live here or there not being seen around (as opposed to doing business there), because there would be quite a few people living in Nulb or Hommlet that we can't account for (every random villager) as far as homes go. They must just live 'in the vicinity.'

    I had thought that about the map conditions too, btw. That might be doable.
     
  15. Ranth

    Ranth Established Member

    Joined:
    Jan 26, 2008
    Messages:
    829
    Likes Received:
    1
    Code:
    But what we can't do is have, let's say, Morgan go from waiting in his cell at the temple to waiting at the Welcome Wench. We could turn Morgan 1 off and replace him with Morgan 2, but he'd be levels and xp-gained free. Bummer.
    With some scripting you could do that have them return with their exp. We could designate a set of global_vars that could track npcs. So what we could do is:

    Paida Joins Group
    Gains 10000 exp
    Paida leaves group which
    1) Makes global_vars[XXX] = Paidas protos #
    2) Makes global_vars[XXX+1] = Paidas experience

    We would need to edit all npc's SCR's to that whenever they enter a group, it checks our pre-determined global_vars to see if her protos # appears, and gives them the correct experience level from the other global_var. When they leave a group, it would find an empty global_vars set and add their info in. With 10 global_vars designated, we could cover up to 5 NPC's.
     
Our Host!