AGS Awards nominations close at 13:59 GMT on Saturday 10 February 2018. You haven't yet nominated, so you've got 20 days and 14 hours left to play the games and decide which to nominate!

Author Topic: Tip of the Day suggestions  (Read 12851 times)

Pumaman

  • Creator of AGS
  • Administrator
  • Mittens Monarch
  • I sense danger.
    • Lifetime Achievement Award Winner
    •  
Tip of the Day suggestions
« on: 17 Oct 2008, 19:01 »
Ok, I mentioned this in the 3.1 beta thread but I don't think anyone noticed, so I'll try again.

The next version of AGS will include a "Tip of the Day" area on the Start Page, to give you random tips on using AGS.
Initially I have two:
"You can right-click sprites and use Assign To View to easily set up views"
"You can right-click a variable in the script and use Go TO Definition to see wher eit was defined"

Does anyone else have any suggestions for tips? Ideally these would be things you can do in AGS that aren't immediately obvious and are easily missed.

Gilbert

  • Local Moderator
  • * KILL* * KILL * * KILL *
    • Lifetime Achievement Award Winner
    •  
Re: Tip of the Day suggestions
« Reply #1 on: 17 Oct 2008, 19:08 »
Don't have much in my mind ATM, I think something like:

"Object index starts from 0"
"xx index starts from 0"

May get to this later.

TwinMoon

    • I can help with making music
    •  
    • I can help with play testing
    •  
    • I can help with proof reading
    •  
    • I can help with story design
    •  
    • I can help with translating
    •  
Re: Tip of the Day suggestions
« Reply #2 on: 17 Oct 2008, 19:19 »
"You can right-click the colour palette (in 256-colours mode) to export it to or replace it."

"Click the pulldown menu at the top of a script to easily navigate through it."

Not sure how to phrase this, but:
"Use #DEFINE to make AGS recognise a word as a value. Example: #DEFINE Left 1  will make AGS recognise the word Left as the number 1."
« Last Edit: 17 Oct 2008, 19:27 by TwinMoon »

monkey0506

  • AGS Project Tracker Admins
  • Tasting the banhammer. Strangely, tastes like ham.
Re: Tip of the Day suggestions
« Reply #3 on: 17 Oct 2008, 19:51 »
I'm not sure that #define macros would be a good idea for a tip of the day as it would be likely to confuse beginners.

I do have some suggestions for this though:

1) Could it be made possible to view the Start Page without having to open it with the editor? AFAIK unless it's the first page opened, it doesn't open at all. I don't normally want it opened, but I would find it useful to look and see what everyone else is seeing from time to time. ;)
2) Could Tip of the Day be made into a window that could also be opened separately (in its own tab perhaps), from say, the Help menu?
3) Would it be reasonable for a "Next tip" option?
4) Could the tips have hyperlinks to relevant help file entries and/or game tabs?

As for the actual tips...

-Trying to use variables between several scripts? Take a look at the Global variables pane where you can create variables to use in all your scripts. For functions, see import.
-Trying to set up that first character and feeling a bit lost? First you'll need to import the sprites into the Sprite Manager. Next, assign the sprites to a View. Finally, set the view in the character's properties window.
-For smooth-edged sprites you can use alpha channeled sprites. However, these are only available in 32-bit mode, so consider this carefully as it will run more slowly on some older systems.
-Looking for a scripting solution that you're not quite sure how to tackle yourself? Check out the script modules in the AGS forums! Many useful scripts have been provided to make your job easier.

Things like that I guess would be useful for new users.
User was banned for this post.

SSH

  • Flying round the world at the speed of haggis
    • I can help with scripting
    •  
    • SSH worked on a game that was nominated for an AGS Award!
      SSH worked on a game that won an AGS Award!
Re: Tip of the Day suggestions
« Reply #4 on: 17 Oct 2008, 19:59 »
Some of these are serious:

Take two bottles in to the shower? I just want to wash and go!

Trouble managing lots of audio files? You could try the media manager editor plugin (LINK)

