From one script update variables in another? (JS)

ok here gose an attemp at what i want to do.

I am tring to have a player class called userdata and manipulate the figures stored within but i keep getting an error saying you are tring to access a non static var i dont want it static as it will change as the hame moves on

example script i am playing with from rpg starter pack

so i have my
Scriptname
PlayerSatus

class UserData;

var playerHealth = 200;
var playerManor =100;
var playerCurExp = 0;
var curLevel = 0;
....

with gui references to diplay on screen

now if I want to apply the changes from a second script so i can use multiple players and creatures that can use the same script to determin their level based on the exp

so i created a second script to do this

//Variable For Experience *******************************************************
var curExperienceu :float;
var ExpBarEmtey = 0;
var ExpBarCur : float;
var screenHeight : float;
static var ExpPart = 25;
static var LvPart = 1; 
var curLevelu : float;
var LvMax : float;
private var checkexp : float;

var Lv0 = 12;
var Lv1 = 18;
var Lv2 = 28;
var Lv3 = 42;
var Lv4 = 78;
var Lv5 = 156;
var Lv6 = 330;
var Lv7 = 800;
var Lv8 = 1760;
var Lv9 = 4110;
var Lv10 = 8670;


function Start () {

}

function Update () {
curExperienceu = PlayerStatus.curExperience;
curLevelu = PlayerStatus.curLevel; 
// gameObject.GetComponent("PlayerStatus").curLevel();	


// if stored xp is
if (PlayerStatus.curExperience != checkexp){
	
	// Here is the level decider. If the current exp is higher then the number there then you +1 level.
	switch(curLevelu){
		case 0:
    if(curExperienceu <= Lv0){
         PlayerStatus.curLevel += LvPart;
         checkexp = curExperienceu;
         }
		case 1:
        if(curExperienceu >= Lv1){
        PlayerStatus.curLevel += LvPart;
        PlayerStatus.LvMax = Lv1;
        checkexp = curExperienceu;
         }
       break;
    	case 2:
       if(curExperienceu >= Lv2){
              PlayerStatus.curLevel += LvPart;
         PlayerStatus.LvMax = Lv2;
         checkexp = curExperienceu;

         }
       break;
       case 3:
       if(curExperienceu >= Lv3){
          PlayerStatus.curLevel += 1;
         PlayerStatus.LvMax = Lv3;
         checkexp = curExperienceu;
         }    
      break;
       case 4:
        if(curExperienceu >= Lv4){
               PlayerStatus.curLevel += LvPart;
         PlayerStatus. LvMax = Lv4;
         checkexp = curExperienceu;
         }
      break;

this method seems null or responds with tring to access a non static var

This is your first script

   public var scriptpiece;
    
    function Update(){
    scriptpiece.transform.y = 1;
    }

This is your second script

 public var do_getvar;
    
    function Start(){
    do_getvar = GetComponent("Script1");
    }
    
    function Update(){
    do_getvar.scriptpiece.transform.y = 5;
    }