Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Elegy Shortcut Variables
- int Curr_Character(){
- return ElegyVars[CURR_CHARACTER];
- }
- int Current_HP(int Character){
- return ElegyVars[CURRENT_HP+Character];
- }
- int Max_HP(int Character){
- return ElegyVars[MAX_HP+Character];
- }
- int Current_MP(int Character){
- return ElegyVars[CURRENT_MP+Character];
- }
- int Max_MP(int Character){
- return ElegyVars[MAX_MP+Character];
- }
- int Level_Exp(int Character){
- return ElegyVars[LEVEL_EXP+Character];
- }
- int Curr_Level(int Character){
- return ElegyVars[CURR_LEVEL+Character];
- }
- int Character_Status(int Character){
- return ElegyVars[CURR_STATUS+Character];
- }
- bool PartyMember(int Character){
- return ElegyVars[IN_PARTY+Character];
- }
- bool KO(int Character){
- return (ElegyVars[KO_STATE+Character]==0);
- }
- void SetPartyMember(int Character){
- ElegyVars[IN_PARTY+Character]= 1;
- }
- void SetKO_State(int Character, int State){
- ElegyVars[KO_STATE+Character]= State;
- }
- void SetCurrentHP(int Character, int Amount){
- ElegyVars[CURRENT_HP+Character]= Amount;
- }
- void SetCurrentMP(int Character, int Amount){
- ElegyVars[CURRENT_HP+Character]= Amount;
- }
- void ReSetCurrentHP(int Character, int Amount, bool Increase){
- if(Increase)
- ElegyVars[CURRENT_HP+Character]+=Amount;
- else
- ElegyVars[CURRENT_HP+Character]-=Amount;
- }
- void SetMaxHP(int Character, int Increase){
- ElegyVars[MAX_HP+Character]+=Increase;
- }
- void ReSetCurrentMP(int Character, int Amount, bool Increase){
- if(Increase)
- ElegyVars[CURRENT_MP+Character]+= Amount;
- else
- ElegyVars[CURRENT_MP+Character]-=Amount;
- }
- void SetMaxMP(int Character, int Increase){
- ElegyVars[MAX_MP+Character]+=Increase;
- }
- void SetCharacterStatus(int Buff){
- ElegyVars[CURR_STATUS+Curr_Character()]|=Buff;
- }
- void UnSetCharacterStatus(int Buff){
- ElegyVars[CURR_STATUS+Curr_Character()]&=~Buff;
- }
- void UnSetCharacterStatus(int Character, int Buff){
- ElegyVars[CURR_STATUS+Character]&=~Buff;
- }
- void SetLevelExp(int Character, int Amount, bool Increase){
- if(Increase)
- ElegyVars[LEVEL_EXP+Character]+=Amount;
- else
- ElegyVars[LEVEL_EXP+Character]-=Amount;
- }
- void IncreaseLevel(int Character){
- ElegyVars[CURR_LEVEL+Character]++;
- }
- void InvertMP(int Character){
- ElegyVars[CURRENT_MP+Character]*=-1;
- }
- bool CharacterStatus(int Character, int buff){
- return ((Character_Status(Character)&buff)==0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement