Debug Help

Discuss Halo 2 modding, progress on figuring things out, mapfiles...you know the drill. Cheating discussion not allowed.
Post Reply
User avatar
JacksonCougAr




Recreator

Posts: 2333
Joined: Fri Jan 12, 2007 1:56 pm
Location: Canada
Contact:

Debug Help

Post by JacksonCougAr »

I just decided to make a JavaScript app today because... I did. I changed some values and then it all went to hell. Can someone take a look at the source and tell me where I went wrong? I mean some of the objects are not even showing up!

Code: Select all

<html>
<title></title>
<head>
<script type="text/javascript">

var X1=1;
var X2=1;
var X3=1;
var X4=1;
var X5=1;
var X6=1;
var X7=1;
var X8=1;
var X9=1;
var X10=1;

function radio_button(x)
{
var z = Number(document.getElementById(x).value)
if (x=1||2)
{
X1=z
}
else if (x=3||4)
{
X2=z
}
else if (x=5||6)
{
X3=z
}
else if (x=7||8)
{
X4=z
}
else if (x=9||10)
{
X5=z
}
else if (x=11||12)
{
X6=z
}
else if (x=13||14)
{
X7=z
}
else if (x=15||16)
{
X8=z
}
else if (x=17|18)
{
X9=z
}
else if (x=19||20)
{
X10=z
}
}

function calc_values()
{
var Xmin = Number(document.myform.X_min_input.value);
var Xmax = Number(document.myform.X_max_input.value);
var Ymin = Number(document.myform.Y_min_input.value);
var Ymax = Number(document.myform.Y_max_input.value);
var Zmin = Number(document.myform.Z_min_input.value);
var Zmax = Number(document.myform.Z_max_input.value);
var Umin = Number(document.myform.U_min_input.value);
var Umax = Number(document.myform.U_max_input.value);
var Vmin = Number(document.myform.V_min_input.value);
var Vmax = Number(document.myform.V_max_input.value);

var M1= Number(document.myform.modifier_variable_1.value)/100;
var M2= Number(document.myform.modifier_variable_2.value)/100;
var M3= Number(document.myform.modifier_variable_3.value)/100;
var M4= Number(document.myform.modifier_variable_4.value)/100;
var M5= Number(document.myform.modifier_variable_5.value)/100;
var M6= Number(document.myform.modifier_variable_6.value)/100;
var M7= Number(document.myform.modifier_variable_7.value)/100;
var M8= Number(document.myform.modifier_variable_8.value)/100;
var M9= Number(document.myform.modifier_variable_9.value)/100;
var M10= Number(document.myform.modifier_variable_10.value)/100;

myform.X_min_output.value=Number(X1);
myform.X_max_output.value=Number(X2);
myform.Y_min_output.value=Number(X3);
myform.Y_max_output.value=Number(X4);
myform.Z_min_output.value=Number(X5);
myform.Z_max_output.value=Number(X6);
myform.U_min_output.value=Number(X7);
myform.U_max_output.value=Number(X8);
myform.V_min_output.value=Number(X9);
myform.V_max_output.value=Number(X10);

}

</script>


</head>
<body bgcolor="#FF7F00">
<form name="myform">
<table border=2;>
	<tr>
		<td>
			<input type="text" name="X_min_input">
		</td>
		<td>
			X (min)
		</td>
		<td>
			<input type="text" size="5" name="modifier_variable_1">
		</td>
		<td> 
			Modifier (%)
		</td>
		<td>
			<label for="1"><input checked=true type="radio" id="1" name="modifier_1" value="1" onclick="radio_button

(this.id)">Make bigger</label>
		</td>
		<td>
			<label for="2"<input type="radio" id="2" name="modifier_1" value="0" onclick="radio_button(this.id)">Make 

