need help plz

View: New views
1 Messages — Rating Filter:   Alert me  

need help plz

by newbie77 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

i´m trying to make a simple lua script for something called monsterengine.
script looks like this.
worldID = System.WorldManager.CreateWorld()

ambID = World.CreateEntity(worldID,"sounds/amb.xml", 0, 0, 0)
sale2ID = World.CreateEntity(worldID,"sounds/sale2.xml", 0, 0, 5)
player1ID = World.CreateEntity(worldID,"sounds/player1.xml", 0, 0, 0)
rightID = World.CreateEntity(worldID, "sounds/right.xml", 0,0,0)
leftID = World.CreateEntity(worldID, "sounds/left.xml", 0,0,0)

World.AudioModule.CreateSound(worldID, "amb", "../../ljud/amb.ogg", "preload")
World.AudioModule.CreateSound(worldID, "sale2", "../../ljud/sale2.ogg", "preload")
World.AudioModule.CreateSound(worldID, "right","../../ljud/right.ogg", "preload")
World.AudioModule.Createsound(worldID, "left","../../ljud/left.ogg", "preload")

Entity.AudioObject.PlaySound(worldID, ambID, "amb", "amb")
Entity.AudioObject.PlaySound(worldID, sale2ID, "ljud", "sale2")
Entity.AudioObject.PlaySound(worldID, rightID "ljud", "right")
Entity.AudioObject.PlaySound(worldID, leftID "ljud", "left")


Entity.AudioObject.SetSourceAttribute(worldID, ambID, "ljud", "loop", 1)
Entity.AudioObject.SetSourceAttribute(worldID, sale2ID, "ljud", "loop", 1)

Entity.FollowCameraObject.FetchCamera(worldID, player1ID)

World.InputInterface.RegisterLuaFunction(worldID, "w", "MoveForward")
World.InputInterface.RegisterLuaFunction(worldID, "s", "MoveBack")
World.InputInterface.RegisterLuaFunction(worldID, "a", "TurnLeft")
World.InputInterface.RegisterLuaFunction(worldID, "d", "TurnRight")

function ppos (posx, posy, posz)
        Entity.TransformObject.SetPosition(worldID, player1ID, posx, posy, posz)
end

function MoveForward()
        x, y, z = Entity.TransformObject.GetPosition(worldID, player1ID)
        Print(z)
        ppos(x,y,z+0.5)
end

function MoveBack()
        x, y, z = Entity.TransformObject.GetPosition(worldID, player1ID)
        Print(z)
        ppos(x,y,z-0.5)
end

--function MoveLeft()
        --x, y, z = Entity.TransformObject.GetPosition(worldID, player1ID)
        --Print(x)
        --ppos(x-0.3,y,z)
--end

--function MoveRight()
        --x, y, z = Entity.TransformObject.GetPosition(worldID, player1ID)
        --Print(x)
        --ppos(x+0.3,y,z)
--end


function prot (rotx, roty, rotz)
        Entity.TransformObject.SetRotation(worldID, player1ID, string "PlayerNode", rotX, rotY, rotZ)
end

function TurnLeft()
        rx, ry, rz = Entity.TransformObject.AddRotation(worldID, player1ID, string "PlayerNode", axisX, axisY, axisZ, degree)
end

function TurnRight()
        rx, ry, rz = Entity.TransformObject.AddRotation(worldID, player1ID, string "PlayerNode", axisX, axisY, axisZ, degree)
end

what i need help with is to put sound fade down on the sale2 sound. i want it to fade down the far away i get from that sound.
and i also need to have the sound right.ogg to be played at the same volume after certain position.

any1 wanna give me some exaple code to play with plz ;)
Cheers
//Chris
LightInTheBox - Buy quality products at wholesale price