Talk:SetStage

From the Oblivion ConstructionSet Wiki
Revision as of 04:27, 2 April 2009 by imported>DragoonWraith (→‎Using variables or not?)
Jump to navigation Jump to search

Dragoon Wraith TALK 13:05, 31 July 2006 (EDT): Does SetStage accept variables as an argument?

Yes, just like (nearly?) every OB function, it will take a variable for any numerical parameter. What's more interesting is that a script that stores a questID in a ref variable and then calls setStage refVar stageVar works perfectly in the game. Seems reference variables can store pointers to base objects as well. Cool! Scruggs 19:46, 31 July 2006 (EDT)

Install usage

You can use any other script type to tell if something has been installed, so the note has been removed.--Haama 11:00, 9 February 2008 (EST)

Using variables or not?

I've not been able to use a variable to set the Quest stage. Is there anyway to bypass this problem, or is the only way to use a very long list of elseif's? Anything in OBSE? --DrPhil 08:19, 1 April 2009 (EDT)

I've used variables and seen others use variables without a problem. There might be an issue with remote variables (Ref.Var), but I know local variables work. Are you sure the variable is a short/long/int and set to a valid quest stage?
--Haama 18:24, 1 April 2009 (EDT)

Well. If you have made it without a problem it maybe was me who did something wrong. I'll do a new try today and hope it'll work better. I don't know if it affects anything, but I did the variable and the math in a result script on a topic. Maybe worth to mention at least. But, a new try later today! --DrPhil 02:05, 2 April 2009 (EDT)

Well, result scripts can't have local variables, so it is probably impossible to use SetStage var within one. If you modified the quest's variable (using set Quest.var to blah, then the Quest could should certainly able to do SetStage var. But the Result Script would have to use <SetStage Quest.var, and I don't think that would work (though perhaps worth trying).
Dragoon Wraith TALK 05:27, 2 April 2009 (EDT)