smaller</label>
		</td>
	</tr>
	<tr>
		<td>
			<input type="text" name="X_max_input">
		</td>
		<td>
			X (max)
		</td>
		<td>
			<input type="text" size="5" name="modifier_variable_2">
		</td>
		<td>
			 Modifier (%)
		</td>
		<td>
			<label for="3"><input checked=true type="radio"  id="3" name="modifier_2" value="1" onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="4"><input id="4" type="radio" name="modifier_2" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="Y_min_input">
		</td>
		<td>
			Y (min)
		</td>
		<td>	
			<input type="text" size="5" name="modifier_variable_3">
		</td>
		<td>
			Modifier (%)
		</td>
		<td>
			<label for="5"><input checked=true type="radio" ID="5" name="modifier_3" value="1" onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="6"><input type="radio" id="6" name="modifier_3" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="Y_max_input">
		</td>
		<td>	
			Y (max)
		</td>
		<td>
			<input type="text" size="5"  name="modifier_variable_4">
		</td>	
		<td>
			 Modifier (%)
		</td>
		<td>
			<label for="7"><input checked=true type="radio" id="7" name="modifier_4" value="1" onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="8"><input type="radio" id="8" name="modifier_4" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="Z_min_input">
		</td>
		<td>
			Z (min)
		</td>
		<td>
			<input type="text" size="5"  name="modifier_variable_5"> 
		</td>
		<td>
			Modifier (%)
		</td>
		<td>
			<label for="9"><input checked=true type="radio" id="9" name="modifier_5" value="1" onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="10"><input type="radio" id="10" name="modifier_5" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="Z_max_input">
		</td>
		<td>
			Z (max)
		</td>
		<td>
			<input type="text" size="5" name="modifier_variable_6"> 
		</td>
		<td>
			Modifier (%)
		</td>
		<td>
			<label for="11"><input checked=true type="radio" id="11" name="modifier_6" value="1" onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="12"><input type="radio" id="12" name="modifier_6" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="U_min_input">
		</td>
		<td>
			U (min)
		</td>
		<td>
			<input type="text" size="5"  name="modifier_variable_7"> 
		</td>
		<td>
			Modifier (%)
		</td>
		<td>	
			<label for="13"><input checked=true type="radio" id="13" name="modifier_7" value="1" onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="14"><input type="radio" id="14" name="modifier_7" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="U_max_input">
		</td>
		<td>
			U (max)
		</td>
		<td>
			<input type="text" size="5"  name="modifier_variable_8"> 
		</td>
		<td>
			Modifier (%)
		</td>
		<td>
			<label for="15"><input checked=true type="radio" id="15" name="modifier_8" value="1"onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="16"><input type="radio" id="16" name="modifier_8" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="V_min_input">
		</td>
		<td>
			V (min)
		</td>
		<td>
			<input type="text" size="5"  name="modifier_variable_9"> 
		</td>
		<td>
			Modifier (%)
		</td>
		<td>
			<label for="17"><input checked=true id="17" type="radio" name="modifier_9" value="1" onclick="radio_button(this.id)

>Make bigger</label>
		</td>
		<td>
			<label for="18"<input id="18" type="radio" name="modifier_9" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

	<tr>
		<td>
			<input type="text" name="V_max_input">
		</td>
		<td>
			V (max)
		</td>
		<td>
			<input type="text" size="5" name="modifier_variable_10"> 
		</td>
		<td>
			Modifier (%)
		</td>
		<td>
			<label for="19"><input checked="true" type="radio" id="19" name="modifier_10" value="1" onclick="radio_button

(this.id)>Make bigger</label>
		</td>
		<td>
			<label for="20"><input type="radio" id="20" name="modifier_10" value="0" onclick="radio_button(this.id)>Make 

smaller</label>
		</td>
	</tr>

