Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   GuiScrollCtrl scrollto (https://forums.graalonline.com/forums/showthread.php?t=134267640)

sssssssssss 12-24-2012 07:25 PM

GuiScrollCtrl scrollto
 
Does anyone know why I'd be getting this error:

NPC Code:
Script: Function Map_scroll.scrollto not found in function onTimeout in script of Weapon -System/MiniMap



for using this:

PHP Code:

if (Map_levelimg.zoom 1) {
    
temp.scroll = {int((player.x/((getmapx(this.BRlevel)+1)*64))*(Map_levelimg.width-Map_scroll.width+2)/1.5),int((player.y/((getmapy(this.BRlevel)+1)*64))*(Map_levelimg.height-Map_scroll.height+2)/1.5)};
    
Map_scroll.scrollto(temp.scroll[0],temp.scroll[1]);
  } else if (
Map_levelimg.zoom 1) {
    
temp.scroll2 = {int((player.x/((getmapx(this.BRlevel)+1)*64))*(Map_levelimg.width-Map_scroll.width+2)),int((player.y/((getmapy(this.BRlevel)+1)*64))*(Map_levelimg.height-Map_scroll.height+2))};
    
Map_scroll.scrollto(temp.scroll2[0],temp.scroll2[1]);
  } else {
    
temp.scroll3 = {int((player.x/((getmapx(this.BRlevel)+1)*64))*(Map_levelimg.width-Map_scroll.width+2)),int((player.y/((getmapy(this.BRlevel)+1)*64))*(Map_levelimg.height-Map_scroll.height+2))};
    
Map_scroll.scrollto(temp.scroll3[0],temp.scroll3[1]);
  } 

When it's a function here:
http://www.graal.net/index.php/Creat.../GuiScrollCtrl

Has something changed with scrollto in v6 or something?

fowlplay4 12-24-2012 08:00 PM

Map_scroll probably isn't initialized.

sssssssssss 12-24-2012 08:35 PM

It is. It's in the Gui window which is showing up.

Called from onCreated()
PHP Code:

function CreateMapGUI() {
   new 
GuiControl("MapControl") {
     
useownprofile true;
     
profile.border 0;
     
screenwidth - (MapControl.width);
     
= -10;
     
width 145;
     
height 160;
  
    new 
GuiShowImgCtrl("Map_bgimg") {
      
image thiso.mapbgimg;
      
width getimgwidth(thiso.mapbgimg);
      
height getimgheight(thiso.mapbgimg);
      
horizsizing "right";
      
vertsizing "top";
      
layer 4;
      
0;
      
    }
    new 
GuiScrollCtrl("Map_scroll") {
      
profile GuiBlueScrollProfile;
      
useOwnProfile true;
      
profile.border 1;
      
profile.borderthickness 1;
      
hScrollBar vScrollBar "alwaysOff";
      
horizsizing "right";
      
vertsizing "top";
      
width 118;
      
height 117
      
6;
      
24;
      
      new 
GuiShowImgCtrl("Map_levelimg") {
        
image thiso.mapimg;
        
width getimgwidth(thiso.mapimg);
        
height getimgheight(thiso.mapimg);
        
red blue green 0.95;
        
layer 5;
        
0;
      }
    }
  }



sssssssssss 12-26-2012 11:00 PM

Don't mean to double post but is there any other reason this would be happening...?

xXziroXx 12-27-2012 02:17 AM

Only explanation is that you're calling the function on it before it's been created.


All times are GMT +2. The time now is 08:26 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.