Advertisement
adrianmendezRap

RPG PHP Battle Script

Feb 17th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.99 KB | None | 0 0
  1. <?php
  2. // Script batalla (Depurar)
  3.  
  4. // Variables globales
  5. $daddef = 0;
  6. $dadsan = 0;
  7. $eneatk = 0;
  8. // Recogida de variables
  9.  
  10. $atackplayer = $_GET['ataque'];
  11. $vidajuga = $_GET['hpjug'];
  12. $vidaene = $_GET['hpene'];
  13. $inicio = $_GET['inicio'];
  14. $mpplayer = $_GET['mpplayer'];
  15.  
  16. if ( $inicio == "0" ){
  17. }
  18. else{
  19. // --Batalla--
  20. //  -Jugador-
  21. if ( $vidajuga == "0" ){
  22. $dañoene = 0;
  23. }
  24. else{
  25.     // Ataque basico
  26.     if ( $atackplayer == "1" ) {
  27.         //Ataque jugador
  28.         $dadatk = rand(0, 20);
  29.         //Defensa enemigo
  30.         $defene = rand(0, 20);
  31.         if ( $dadatk < $defene ){
  32.             //Ataque fallido
  33.             $dañoene = 0;
  34.         }
  35.         else {
  36.             if ( $dadatk == 20 ) {
  37.                 //Daño critico
  38.                 $dañoene = 2;
  39.             }
  40.             else {
  41.                 //Daño normal
  42.                 $dañoene = 1;
  43.             }
  44.         }
  45.     }
  46.     // Defensa
  47.     elseif ( $atackplayer == "2" ) {
  48.         $daddef = rand(0,5);
  49.         //No inflige daño
  50.         $dañoene = 0; 
  51.     }
  52.     // Lanzamiento de zapato
  53.     elseif ( $atackplayer == "3" ) {
  54.         // Coste de MP (2)
  55.         $mpplayer = $mpplayer - 2;     
  56.         //Ataque jugador
  57.         $dadatk = rand(0, 19);
  58.         //Defensa enemigo
  59.         $defene = rand(0, 20);
  60.         if ( $dadatk < $defene ){
  61.             //Ataque fallido
  62.             $dañoene = 0;
  63.         }
  64.         else {
  65.             if ( $dadatk == 19 ) {
  66.                 //Daño critico
  67.                 $dañoene = 3;
  68.             }
  69.             else {
  70.                 //Daño normal
  71.                 $dañoene = 2;
  72.             }
  73.         }
  74.  
  75.     }
  76.     // Maquillaje de curacion
  77.     elseif ( $atackplayer == "4" ) {
  78.         // Coste de MP (3)
  79.         $mpplayer = $mpplayer - 3; 
  80.         //No ataca, daño 0
  81.         $dañoene = 0;
  82.         //Sanacion realizada
  83.         $dadsan = rand(1,3);
  84.     }
  85.     // Bolsazo de la muerte
  86.     elseif ( $atackplayer == "5" ) {
  87.         // Coste de MP (4)
  88.         $mpplayer = $mpplayer - 4;
  89.         //Ataque jugador
  90.         $dadatk = rand(0, 18);
  91.         //Defensa enemigo
  92.         $defene = rand(0, 20);
  93.         if ( $dadatk < $defene ){
  94.             //Ataque fallido
  95.             $dañoene = 0;
  96.         }
  97.         else {
  98.             $dañoene = 3;
  99.         }
  100.     }
  101.     // Lanza-Sujetadores
  102.     elseif ( $atackplayer == "6" ) {
  103.     // Coste de MP (2)
  104.     $mpplayer = $mpplayer - 2;
  105.     //Ataque jugador
  106.     $dadatk = rand(0, 20);
  107.     //Defensa enemigo
  108.     $defene = rand(0, 20);
  109.     if ( $dadatk < $defene ){
  110.         //Ataque fallido
  111.         $dañoene = 0;
  112.     }
  113.     else {
  114.         $dañoene = 0;
  115.         $eneatk = 1;
  116.     }
  117. }
  118. }
  119. // Resolucion ataque jugador
  120. $vidaene = $vidaene - $dañoene;
  121. $vidajuga = $vidajuga + $dadsan;
  122.  
  123. //  -Enemigo-
  124. //Vida = 0 DEAD
  125. if ( $vidaene == "0"){
  126. }
  127. else{
  128.     //Ataca con var = 0
  129.     if ($eneatk == "1"){
  130.     }
  131.     else{
  132.         // Ataque
  133.         //Ataque jugador
  134.         $dadatk = rand(0, 19);
  135.         //Defensa enemigo
  136.         $defene = rand(0, 20) + $daddef;
  137.         if ( $dadatk < $defene ){
  138.             //Ataque fallido
  139.             $dañoene = 0;
  140.         }
  141.         else {
  142.             if ( $dadatk == 19 ) {
  143.                 //Daño normal (posible cambio)
  144.                 $dañoene = 2;
  145.             }
  146.             else {
  147.                 //Daño normal
  148.                 $dañoene = 1;
  149.             }
  150.         }
  151.     }
  152. }
  153.  
  154. // Resolucion ataque enemigo
  155. $vidajuga = $vidajuga - $dañoene;
  156. // --BATALLA FINALIZADA--
  157. // Comprobar si alguien ha muerto
  158.  
  159. if ( $vidajuga == "0" ){
  160.     echo("<script language=\"javascript\">");
  161.     echo("top.location.href = \"../menu.php?zona=25&dial=4&img=zona.jpg&lvl=6&exp=8400&next=9600&ante=24\";");
  162.     echo("</script>");
  163. }
  164. if ( $vidaene == "0"){
  165.     echo("<script language=\"javascript\">");
  166.     echo("top.location.href = \"../menu.php?zona=25&dial=3&img=zona.jpg&lvl=7&exp=9800&next=11500&ante=24&key=5\";");
  167.     echo("</script>");
  168. }
  169. if ( $vidaene == "-1"){
  170.     echo("<script language=\"javascript\">");
  171.     echo("top.location.href = \"../menu.php?zona=25&dial=3&img=zona.jpg&lvl=7&exp=9800&next=11500&ante=24&key=5\";");
  172.     echo("</script>");
  173. }
  174. if ( $vidaene == "-2"){
  175.     echo("<script language=\"javascript\">");
  176.     echo("top.location.href = \"../menu.php?zona=25&dial=3&img=zona.jpg&lvl=7&exp=9800&next=11500&ante=24&key=5\";");
  177.     echo("</script>");  
  178. }
  179. }
  180. ?>
  181. <html>
  182.     <head>
  183.     </head>
  184.     <body>
  185.     <style type="text/css">
  186. .tg{
  187. border-spacing: 0;
  188. border-style: solid;
  189. border-width: 1px;
  190. border-color: white;
  191. overflow: hidden;
  192. }
  193. .action{
  194. border-spacing: 0;
  195. border-style: solid;
  196. border-width: 1px;
  197. border-color: white;
  198. overflow: hidden;
  199. }
  200. #texto{
  201. color:white;
  202. font-family: Century Gothic, sans-serif;
  203. padding-top:80px;
  204. padding-left:10px;
  205. padding-right:10px;
  206. }
  207. #acciones{
  208. float:left;
  209. color:white;
  210. font-family: Century Gothic, sans-serif;
  211. padding-top:80px;
  212. padding-left:5px;
  213. text-decoration:none;
  214. }
  215. #zona{
  216. float:left;
  217. color:white;
  218. font-family: Century Gothic, sans-serif;
  219. padding-left:325px;
  220. }
  221. #flecha{
  222. float:right;
  223. }
  224. #flechaizq{
  225. float:left;
  226. }
  227. </style>
  228. <table class="tg" width=95% height="160" align="center">
  229.   <tr>
  230.     <td align=left valign=top>
  231.         <div id="flecha"><img src="../bossdere.jpg" width="70"/></a></div>
  232.         <div id="flechaizq"><img src="../bossizq.jpg" width="70"/></a></div>
  233.         <center><p id="zona">Esa VS. Ano</p></center>
  234.         <p id="texto">
  235.             <div style="float:left;color:white;padding-left:120px;font-family: Century Gothic, sans-serif;"><b>Princesa Esa:</b> HP: <span style="color:red;font-family: Century Gothic, sans-serif;"><?php echo $vidajuga; ?></span>  MP: <span style="color:blue;font-family: Century Gothic, sans-serif;"><?php echo $mpplayer; ?></span></div><div style="float:right;color:white;padding-right:120px;font-family: Century Gothic, sans-serif;"><b>Villano Ano</b> HP: <span style="color:red;font-family: Century Gothic, sans-serif;"><?php echo $vidaene; ?></span> MP: <span style="color:blue;font-family: Century Gothic, sans-serif;">60</span></div>
  236.         </p>
  237.     </td>
  238.   </tr>
  239. </table>
  240. <br/><br/>
  241. <table class="action" width=95% height="170" align="center">
  242.     <tr>
  243.         <td align=left valign=top>
  244.             <div id="flecha"><img src="../bossdere.jpg" width="70"/></a></div>
  245.             <div id="flechaizq"><img src="../bossizq.jpg" width="70"/></a></div>
  246.             <p>
  247.                 <a id="acciones" href="batalla.php?ataque=1&hpjug=<?php echo $vidajuga; ?>&hpene=<?php echo $vidaene; ?>&mpplayer=<?php echo $mpplayer; ?>&inicio=1">Ataque</a>
  248.                 <a id="acciones" href="batalla.php?ataque=2&hpjug=<?php echo $vidajuga; ?>&hpene=<?php echo $vidaene; ?>&mpplayer=<?php echo $mpplayer; ?>&inicio=1">Defensa</a>
  249.                 <?php
  250.                     if ( $mpplayer < 2 ) {
  251.                         $golzap = "";
  252.                         $stylzap= "text-decoration:line-through;";
  253.                         }
  254.                     else {
  255.                         $golzap = 'href="batalla.php?ataque=3&hpjug='.$vidajuga.'&hpene='.$vidaene.'&mpplayer='.$mpplayer.'&inicio=1"';
  256.                         $stylzap= "";
  257.                     }
  258.                 ?>
  259.                 <a id="acciones" style="<?php echo $stylzap; ?>" <?php echo $golzap; ?>>Lanzamiento de zapato <span style="color:blue;font-family: Century Gothic, sans-serif;">(2 MP)</span></a>
  260.                
  261.                
  262.                 <?php
  263.                     if ( $mpplayer < 3 ) {
  264.                         $golmaq = "";
  265.                         $stylmaq= "text-decoration:line-through;";
  266.                         }
  267.                     else {
  268.                         $golmaq = 'href="batalla.php?ataque=4&hpjug='.$vidajuga.'&hpene='.$vidaene.'&mpplayer='.$mpplayer.'&inicio=1"';
  269.                         $stylmaq= "";
  270.                     }
  271.                 ?>
  272.                 <a id="acciones" style="<?php echo $stylmaq; ?>" <?php echo $golmaq; ?>>Maquillaje de sanacion <span style="color:blue;font-family: Century Gothic, sans-serif;">(3 MP)</span></a>
  273.  
  274.                 <?php
  275.                     if ( $vidaene < 4 ){
  276.                         if ( $mpplayer < 4 ) {
  277.                             $golbol = "";
  278.                             $stylbol= "text-decoration:line-through;";
  279.                             }
  280.                         else {
  281.                             $golbol = 'href="batalla.php?ataque=5&hpjug='.$vidajuga.'&hpene='.$vidaene.'&mpplayer='.$mpplayer.'&inicio=1"';
  282.                             $stylbol= "";
  283.                         }
  284.                     }
  285.                     else{
  286.                         $golbol = "";
  287.                         $stylbol= "text-decoration:line-through;";
  288.                     }
  289.                 ?>
  290.                 <a id="acciones" style="<?php echo $stylbol; ?>;padding-top:16px;" <?php echo $golbol; ?>>Bolsazo de la muerte <span style="color:blue;font-family: Century Gothic, sans-serif;">(4 MP)</span></a>
  291.                 <br>
  292.                
  293.                 <?php
  294.                     if ( $mpplayer < 2 ) {
  295.                         $golsuj = "";
  296.                         $stylsuj= "text-decoration:line-through;";
  297.                         }
  298.                     else {
  299.                         $golsuj = 'href="batalla.php?ataque=6&hpjug='.$vidajuga.'&hpene='.$vidaene.'&mpplayer='.$mpplayer.'&inicio=1"';
  300.                         $stylsuj= "";
  301.                     }
  302.                 ?>
  303.                 <a id="acciones" style="<?php echo $stylsuj; ?>;padding-top:10px;padding-left:76px;" <?php echo $golsuj; ?>>Lanza-sujetadores <span style="color:blue;font-family: Century Gothic, sans-serif;">(2 MP)</span></a>
  304.             </p>
  305.         </td>
  306.     </tr>
  307. </table>
  308.     </body>
  309. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement