The Daily Click ::. Forums ::. Klik Coding Help ::. Collectibles & Engines
 

Post Reply  Post Oekaki 
 

Posted By Message

Xhunterko



Registered
  07/05/2003
Points
  1015

VIP MemberHas Donated, Thank You!Hasslevania 2!Pokemon Ball!
20th February, 2008 at 19:57:39 -

ini are your friend...if you want to save something. However, the best way to store collectables is to keep the count in the characters alterable values, then carry those values over frames with the Shared Data Object. That little object saved my game many times. You can find it in clickteams download center for extensions for mmf.

 
All platforming problems can be mostly solved here:

http://www.clickteam.com/mbfiles2/277308-engine.zip
http://www.angelfire.com/games5/psywakd/platform.gam
www.zephni.com

These are very excellent examples by other people and are very informative.
Image

I work at the speed of "maybe".

Coming Soon: Diary Of An Indie Developer
http://www.youtube.com/watch?v=XaF6H9MrgH8

Twitter:
http://twitter.com/xhunterko

Cecilectomy

noPE

Registered
  19/03/2005
Points
  305

Has Donated, Thank You!VIP MemberWeekly Picture Me This Winner!Cardboard BoxGhostbuster!Pokemon Ball!ComputerBox RedSanta HatSnowman
I am an April Fool
20th February, 2008 at 19:59:49 -

he means specific items that have been picked up. so they dont appear again. if you just store how many youve picked up it wont remember WHICH ones were picked up.

 
n/a

Maisnon



Registered
  20/01/2008
Points
  14
20th February, 2008 at 21:29:45 -

"fellas! fellas!" It's Walken

Thanks for the loads of help! Wow!

I am definately going global events, I am working with everything in qualifiers now anyway (and the different ehr, properties of units are stored in their own alterable values which I call upon when talking about a certain qualifier)

I spend most of the night making a weird song about elephants, girls eating lots of bread putting their feces with care in other peoples mouth, losing cows because someone sees everything black and white, and if that is not awesome enough, all these replies suddenly

I'll keep everyone updated. On the game that is, not on the crapping women.

 
The first man to compare the cheeks of a young woman to a rose was obviously a poet; the first to repeat it was possibly an idiot.

Dustin Gunn

Gnarly Tubular Way Cool Awesome Groovy Mondo

Registered
  15/12/2004
Points
  2659

Game of the Week WinnerKlikCast StarVIP MemberI'm on a BoatGOTW Winner Oct 2010Kliktober Special Award Tag
20th February, 2008 at 22:38:38 -

I mean qualifiers can't be used in global events, not the other way around.

 
n/a

viva/volt

Awesome Sauce

Registered
  26/08/2006
Points
  1694

Game of the Week WinnerSilverNova MemberKlikCast StarVIP Member
21st February, 2008 at 00:54:58 -


Originally Posted by Nim
F... (it doesn't deal well with "above" collisions) ...



When I do engines this was the above collisions always work O_o.

Anyway the easiest way I can think of is to use an ini file (or associative array, because it's awesome for what I'm about to say) and when you hit a projectile create a value in the ini/assarray named OBJECTX.OBJECTY (implying the objects x and y co-ords) and set it to 1.

Then say:

Start of frame -
Spread value 0 in Alterable value A of collectable

and in a seperate start of frame:

Start of frame -
Start fastloop "collectables"

On loop "collectables" and Alterable value A("collectable") = loopindex("collectables") and ini/assarray entry str$(X("collectable"))+","+Str$(Y("collectable"))) = 1 -
Destroy "collectable"

EDIT: Ok just disregard what I said . Here's the example:

INI: http://www.silvernova.co.uk/examples/collectables(ini).zip
ASSARRAY: http://www.silvernova.co.uk/examples/collectables(assarray).zip
THE ASSARRAY EXTENSION DOWNLOAD PAGE: http://www.bumderland.com/objects/index.html

Hope this helps .

lol I'm an idiot, I spelt collectible wrong every single time! >_<

Image Edited by the Author.

 
Image
http://bfollington.tumblr.com

Maisnon



Registered
  20/01/2008
Points
  14
21st February, 2008 at 05:34:47 -


Originally Posted by Dustin Gunn
I mean qualifiers can't be used in global events, not the other way around.



Argh, I see it now, I misread it. No qualifier's in global event? Crap, it seemed like such an ideal option. Why doesn't that work anyway, it's silly

And Ben, thank you for the.. Collectable example.

 
The first man to compare the cheeks of a young woman to a rose was obviously a poet; the first to repeat it was possibly an idiot.

viva/volt

Awesome Sauce

Registered
  26/08/2006
Points
  1694

Game of the Week WinnerSilverNova MemberKlikCast StarVIP Member
21st February, 2008 at 06:00:44 -

Haha, oh and the reason that qualifiers can't be used globally is something clickteam only knows I think. It causes some... Issues with objects.

 
Image
http://bfollington.tumblr.com

Maisnon



Registered
  20/01/2008
Points
  14
21st February, 2008 at 06:06:37 -

So basically, the choices I have are:

Making the entire engine first before all the levels, with qualifiers so it's handled easier later. Any adjustments I need to adjust in every single frame over again.

Using global events, but having to copy the entire engine for every player object (since it has like 5 characters that are playable).

Just... swell

And do behaviours work like global events?

 
The first man to compare the cheeks of a young woman to a rose was obviously a poet; the first to repeat it was possibly an idiot.

Dustin Gunn

Gnarly Tubular Way Cool Awesome Groovy Mondo

Registered
  15/12/2004
Points
  2659

Game of the Week WinnerKlikCast StarVIP MemberI'm on a BoatGOTW Winner Oct 2010Kliktober Special Award Tag
21st February, 2008 at 06:36:46 -

if you make the object global they should, but I've never used them

I've been trying to get Clickteam to make a solution to not having global qualifiers for years but I guess they don't think it's a big enough problem to focus on (Even though it's their biggest problem)

Image Edited by the Author.

 
n/a
   

Post Reply



 



Advertisement

Worth A Click