Graal Forums  

Go Back   Graal Forums > Graal V6 forums > Feature request
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
  #1  
Old 09-15-2013, 06:03 PM
xXziroXx xXziroXx is offline
Master of Puppets
xXziroXx's Avatar
Join Date: May 2004
Location: Sweden
Posts: 5,288
xXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant futurexXziroXx has a brilliant future
Send a message via AIM to xXziroXx Send a message via MSN to xXziroXx
Tilelayer functions

Making an entire server with tilelayers makes you realize just how limited you are working with them. I've compiled a list of functions that would allow us to take much better advantage of them, that hopefully Stefan can take a look at.

  • TServerLevel.tilelayers[#].onWall()/onWall2()/onWater()/onWater2(): One of the more frustrating limitations with tilelayers is that Graal does not have a way for you to define if a layer should be blocking or not. To circumvent that, this would be a great addition. It could allow developers to use any layer for blocking properties, and ignore them on other layers.

  • TServerLevel.tilelayers[#].drawOverPlayer()
  • TServerLevel.tilelayers[#].drawUnderPlayer()

    The two above functions would allow developers to create the illusion that a player is moving between layers. I figured it would be easier to add something like this than writing actual layer support that includes it.

  • Not as much a function as a suggestion, but support for backgrounds with parallax scrolling would be nice. At the moment, the only way to remotely achieve this is by having layer 0 fully transparent, create a GuiShowImgCtrl, GraalControl.bringToFront() and then change the x/y of it depending on how the player moves. It doesn't look remotely as good as it could though, simply because it follows your screen more than what would be preferred. See video below. Please note that the cloud image in it is some random image from Google used for testing purposes only.



  • Layer readability for individual levels in a gmap. Right now, script wise at least, functionality is really poor for layers on gmaps.

Hopefully Stefan reads this and decides to enhance one of the features in Graal that really enhances gameplay more than anything else in the engine. I just needs a little bit of support, that's it.
__________________

"A delayed game is eventually good, but a rushed game is forever bad." - Shigeru Miyamoto

Last edited by xXziroXx; 09-15-2013 at 07:32 PM..
Reply With Quote
  #2  
Old 09-15-2013, 06:29 PM
Angel_Light Angel_Light is offline
Varia Developer
Angel_Light's Avatar
Join Date: Nov 2005
Location: Knoxville, TN
Posts: 1,684
Angel_Light is on a distinguished road
Send a message via AIM to Angel_Light Send a message via MSN to Angel_Light
I support this!
__________________
Deep into the Darkness peering...
Reply With Quote
  #3  
Old 09-15-2013, 08:54 PM
alissalee alissalee is offline
Mr. Ciprioni Atrius Admin
alissalee's Avatar
Join Date: Dec 2004
Location: Lawrence, Ma
Posts: 190
alissalee is an unknown quantity at this point
Send a message via AIM to alissalee Send a message via MSN to alissalee
i support this as well
__________________
account was being used by jigga.... sorry for what he has said in the past
Reply With Quote
  #4  
Old 01-30-2014, 04:00 PM
scriptless scriptless is offline
Banned
Join Date: Dec 2008
Location: N-Pulse
Posts: 1,412
scriptless is a splendid one to beholdscriptless is a splendid one to beholdscriptless is a splendid one to beholdscriptless is a splendid one to behold
Quote:
Originally Posted by xXziroXx View Post
Making an entire server with tilelayers makes you realize just how limited you are working with them. I've compiled a list of functions that would allow us to take much better advantage of them, that hopefully Stefan can take a look at.

  • TServerLevel.tilelayers[#].onWall()/onWall2()/onWater()/onWater2(): One of the more frustrating limitations with tilelayers is that Graal does not have a way for you to define if a layer should be blocking or not. To circumvent that, this would be a great addition. It could allow developers to use any layer for blocking properties, and ignore them on other layers.

  • TServerLevel.tilelayers[#].drawOverPlayer()
  • TServerLevel.tilelayers[#].drawUnderPlayer()

    The two above functions would allow developers to create the illusion that a player is moving between layers. I figured it would be easier to add something like this than writing actual layer support that includes it.

  • Not as much a function as a suggestion, but support for backgrounds with parallax scrolling would be nice. At the moment, the only way to remotely achieve this is by having layer 0 fully transparent, create a GuiShowImgCtrl, GraalControl.bringToFront() and then change the x/y of it depending on how the player moves. It doesn't look remotely as good as it could though, simply because it follows your screen more than what would be preferred. See video below. Please note that the cloud image in it is some random image from Google used for testing purposes only.



  • Layer readability for individual levels in a gmap. Right now, script wise at least, functionality is really poor for layers on gmaps.

Hopefully Stefan reads this and decides to enhance one of the features in Graal that really enhances gameplay more than anything else in the engine. I just needs a little bit of support, that's it.
Hmm, theres other ways to accomplish parallax tho, how would this work for an overworld tho certainly you cant use 1 giant image for the whole OW.. and would using multiple images work for that across borders and stuff. Also I wish we could have better parralax support like being able to see players on the world below. Wasnt this promised to us at one point?
Reply With Quote
  #5  
Old 01-31-2014, 12:18 AM
Torankusu Torankusu is offline
Elite Member
Torankusu's Avatar
Join Date: Jun 2001
Posts: 10,065
Torankusu is a jewel in the roughTorankusu is a jewel in the rough
Quote:
Originally Posted by scriptless View Post
Hmm, theres other ways to accomplish parallax tho, how would this work for an overworld tho certainly you cant use 1 giant image for the whole OW.. and would using multiple images work for that across borders and stuff. Also I wish we could have better parralax support like being able to see players on the world below. Wasnt this promised to us at one point?
It was in the form of "flying technology" that this would have been easiest accomplished. I'm sure a forum search will yield you all the answers about that. Heh, heh...

Also, I would like to see better support for layers. Those of us who take the time to mess with them have been able to make some neat things, but with a lack of any real support, I am skeptical of continuing too far with layers.
__________________
Quote:
Originally posted by Spark910
Think befreo you type.
Reply With Quote
  #6  
Old 01-31-2014, 12:44 PM
scriptless scriptless is offline
Banned
Join Date: Dec 2008
Location: N-Pulse
Posts: 1,412
scriptless is a splendid one to beholdscriptless is a splendid one to beholdscriptless is a splendid one to beholdscriptless is a splendid one to behold
Quote:
Originally Posted by Torankusu View Post
It was in the form of "flying technology" that this would have been easiest accomplished. I'm sure a forum search will yield you all the answers about that. Heh, heh...

Also, I would like to see better support for layers. Those of us who take the time to mess with them have been able to make some neat things, but with a lack of any real support, I am skeptical of continuing too far with layers.
Thats what I was talking about "flying technology" and im not skeptical about layers but since no layer shows up over the player im kinda cautious because if any implimentation like you suggest indeed happens it could cause a nightmare of problems for already used layers with much editing needed to fix them.

Still doesnt answer the question on doing this for an entire gmap rather then single level. You would need a stupid amount of images or something? And i guess you could draw the head icons above that background to make an illusion you can see people way down there
Reply With Quote
  #7  
Old 02-01-2014, 03:56 AM
Tim_Rocks Tim_Rocks is offline
a true gentlemen
Tim_Rocks's Avatar
Join Date: Aug 2008
Location: USA
Posts: 1,863
Tim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to behold
I want it!
__________________
Reply With Quote
  #8  
Old 02-01-2015, 09:52 AM
callimuc callimuc is offline
callimuc's Avatar
Join Date: Nov 2010
Location: Germany
Posts: 1,015
callimuc is a splendid one to beholdcallimuc is a splendid one to beholdcallimuc is a splendid one to beholdcallimuc is a splendid one to beholdcallimuc is a splendid one to behold
bump: make this a thing!
__________________
MEEP!
Reply With Quote
  #9  
Old 02-01-2015, 08:12 PM
Tim_Rocks Tim_Rocks is offline
a true gentlemen
Tim_Rocks's Avatar
Join Date: Aug 2008
Location: USA
Posts: 1,863
Tim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to behold
I support supporting this. Too bad it will never happen.
__________________
Reply With Quote
  #10  
Old 02-11-2015, 11:12 PM
Elk Elk is offline
Sr Marketing Strategist
Elk's Avatar
Join Date: Nov 2005
Location: Deerland
Posts: 3,829
Elk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant future
Send a message via ICQ to Elk Send a message via AIM to Elk Send a message via MSN to Elk Send a message via Yahoo to Elk
Dear unixmad, i would very much appreciate a function like this being implemented, also a rehaul of the very old newworld levelformat! Bigger tileset, more flexibility and more interaction for environment (tile<=>script interaction; see latest thread about "bridge")

very very much would i appreciate this, and i could go more all out with my overflowing creativity!!!!! THERE ARE SO MANY LIMITATIONS ON THE GRAALENGINE BUT YOU GUYS LOCKED ME INTO GRAAL SO MANY YEARS AGO THATS WHY I CANT ESCAPE NOW TO OTHER ENGINES!

unixmad pleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeease i beg of you


yours truly,
Elk



PS: IF YOU READ THIS, PLEASE POST YOUR THOUGHTS ABOUT THIS, AND SHARE IT WITH THE COMMUNITY, THANK YOU
AND DARLENE, IF YOU READ THIS, DONT DELETE IT.
THANK YOU
__________________
iEra IGN: *Elk (Darkshire)
iCla. IGN: *Elk (Darkshire)
iZone IGN: *Elk (Darkshire)




Reply With Quote
  #11  
Old 02-12-2015, 02:12 AM
Tim_Rocks Tim_Rocks is offline
a true gentlemen
Tim_Rocks's Avatar
Join Date: Aug 2008
Location: USA
Posts: 1,863
Tim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to beholdTim_Rocks is a splendid one to behold
Elk is right, this needs to happen. Unixmad, you need to keep the updates to this game coming. I've lost all hope for this game until YOU can make some changes. If you're no longer capable, there's people who are.
__________________
Reply With Quote
  #12  
Old 02-12-2015, 10:59 AM
Elk Elk is offline
Sr Marketing Strategist
Elk's Avatar
Join Date: Nov 2005
Location: Deerland
Posts: 3,829
Elk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant future
Send a message via ICQ to Elk Send a message via AIM to Elk Send a message via MSN to Elk Send a message via Yahoo to Elk
Quote:
Originally Posted by Tim_Rocks View Post
Elk is right, this needs to happen. Unixmad, you need to keep the updates to this game coming. I've lost all hope for this game until YOU can make some changes. If you're no longer capable, there's people who are.
Yes, there are people who can actually alter the engine... I think
__________________
iEra IGN: *Elk (Darkshire)
iCla. IGN: *Elk (Darkshire)
iZone IGN: *Elk (Darkshire)




Reply With Quote
  #13  
Old 03-17-2015, 11:59 AM
JohnnyChimpo JohnnyChimpo is offline
Registered User
JohnnyChimpo's Avatar
Join Date: Jun 2004
Posts: 105
JohnnyChimpo is on a distinguished road
I would love to see this! bump!

Quote:
Originally Posted by Elk View Post
Yes, there are people who can actually alter the engine... I think
This is based on never seeing the code or design documents for the engine. However I would speculate that the lack of updates may possibly stem from from poor design.

Last edited by JohnnyChimpo; 03-17-2015 at 12:10 PM..
Reply With Quote
  #14  
Old 03-17-2015, 01:37 PM
Elk Elk is offline
Sr Marketing Strategist
Elk's Avatar
Join Date: Nov 2005
Location: Deerland
Posts: 3,829
Elk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant futureElk has a brilliant future
Send a message via ICQ to Elk Send a message via AIM to Elk Send a message via MSN to Elk Send a message via Yahoo to Elk
Quote:
Originally Posted by JohnnyChimpo View Post
I would love to see this! bump!



This is based on never seeing the code or design documents for the engine. However I would speculate that the lack of updates may possibly stem from from poor design.
so youre basically saying its a huge mess and would probably need to be remade xD?
__________________
iEra IGN: *Elk (Darkshire)
iCla. IGN: *Elk (Darkshire)
iZone IGN: *Elk (Darkshire)




Reply With Quote
  #15  
Old 03-17-2015, 05:57 PM
scriptless scriptless is offline
Banned
Join Date: Dec 2008
Location: N-Pulse
Posts: 1,412
scriptless is a splendid one to beholdscriptless is a splendid one to beholdscriptless is a splendid one to beholdscriptless is a splendid one to behold
Quote:
Originally Posted by Elk View Post
so youre basically saying its a huge mess and would probably need to be remade xD?
Doesn't Graal use Torque2D or Torque3D for it's scripting engine..? I know Graal 3D definitely did and I know theres stuff on graal.net about it. I personally have used, and still installed, a copy of Torque2D which they no longer require a license to use the program. However I believe there is limitations to "free" such as if you earn money off your game over a certain point. I am pretty sure, then again it could also be unity I am thinking of for the fee thing. Only I think Graal would be a heavily modified version of Torque then. It a lot easier then you think to add new scripting commands to torquescpript. The trick is how you handle the c++ variables from the torquescpript variables and such.

Tile layer functions would be pretty cool. It's odd that so many features would not exist in 2015.. decades after other games first started doing them.
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 02:01 AM.


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