<tr><td>
<input type="button" name="calculate" value="Calculate new values" onclick="calc_values()">
<input readOnly type="text" name="X_min_output"> X (min) NEW
<input readOnly type="text" name="X_max_output"> X (max) NEW
<input readOnly type="text" name="Y_min_output"> Y (min) NEW 
<input readOnly type="text" name="Y_max_output"> Y (max) NEW
<input readOnly type="text" name="Z_min_output"> Z (min) NEW
<input readOnly type="text" name="Z_max_output"> Z (max) NEW
<input readOnly type="text" name="U_min_output"> U (min) NEW
<input readOnly type="text" name="U_max_output"> U (max) NEW
<input readOnly type="text" name="V_min_output"> V (min) NEW
<input readOnly type="text" name="V_max_output"> V (max) NEW
</tr></td>
</table>
</form>
</body>
</html>

UPDATED CLEANED CODE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <script type="text/javascript">
//<![CDATA[
    VAR X1=1;
    VAR X2=1;
    VAR X3=1;
    VAR X4=1;
    VAR X5=1;
    VAR X6=1;
    VAR X7=1;
    VAR X8=1;
    VAR X9=1;
    VAR X10=1;
    FUNCTION radio_button(x)
    {
    VAR z = Number(document.getElementById(x).value)
    IF (x=1||2)
    {
    X1=z
    }
    ELSE IF (x=3||4)
    {
    X2=z
    }
    ELSE IF (x=5||6)
    {
    X3=z
    }
    ELSE IF (x=7||8)
    {
    X4=z
    }
    ELSE IF (x=9||10)
    {
    X5=z
    }
    ELSE IF (x=11||12)
    {
    X6=z
    }
    ELSE IF (x=13||14)
    {
    X7=z
    }
    ELSE IF (x=15||16)
    {
    X8=z
    }
    ELSE IF (x=17|18)
    {
    X9=z
    }
    ELSE IF (x=19||20)
    {
    X10=z
    }
    }
    FUNCTION calc_values()
    {
    VAR Xmin = Number(document.myform.X_min_input.value);
    VAR Xmax = Number(document.myform.X_max_input.value);
    VAR Ymin = Number(document.myform.Y_min_input.value);
    VAR Ymax = Number(document.myform.Y_max_input.value);
    VAR Zmin = Number(document.myform.Z_min_input.value);
    VAR Zmax = Number(document.myform.Z_max_input.value);
    VAR Umin = Number(document.myform.U_min_input.value);
    VAR Umax = Number(document.myform.U_max_input.value);
    VAR Vmin = Number(document.myform.V_min_input.value);
    VAR Vmax = Number(document.myform.V_max_input.value);
    VAR M1= Number(document.myform.modifier_variable_1.value)/100;
    VAR M2= Number(document.myform.modifier_variable_2.value)/100;
    VAR M3= Number(document.myform.modifier_variable_3.value)/100;
    VAR M4= Number(document.myform.modifier_variable_4.value)/100;
    VAR M5= Number(document.myform.modifier_variable_5.value)/100;
    VAR M6= Number(document.myform.modifier_variable_6.value)/100;
    VAR M7= Number(document.myform.modifier_variable_7.value)/100;
    VAR M8= Number(document.myform.modifier_variable_8.value)/100;
    VAR M9= Number(document.myform.modifier_variable_9.value)/100;
    VAR M10= Number(document.myform.modifier_variable_10.value)/100;
    myform.X_min_output.value=Number(X1);
    myform.X_max_output.value=Number(X2);
    myform.Y_min_output.value=Number(X3);
    myform.Y_max_output.value=Number(X4);
    myform.Z_min_output.value=Number(X5);
    myform.Z_max_output.value=Number(X6);
    myform.U_min_output.value=Number(X7);
    myform.U_max_output.value=Number(X8);
    myform.V_min_output.value=Number(X9);
    myform.V_max_output.value=Number(X10);
    }
    //]]>
    </script>
    <style type="text/css">
