twilitegxa Posted September 12, 2009 Share Posted September 12, 2009 I have the following script and I would like to write a script that prints "Hit!" if the roll3 is less than or equal to $acv1 or "Miss!" if it is higher than the $acv1. How can I do this? Here is my page so far: <?php include "connect_db.php"; $get_identity = "select id, identity from scouts where id = '$_GET[id]'"; $get_identity_res = mysql_query($get_identity, $conn) or die(mysql_error()); while ($get_scouts = mysql_fetch_array($get_identity_res)) { $id = $get_scouts['id']; $identity = $get_scouts['identity']; } //stats $get_stats = "select * from stats where identity = '$identity'"; $get_stats_res = mysql_query($get_stats, $conn) or die(mysql_error()); while ($stats_info = mysql_fetch_array($get_stats_res)) { $body = $stats_info['body']; $mind = $stats_info['mind']; $soul = $stats_info['soul']; } //gather derived values $get_derived = "select * from derived_values where identity = '$identity'"; $get_derived_res = mysql_query($get_derived, $conn) or die(mysql_error()); while ($derived_info = mysql_fetch_array($get_derived_res)) { $health = $derived_info['health']; $energy = $derived_info['energy']; $acv1 = $derived_info['acv1']; $acv2 = $derived_info['acv2'] . ' (for Sailor Scout Attack)'; $dcv1 = $derived_info['dcv1']; $dcv2 = $derived_info['dcv2'] . ' (for Sailor Scout Attack)'; } ?> <html> <head> <title>Untitled Document</title> <SCRIPT LANGUAGE="JavaScript"> var die = 6; // 6 sided dice var dice = 2; // number of dice to roll function dice_roll(die, dice) { var roll = 0; for (loop=0; loop < dice; loop++) { roll = roll + Math.round(Math.random() * die) % die + 1; } document.form.text.value = roll; } </script> <style type="text/css" media="screen"> /*<![CDATA[*/ @import url(global.css); /*]]>*/ </style> </head> <body> <!-- HEADER --> <h1 class="logo">Sailor Moon RPG</h1> <!-- /HEADER --> <?php include("topnav.php"); ?> <div id="main"> <?php include("includes/log.php"); ?> <?php include("mainnav.php"); ?> <center> <form name=form> <table border="1" cellpadding="3" cellspacing="3"> <tr> <td align=middle>Roll the dice to take your turn</td> <td><?php print $identity; ?></td> </tr> <tr> <td> <b>Total:</b> <input type=text size=1 name=text class="dice_total"> <input type=button value="Roll" name=button onclick="dice_roll(die, dice)"></td> <td>Body: <?php print $body;?><br> Mind: <?php print $mind; ?><br> Soul: <?php print $soul; ?><br> Health: <?php print $health; ?><br> Energy: <?php print $energy; ?><br> ACV: <?php print $acv1; ?> [<?php print $acv2; ?>]<br> DCV: <?php print $dcv1; ?> [<?php print $dcv2; ?>]<br></td> <td valign="top"> <script type="text/javascript"> min=2; max=7; var roll1=Math.floor(Math.random()*(max-min))+min; var roll2=Math.floor(Math.random()*(max-min))+min; var roll3 = roll1+roll2; var roll1 = roll1+<?php print $acv1 ?>; var roll2 = roll1+<?php print $acv1 ?>; //this will be enemy's acv </script> Initiative:<br> <?php print $identity ?> - <script>document.write(roll1)</script><br> Enemy - <script>document.write(roll2)</script><br><br> Attack: <script>document.write(roll3)</script> <script>document.write(hit)</script> </td> </tr> </table> </form> </center> </div> <?php include("bottomnav.php"); ?> <!-- FOOTER --> <div id="footer_wrapper"> <div id="footer"> <p>Sailor Moon and all characters are<br> trademarks of Naoko Takeuchi.</p> <p>Copyright © 2009 Liz Kula. All rights reserved.<br> A product of <a href="#" target="_blank">Web Designs By Liz</a> systems.</p> <div id="foot-nav"><!-- <ul> <li><a href="http://validator.w3.org/check?uri=http://webdesignsbyliz.com/digital/index.php" target="_blank"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a></li> <li><a href="http://jigsaw.w3.org/css-validator/validator?uri=http://webdesignsbyliz.com/digital/global.css" target="_blank"><img class="c2" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="Valid CSS!" /></a></li> </ul> --></div> </div> </div> <!-- /FOOTER --> </body> </html> </body> </html> Quote Link to comment Share on other sites More sharing options...
priti Posted September 16, 2009 Share Posted September 16, 2009 <script type="text/javascript"> min=2; max=7; var roll1=Math.floor(Math.random()*(max-min))+min; var roll2=Math.floor(Math.random()*(max-min))+min; var roll3 = roll1+roll2; var roll1 = roll1+<?php print $acv1 ?>; var roll2 = roll1+<?php print $acv1 ?>; //this will be enemy's acv if(document.getElementById('roll3').value <= document.getElementById('acv1').value) alert("Miss"); else alert("hit"); </script> remember ACV: <?php print $acv1; ?> put a hidden textbox <input type="hidden" value="<?php print $acv1; ?>" id="acv1"/> hope this help. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.