View Single Post
  #1  
Old 08-17-2008, 10:57 PM
DustyPorViva DustyPorViva is offline
Will work for food. Maybe
DustyPorViva's Avatar
Join Date: Sep 2003
Location: Maryland, USA
Posts: 9,589
DustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond repute
Send a message via AIM to DustyPorViva Send a message via MSN to DustyPorViva
Compilation Bump

Went through and got all of my ideas that were ignored, and decided to bump them in one entire collection of ideas and improvements:

saturation value : added alongside of RGBA. 1 would be full saturation, 0 would be no saturation(grayscale). Currently impossible to replicate, and I think many people would appreciate the effects.

download window : I'm tired of having to close a download window when I switch a server, because it feels the need to inform me I'm downloading some random head or gani. Just have it not pop up.

PM notifaction : Changes the little head icon on the taskbar button into a blinking PM when you receive PMs. Only personal PMs, not masses/guild/admin! This would be useful for those who don't have minimize to taskbar enabled.

gmap.mapimg : added to the gmap object, a variable that contains the currently loaded MAPIMG from the gmap file. Would save the effort to work around and load it from the gmap.

tilelayers[x].layer : change the visual layer of tilelayers. This of course, would be useful for drawing tiles over players. I know this would probably need a rework of the way levels are drawn, but dammit, it would be so worth it!!!

freezeani() : freezes the players ani in place, at its current anistep, for the specified about of seconds. This, of course, would also include a freezecharani().

gani rotation : Still bugged. Rotating a gani like sword.gani will cause the gani to displace itself horribly.

clientside SentToRC() : would echo a message to the RC client on the clientside. Would be useful to send messages to staff when they log on, that wouldn't spam everyone else, for example.

global toguild: : toguild: sending a message to all your guild members regardless of server. Also the ability to receive toguild's from other servers. Along with this, I again, hope that the guild list would list all guild members regardless of server. Much like how the buddy list is.

onwallpoly({polygon data}) : of course, would check for an onwall within the polygon data(or a line), and some way to return the position the polygon intersects a wall.

polygon images : ability to change how images are resampled on polygons. I don't like the bicubic method Graal uses. More on this can be checked here: http://forums.graalonline.com/forums...ad.php?t=76258
Aside from that... drawing images on a 4 pointed polygon causes a distortion along the center, that runs diagonally. This means you can't really do '3D' stuff, because the image is so severly distorted, it's not accurate.


seteffectmode() : change the mode of seteffect, using the modes provided for showimgs. I don't see why this would be hard.

decimal layers : layers being checked down to the decimal. This is mainly important for layers 0-3, since there are only three layers. Not really important, but there are instances where 3 just isn't enough. Because it uses decimals, it would be fully backwards-compatible.

showimg layer <0 : Ability to draw images under the tiles. This is already possible with GUI's, but sometimes it's a pain in the ass... not to mention GUI's cause focus loss and other complications. Being able to just change the layer of an image to -1 to draw it under the tiles seems so much simpler. Oh, and it should carry the same respects as layers > 0. -1 through -3 would be drawn on level coordinates, and <-3 would be drawn on screen coordinates.

addtiledef online : when the image from an addtiledef is not in cache, it should instead be displayed as black, instead of jarbled tiles. I dunno if it still does this, but I guess it doesn't hurt to list it.

textoutline = bool : currently there is textshadow, which is cool. I also suggest textoutline, which would outline the text. This is a very nice effect for text, as it makes it a lot easier to read on ANY color, when there is a black outline, and white text. When over white, you see the black outline, when over black, you see the white text. Very useful, I'd love to see it. There is a way to do it, but it involves about 10+ images just to pull it off for one line of text.


This is all I can think of, but I'm sure I'm missing tons of ideas I've had over the years I have forgotten about. Now, Stefan, I beg you to go through and read all the ideas and at least give me a comment as to possible or not... and not just completely ignore them or pick and choose and leave me wondering about the rest.
Reply With Quote