Moin Leute,wie kann ich die Bauernhofplätze von allen Einheite auf 0 setzen?
Ich war schon in htdocs/include/configs und habe dort was bei units.php geändert,doch leider steht jetzt im Spiel der Fehler
Code:
Warning: Division by zero in C:\dslan\htdocs\lib\units.php on line 221
$cl_units->set_description("Der Schwertkämpfer ist vor allem zur Verteidigung gegen Infanterie geeignet. Er ist allerdings relativ langsam.");
$cl_units->add_unit("Axtkämpfer","unit_axe");
$cl_units->set_woodprice("60");
$cl_units->set_stoneprice("30");
$cl_units->set_ironprice("40");
$cl_units->set_bhprice("0");
$cl_units->set_time("1250");
$cl_units->set_att("40","1.0455");
$cl_units->set_def("10","1.045");
$cl_units->set_defcav("5","1.045");
$cl_units->set_defarcher("10","1.045");
$cl_units->set_speed("720");
$cl_units->set_booty("10");
$cl_units->set_needed(array("smith"=>"2"));
$cl_units->set_recruit_in("barracks");
$cl_units->set_specials(array());
$cl_units->set_group("foot");
$cl_units->set_col("A");
$cl_units->set_attType("off");
$cl_units->set_description("Der Axtkämpfer ist eine starke Offensiveinheit. Mit Sturmgebrüll rasen diese wilden Krieger auf die feindlichen Truppen zu.");
$cl_units->add_unit("Späher","unit_spy");
$cl_units->set_woodprice("50");
$cl_units->set_stoneprice("50");
$cl_units->set_ironprice("20");
$cl_units->set_bhprice("0");
$cl_units->set_time("1250");
$cl_units->set_att("0","1.045");
$cl_units->set_def("2","1.045");
$cl_units->set_defcav("1","1.045");
$cl_units->set_defarcher("2","1.045");
$cl_units->set_speed("360");
$cl_units->set_booty("0");
$cl_units->set_needed(array("stable"=>1));
$cl_units->set_recruit_in("stable");
$cl_units->set_specials(array());
$cl_units->set_group("cav");
$cl_units->set_col("B");
$cl_units->set_attType("spy");
$cl_units->set_description("Der Späher schleicht sich in feindliche Dörfer ein, um Informationen zu erlangen.");
$cl_units->set_description("Die Schwere Kavallerie sind die Elite deiner Truppen. Die meist adligen Reiter verfügen über gehärtete Waffen und starke Panzerung.");
$cl_units->add_unit("Ramme","unit_ram");
$cl_units->set_woodprice("300");
$cl_units->set_stoneprice("200");
$cl_units->set_ironprice("200");
$cl_units->set_bhprice("0");
$cl_units->set_time("1250");
$cl_units->set_att("2","1.045");
$cl_units->set_def("20","1.045");
$cl_units->set_defcav("50","1.045");
$cl_units->set_defarcher("20","1.045");
$cl_units->set_speed("1200");
$cl_units->set_booty("0");
$cl_units->set_needed(array("garage"=>"1"));
$cl_units->set_recruit_in("garage");
$cl_units->set_specials(array());
$cl_units->set_group("foot");
$cl_units->set_col("C");
$cl_units->set_attType("off");
$cl_units->set_description("Der Rammbock unterstützt dich bei Angriffen, da er den gegnerischen Wall beschädigt.");
$cl_units->set_description("Das Adelsgeschlecht kann durch Angriffe die Zustimmung des gegnerischen Dorfes verringern. Anschließend kann das Dorf erobert werden. Die Kosten für Adelsgeschlechter wachsen mit jedem eroberten Dorf und jedem vorhandenen oder in Produktion befindlichen Adelsgeschlecht.");
(19.05.2009, 16:29)Black Arrow Wrote: ich glaub man kann nicht die bhplätze der einheiten auf 0 stellen.(bin mir grad nicht ganz sicher). kopier mal deine unit.php hier in einen spoiler.
Habe es gerade getestet, man kann das nicht auf 0 stellen. Du musst dann halt 0.00000000001 oder so nehmen.
hab meinen Beitrag editiert gehabt. Man kann den bhwert nicht auf 0 stellen. Du musst dann halt 0.0000000001 oder so nehmen.
(19.05.2009, 16:36)Black Arrow Wrote: weil da die ganzen sachen definiert und so werden(glaub ich zumindesten).
Ist ja nett das du helfen willst, aber vielleicht solltest du erstmal die Fehlermeldung lesen.
Quote:Warning: Division by zero in C:\dslan\htdocs\lib\units.php on line 221
=> In der lib/units.php wird wohl eine Zahl durch die Anzahl der verbrauchten Bauernhofplätze geteilt, und da man nicht durch 0 teilen kann gibt's nen Fehler...