There's lots of information in the AGS Wiki (LINK) about scripting and AGS topic in general

If you find that MS Paint isn't powerful enough for you, check out the big list of paint programs in the forums (LINK)

Does your artwork need a little help? Check out the tutorials thread (LINK) on the forums

For the latest goings on in AGS and game reviews, check out SSH's AGS blog

Limescale is just calcium that sticks! Cillit Bang and the dirt is gone


LimpingFish

  • Mittens Serf
  • Boink!
    • LimpingFish worked on a game that was nominated for an AGS Award!
Re: Tip of the Day suggestions
« Reply #5 on: 17 Oct 2008, 20:22 »
SSH, you're such a dirty big pimp! I agree with you're suggestions, though, and Monkey's.

I think the Tip of the Day feature would also be a good place to highlight some of the most requested basic scripting solutions. Using a inventory item on a hotspot, changing character views, the old "locked door" conundrum, etc. Of course, these are scripting tips, and not technically related to the workings of the actual editor itself, but I think they would prove popular.

Shane 'ProgZmax' Stevens

  • Mittens Serf
  • AGS Project Tracker Admins
  • GARBAAAAAGE DAAAAAAY!
    • I can help with animation
    •  
    • I can help with characters
    •  
    • Lifetime Achievement Award Winner
    •  
    • I can help with making music
    •  
    • I can help with proof reading
    •  
    • I can help with scripting
    •  
    • I can help with story design
    •  
    • Shane 'ProgZmax' Stevens worked on a game that was nominated for an AGS Award!
      Shane 'ProgZmax' Stevens worked on a game that won an AGS Award!
Re: Tip of the Day suggestions
« Reply #6 on: 17 Oct 2008, 21:34 »
Press the 'F' key to quickly flip frames in views.

The Character's Loop variable may be set manually to change their direction without using FaceLocation.

Stuck and the AGS help file isn't solving your problem?  Try searching the official forums for a solution, and if there is none, post your question!

Want an object that can change rooms and talk?  Use a Character instead!

By setting the LightLevel of a Region you can effectively make a room lighter or darker without having to redraw it.

Want to organize your sounds, music, and speech?  Try the Audiomanager plugin!

Ghost

  • Guest
Re: Tip of the Day suggestions
« Reply #7 on: 18 Oct 2008, 02:36 »
"After making a walk-behind area, don't forget to set its baseline!"

"You can select multiple sprites and move/delete them!"

"You can make a template out of any game to use it later- just make your GUI and save it as a template!"

"You can add a custom icon to your game and setup."


Re: Tip of the Day suggestions
« Reply #8 on: 18 Oct 2008, 07:46 »
"After making a walk-behind area, don't forget to set its baseline!"

This reminds me... Wouldn't it be more logical to have walk-behind areas be always drawn on top by default, if one forgets to set its baseline?
You are standing in an open field west of a white house, with a boarded front door.
>WIN GAME
Congratulations! You just won! You got 0 out of 500 points.

Trent R

  • "I am the weapon" -Richard Cypher
    • I can help with AGS tutoring
    •  
    • I can help with scripting
    •  
Re: Tip of the Day suggestions
« Reply #9 on: 18 Oct 2008, 19:59 »
This reminds me... Wouldn't it be more logical to have walk-behind areas be always drawn on top by default, if one forgets to set its baseline?
No, because what if your walkbehind is something like a table? On one side, you'd be behind it. On the other side you'd be in front/on top of it.

As for a tip,
"Want to make a game other than an adventure game? It's possible with AGS if you know how to script."

"There is a 'Recruit A Team' thread in the forums where you can post about your project to recruit other team members. Or you can browse through the recent posts and find someone that's already submitting their talents to the public."


That's all I got for now, though I will back up the ones that have been already said.
~Trent
To give back to the AGS community, I can get you free, full versions of commercial software. Recently, Paint Shop Pro X, and eXPert PDF Pro 6. Please PM me for details.

Current Project: The Wanderer
On Hold: Hero of the Rune

