Jump to content


GM 8.1 "tiny" feature request...


  • This topic is locked This topic is locked
186 replies to this topic

#1

  • Guests

Posted 17 March 2011 - 08:28 AM

Okay... here's the rules. I probably won't manage most of these, so DEFINITELY one per customer (might change later depending on the number of requests). I'm after very SMALL things you would like to see added. I've already added a few minor things which have made a difference, and there's a couple of others I want to add.

So here's you're chance. If you think you have a feature that would only take 10min to add, then suggest away! This does not give you Carte Blanche to give stupid requests like speed it all up or make the .exe it 3k in size, or even more realistic things goals like; I want an animation tool etc. These will all take far too long or would be impossible anyway.

Keep it small. There was a feature request added to the bug database about changing the background colour on the code editor to allow those with visual disabilities better access. I agree with this one. I don't like "white" editors either, I get horrible eye strain. This won't take long, so it'll go it.

Any others you can think of? If it's reasonable, then even if it doesn't make it now... it'll probably make it in a future update.

#2 varuks

varuks

    GMC Member

  • New Member
  • 982 posts
  • Version:Unknown

Posted 17 March 2011 - 08:49 AM

Please make it possible to have objects draw stuff and not be invisibe. I hate this esspecially cause I don't use pro and I have to shift the sprite xwise. In pro you can jus draw the object's sprite WITH the mirror but in lite you cant do that.

EDIT:YES! FIRST POST!
EDITEDIT: Don't know if tis is a feature but... I had a script that had some of it's own variables. and it ran like an object, saving the values of these said variables. It should be possible to make a scrippt both do and not do this. perhaps an on of togle?

Edited by varuks, 17 March 2011 - 08:56 AM.

  • 3

#3 Smarty

Smarty

    GMC Member

  • Retired Staff
  • 7220 posts
  • Version:GM:Studio

Posted 17 March 2011 - 08:59 AM

Since I use code actions exclusively (like many others), I'd like the (configurable!) option to have an Execute Code action automatically inserted when I add an event to an object.

Of course ideally us script addicts would want it so that the object window shows a code editor for each event rather than a D&D list, but failing that, this would add a bit of convenience.

Edit: when adding the event, in addition to inserting the Execute Code action it might as well straight away open the code editor for that action.

Edited by Smarty, 17 March 2011 - 02:13 PM.

  • 17

#4 DirtyUnicorn

DirtyUnicorn

    GMC Member

  • New Member
  • 14 posts

Posted 17 March 2011 - 09:05 AM

draw_self() function.
i use it alot. im sure many more people could use it.
I think its self explanitory.
  • 11

#5 Desert Dog

Desert Dog

    GMC Member

  • Global Moderators
  • 6409 posts
  • Version:Unknown

Posted 17 March 2011 - 09:07 AM

O.k. Promise. Shouldn't take longer than 10. :D

Posted Image

It'd nice to be able to 'flag' a particular timeline event. Right click, scroll, select flag, and then a little icon would appear next to that step.

Dealing with bigger timelines (Which your reusing for more than 1 thing..!) can be a bit annoying when your looking for a particular 'event' which you know is in one of those steps, but you have to click away until you find the one your looking for.

So definitely if I was able to flag those events, it'd save me some hassle.
  • 5

#6 ThatGamesGuy

ThatGamesGuy

    Videogame designer

  • Retired Staff
  • 4765 posts
  • Version:GM8.1

Posted 17 March 2011 - 09:13 AM

Maybe add a preference to always auto-sort the resource tree so you don't have to click "Sort by name" every time you add a script or something? If not for the whole tree, then at least for scripts.
  • 0

#7 paul23

paul23

    GMC Member

  • Global Moderators
  • 3361 posts
  • Version:GM8

Posted 17 March 2011 - 09:16 AM

hmm I'm not sure how long this'll take, though I think it's just a matter of "parsing" code so shouldn't be too long..

Allow this type of code:

//called from instance C
instanceA.instance_destroy();
instanceB.doStuff(x,y);

Which would be equivalent to:
with (instanceA) {
    instance_destroy();
}
with (instanceB) {
    doStuff(other.x, other.y); //the x, y are from C's scope
}

This would reduce the amount of typing a person needs to do a lot. (And I think make code more clear in case you have some smaller things).

If that is not possible:
instance_destroy(instancA);
would also be a handy code :P.
  • 12

#8 Erik Leppen

Erik Leppen

    GMC Member

  • GMC Member
  • 2029 posts
  • Version:GM:Studio

Posted 17 March 2011 - 09:38 AM

Make the code editor's search/replace functionality not select the whole text when clicking the search or replace input fields. Rather, put the text cursor where the user clicks (or select part of the text when the user drags). Also, when starting typing do not replace the text by previously used text strings. This is very annoying when having to search/replace things that are similar but not identical to previous search/replace strings. Optionally you can display "suggestions" in the dropdown menu and make them clickable.
  • 3

#9 piluke

piluke

    Pixel Matrix Member

  • GMC Member
  • 490 posts
  • Version:GM8

Posted 17 March 2011 - 10:48 AM

In the code editor if you're editing huge pieces of code, it can be a pain to have to scroll down to where you were testing some code every time you need to change something. I'd like the editor to be able to go back to where the cursor was so no scrolling would be needed.
  • 2

#10

  • Guests

Posted 17 March 2011 - 10:57 AM

draw_self() - added. Andrew has been after this for a while as well.

Desert Dog: Nice idea... but will take too long for now. I'll try and remember it for next time though. Along with this would be allowing you to rename the "execute code" text in an object to something meaningful. But both would take too long for now.

ThatGamesGuy: Perhaps... not high on the list though.

