Graal Forums  

Go Back   Graal Forums > General Forums > Graal Main Forum (English)
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07-27-2006, 09:26 PM
unixmad unixmad is offline
Administrator
unixmad's Avatar
Join Date: Mar 2001
Location: Paris
Posts: 695
unixmad is a name known to allunixmad is a name known to allunixmad is a name known to all
New Graal Version 4.1 !

The new Graal version 4.1 will be released to VIP members in half an hour;

This new version is introducing a lot of new functionality for both developer and player.

For Players:

We are releasing a new client interface. Thanks to Kevin our graphical designer, Stefan for the programming and me for the ideas and debugging.

This new interface will give you access to the games world server where you will find lot of new games to play alone or with your friends. These games are based on the new vector technology we are introducing on Graal (I will give more details on the developer part of my message). Hope you will enjoy these games as much as we do.

We are introducing a global currency (surprisingly called Gralats) to bet on games when you play against your friends. At the end of the VIP testing, we will make a ranking based on your number of Gralats, the winners will receive some nice gift from us (Will announce them later).

We have completely rebuilt the 3D engine to look better and the 3D graphics have been remade from scratch. We were planning to release a 3D football game for this release but it’s not completely finished so you will see it when we release this version to everyone.

You will find a lot of new features in this version which will be fun for players to discover, take a look at the new emoticons!

Some features that have been introduced in this version are currently unavailable for now, one of the features we have been working on is to make an activex plugin version of the graal client. This will allow you to run Graal in a Internet Explorer or Firefox window which will auto install when you connect on the page. It is opening a whole new market to Graalonline… More to come…

For Developer:

We are introducing Vector graphics in this release; you will be able to use Macromedia Flash to make vector animation. This is opening lot of possibility to Graal developers. Stefan will give you more details.

Huge improvements has been made to the GUI for customizing your client interface, developers will be able to use all the new functionality for their PlayerWorlds.

We have made a huge progress into making the 3D engine easier to use, we are starting to see the end of the 3D development and are preparing documentation for using the 3D technology. We are planning to release the 3D technology as a preview to developers at the end of August.

Your comments, suggestion, bug reports are welcome !

And now the more important HAVE FUN!

Last edited by unixmad; 07-27-2006 at 09:40 PM..
Reply With Quote
  #2  
Old 07-27-2006, 09:30 PM
Admins Admins is offline
Graal Administration
Join Date: Jan 2000
Location: Admins
Posts: 11,693
Admins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud of
Feature list:

Server list and Games list
- New Layout including display of the server map
- A set of vector graphics games where you can play for highscore or play against other players and bet gralats or chat
- Easier interface to access events on servers

