The Daily Click ::. Forums ::. Klik Coding Help ::. TGF user having a minor problem.
 

Post Reply  Post Oekaki 
 

Posted By Message

Knudde (Shab)

Administrator
Crazy?

Registered
  31/01/2003
Points
  5125

Has Donated, Thank You!Clickzine StaffKlikCast StarVIP MemberGhostbuster!Dos Rules!I donated an open source project
31st May, 2006 at 22:37:24 -

Because, with INI, you can quit the game and come back to where you left off and everything will be the same. Globals clear out when you quit the program. Plus it's much easier to store/retrieve stuff from an INI than a global.

INI
--------------
[Monster1]
Health = 100
Weapon = 1
Smarts = 2

[Monster2]
Health = 75
Weapon = 2
Smarts = 4


Globals
Monster1.health = Global 1
Monster1.weapons = Global 2
Monster1.smarts = Global 3

Monster2.health = Global 4
Monster2.weapon = Global 5
Monster2.smarts = Global 6
=============================
You'd go cross eyed with globals if you had, say, 30 monsters per level. Ini makes it much easier.

 
Craps, I'm an old man!

axel

Crazy?

Registered
  05/02/2005
Points
  4766

Game of the Week WinnerYou've Been Circy'd!
31st May, 2006 at 23:20:50 -

That's a bit overkill. Save monsters' health and everything. In most games all monsters are reset when you quit the game anyway.

But globals can get messy, yes, and they're pretty unpractical when there are only 16 different ones to use. I'd rather go for some sort of array object, if there is one for TGF.

Image Edited by the Author.

 
n/a

Knudde (Shab)

Administrator
Crazy?

Registered
  31/01/2003
Points
  5125

Has Donated, Thank You!Clickzine StaffKlikCast StarVIP MemberGhostbuster!Dos Rules!I donated an open source project
31st May, 2006 at 23:49:39 -

You completely missed the point.

 
Craps, I'm an old man!

Pontus Lundin



Registered
  31/05/2006
Points
  18
1st June, 2006 at 05:35:35 -

Hmmm... But Im going to use these monsters in several SEVERAL other frames will they be considered as new other objects, or will they be removed as well?

My old system worked out in one way.

I had a counter that was global that said how many monsters that was allowed on the frame. If lets say the counter had the number 5, in the start of the frame there was created 5 monsters. and for each monster I killed the counter was decreased.

Sure it wasnt the most perfect one but it kinda worked except for one minor thing.
sometimes there was like 2 or 3 monsters created at the same time on the same place
and that made the game very unstable.

Example:

#Monster amount counter=1
+Start of level Create Monster in X Y position.
set value A on monster to 10

#Monster amount counter=0
+Start of level Nothing happens

But now I also wanna have abit mor professional look on the game so I need something new. I have big plans for this game so I really need to get this to work.
I simply want to be able to save the games info so that I can quit the game and pick it up later, I also want to be able to kill these monsters and they'll die forever (atleast for this playerscenario)

 
n/a

axel

Crazy?

Registered
  05/02/2005
Points
  4766

Game of the Week WinnerYou've Been Circy'd!
1st June, 2006 at 08:36:04 -

I know what you were trying to say, Shab, but why INI? There are lots of other data storage objects that work as well, but don't create... Annoying INI files?

Besides, INI files can easily be hacked while playing, unless you encrypt them. Is there even a blowfish object for TGF?

But, well. If you want the monsters to be dead "forever", Pontus, then I guess you should be using INI. I wouldn't be bothered, but it's your game.

 
n/a

Pontus Lundin



Registered
  31/05/2006
Points
  18
1st June, 2006 at 08:55:50 -

The frames isnt levels. they are more of rooms. Which the player can enter and exit as many time he/she wants. and if the player has killed a monster the monster should be dead. in that save anyway or atleast until the player decides to exit the game.



 
n/a

Werbad



Registered
  18/09/2002
Points
  235
1st June, 2006 at 19:18:35 -

Dont use ini's if you need to save alot of data often since ini's are SLOW! + you need to encrypt them...

 
n/a
   

Post Reply



 



Advertisement

Worth A Click