I have been working on a map on which I want to use two different triggers to affect an object. An example would be a console which can raise
and lower a force field as if it were a toggle.
I have gone through all 7 of Kirkfat's trigger tutorials, and I have learned some things from them, but my situation seems to be outside of the scope of those tutorials.
Here is the situation:
I have "a" console that is used to raise or lower a force field. However, this console is actually two consoles, "ObjectA" and "ObjectB," which are co-located. Both affect a force field, "ObjectC," which is made visible or invisible by the consoles.
ObjectA has the prompt to "Raise the force field," which makes the force field, ObjectC visible. ObjectB has the prompt to "Lower the force field," which makes ObjectC invisible. I am using two separate consoles because I want to have two different prompts, rather than a less-immersive "Raise/Lower" or "Toggle" prompt.
The three objects are set like this:
- ObjectA is set to be visible "immediately," then set to be hidden when "This Component Complete."
- ObjectB is set to become visible when "Component Complete" and is set to ObjectA, and then hidden when "This Component Complete."
- ObjectC is set to become visible when "Component Complete" and is set to ObjectA, and then hidden when "Component Complete" and is set to ObjectB.
Simple enough, or so I thought.
However, once the force field is raised, I want to be able to activate ObjectB, making ObjectC invisible, but also making ObjectA once again visible and ObjectB invisible. The problem I am having is that I can't figure out how to make ObjectA visible again after making ObjectB and ObjectC invisible. When I get to that point, everything is invisible and I can't start the cycle over.
I'm probably not explaining this clearly, but basically my question is, how can I make ObjectA visible once again so I can toggle the force field on again? I have tried linking both consoles to each other and to a third "always-visible, but hidden below the floor" object, but that didn't work, either. I thought about using a branching dialog, but I don't want the dialog interface, just a simple "Raise the force field" or "Lower the force field" interaction button.
Thanks in advance, and I hope this wasn't too confusing.
Comments
What you'll deed is an Object D, a new console that spawns in the same position after activating object B. You will also need an Object E, a new forcefield co-located with Object C and set to become visible when Object D is activated. If you want to lower the forcefield again, you'll need an Object F, and so on and so forth.
There's no way to loop it using the same objects, you have to spawn all new ones.
You raise the field by making object a visible, then you lower it by making object a invisible. To raise it again just copy object a and make an object a2.
My character Tsin'xing
It is impossible to simulate infinite toggles and eventually the player may run through all the objects used for the toggle and the illusion will break.
The poster formerly known as LordOfPit, and his blog.
* Dec 2007 (CO)
* Oct 2008 (STO)
My character Tsin'xing