Flash Content
- Use flash resources (e.g. vector graphics) in Graal
PHP Code:
findimg (200) {
  
layer 4;
  
100;
  
100;
  
flashfile "test.swf";
  
flash.object "btn1";

Other attributes are flash.frame, flash.looping,flash.playing. You can also call flash.play() and flash.stop() instead of modifying flash.playing.
When flash.object is empty, then it will display the whole flash movie (might not look correctly though since flash script is ignored).

Animated emoticons

Hacking protection
- Better protection of base variables
- Better detection of cheating tools

True type fonts on Mac and Linux

Scripting
- Several GUI fixes for clipping of images and text
- play2 / playlooped2 fixed on gmaps
- player.language and player.languagedomain work on clientside
- polygons can be textured now:
PHP Code:
with (findimg(200)) {
  
layer 4;
  
dimension 2;
  
polygon = {100,100,200,100,200,200,100,200};
  
image "mud_apple.png";

- drawing panels (GuiDrawingPanel and icons) are updated automatically when a file has been downloaded
- fixed some problems when drawing pngs with alpha-channel onto drawing panels
- isapplicationactive variable, is either true or false
- isdownloadingfile(filename) returns true/false
- random generators can be created by script:
PHP Code:
rand = new MRandomLCG(); // of MRandomR250()
rand.seed 123// optional
echo("random integer: " rand.randInt());
echo(
"random float: " rand.randFloat());
rand.destroy(); 
- All GUI controls support text shadow (instead of just in GUIMLTextCtrl):
PHP Code:
profile.textshadow true,
profile.shadowOffset = {1,1},
profile.shadowColor = {0,0,0} for black shadow 
- In the GUI the text style can be changed now to display italic or bold text: profile.fontStyle = "i", "b" or "bi"
- GuiTreeViewCtrl improvements:

- nodes can use their own profile
- support for bigger icons
- you can access the position and extent of nodes (read only)
- you can hide the first vertical line by setting firstLineVisible to false
- the width of the box and the space between lines can be modified with the variables boxwidth and statuswidth
- onMouseOverCell(node,dotname,slashname) event

- GuiTextListCtrl improvements (this also includes controls which are copying functions from this, like GuiContextMenuCtrl):

- the selected row is correctly moved when the list is sorted or a new row is inserted
- rows can use their own profile
- support for bigger icons
- onMouseOverCell(entryid,entrytext,entryindex) event

- in GuiMLTextCtrl there is support for more html tags: <b>boldtext</b>, <i>italictext</i>
- for GuiWindowCtrls where the inside of the window border is round, you can define profile.backgroundinset = {5,5,5,5} (left,top,right,bottom) to define where the background layer should be displayed, instead of at the border bitmap offset

Network improvements
- /ping command on servers (will eventually be accessible for scripts later)
Attached Thumbnails
Click image for larger version

Name:	graal_serverlist.jpg
Views:	510
Size:	117.8 KB
ID:	37221   Click image for larger version

Name:	graal_games.jpg
Views:	549
Size:	117.9 KB
ID:	37222   Click image for larger version

Name:	graal_vector.jpg
Views:	384
Size:	45.0 KB
ID:	37223  

Last edited by Admins; 08-18-2006 at 05:42 PM..
Reply With Quote
  #3  
Old 07-27-2006, 09:42 PM
Matt Matt is offline
iZone Administrator
Matt's Avatar
Join Date: Apr 2005
Location: United States
Posts: 2,690
Matt is a jewel in the roughMatt is a jewel in the rough
Thumbs up

Very nice, great work !
Reply With Quote
  #4  
Old 07-29-2006, 11:51 AM
Skrobo2 Skrobo2 is offline
In the real world ogod.
Skrobo2's Avatar
Join Date: Dec 2005
Location: Refugio, Texas
Posts: 435
Skrobo2 is on a distinguished road
Quote:
Originally Posted by Stefan
- fixed some problems when drawing pngs with alpha-channel onto drawing panels
If that fixes the problem I complained about, thanks.
__________________


Quote:
Originally Posted by Darlene159 View Post
I would rather have dead forums.
Reply With Quote
  #5  
Old 07-29-2006, 04:43 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Quote:
Originally Posted by Stefan
- isapplicationactive() function, returns true or false
Does this mean the application is the focused window on the game?
If so, might want to have a bitflag param for stuff like PM window focused, graal window focused, letting it use different types of exceptions
Quote:
- All GUI controls support text shadow (instead of just in GUIMLTextCtrl):
PHP Code:
profile.textshadow true,
profile.shadowOffset = {1,1},
profile.shadowColor = {0,0,0} for black shadow 
Does this include showtext? Because I REALLY REALLY want this with showtext.
Quote:
Network improvements
- /ping command on servers (will eventually be accessible for scripts later)
yay, I've gotta check it out. If it doesn't include packetloss you should add that.
Reply With Quote
  #6  
Old 07-29-2006, 04:57 PM
Spiker Spiker is offline
I n t e l l i g e n c e
Spiker's Avatar
Join Date: Jan 2005
Location: Wisconsin
Posts: 517
Spiker has a spectacular aura aboutSpiker has a spectacular aura about
Now wait a minute, I didnt really see anything on Graal 3D in this post, what is going out. Are they even going to do anything with Graal 3D, becuase it doesnt look like it.
Reply With Quote
  #7  
Old 07-29-2006, 08:27 PM
Skrobo2 Skrobo2 is offline
In the real world ogod.
Skrobo2's Avatar
Join Date: Dec 2005
Location: Refugio, Texas
Posts: 435
Skrobo2 is on a distinguished road
Quote:
Originally Posted by Spiker
Now wait a minute, I didnt really see anything on Graal 3D in this post, what is going out. Are they even going to do anything with Graal 3D, becuase it doesnt look like it.
Unless I'm misinformed, development on Graal 3d was slowed when Graal 4 came out and due to them redoing the engine and such to be easier to develop with. They obviously have plans for it, or they wouldn't be developing it any further.
__________________


Quote:
Originally Posted by Darlene159 View Post
I would rather have dead forums.
Reply With Quote
  #8  
Old 07-30-2006, 05:39 AM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Okay, now i'm disappointed.
isapplicationactive()?? What in the world does this do? It doesn't do what I thought it would. In fact, it's returning false for me.

No, showtext doesn't have a text shadow, and yet it's being added to GUI Controls? This is really irritating. It would also be nice if I could draw on whatever special layer nicks are on, and whatever layer chat is on. Right now I'm having to hack around using showtext2 with a z-value for showing nicks and emulating chat text I'd like to see my code in a much cleaner fashion.

It's also irritating that I can't rescript things for Classic and maintain the same features as the default systems. The ratings system? I can't disable or overwrite the chat text for two players temporarily. I would very much like this, even though players on classic now prefer the custom ratings and nick systems more than the default ones.

Another thing I wanted to do was put up a map image. However, this has been disabled in version 4, and there are features with the default map that you can't put to use with a custom map. This mainly involves player locations and PM/GM/MM/toall bubbles.

/ping... RC??? what? It doesn't do ANY good on RC. All it does is tell you their modem strength and how far away from the server they are. I'll still be looking forward to whatever script features are enabled with it.

The only feature I can see myself using with this release is the player.gmap variable, which I don't believe is listed here. Maybe, though, I could find some use for the showpoly texture.
Reply With Quote
  #9  
Old 07-30-2006, 07:34 AM
Malinko Malinko is offline
Unholy Nation
Join Date: Mar 2004
Location: Massachusetts, U.S.A.
Posts: 1,782
Malinko is on a distinguished road
Send a message via AIM to Malinko
Quote:
Originally Posted by jake13jake
Okay, now i'm disappointed.
isapplicationactive()?? What in the world does this do? It doesn't do what I thought it would. In fact, it's returning false for me.
I guess it would mean like:

I'm on client, I press the "Esc" button, and GraalOnline freezes complete for me, as in, nothing around me functions.

I could be in an event, press Esc a lot, and not get hurt at all. You know?
Reply With Quote
  #10  
Old 07-30-2006, 09:37 AM
Skyld Skyld is offline
Script-fu
Skyld's Avatar
Join Date: Jan 2002
Location: United Kingdom
Posts: 3,914
Skyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud of
Send a message via AIM to Skyld
Quote:
Originally Posted by jake13jake
Okay, now i'm disappointed.
[...]
I don't know why you don't post something more constructive rather than your current angsty complaints.
__________________
Skyld
Reply With Quote
  #11  
Old 07-30-2006, 06:41 PM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Quote:
Originally Posted by Skyld
I don't know why you don't post something more constructive rather than your current angsty complaints.
*constructive angsty complaints.
Reply With Quote
  #12  
Old 08-15-2006, 11:47 AM
Admins Admins is offline
Graal Administration
Join Date: Jan 2000
Location: Admins
Posts: 11,693
Admins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud of
Quote:
Originally Posted by jake13jake
Another thing I wanted to do was put up a map image. However, this has been disabled in version 4, and there are features with the default map that you can't put to use with a custom map. This mainly involves player locations and PM/GM/MM/toall bubbles.
What is the problem with player locations and pm bubbles? You can get the position, you can access everything needed for a custom playerlist, and you can even open PM/history windows now (see the Kingdoms kingdom-GUI).
Reply With Quote
  #13  
Old 08-16-2006, 03:47 AM
jake13jake jake13jake is offline
Former Classic Staff
jake13jake's Avatar
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
jake13jake will become famous soon enough
Quote:
Originally Posted by Stefan
What is the problem with player locations and pm bubbles? You can get the position, you can access everything needed for a custom playerlist, and you can even open PM/history windows now (see the Kingdoms kingdom-GUI).
I didn't know about the ability to show PM bubbles. Where's the documentation? How about the ability to temporarily override the chat text of certain players? Not losing memory, but to show spar ratings when they change. I told you this before. It would also be good to be able to draw nicks at the default nick layer, and to incorporate the new text shadow feature into the object created by a showtext (as to currently get a text shadow right, it's way too messy... playing with z values in a showtext2). It's the small things that count.

Quote:
Of course! Why else would you use the client?
I meant variables for use in player-scripted skins.
Reply With Quote
  #14  
Old 08-18-2006, 05:44 PM
Admins Admins is offline
Graal Administration
Join Date: Jan 2000
Location: Admins
Posts: 11,693
Admins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud of
Quote:
Originally Posted by jake13jake
Okay, now i'm disappointed.
isapplicationactive()?? What in the world does this do? It doesn't do what I thought it would. In fact, it's returning false for me.
Corrected that, it's "isapplicationactive", a variable, not a function
Reply With Quote
  #15  
Old 07-27-2006, 09:48 PM
Malinko Malinko is offline
Unholy Nation
Join Date: Mar 2004
Location: Massachusetts, U.S.A.
Posts: 1,782
Malinko is on a distinguished road
Send a message via AIM to Malinko
I can speak one thing, WOW.

I LOVE the new serverlist! It's awesome for people who wish to be on games with friends!

Also, for developers, great improvements with vectors. I heard a lot of new scripting is in it, so I can't wait to see who creates some cool, new stuff!

I can not wait for betting of global gralats!

Oh, and I love UN's server icon, it's me!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 01:19 PM.


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