Hallo, liebe Communety
Ich arbeite gerade an einem Browserbasierten Onlinegame und möchte die 'Charaktererstellung' ein wenig einfacher für die Spieler machen.
Hierbei soll es einen Festen Punkte Betrag geben, von dem abgezogen wird, wählt man bestimmte atribute. Der Betrag soll später nicht unter null sein, aber das kriege ich selber hin.
Mein Problem:
Ich bin absoluter Javascript anfänger und muss mich inzwischen schon schwer in PHP einarbeiten.
Meine Lösung:
Ich habe mir ein Script besorgt.
Obwohl ich anhand des codes höchst erfreulicherweise durchaus verstanden habe, was das script macht, Oder machen soll, Wird der Wert im Textfeld nun trotz Auswahl nicht verändert.
Warscheinlich ist irgendein Flüchtigkeitsfehler, oder massiver Fehler oO? Drin, den ich mit meinen beschränkten Javakenntnisen einfach nicht sehe^^
Vielleicht könnte hier Jemand mal kurz drüberschauen?
Ich wäre wirklich sehr dankbar, falls das möglich wäre.
mfg,
Kentai
(Habe Stundenlang nach Tuts oder Scripts für das hier gesucht^^)
hier der Code:
HTML-Code:
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Charaktererstellung</title>
</head>
<body>
<p><b><font size="7">Charaktererstellung</font></b></p>
<p><font size="5"><b>Dein Char wird nur einmalig erstellt.</b></font></p>
<br>
<br>
<Script LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !
function mogo()
{
document.FORMULAR.Punkte.value = 80;
if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Hyouton")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 60}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Senju")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 60}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Karyoku")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 60}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Kaeromori")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 55}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Kannagi")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 55}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Hyuuga")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 50}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Kigisuri")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 45}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Aburame")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 45}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Inuzuka")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 40}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Senshinheiki")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 40}
else if (document.FORMULAR.Clan.options[document.FORMULAR.Clan.selectedIndex].value == "Rikisen")
{document.FORMULAR.Punkte.value = document.FORMULAR.Punkte.value - 35}
}
//-->
</SCRIPT>
<form method="POST" action="self" onSubmit="unwichtig" >
<select size="1" name="Clan" onchange='mogo()'>
<option value="None">Kein Clan</option>
<option value="Hyouton">Hyouton (-60)</option>
<option value="Senju">Senju (-60)</option>
<option value="Karyoku">Karyoku (-60)</option>
<option value="Kaeromori">Kaeromori (-55)</option>
<option value="Kannagi">Kannagi (-55)</option>
<option value="Hyuuga">Hyuuga (-50)</option>
<option value="Kigusuri">Kigusuri (-45)</option>
<option value="Aburame">Aburame (-45)</option>
<option value="Inuzuka">Inuzuka (-40)</option>
<option value="Senshinheiki">Senshinheiki (-40)</option>
<option value="Rikisen">Rikisen (-35)</option>
</select></p>
<p>Es können noch
<input type='text' readonly name='Punkte' value='80' size='3'/>
Punkte vergeben werden!</p>
</form>
</body>
</html>