Difference between revisions of "Talk:Move/slide an object up and down"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>QQuix
(comment)
imported>Lanceor
Line 6: Line 6:
--[[User:Lanceor|Lanceor]] 10:31, 14 December 2010 (EST)
--[[User:Lanceor|Lanceor]] 10:31, 14 December 2010 (EST)
:Since the very next line of code sets xObject to something not-zero, the "if xObject == 0" acts exactly the same as a DoOnce, with the advantage (??) of not using an extra variable. Can't see how this could not work.[[User:QQuix|QQuix]] 16:12, 14 December 2010 (EST)
:Since the very next line of code sets xObject to something not-zero, the "if xObject == 0" acts exactly the same as a DoOnce, with the advantage (??) of not using an extra variable. Can't see how this could not work.[[User:QQuix|QQuix]] 16:12, 14 December 2010 (EST)
::It ''should'' work as-is, and it makes no sense to me why it doesn't. All I can think of is the until a reference is set, xObject takes some sort of null value, but not a numerical "0" which the script may be checking for.--[[User:Lanceor|Lanceor]] 23:28, 14 December 2010 (EST)

Revision as of 23:28, 14 December 2010

I found that the script failed to work as-is. The condition in the onactivate block:

if xObject == 0

wasn't firing so the initial variables weren't set. I rectified it by changing the line to checking a DoOnce condition. Could someone else confirm that the original script doesn't work for them as well before I update the script? --Lanceor 10:31, 14 December 2010 (EST)

Since the very next line of code sets xObject to something not-zero, the "if xObject == 0" acts exactly the same as a DoOnce, with the advantage (??) of not using an extra variable. Can't see how this could not work.QQuix 16:12, 14 December 2010 (EST)
It should work as-is, and it makes no sense to me why it doesn't. All I can think of is the until a reference is set, xObject takes some sort of null value, but not a numerical "0" which the script may be checking for.--Lanceor 23:28, 14 December 2010 (EST)