Adventure Game Studio

AGS Support => Advanced Technical Forum => Topic started by: anime2019master on Wed 30/06/2010 05:17:20

Title: Question about Global Int
Post by: anime2019master on Wed 30/06/2010 05:17:20
The following is my setup for battles using global int.

  SetGlobalInt(1, 50); //Health
  SetGlobalInt(2, 0); //Mana
  SetGlobalInt(3, 0); //Exp
  SetGlobalInt(4, 1); //Level
  SetGlobalInt(5, 100); //Town gaurd 1 health.
  SetGlobalInt(6, 15); //Charcater attack
  SetGlobalInt(7, 20); //Town gaurd 1 attack


This is how I set up a GUI to show your health. I did the same with the opponets.

function Health1_OnClick(GUIControl *control, MouseButton button)
{
  Display("You have %d HP remaining",GetGlobalInt(1));
}


My question is, how do I subtract the value of int 7 from int 1? like wise with int 6 from int 5.
Is there a line of script to take the value of one int from another? The only thing I can come up with is this:

  SetGlobalInt(1, GetGlobalInt(1)-20); //Deals atk damage from opponets attack.

While I already know that will work, It will take alot of typing in the long run. Is there another way?
Title: Re: Question about Global Int
Post by: Gilbert on Wed 30/06/2010 06:11:07
Quote from: anime2019master on Wed 30/06/2010 05:17:20
My question is, how do I subtract the value of int 7 from int 1? like wise with int 6 from int 5.
Is there a line of script to take the value of one int from another? The only thing I can come up with is this:
Something like:
SetGlobalInt(1, GetGlobalInt(1)-GetGlobalInt(7));

QuoteWhile I already know that will work, It will take alot of typing in the long run. Is there another way?
Not if you are still using GlobalInts. Instead you may use the more preferred import-export method or the Global Variable pane that was suggested in your other thread (http://www.adventuregamestudio.co.uk/yabb/index.php?topic=41275.0).
Title: Re: Question about Global Int
Post by: anime2019master on Wed 30/06/2010 06:44:18
Tnks! It was so simple that I don't know why I didn't tnk of it myself.