paul23: Sorry.. would take far too long that one. I'll look at instance_destroy(instance) though.

Erik Leppen: I actually quite like it. Also, with the new <CTRL-F> for finding, you need it to mark it so that when you type a NEW search, it'll replace the one thats there. Otherwise youd have to do <CTRL-F> and then manually delete the text thats there. So... sorry. :(

piluke: I agree with this, and it would be nice. But I don't think doing that would be the correct fix. The fix would be to make it non-modal, and that can't happen just yet. For now, I'd suggest you execute SCRIPTs instead, then the code window can stay open as long as you like!

#11 piluke

piluke

    Pixel Matrix Member

  • GMC Member
  • 490 posts
  • Version:GM8

Posted 17 March 2011 - 11:05 AM

Okay that makes sense. I'd rather have it non-modal anyway, there are too many problems with the moduality(?) or the code editor.
  • 0

#12 Big J

Big J

    GMC Member

  • GMC Member
  • 2818 posts
  • Version:GM8.1

Posted 17 March 2011 - 11:31 AM

Maybe add a preference to always auto-sort the resource tree so you don't have to click "Sort by name" every time you add a script or something? If not for the whole tree, then at least for scripts.

No thanks. I prefer to sort resources myself, especially rooms since their order in the resource tree determines what order they are linked for room_first, room_next(), room_previous(), room_last, etc.

I have a "small" feature request. Can we get more functions for all resources, similar to the routines for rooms? Sometimes it is useful to loop through resources in the code, and it would be easier if we had:

Spoiler

Edited by Big J, 17 March 2011 - 11:31 AM.

  • 3

#13 Razon

Razon

    GMC Member

  • GMC Member
  • 246 posts
  • Version:Unknown

Posted 17 March 2011 - 11:43 AM

Speaking of resources, I had requested a feature in the bug tracker that shouldn't take too long to add- a way to get a resource id by the string name of the resource. If we were to make our own map ds to search through instead, than it would at least help to know the first and last resource id as Big J mentioned.

http://bugs.yoyogame...view.php?id=556

Edited by Razon, 17 March 2011 - 11:51 AM.

  • 1

#14 flexaplex

flexaplex

    GMC Member

  • Global Moderators
  • 4809 posts
  • Version:GM8

Posted 17 March 2011 - 12:25 PM

Add back in triple clicking on a line to select the line, this was removed in GM8's script editor, it's rather standard behaviour.

Edited by flexaplex, 17 March 2011 - 12:25 PM.

  • 6

#15 ani12321

ani12321

    GMC Member

  • GMC Member
  • 87 posts

Posted 17 March 2011 - 12:30 PM

I remember that in Game Maker 6.1 was an option in scaling sprites that can scale a sprite not only in percents but even in pixels. I think this is a tiny thing but also useful.
  • 0

#16 NpN Games

NpN Games

    Stupid Evil Genius

  • GMC Member
  • 199 posts
  • Version:GM8

Posted 17 March 2011 - 12:32 PM

Dont know how much time will it take, but Add an option to open(not expand!) all resources in a group.
  • 0

#17 MasterOfKings

MasterOfKings

    The True Master

  • GMC Member
  • 4888 posts
  • Version:GM8

Posted 17 March 2011 - 12:34 PM

More built-in colors. I know we can make them ourselves; but some more variations would be nice; as it'll make it quick and easy for more situations. Say, cream for instance.

On the side, although I reckon it would take too long to make, I think you need to implement a instance_nth_nearest() script; so we don't have to make our own. A fair number of games would need it.

-MoK
  • 4

#18 NakedPaulToast

NakedPaulToast

    GM Studio/Mac/Win

  • GMC Member
  • 7202 posts
  • Version:GM:Studio

Posted 17 March 2011 - 01:06 PM

INI file improvements.

The ability to open and use INI files outside of the program directory. Writing INI files in the program directory is a big no-no in the Vista Win 7 world especically if the executable is installed under programs. A read-only variable pointing to the users home directory whould go a long way to encouraging game maker users create INI files in a more UAC acceptible location.
  • 8

#19 gnysek

gnysek

    GMC Member

  • GMC Member
  • 321 posts
  • Version:GM:Studio

Posted 17 March 2011 - 02:04 PM

I've got one that I'm waiting for about 8 years now and every time I've heard "no". Maybe this time...

So in Polish alphabet we have some more letters like "ąćęłńóśżź" (if you don't have UTF-8 maybe you don't see them), and to enter that you need to press for example RightAlt+A to get "ą". In code editor I cannot enter that letters, because for example RightAlt+O gives me new object, not "ó". What is more fun, I can write text in Notepad or Word, and copy it into code editor, to use it inside draw_text() - and it works (even with custom fonts). I can also load it from file. So the problem is only when typing text from GM.

So if there is possibility to add option (only option, in settings window) to disable RightAlt in shortcuts I would be grateful.

I think that many other countries have the same problem (like Dutch, German, Czech & Slovakian, even French) because diactric characters are very popular in all languages except English and Latin which have letter that are base for all others.

----------------------

P.S. Delphi have the same problem, but there is registry fix for that:

[HKEY_CURRENT_USER\Software\ Borland\ Delphi\7.0\Editor\Options]
"NoCtrlAltKeys"="1"

Edited by gnysek, 17 March 2011 - 02:13 PM.

  • 2

#20 legocjman

legocjman

    Soldier of Christ

  • GMC Member
  • 547 posts
  • Version:GM:Studio

Posted 17 March 2011 - 02:11 PM

Add the ability to change more options on the game loading bar (showing what GM is loading like in debug mode, whether the loading bar should stretch or post a new copy of the image next to it, etc.)
  • 5




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users