Advertisement
ZoriaRPG

ZC Display Drawn Gauges

Nov 19th, 2016
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.29 KB | None | 0 0
  1. const float GAUGE_PIXELS_PERCENT = 1.0000;
  2. const int GAUGE_HP_STARTX = 40;
  3. const int GAUGE_HP_STARTY = -24;
  4. const int GAUGE_HP_HEIGHT = 8;
  5. const int GAUGE_HP_COLOUR = 0x81; //Classic Red, CSet 8, colour 01.
  6. const int GAUGE_MP_STARTX = 40;
  7. const int GAUGE_MP_STARTY = -12;
  8. const int GAUGE_MP_HEIGHT = 8;
  9. const int GAUGE_MP_COLOUR = 0x21; //Classic Green, CSet 2, colour 01.
  10. const int GAUGE_HP_BG_COLOUR = 0x55; //Classic Brown, Cset 5, colour 05.
  11. const int GAUGE_MP_BG_COLOUR = 0x72; //Classic Blue, Cset 7, colour 02.
  12.  
  13. const int GAUGE_PIXEL_WIDTH = 80;
  14.  
  15. const int GAUGE_OUTLINE_COLOUR = 0x01; //Classic White, CSet 0, Colour 01
  16.  
  17. void DrawCounters(){
  18.     float hperc = ;
  19.     float mperc = (GAUGE_PIXEL_WIDTH/Link->MaxHP) * Link->MP;
  20.    
  21.     Screen->Rectangle(7, GAUGE_HP_STARTX, GAUGE_HP_STARTY, GAUGE_HP_STARTX+GAUGE_HP_HEIGHT, GAUGE_HP_STARTY + ( (GAUGE_PIXEL_WIDTH/Link->MaxHP) * Link->HP ), GAUGE_HP_COLOUR, -1, 0, 0, 0, true, OP_OPAQUE);
  22.     Screen->Rectangle(7, GAUGE_MP_STARTX, GAUGE_MP_STARTY, GAUGE_MP_STARTX+GAUGE_MP_HEIGHT, GAUGE_MP_STARTY + ( (GAUGE_PIXEL_WIDTH/Link->MaxMP) * Link->MP ), GAUGE_MP_COLOUR, -1, 0, 0, 0, true, OP_OPAQUE);
  23. }
  24.  
  25. void DrawGaugesWithOutline(){
  26.  
  27.     Screen->Rectangle(7, GAUGE_HP_STARTX-1, GAUGE_HP_STARTY-1, GAUGE_HP_STARTX+GAUGE_HP_HEIGHT+1, GAUGE_HP_STARTY + GAUGE_PIXEL_WIDTH +1, GAUGE_OUTLINE_COLOUR, -1, 0, 0, 0, false, OP_OPAQUE);
  28.     Screen->Rectangle(7, GAUGE_MP_STARTX-1, GAUGE_MP_STARTY-1, GAUGE_MP_STARTX+GAUGE_MP_HEIGHT+1, GAUGE_MP_STARTY + GAUGE_PIXEL_WIDTH +1, GAUGE_OUTLINE_COLOUR, -1, 0, 0, 0, false, OP_OPAQUE);
  29.     Screen->Rectangle(7, GAUGE_HP_STARTX, GAUGE_HP_STARTY, GAUGE_HP_STARTX+GAUGE_HP_HEIGHT, GAUGE_HP_STARTY + GAUGE_PIXEL_WIDTH, GAUGE_HP_BG_COLOUR, -1, 0, 0, 0, true, OP_OPAQUE);
  30.     Screen->Rectangle(7, GAUGE_MP_STARTX, GAUGE_MP_STARTY, GAUGE_MP_STARTX+GAUGE_MP_HEIGHT, GAUGE_MP_STARTY + GAUGE_PIXEL_WIDTH, GAUGE_MP_BG_COLOUR, -1, 0, 0, 0, true, OP_OPAQUE);
  31.    
  32.     Screen->Rectangle(7, GAUGE_HP_STARTX, GAUGE_HP_STARTY, GAUGE_HP_STARTX+GAUGE_HP_HEIGHT, GAUGE_HP_STARTY + ( (GAUGE_PIXEL_WIDTH/Link->MaxHP) * Link->HP ), GAUGE_HP_COLOUR, -1, 0, 0, 0, true, OP_OPAQUE);
  33.     Screen->Rectangle(7, GAUGE_MP_STARTX, GAUGE_MP_STARTY, GAUGE_MP_STARTX+GAUGE_MP_HEIGHT, GAUGE_MP_STARTY + ( (GAUGE_PIXEL_WIDTH/Link->MaxMP) * Link->MP ), GAUGE_MP_COLOUR, -1, 0, 0, 0, true, OP_OPAQUE);
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement