However, if I were to do that, I'd need a LOT of cases.
This is what I'm doing, more specifically:
Code:
char BANDIT[10][48]={
{"Bandit |hp:0000 "},
{" |mp:4567 "},
{" |POW:50000 "},
{" ,-----, |HPP:50000 "},
{" | o *=| |WIS:30000 "},
{" \\ @-/ |SPD:40000 "},
{" /' . .'\\ |EXP:0005 "},
{" | |__() | |CRD:0005 "},
{" \\___{||}_/ |ARM:40000 "},
{" |==&==!| |ATKS:01114 "}};
void combatmain()
{
int enhp=0, enmp=0;
int enPOW=0, enHPP=0, enWIS=0, enSPD=0;
int encrd=0, enexp=0;
int enarm=0;
int eninit, init;
int turn=0;
//other vars
char ename[20];
int ppdmg=POW*10;
int mpdmg=WIS*20;
setenemy();
// Set enemy NAME
for(int col=0;col<19;col++)
{
ename[col]=blank[0][col];
}
//Set enemy hp, mp, exp and credits
int enhp1=blank[0][38]*10000;
int enhp2=blank[0][39]*1000;
int enhp3=blank[0][40]*100;
int enhp4=blank[0][41]*10;
enhp=enhp1+enhp2+enhp3+enhp4;
int enmp1=blank[1][38]*10000;
int enmp2=blank[1][39]*1000;
int enmp3=blank[1][40]*100;
int enmp4=blank[1][41]*10;
enmp=enmp1+enmp2+enmp3+enmp4;
enexp=(blank[7][38]*10000)+(blank[7][39]*1000)+(blank[7][40]*100)+(blank[7][41]*10);
encrd=(blank[8][38]*10000)+(blank[8][39]*1000)+(blank[8][40]*100)+(blank[8][41]*10);
enPOW=blank[3][39]+blank[3][40]+blank[3][41]+blank[3][42]+blank[3][43];
enHPP=blank[4][39]+blank[4][40]+blank[4][41]+blank[4][42]+blank[4][43];
enWIS=blank[5][39]+blank[5][40]+blank[5][41]+blank[5][42]+blank[5][43];
enSPD=blank[6][39]+blank[6][40]+blank[6][41]+blank[6][42]+blank[6][43];
enarm=blank[9][39]+blank[9][40]+blank[9][41]+blank[9][42]+blank[9][43];
Or... Trying to do...