Khris

    • Lifetime Achievement Award Winner
    •  
    • I can help with play testing
    •  
    • I can help with scripting
    •  
    • I can help with translating
    •  
    • Khris worked on a game that was nominated for an AGS Award!
Re: Tip of the Day suggestions
« Reply #10 on: 19 Oct 2008, 10:55 »
"Check player.ActiveInventory to find out which inventory item was used."

"Your room background flashes like crazy? Delete the second background animation frame."

"Got a question you think nobody has ever asked before like 'How to make the player change rooms?'
Post it right away, using the forum search is overrated anyway."

"Want to create a complex remake of a commercial game without any programming experience? Ask for help in the technical forum, others will gladly post huge working scripts so you don't have to bother learning how to 'program'."


Pumaman

  • Creator of AGS
  • Administrator
  • Mittens Monarch
  • I sense danger.
    • Lifetime Achievement Award Winner
    •  
Re: Tip of the Day suggestions
« Reply #11 on: 19 Oct 2008, 17:51 »
Thanks for your suggestions so far, guys. I'll incorporate some of them into AGS :)

I'll leave this thread open though -- as with the splash screen's tagline, this is something that can be continually added to over time.

Re: Tip of the Day suggestions
« Reply #12 on: 19 Oct 2008, 18:51 »
By setting the LightLevel of a Region you can effectively make a room lighter or darker without having to redraw it.

Huh? This tip seems a bit misleading. The LightLevel makes characters/objects appear lighter/darker, not the background. So you would still have to re-color your background or use TintScreen (which can't really be recommended due to the CPU load). Come to think of it, we should really have a module that uses DynamicSprite tinting to temporarily change the lighting of room backgrounds with a simple function call. Perhaps I could add that to my LightMap module.

Trent R

  • "I am the weapon" -Richard Cypher
    • I can help with AGS tutoring
    •  
    • I can help with scripting
    •  
Re: Tip of the Day suggestions
« Reply #13 on: 20 Oct 2008, 07:51 »
"Check player.ActiveInventory to find out which inventory item was used."
Good lord, yes!!! I searched the manual for forever before I finally found this...

Another tip idea (to be worded as you please, CJ)
"Got a tip of your own you'd like to share? Post it it the designated thread in the Technical Forum."
Hopefully a 'tip' like that will get more suggestions from people that might normally shy away from the foreboding sounding Technical Forum.

~Trent
To give back to the AGS community, I can get you free, full versions of commercial software. Recently, Paint Shop Pro X, and eXPert PDF Pro 6. Please PM me for details.

Current Project: The Wanderer
On Hold: Hero of the Rune

Technocrat

  • AGS Baker
  • Always finishes what he sta
    • Technocrat worked on a game that was nominated for an AGS Award!
      Technocrat worked on a game that won an AGS Award!
Re: Tip of the Day suggestions
« Reply #14 on: 20 Oct 2008, 11:16 »
"Contrary to popular belief, eating the crusts does not make hair on your chest grow."

Alright, to be honest, all I can think of are tips like that, useful as they are!

Gilbert

  • Local Moderator
  • * KILL* * KILL * * KILL *
    • Lifetime Achievement Award Winner
    •  
Re: Tip of the Day suggestions
« Reply #15 on: 20 Oct 2008, 11:58 »
Well, in that case it does not fit in the "AGS Tips" category, it's actually more like the cheesy subtitles, which are implemented already.

RickJ

  • fix'n one thing and break'n two ...
    • I can help with scripting
    •  
    • I can help with story design
    •  
    • RickJ worked on a game that was nominated for an AGS Award!
Re: Tip of the Day suggestions
« Reply #16 on: 20 Oct 2008, 13:04 »
- Did you know that you can right click on a variable or function to goto it's definition?

Re: Tip of the Day suggestions
« Reply #17 on: 14 Sep 2010, 05:08 »
Here's an old thread, but I just accidentally discovered a very handy method of tabbing multiple lines. I wish I knew of it long ago.
It definitely should be added to the tip section on the start page.


Tip:
To indent multiple lines at once, highlight the desired lines and press TAB to add or SHIFT-TAB to remove indent.

cat

  • Mittens Baronet
  • AGS Baker
  • Learn to how write cat in Japanese!
    • cat worked on a game that was nominated for an AGS Award!
      cat worked on a game that won an AGS Award!
Re: Tip of the Day suggestions
« Reply #18 on: 14 Sep 2010, 10:30 »
Fantastic, this will safe so much work aligning my tabs, thanks!

Wonkyth

  • Liscence to Misspell.
    • I can help with AGS tutoring
    •  
    • I can help with making music
    •  
    • I can help with play testing
    •  
    • I can help with proof reading
    •  
    • I can help with scripting
    •  
Re: Tip of the Day suggestions
« Reply #19 on: 14 Sep 2010, 14:11 »
Well placed necro.  ;)
"But with a ninja on your face, you live longer!"