/*<![CDATA[*/
    body {
    background-color: #FF7F00;
    }
    /*]]>*/
    </style>
  </head>
  <body>
    <form name="myform" id="myform">
      <input type="text" name="X_min_input" /> X (min) <input type="text" size="5" name=
      "modifier_variable_1" /> Modifier (%) <label for="1"><input checked="true" type="radio" id=
      "1" name="modifier_1" value="1" onclick="radio_button(this.id)" /> Make bigger</label>
      <label for="2"><input type="radio" id="2" name="modifier_1" value="0" onclick=
      "radio_button(this.id)" /> Make smaller</label> <input type="text" name="X_max_input" /> X
      (max) <input type="text" size="5" name="modifier_variable_2" /> Modifier (%) <label for=
      "3"><input checked="true" type="radio" id="3" name="modifier_2" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input id="4" type=
      "radio" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="Y_min_input" />
      Y (min) <input type="text" size="5" name="modifier_variable_3" /> Modifier (%) <label for=
      "5"><input checked="true" type="radio" id="5" name="modifier_3" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input type="radio"
      id="6" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="Y_max_input" />
      Y (max) <input type="text" size="5" name="modifier_variable_4" /> Modifier (%) <label for=
      "7"><input checked="true" type="radio" id="7" name="modifier_4" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input type="radio"
      id="8" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="Z_min_input" />
      Z (min) <input type="text" size="5" name="modifier_variable_5" /> Modifier (%) <label for=
      "9"><input checked="true" type="radio" id="9" name="modifier_5" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input type="radio"
      id="10" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="Z_max_input" />
      Z (max) <input type="text" size="5" name="modifier_variable_6" /> Modifier (%) <label for=
      "11"><input checked="true" type="radio" id="11" name="modifier_6" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input type="radio"
      id="12" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="U_min_input" />
      U (min) <input type="text" size="5" name="modifier_variable_7" /> Modifier (%) <label for=
      "13"><input checked="true" type="radio" id="13" name="modifier_7" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input type="radio"
      id="14" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="U_max_input" />
      U (max) <input type="text" size="5" name="modifier_variable_8" /> Modifier (%) <label for=
      "15"><input checked="true" type="radio" id="15" name="modifier_8" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input type="radio"
      id="16" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="V_min_input" />
      V (min) <input type="text" size="5" name="modifier_variable_9" /> Modifier (%) <label for=
      "17"><input checked="true" id="17" type="radio" name="modifier_9" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /><input id="18" type=
      "radio" value="0" onclick=
      "radio_button(this.id)> Make smaller </label> <input type=" name="V_max_input" />
      V (max) <input type="text" size="5" name="modifier_variable_10" /> Modifier (%) <label for=
      "19"><input checked="true" type="radio" id="19" name="modifier_10" value="1" onclick=
      "radio_button(this.id)> Make bigger </label> <label FOR=" /> <input type="radio"
      id="20" name="modifier_10" submit="name="calculate"" value="Calculate new values"
      onclick="calc_values()" /> <input readonly="readonly" type="text" name="X_min_output" /> X
      (min) NEW <input readonly="readonly" type="text" name="X_max_output" /> X (max) NEW
      <input readonly="readonly" type="text" name="Y_min_output" /> Y (min) NEW <input readonly=
      "readonly" type="text" name="Y_max_output" /> Y (max) NEW <input readonly="readonly" type=
      "text" name="Z_min_output" /> Z (min) NEW <input readonly="readonly" type="text" name=
      "Z_max_output" /> Z (max) NEW <input readonly="readonly" type="text" name="U_min_output" /> U
      (min) NEW <input readonly="readonly" type="text" name="U_max_output" /> U (max) NEW
      <input readonly="readonly" type="text" name="V_min_output" /> V (min) NEW <input readonly=
      "readonly" type="text" name="V_max_output" /> V (max)
      NEW</label></label></label></label></label></label></label></label></label>
    </form>
  </body>
</html>
User avatar
((N8))





Posts: 12
Joined: Fri Mar 16, 2007 12:45 am
Location: Calgary, Alberta
Contact:

Post by ((N8)) »

you need some mental help buddy! lol
Post Reply