Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Bug Report (https://forums.graalonline.com/forums/forumdisplay.php?f=193)
-   -   Windows v6 beta test (https://forums.graalonline.com/forums/showthread.php?t=134257598)

Emera 04-18-2012 05:22 PM

Similar issue when opening/closing the playerlist. It can easily be fixed through script but it's annoying if you're on a server that hasn't added a fix. When you close the in-game playerlist, GraalControl no longer has focus, and you have to click to give it focus.

ffcmike 04-18-2012 06:12 PM

Quote:

Originally Posted by xXziroXx (Post 1692423)
No matter what server I logon, GraalControl seems to not have focus so I can't do anything until I click somewhere on the screen to give it focus.

Really frustrating and it only happens in v6. Worked around it on Maloria by running GraalControl.makefirstresponder(true); when the player logs in, but it's still an inconvenience with the client.

EDIT: Likely related to playerlist.

http://forums.graalonline.com/forums...postcount=1375

ffcmike 05-03-2012 05:12 AM

I've been having some problems with a certain account name (presumably because it begins with a number) breaking attr[] values.
For instance, lets say I do this serverside:

PHP Code:

this.attr[3] = "1Death,account2,account3,etc"

When attempting to read this.attr[3] clientside, it would always be read as "1". Only by doing temp.s = @this.attr[3]; could I access the value.

At one point I also attempted to store a list of player IDs rather than accounts, this caused the problem of the attr[] somehow not synchronising to clients while working normally serverside.

alskdjfhg 05-25-2012 05:33 AM

Stefan must be a very busy man. V6 still isn't released and he makes such subtle changes/updates every 6 months...

xXziroXx 06-07-2012 02:15 AM

Stefan, I have found another problem regarding layers. Logon Maloria, and warp to forest.nw. There's nothing wrong with the level itself, but the client seems to have some rendering problems with it and skipping tiles in the top layer randomly. If you resize the window a few times, it eventually renders the level correctly.

If you need to see how the level itself is designed: http://forums.graalonline.com/forums...hp?t=134266558

ffcmike 07-14-2012 03:31 AM

I wouldn't say this is a V6 bug as it happens on V5 as well, but sometimes when you apply a scripted gani attribute to a player, and a different player then logs on within the same level, that different player will not see the resulting displays of that gani, or they might see it and then it will quickly disappear. If a different player were to simply enter the level for the first time however, then it works fine.

An example of what I'd like to be able to do:

PHP Code:


SCRIPT
function onPlayerEnters(){
  
temp.bg this.showimg(201"classic_gc_flagbearer_bar.png"player.xplayer.1);
  
this.changeimgpart(201004816);
  
temp.bg.layer 2;
  
temp.bg.attachtoowner true;

  
this.bar this.showimg(202"classic_gc_flagbearer_bar.png"player.0.3125player..75);
  
this.update();
  
this.bar.layer 2;
  
this.bar.attachtoowner true;
  
this.setTimer(1);
}

function 
onTimeout(){
  if(
player.attr[13] != this.fbpoints){
    
this.update();
  }
  
this.setTimer(1);
}

function 
update(){
  
this.fbpoints player.attr[13];
  
this.changeimgpart(202516max(138 * (this.fbpoints 200)), 8);
}
SCRIPTEND 

An example of what I'm having to do:

PHP Code:


SCRIPT
function onPlayerEnters(){
  
this.onTimeout();
}

function 
onTimeout(){
  if(
this.bar == NULL){
    
temp.bg this.showimg(201"classic_gc_flagbearer_bar.png"player.xplayer.1);
    
this.changeimgpart(201004816);
    
temp.bg.layer 2;
    
temp.bg.attachtoowner true;

    
this.bar this.showimg(202"classic_gc_flagbearer_bar.png"player.0.3125player..75);
    
this.update();
    
this.bar.layer 2;
    
this.bar.attachtoowner true;
  }
  else{
    if(
player.attr[13] != this.fbpoints){
      
this.update();
    }
  }
  
this.setTimer(1);
}

function 
update(){
  
this.fbpoints player.attr[13];
  
this.changeimgpart(202516max(138 * (this.fbpoints 200)), 8);
}
SCRIPTEND 

There are also no other gani attributes in use at the same time which could explain the disappearance, as I know that sometimes using the same index in 2 different gani scripts can cause conflict.

I also get the same problem with similar displays that have no timeouts involved, contained entirely within onPlayerEnters().

MattKan 07-26-2012 02:05 PM

Okay so every time I run Windows Installer (like I need to install anything and it asks for administrator permission or what not) my client freezes and I have to resize it to unfreeze it. (Maximizing or minimizing doesn't work, but I have to actually resize it.) This happens on both my Windows 7 PC and my Windows Vista PC, both 64 bit.

cbk1994 07-26-2012 02:46 PM

Quote:

Originally Posted by MattKan (Post 1700163)
Okay so every time I run Windows Installer (like I need to install anything and it asks for administrator permission or what not) my client freezes and I have to resize it to unfreeze it. (Maximizing or minimizing doesn't work, but I have to actually resize it.) This happens on both my Windows 7 PC and my Windows Vista PC, both 64 bit.

Try disabling screen dimming in the UAC settings.

alskdjfhg 08-02-2012 08:37 AM

Another day another dollar

ff7chocoboknight 08-04-2012 01:28 AM

Windows 8 is going into RTM on August 15th.

alskdjfhg 08-04-2012 03:57 AM

Quote:

Originally Posted by ff7chocoboknight (Post 1700874)
Windows 8 is going into RTM on August 15th.

Actually, I think it came out on the 1st, correct me if I'm wrong though...

ff7chocoboknight 08-04-2012 05:10 AM

Yup. I was wrong. It's being released to developers on the 15th.

xXziroXx 08-18-2012 11:45 PM

Sorting playerlist by account names stops showing friends on other servers. At the same time, people who have you on their friend list are unable to see you online on other servers.

alskdjfhg 08-30-2012 06:32 AM

Can anyone confirm that V6 is still been worked on?

ff7chocoboknight 09-10-2012 10:49 AM

2 Attachment(s)
I've been noticing that my options menu (F3) randomly changes when I load the client.

Attachment 55059
Attachment 55060

Admins 09-10-2012 04:35 PM

May be it's still old on Login2.
We are still working on v6 for Windows, we plan to release a new version soon with improved startup time and less lag when downloading files from the server.

xXziroXx 09-10-2012 05:05 PM

Quote:

Originally Posted by Stefan (Post 1703508)
May be it's still old on Login2.
We are still working on v6 for Windows, we plan to release a new version soon with improved startup time and less lag when downloading files from the server.

I don't suppose you've addressed the bugs & suggestions I addressed here in this new version?

I personally can't stress the importance of getting the following bugs fixed, I could make some very cool stuff with them - including a re-release of Maloria using nothing but tilelayer levels.

Quote:

Originally Posted by xXziroXx (Post 1697492)
  • Drawing an NPC on a TDrawingPanel (clientside) causes the NPC to become invisible in the level until it changes image/gani or the level is updated: Link 1 Link 2
  • Objects drawn on a TDrawingPanel using drawObject() can't be removed using clearAll(): Link 1
  • Some levels with several tilelayers aren't drawn properly until the window is resized a couple of times: Link 1


ffcmike 09-14-2012 05:06 AM

Not sure if this has been mentioned already, but when you begin dragging a GUI via gui.startDrag();, and then move your mouse outside of the client window and click somewhere, the gui will freeze on the spot and no onStopDrag() event is received.
It doesn't happen in V5.

fowlplay4 09-26-2012 04:02 PM

Quote:

Originally Posted by Stefan (Post 1703508)
May be it's still old on Login2.
We are still working on v6 for Windows, we plan to release a new version soon with improved startup time and less lag when downloading files from the server.

Release New Windows Client!!!

0PiX0 09-28-2012 04:34 AM

This may or may not be specifically a v6 problem. When a player has been in a level which uses tilelayers, and one of the tilelayers is removed, the client's tilelayercount variable is not updated. Even after restarting the client and logging in again, the tilelayercount variable is still incorrect. This is only the case when a tilelayer is removed; when tilelayers are added, the client's tilelayercount variable is adjusted correctly.

Admins 10-01-2012 03:56 PM

Quote:

Originally Posted by xXziroXx (Post 1696619)
Stefan, I have found another problem regarding layers. Logon Maloria, and warp to forest.nw. There's nothing wrong with the level itself, but the client seems to have some rendering problems with it and skipping tiles in the top layer randomly. If you resize the window a few times, it eventually renders the level correctly.

If you need to see how the level itself is designed: http://forums.graalonline.com/forums...hp?t=134266558

Ok fixed in my version, it was a problem with bugged optimization of transparent/black tiles in upper tile layers.

Admins 10-10-2012 02:25 AM

A new version has been released - v6.032. You can download it on the website or in the client. Major changes:

- Faster startup
- Less file access, for faster speed
- Less slowdown when downloading files
- Fixed tile layer display
- Faster loading of gani files
- Fixed a problem with gani scripts receiving onPlayerEnters even when it's not used anymore
- Fixed problems with http download when the file has not been changed (serverlister news)
- Added https/ssl support (in testing phase)
- Fixed some problems with indenting in script editor

Devenio 10-10-2012 02:46 AM

Noticed a pop up alert about an update on v6, so I updated it and now I'm on v6.032 but when I log on to a server the default particle graphic act like their missing but their located in /Graal/levels/g4particles/.. Same with the letter graphics in /Graal/levels/letters/. I also use a custom state graphic but it displays default even though the only state image is different? Just some issue's I've noticed on first look i'll post any more that I find.

P.S. I've also tried reinstall but it reports "Files are okay".

Also if Stefan is looking at this, maybe you can fix the onPlayerEnters() for particle gani scripts. On first initialization aka onCreated works normally but once the player leaves the level and comes back the particle destroys and doesn't reload. This is what I have in the header of the gani script for the particle.

function onCreated() emitter();
function onPlayerenters() emitter();
function onInitialized() emitter();

fowlplay4 10-10-2012 02:58 AM

The highlighting bug/issue I pointed out a year ago is still alive.

Link: http://forums.graalonline.com/forums...postcount=1207

Auto-indenting (at very the bottom of the script) is still messed up, it indents but when you press space it doesn't move the cursor until you press a non-invisible character. It also doesn't backspace properly either.

Admins 10-10-2012 03:01 AM

File download can be a little bit different, will check if the particles can be uploaded on all servers or if we can change the download package for it to work.

It is now looking for the file at the place where it would download it, instead of scanning everything or keeping an index file filenamecache.txt, which can grow huge and slow down things when it is saved (also can take some time to load at startup). Basically it is much simpler now, and only scans the gui styles and emoticons folders at startup.

Devenio 10-10-2012 03:15 AM

Quote:

Originally Posted by Stefan (Post 1705473)
File download can be a little bit different, will check if the particles can be uploaded on all servers or if we can change the download package for it to work.

It is now looking for the file at the place where it would download it, instead of scanning everything or keeping an index file filenamecache.txt, which can grow huge and slow down things when it is saved (also can take some time to load at startup). Basically it is much simpler now, and only scans the gui styles and emoticons folders at startup.

Yeah I manually moved \Graal\levels\g4particles\ to \Graal\levels\images\g4\, As well as \Graal\levels\letters\ to \Graal\levels\images\downloads\ and the images load now. And it looks like state.png was moved from \Graal\levels\images\ to \Graal\levels\images\downloads\ so fixed my issue's temporarily but would suggest to continue with your idea of uploading default files to all servers.

Also if possible add all the stef.midi files to all servers or make it an optional download pack just like zone and graal kingdom music because it is default music isn't it?

alskdjfhg 10-10-2012 03:20 AM

Why do you have the option to choose OpenGL? Why not have a PC version (running DirectX) and a Mac version (running OpenGL)?

fowlplay4 10-10-2012 03:34 AM

Quote:

Originally Posted by alskdjfhg (Post 1705475)
Why do you have the option to choose OpenGL? Why not have a PC version (running DirectX) and a Mac version (running OpenGL)?

With V6 OpenGL has actually found to be faster than DirectX.

alskdjfhg 10-10-2012 03:38 AM

Quote:

Originally Posted by fowlplay4 (Post 1705476)
With V6 OpenGL has actually found to be faster than DirectX.

even on Windows?

fowlplay4 10-10-2012 04:02 AM

Quote:

Originally Posted by alskdjfhg (Post 1705477)
even on Windows?

Yes.

Hoyt1134 10-10-2012 05:26 AM

There is a bug with the drawobject() function for drawing panels. If you define your own object it won't draw it outside of the top 64x64 pixels of the panel. The clearall() function also doesn't seem to be working either.

Using the following code:
NPC Code:

//#CLIENTSIDE
function onCreated(){
new GuiDrawingPanel("Test_DrawingPanel") {
x=0;
y=0;
width=screenwidth;
height=screenheight;
}
with(findimg(200)){
ani="idle";
}
setTimer(0.05);
}
function onTimeout(){
setTimer(0.05);
with("Test_DrawingPanel"){
clearall();
drawobject(mousescreenx,mousescreeny,findimg(200)) ;
}
}



leaves me with this mess:

http://i.imgur.com/jkXYl.png

It won't clear the panel, and the coordinates reset to 0 every time they pass 64 pixels.

fowlplay4 10-10-2012 07:01 AM

An overseas player has been told Graal needs to enable SACK in the TCP protocol, which should help alleviate the lag issues they've been having.

smirt362 10-10-2012 09:04 AM

A lot of the particle effects and ganis got borked after the update.

Runic Charge
Snowstorm item
Tetra Golem gani is missing the chest piece when it walks
Rune of Clarity
Dragon breath
Will of God
Minor Heal
Time Jump
Starburst

Just to name a few

kia345 10-10-2012 04:56 PM

Quote:

Originally Posted by Login Message
There is new Graal version

This already sounds promising.

Admins 10-10-2012 05:49 PM

Quote:

Originally Posted by Hoyt1134 (Post 1705480)
There is a bug with the drawobject() function for drawing panels. If you define your own object it won't draw it outside of the top 64x64 pixels of the panel. The clearall() function also doesn't seem to be working either.

Drawing panels cannot be unlimited size, that's why it's switching back to 64x64. Try to not make it bigger than 1024x1024.

Quote:

Originally Posted by smirt362 (Post 1705486)
A lot of the particle effects and ganis got borked after the update.

Runic Charge
Snowstorm item
Tetra Golem gani is missing the chest piece when it walks
Rune of Clarity
Dragon breath
Will of God
Minor Heal
Time Jump
Starburst

Just to name a few

We have updated the levels pack and also uploaded the graphics to all machines, it should work fine now.

ffcmike 10-10-2012 05:50 PM

I've noticed an issue when it comes to playing both mainfile and custom sound effects, sometimes they play, sometimes they don't.

For example, using putleaps() will play sounds such as crush.wav and water.wav, but using a custom gani of a leap which plays crush.wav or water.wav won't invoke the sound.

Admins 10-10-2012 06:01 PM

Yes it's an optimization which prevents offscreen sounds (far-away sounds) to play, sometimes it's not correctly detected for ganis, can check this sometime.

ffcmike 10-10-2012 06:09 PM

Quote:

Originally Posted by Stefan (Post 1705510)
Yes it's an optimization which prevents offscreen sounds (far-away sounds) to play, sometimes it's not correctly detected for ganis, can check this sometime.

It was also happening with sounds played from within a weapon.

I've now noticed similarly weird behaviour with playing music.

And certain sounds not playing when the screen is minimised, even if they're intended as an alert.

Admins 10-10-2012 08:52 PM

Wait, there is actually no check for position on PC Graal. But the volume could be very low depending on where it's played, need to check it. If you want to avoid the pan/volume effect you can try to use play2(filename,player.x,player.y,1)

kia345 10-11-2012 01:48 AM

The lack of bush hiding sfx (among many other sounds) makes this the worst update imaginable.

The tender crackle of leaves gleefully forming around my figure as I dart away to avoid pk is what makes Graal for me. Without, there is nothing.


All times are GMT +2. The time now is 10:02 AM.

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