A few, uhh.. thousand suggestions.. =)


[ Follow Ups ] [ Post Followup ] [ Awesome Software Online Message Board ] [ FAQ ]

Posted by Triuken 206.173.27.204 using Mozilla/4.51 [en] (Win98; I) on April 10, 2000 at 09:46:45:


Okay, after spending a full fifteen minutes thinking about what could increase the already astounding power of the RPGTK, i have compiled a relatively small list of commands and such that I would love to see in the TK's future. Most of these will probably be looked over, so I put an "importance" rating (* - *****)..

RPGCode Commands:

1). #GetMouseClick(x!,y!) -***-
Used the same way as #Get, but for #MouseClick. *IF* the user clicks, it is recorded in x! and y!, but if not, they are stored as "" (empty variable).

Example:
* Does the same thing as #MouseClick
:UP
#GetMouseClick(x!,y!)
#IF(x! = "")
{
#BRANCH(:UP)
}


2). #GetMouseMove(x!,y!) -***-
(see above)

3). #RightClick(x!,y!) -*-
Not important, but could prove useful in some cases, such as an RPGCode app..

4). #GetRightClick(x!,y!) -*-
Even less important, but could also be used in an RPGCode App..

5). #MouseClickDepress(x!,y!) -*-
Probably will never be implemented, but i will mention it anyway... =)
This is when a user LETS GO of a key.. useful for drag-and-drop type programs..

6). #GetMsClkDepress(x!,y!) -*-
Yep, yet ANOTHER request for a #Get command.. this COULD be useful.. but most-likely will be looked over..

7). #DrawCirc(x!,y!,rad!) -**-
I have always loved the internal Drawing commands of the TK.. yet they are never improved.. how about a circle for instance? If done with #SetPixel, it would look, well, slow and crappy.. =)
rad!=radius, of course.. =)

8). #FillCirc(x!,y!,rad!) -**-

9). #Curve(x!,y!,x2!,y2!,degrees!) -*-
I'm not sure if that is the correct syntax, but a curve could produce some cool looking moves.. all out laser attacks, whatever.. =)

10). #Fill(x!,y!) -**-
Does a "Fill" at the specified location. I think this could be fairly useful, but then again..
Example:
#COLOR(1)
#DrawRect(10,10,100,100)
#DrawRect(50,50,150,150)
#Fill(60,60)
* Fills in the lower portion with blue

11). #ScrnBuffer(var$) -**-
Places the entire Window into the Screen Buffer at the designated var$..

12). #ScrnBufferArea(x!,y!,x2!,y2!,var$) -**-
Places the selected area into the buffer at var$.

13). #SetPic(filename$,slot!,x!,y!,width!,height!,transR!,transG!,transB!) -****-
VERY important command. The first part is similiar to the #SetButton command..
filename$ = The filename of the pic.. BMP, GIF, JPG, etc.. *OR* you can use the variable of the Screen Buffer! So you can place the ScreenBuffer at the specified Location..
slot!,x!,y!,width!,height! = duh.. *cough*
transR!,transG!,transB! = THIS is the most important part. This would enable "transparencies" in a pic.. so if you selected..
#SetPic(BunniesandCider.Gif,1,10,10,100,100,255,255,255)
all the full white in the pic (255,255,255) will be transparent. VERY useful.. especially for BattleSytems..

14). #DelPic(slot!) -****-
Just as important as the #SetPic Command.. it deletes the Pic (placed with #SetPic) in the current slot.

15). Cos, Tan, Sin, and other Mathematical Commands. -*-
Not too important, but could help...

16). #GetColor(x!,y!,r!,g!,b!) -****-
On the top of my "RPGCode Wish List".. heheh.. =)
This would get the color at x!,y! and place it into the selected RGB variables. What Exactly is this good for? ALOT.
If anybody here has experience programming Adobe Photoshop Filters (such as Lens Flare, etc.) you would know why. This could produce RPGCode GRAPHICAL FILTERS!! So, with some concentration, special moves could have 3D effects, like fully rendered flames bursting from a dragons open jaw.. just an example, of course.. it is very useful when combined with the "#ScrnBuffer" command, to create WebApplet-like animations.. THIS IS MY MOST AWAITED COMMAND.. at least consider it.. =)

17). #CopyText("Text with support") -*-
Copies the Chosen text into the Clipboard.. so it can be pasted into other Windows Programs.. such as NotePad.. with variable support, enclosed in brackets "<" ">", like in the #MWin Command..

18). Internal Array Support would be nice... =) -*-

19). Pixels Placed with #PutPixel are sorta big and lumpy.. cant create much detail with it.. is it possible to make them smaller? Better Graphics could be made.. not that important.. -**-

20). Font Editor; Increase the Editing Size from 8.. (user chooses 8-20..) -**-

21). More Runtime Keys; Maybe like 5 or so.. =) -**-

22). Copying and Pasting in Tile Editor (to and from other graphical Editors) -*-

23). Increase Max Variables.. -*-

Okay.. thats all for now.. *whip cracking* Get to work!! jk..lol.. =)

Thanx Chris,

-Triuken



Follow Ups:



Post a Followup

Name:
E-Mail:

Subject:

Comments:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ Awesome Software Online Message Board ] [ FAQ ]