Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- * notes * --
- -- some quick examples of startAnimation() | stopAnimation()
- -- start animation has a return value so we'll do a version for that too!
- -- execute startAnimation in an object action like so: start_animation(typ, "csname", "objname", "aniname")
- -- execute stopAnimation in an object action like so: stop_animation(typ, "csname", "objname", "aniname")
- -- * function variables * --
- -- typ = int{1,2} - (1[scene > objectAnimation], 2[characterAnimation])
- -- csname = "string" (nil or character|scene name)
- -- objname = "string" (nil or scene object / character outfit name)
- -- aniname = "string" (animation name)
- -- * example * --
- -- start_animation(2, "Robert", "default_outfit", "ani_demo") -- starts "ani_demo" animation via character Robert's animation area/tab!
- function start_animation(typ, csname, objname, aniname)
- if typ == 1 then
- local ani = getObject('Scenes[' .. csname .. '].SceneObjects[' .. objname .. '].ObjectAnimations[' .. aniname .. ']')
- if startAnimation(ani) then print('ObjectAnimation: ' .. csname .. ', ' .. objname .. ', ' .. aniname .. ' has been started!') end
- else
- if typ == 2 then
- local ani = getObject('Characters[' .. csname .. '].CharacterOutfits[' .. objname .. '].OutfitCharacterAnimations[' .. aniname .. ']')
- if startAnimation(ani) then print('CharacterAnimation: ' .. csname .. ', ' .. objname .. ', ' .. aniname .. ' has been started!') end
- end -- typ = 2
- end -- typ = 1
- end -- function
- function stop_animation(typ, csname, objname, aniname)
- if typ == 1 then
- local ani = getObject('Scenes[' .. csname .. '].SceneObjects[' .. objname .. '].ObjectAnimations[' .. aniname .. ']')
- stopAnimation(ani)
- print('ObjectAnimation: ' .. csname .. ', ' .. objname .. ', ' .. aniname .. ' has been stopped!')
- else
- if typ == 2 then
- local ani = getObject('Characters[' .. csname .. '].CharacterOutfits[' .. objname .. '].OutfitCharacterAnimations[' .. aniname .. ']')
- stopAnimation(ani)
- print('CharacterAnimation: ' .. csname .. ', ' .. objname .. ', ' .. aniname .. ' has been stopped!')
- end -- typ = 2
- end -- typ = 1
- end -- function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement