I’m making an online battle engine that will eventually be graphical but right now I am just making the text version of it to get it to work. When I choose to attack, the value of the enemies health doesn’t go down. Here’s my code:
[code=html]
<html>
<head>
</head>
<body>
<table><tr><td><form name=”player”>
Name <input type=”text” size=”20″ name=”name”><br>
Element <input type=”text” size=”20″ name=”element”><br>
Level <input type=”text” size=”20″ name=”level”><br><br>
Health <input type=”text” size=”20″ name=”health”><br>
Magic <input type=”text” size=”20″ name=”magic”><br>
Speed <input type=”text” size=”20″ name=”speed”><br>
Attack <input type=”text” size=”20″ name=”attack”><br>
Defense <input type=”text” size=”20″ name=”defense”><br>
</form></td><td><form name=”enemy”>
Name <input type=”text” size=”20″ name=”name”><br>
Element <input type=”text” size=”20″ name=”element”><br>
Level <input type=”text” size=”20″ name=”level”><br><br>
Health <input type=”text” size=”20″ name=”health”><br>
Magic <input type=”text” size=”20″ name=”magic”><br>
Speed <input type=”text” size=”20″ name=”speed”><br>
Attack <input type=”text” size=”20″ name=”attack”><br>
Defense <input type=”text” size=”20″ name=”defense”><br>
</td></tr></table>
<script>
var name=”Brian”
document.player.name.value=name
var element=”Fire”
document.player.element.value=element
var level=25
document.player.level.value=level
var health=500
document.player.health.value=health
var magic=250
document.player.magic.value=magic
var speed=100
document.player.speed.value=speed
var attack=125
document.player.attack.value=attack
var defense=115
document.player.defense.value=defense
var name1=”Enemy”
document.enemy.name.value=name1
var element1=”Water”
document.enemy.element.value=element1
var level1=23
document.enemy.level.value=level1
var health1=465
document.enemy.health.value=health1
var magic1=285
document.enemy.magic.value=magic1
var speed1=85
document.enemy.speed.value=speed1
var attack1=105
document.enemy.attack.value=attack1
var defense1=100
document.enemy.defense.value=defense1
</script>
<input type=”button” value=”Attack” onclick=”attack()”>
<input type=”button” value=”Defend” onclick=”defend()”>
<input type=”button” value=”Fireball” onclick=”fireball()”>
<input type=”button” value=”Lightning” onclick=”lightning()”>
<input type=”button” value=”Heal” onclick=”heal()”>
<script type=”text/javascript”>
function attack()
{
var health1=health1-10
document.enemy.health.value=health1
}
</script>
</body></html>
It gives me an error that ‘Object doesn’t suppor that property or method’ on Line 64. I can’t figure out why it doesn’t work. Can you help.