subspark

  • Some things, you just can't unsee.
    • I can help with animation
    •  
    • I can help with backgrounds
    •  
    • I can help with characters
    •  
    • I can help with making music
    •  
    • I can help with play testing
    •  
    • I can help with proof reading
    •  
    • I can help with story design
    •  
    • I can help with translating
    •  
    • I can help with voice acting
    •  
Re: Tip of the Day suggestions
« Reply #20 on: 16 Sep 2010, 10:19 »
Quote
as with the splash screen's tagline, this is something that can be continually added to over time.
The splash screen loads/disappears too quickly for me to be of any tipping use. Incidentally, CJ, are you still considering taking me up on our new AGS 3.3 splash screen I designed for you a couple of years ago?

To refresh your memory:


You should still have the PM with all necessary files/icons, chief!

Cheers,
Sparky.
     
Adlanto - A bold step into a valley of forgotten worlds - Coming Soon to Steam in August 2015!       Indiana Jones and the Fountain of Youth - Indy is back!

Re: Tip of the Day suggestions
« Reply #21 on: 16 Sep 2010, 11:44 »

I like this, but I don't like how it shows what's inside the cup.  Removes the mystery :P

kconan

  • After⇐---—---⇒Before
Re: Tip of the Day suggestions
« Reply #22 on: 16 Sep 2010, 14:30 »
"Always do a test import of one sprite just to make sure it looks ok in AGS before creating an entire sheet of animation."

subspark

  • Some things, you just can't unsee.
    • I can help with animation
    •  
    • I can help with backgrounds
    •  
    • I can help with characters
    •  
    • I can help with making music
    •  
    • I can help with play testing
    •  
    • I can help with proof reading
    •  
    • I can help with story design
    •  
    • I can help with translating
    •  
    • I can help with voice acting
    •  
Re: Tip of the Day suggestions
« Reply #23 on: 17 Sep 2010, 17:00 »
Huh?  :)

Agrees about the cup contents, btw.
Sparky.
     
Adlanto - A bold step into a valley of forgotten worlds - Coming Soon to Steam in August 2015!       Indiana Jones and the Fountain of Youth - Indy is back!

kconan

  • After⇐---—---⇒Before
Re: Tip of the Day suggestions
« Reply #24 on: 17 Sep 2010, 18:13 »
Huh?  :)

That was a tip of the day, and not a comment on your cup, which looks great.  Agreed on removing the contents for added intrigue.

Re: Tip of the Day suggestions
« Reply #25 on: 31 Mar 2011, 21:26 »
I think these tips are very useful for beginners and this thread gives a chance for every user to contribute, so I'm stickying this.

Re: Tip of the Day suggestions
« Reply #26 on: 01 Apr 2011, 11:05 »
how about something like... "Don't forget to create a Gui called ghotspot for example then add a lable inside the gui and make sure the text for the label is @OVERHOTSPOT@

Could probably simplify that text but I've seen many people over the years asking "How can I have the mouse pointer describing hotspots,objects etc"

oh well...Just a thought keep 'em coming guys
mass genocide is the most exhausting activity one can engage in, next to soccer

