![]() |
Graal 5.2+ - Problems & Solution
List of problems with new client, currently in beta.
|
Figured I'd post some scripting errors with the new version as well:
1. Showpoly on the level layer displays the Y about 50 tiles south of where it should be. For example: showpoly(1, {mousex,mousey,mousex + 5,mousey,mousex+5, mousey+5,mousex,mousey+5}) the poly would show about 50 tiles south of that. 2. Not displaying negative stretchx/y on gani objects 3. When using a GuiShowImgCtrl as a polygon that is inside a GuiScrollCtrl inside a GuiWindowCtrl with isexternal = true, the polygon goes all crazy and doesn't update correctly. Maybe something to do with the window not properly redrawing the polygon when the variable changes? When you move the scroll bars, the polygon seems to transform itself too. |
Updates:
1. Clientside npc.trigger() is not working anymore, I can't use the trigger() command on any clientside scripts while using the new version. (For reference, look at the clientside trigger functionality in the Administration weapon on GK). 2. Tilesets that contain transparencies don't display properly even if their tilelayer is > 0. Drawing layers for tilelayers would also be very nice to add. 3. Some ways to change the color of GK's 3d rendered terrain would be nice. For example: color of water. Not sure how to do it effectively, but on a per-level basis would be nice. 4. GuiControl.alwaysontop - boolean; would be nice for profiles, playerlist, PMs, etc. 5. Flash does not currently work (as you're aware). Some improvements to flash would be nice too, as you may know, flash on the current graal version has trouble displaying vectors properly usually. |
Quote:
|
Quote:
|
Quote:
|
Quote:
Quote:
The current behaviour (opening at the mouse) is currently used because it works fine with big monitors or dual-screens, otherwise you have to move each window over manually. |
Quote:
|
Quote:
Currently the highlight-enabled works, but when you release the mouse click it doesn't disable the highlight selection, you have to re-click to disable the tool entirely, mooting the selection you made. Frustrating :( Quote:
Quote:
Quote:
Whatever method you use, the ideal solution would be the windows retain a position memory working across multiple monitors. I have some more bugs to report, but I have to make sure I haven't already listed any. I will post them later. |
Where can I test this beta client?
|
Quote:
|
1) External PM windows still look wrong. Refer to v4 and backwards.
|
Quote:
|
This still needs to be fixed I think [GuiDrawingPanel.saveimage(str)]:
http://forums.graalonline.com/forums...ad.php?t=78856 Edit: I was wrong, this appears to be fixed. |
Quote:
|
GuiButtonBaseCtrl.performclick() - This is not working in the new version, not sure if it has to do with the trigger() error. (At least not working in the version that I have)
|
Graal 5.2 seems to corrupt or entirely disable screenshots on Windows Vista Ultimate 32BIT.
|
Quote:
http://forums.graalonline.com/forums...6&postcount=36 |
In the 5.2 the main game canvas will no longer update if you mouse-click (select) a game window (playerlist, etc).
Probably not possible to fix, but it's annoying that the canvas freezes while I'm moving external windows (such as setting my player list size and position!). :frown: |
Quote:
|
Graal uses threads but not for the external windows, not sure if it's a big problem. Haven't noticed that on Linux or Mac.
|
TextListCtrl.onDblClick does not appear to invoke if you're holding down the shift or control key when you double click the control, it's getting in the way of doing multiple selections on the scripted playerlist, onSelect() works fine though.
Used this as a work-around for now though.. PHP Code:
|
GuiControl.showtop() doesn't seem to work with external windows, and neither does makefirstresponder(boolean).
I figure I better throw this in here if you're reading it too: GuiControl.alwaysontop = boolean; this would be very important to have in my opinion, not sure how possible it is, but seriously something to look at for things like the playerlist, PM windows, escape query, player profiles, and other important things. |
Quote:
|
Quote:
|
Quote:
|
GraalControl.destroy();
There, I've "abused". Honestly why worry about those things? If it's such a problem for a player they will simply restart their client and probably not go back on that server. Why would anyone want to "abuse" when it would just push players away? |
Hey it's that one guy...
Quote:
|
Clientside, remoteplayer.level is not accessible, but remoteplayer.gmap is, unless you're in the same level as the remote player.
So, basically, if Stefan is in level1.nw and I am in level2.nw, I cannot do echo(findplayer("Stefan").level.name); If Stefan is in level1.nw and I am in level1.nw it has no problem. It's crucial to fix this for things like the client-rc (that's the reason why half of the playercount appears in the "admin" tab on the playerlist in client-rc) and for things like the playerlist and other scripted improvements to systems in the future. It's not really a problem with 5.2, just needs to be fixed in the next version, should be super easy to fix. |
Quote:
|
Quote:
|
Quote:
|
| All times are GMT +2. The time now is 08:06 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.