076 mad camera

Topics regarding Scripting with Reality Factory
Post Reply
Danimita92
Posts: 335
Joined: Sat Feb 09, 2008 5:47 pm
Location: Lanzarote/Canary Islands/Spain

076 mad camera

Post by Danimita92 » Sun Mar 22, 2009 9:54 pm

Hi everybody. I decided to pass my game to the 0.76 version of RF but the bloody camera does what it pleases.
Image

This is the camera script:

Code: Select all

{
    OFFSETX [-65]
    OFFSETY [95]
    OFFSETZ [-105]
    
Spawn[()
{
self.lowTime = 0.05;
self.ThinkTime = 0.051;
Console(true);
LowLevel("Init");
return 0;
}]

Init[()
{
    self.pitch_speed = 0;
    self.ideal_yaw=self.player_yaw;
    ChangeYaw();
    AttachCamera();
    if(GetEventState("Cover"))
    {
        self.think = "Covered";
    }
    if(GetEventState("Aimable"))
    {
    if(IsKeyDown(73))
    {
        PositionToPawn("rotation",OFFSETX,OFFSETY,OFFSETZ,true,true);
        debug(OFFSETX);     
        if(OFFSETX < -55)
        {
            OFFSETX = OFFSETX +5;
        }
        if(OFFSETX > -55)
        {
            OFFSETX = OFFSETX -5;
        }
        if(OFFSETY > 95)
        {
            OFFSETY = OFFSETY -5;
        }
        if(OFFSETZ < -55)
        {
            OFFSETZ = OFFSETZ +5;
        }
        return 0;
        
    }
    }    
    
        debug(OFFSETX);   
        if(OFFSETX > -65)
        {
            OFFSETX = OFFSETX -5;
        }
        if(OFFSETY < 95)
        {
            OFFSETY = OFFSETY +5;
        }
        if(OFFSETZ > -105)
        {
            OFFSETZ = OFFSETZ-5;
        }
        PositionToPawn("rotation",OFFSETX,OFFSETY,OFFSETZ,true,true);
        self.ideal_yaw=self.player_yaw;
        ChangeYaw();
}]

Covered[()
{
    if(GetEventState("Aimable"))
    {
    if(IsKeyDown(73))
    {
        PositionToPawn("rotation",OFFSETX,OFFSETY,OFFSETZ,true,true);
        debug(OFFSETX);     
        if(OFFSETX < -55)
        {
            OFFSETX = OFFSETX +5;
        }
        if(OFFSETX > -55)
        {
            OFFSETX = OFFSETX -5;
        }
        if(OFFSETY > 95)
        {
            OFFSETY = OFFSETY -5;
        }
        if(OFFSETZ < -55)
        {
            OFFSETZ = OFFSETZ +5;
        }
        return 0;
        
    }  
    }
    if(GetEventState("CornerL"))
    {
            if(OFFSETX < -80)
        {
            OFFSETX = OFFSETX +5;
        }
        if(OFFSETX > -80)
        {
            OFFSETX = OFFSETX -5;
        }
    if(OFFSETY < 95)
        {
            OFFSETY = OFFSETY +5;
        }
    if(OFFSETZ > -105)
        {
            OFFSETZ = OFFSETZ-5;
        }
    }
    else
    {
        if(GetEventState("CornerR"))
        {
             if(OFFSETX < 80)
        {
            OFFSETX = OFFSETX +5;
        }
        if(OFFSETX > 80)
        {
            OFFSETX = OFFSETX -5;
        }
    if(OFFSETY < 95)
        {
            OFFSETY = OFFSETY +5;
        }
    if(OFFSETZ > -105)
        {
            OFFSETZ = OFFSETZ-5;
        }
        }
    else
    {
    if(OFFSETX < 0)
        {
            OFFSETX = OFFSETX +5;
        }
            if(OFFSETX > 0)
        {
            OFFSETX = OFFSETX -5;
        }
    if(OFFSETY < 95)
        {
            OFFSETY = OFFSETY +5;
        }
    if(OFFSETZ > -105)
        {
            OFFSETZ = OFFSETZ-5;
        }
    }
    }
    PositionToPawn("rotation",OFFSETX,OFFSETY,OFFSETZ,true,true);
    self.ideal_yaw=self.player_yaw;
    ChangeYaw();
    if(GetEventState("Cover") = false)
    {
        self.think = "Init";
    }
}]

}
I copied all the scripts, ini files, actors and levels to RF0.76 and also activated the consoles on every script, and they all work fine apparently.
What could be the problem?

Danimita92
Posts: 335
Joined: Sat Feb 09, 2008 5:47 pm
Location: Lanzarote/Canary Islands/Spain

Re: 076 mad camera

Post by Danimita92 » Tue Mar 24, 2009 7:31 pm

Seriously? Nobody knows what's happening?
EDIT: It turned out to be because the scale of the original player was too big

Post Reply