Re: Tip of the Day suggestions
« Reply #27 on: 04 Aug 2011, 14:03 »
"A GUI label with '@OVERHOTSPOT@' as its text will change to the name of the hotspot under the mouse."

Dave Gilbert

  • Mittens Vassal
  • AGS Baker
  • Hi. Our names are FRIGGING ADORABLE.
    • Lifetime Achievement Award Winner
    •  
    • Dave Gilbert worked on a game that was nominated for an AGS Award!
      Dave Gilbert worked on a game that won an AGS Award!
Re: Tip of the Day suggestions
« Reply #28 on: 20 Oct 2011, 21:47 »
"A GUI label with '@OVERHOTSPOT@' as its text will change to the name of the hotspot under the mouse."

...

I never knew that.

Dualnames

  • AGS Baker
  • Rottwheelers
  • Pretty Badass
    • Dualnames worked on a game that was nominated for an AGS Award!
      Dualnames worked on a game that won an AGS Award!
Re: Tip of the Day suggestions
« Reply #29 on: 21 Oct 2011, 00:56 »
"A GUI label with '@OVERHOTSPOT@' as its text will change to the name of the hotspot under the mouse."

...

I never knew that.

This is a joke, right, I mean, well, this is the first thing I've learned in ags before everything, so well, Dave, this has to be..eh..a joke. Please tell me so!
No more military army stuff. I'm alive and back.

Cerno

  • Animating kills me
Re: Tip of the Day suggestions
« Reply #30 on: 13 Mar 2013, 20:11 »
Following a recent discussion:

- Some functions work well in cutscenes (e.g. Character.Say()), while others won't make you happy there (e.g. Dialog.Start()). Choose wisely.

Something very nice I just learned:
- Organize your global variables into structs (e.g. one struct per chapter) to reduce the mess that a lot of these variables can create. Exporting a struct will export all its contents in one go. Nice.

Also:
- Character walking weirdly? Check whether its feet are centered in each image of the animation. Add a blank border to one side if necessary.

Edit addendum:
- Character walking weirdly when passing another character in a cutscene? Try setting the character property "solid" to false.
« Last Edit: 16 Mar 2013, 12:48 by Cerno »
  Currently working on: Sibun - Shadow of the Septemplicon

san.daniele

    • I can help with story design
    •  
    • I can help with translating
    •  
    • I can help with voice acting
    •  
    • I can help with web design
    •  
    • san.daniele worked on a game that was nominated for an AGS Award!
Re: Tip of the Day suggestions
« Reply #31 on: 25 May 2013, 22:24 »
I guess this thread is still active as it is 'sticky'
I started with AGS some weeks ago, so here's things I would have loved to stumble upon earlier than I did (some AGS specific, others general scripting).
… oh, and I leave the wording to one of you guys

- you don't need {} brackets if there's only one action after a condition
- want your character.say() not to time out? Change the behaviour in 'General Settings'
- lots of rooms looking the same/similar? create a basic room, right click and make a template out of it (god I wish I'd known that one earlier!)
- walkspeed 10 means a character moves 10px on each game cycle (at least that's what I heard)
- a quick&short note that about 1 second having 40 game cycles on default settings
- interested in a specific feature? take the time to read into it (manual!) or search the forum. most things are wasy enough to understand even for new scripters if they're willing to concentrate.

Crimson Wizard

  • AGS Project Tracker Admins
    • Best Innovation Award Winner 2013, for spearheading the AGS 3.3.0 project
    •  
    • Lifetime Achievement Award Winner
    •  
Re: Tip of the Day suggestions
« Reply #32 on: 25 May 2013, 23:19 »
Huh, - seeing as people keep posting here, - someone should select good tips and put 'em into editor... obviously Chris Jones won't do that now :).

Gilbert

  • Local Moderator
  • * KILL* * KILL * * KILL *
    • Lifetime Achievement Award Winner
    •  
Re: Tip of the Day suggestions
« Reply #33 on: 26 May 2013, 16:40 »
Well, should I just unsticky it and lock it; or move it to Editor Dev. if you people really want to continue with it?