TWLan Forum
[v1.4] Eigene Einheiten erstellen - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61)
+--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62)
+---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65)
+----- Forum: Spielerprojekte (https://twlan.org/forumdisplay.php?fid=9)
+------ Forum: Tutorials (https://twlan.org/forumdisplay.php?fid=11)
+------ Thread: [v1.4] Eigene Einheiten erstellen (/showthread.php?tid=3710)

Pages: 1 2 3 4


RE: Eigene Einheiten erstellen - Shinigami-Sama - 04.01.2011

Die Units.php:
und die Techs.php:



RE: Eigene Einheiten erstellen - k3v95 - 04.01.2011

ALTER TABLE `villages` ADD `unit_honderos_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_axe_tec_level` ;
ALTER TABLE `villages` ADD `all_unit_honderos` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_axe` ;
ALTER TABLE `unit_place` ADD `unit_honderos` INT( 11 ) NULL DEFAULT '0' AFTER `unit_axe` ;

das wäre dein sql code,

hast du auch die sprachdatei verändert?


RE: Eigene Einheiten erstellen - Shinigami-Sama - 04.01.2011

ja, alles funzt. kann ich das i-wie resetten?
dann mache ich alles neu und fertig ist



RE: Eigene Einheiten erstellen - k3v95 - 04.01.2011

was reseten?

geh mal localhost/admin mit dem passwort editme wenn du es nicht geändert hast. da kannste einen soft- und hardreset machen


RE: Eigene Einheiten erstellen - Shinigami-Sama - 04.01.2011

nee, ich mein alle Dateien resetten, aber ich löschs einfach und downloade neu
FERTIG mein Problem hat sich gelöst, danke ^^


RE: Eigene Einheiten erstellen - Shinigami-Sama - 16.01.2011

was bedeutet das?

Warning: Missing argument 2 for add_unit() in C:\DSLan\htdocs\lib\units.php on line 37

Warning: Missing argument 2 for add_tech() in C:\DSLan\htdocs\lib\techs.php on line 30
Sql Fehler: SELECT Count(id) As exist_village,userid,id,name,x,y,continent,r_wood,r_stone,r_iron,last_prod_aktu,r_bh,control_villages,recruited_snobs,attacks,agreement,agreement_aktu,dealers_outside,create_time,main_build,smith_tec,main,barracks,stable,garage,snob,smith,place,statue,market,wood,stone,iron,farm,storage,hide,wall,unit_spear_tec_level,unit_sword_tec_level,unit_axe_tec_level,unit_light_tec_level,unit_heavy_tec_level,unit_ram_tec_level,unit_catapult_tec_level,unit_archer_tec_level,unit_marcher_tec_level,unit__tec_level from villages where id='1' GROUP BY userid,id,name,x,y,continent,r_wood,r_stone,r_iron,last_prod_aktu,r_bh,control_villages,recruited_snobs,attacks,agreement,agreement_aktu,dealers_outside,create_time,main_build,smith_tec,main,barracks,stable,garage,snob,smith,place,statue,market,wood,stone,iron,farm,storage,hide,wall,unit_spear_tec_level,unit_sword_tec_level,unit_axe_tec_level,unit_light_tec_level,unit_heavy_tec_level,unit_ram_tec_level,unit_catapult_tec_level,unit_archer_tec_level,unit_marcher_tec_level,unit__tec_level
MySql Error: Unknown column 'unit__tec_level' in 'field list'


RE: Eigene Einheiten erstellen - Bettdecke1 - 16.01.2011

Da fehlt eine Spalte NAMEN'S unit___tec_level in 'villages'


RE: Eigene Einheiten erstellen - Steffen - 16.01.2011

Naja so würde ich das nicht sagen...
Du hast ein Argument vergessen auf Linie 30 in C:\DSLan\htdocs\lib\techs.php
Du hast ein Argument vergessen auf Linie 37 in C:\DSLan\htdocs\lib\units.php
Das bitte beheben, und dann die fehlenden Felder anlegen Big Grin


RE: Eigene Einheiten erstellen - dx 335 - 16.01.2011

Hey Leute,

Erstmal Danke für das tolle Tutorial, hat mir echt viel geholfen.

Aber jetzt wo ich denke es läuft alles, fällt mir auf das wenn ich ein Dorf mit Bauern Angreife, in meinem Bericht die Bauern zwar Angezeigt werden, aber nicht wie viele Angegriffen haben oder wie viele gefallen sind.

Der Bericht ist egal mit wie vielen ich angreife oder wie viele Gegner im Anderen Dorf stehen immer Rot gekennzeichnet.

Wer weiß was ich Falsch gemacht habe?



RE: Eigene Einheiten erstellen - k3v95 - 16.01.2011

zu schwach, also von der angriffskraft?

aber normalerweise müssten die angezeigt werden, haste mal probiert templates_c zu leeren?


RE: Eigene Einheiten erstellen - idefixjm - 16.01.2011

ich nicht, aber ich wollt fragen was man bei Linux anstatt dem Phpmyadmin Teil machen muss, weil das ist bei linux ja nicht vorhanden...


RE: Eigene Einheiten erstellen - k3v95 - 16.01.2011

das weiß ich nicht, aber auf linux muss es doch auch ne datenbank geben, wo alles gespeichert wird


RE: Eigene Einheiten erstellen - Steffen - 16.01.2011

Naja du kannst a) phpmyadmin runterladen und in nen ordner werfen
oder b) adminer runterladen und entsprechend benutzen...
@k3v95 mysql und phpmyadmin sind völlig unabhängig zu einander...


RE: Eigene Einheiten erstellen - Bettdecke1 - 16.01.2011

(16.01.2011, 18:46)dx 335 Wrote: Aber jetzt wo ich denke es läuft alles, fällt mir auf das wenn ich ein Dorf mit Bauern Angreife, in meinem Bericht die Bauern zwar Angezeigt werden, aber nicht wie viele Angegriffen haben oder wie viele gefallen sind.

Für mal dslan_stop.bat bzw. die dslan_stop.exe aus und starte wieder, dann sollte es funktionieren Wink


edit:
Hast du Bogenschützen installiert? Wenn ja führe diesen Code in der Datenbank Lan aus:
Code:
ALTER TABLE `unit_place`
  DROP `unit_bauer`,
  ALTER TABLE `villages`
  DROP `unit_bauer_tec_level`,
  DROP `all_unit_bauer`,

  
ALTER TABLE `villages` ADD `unit_bauer_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_archer_tec_level`;
ALTER TABLE `villages` ADD `all_unit_bauer` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_archer`;
ALTER TABLE `unit_place` ADD `unit_bauer` INT( 11 ) NULL DEFAULT '0' AFTER `unit_archer`;



RE: Eigene Einheiten erstellen - dx 335 - 17.01.2011

Perfekt!

Danke! Hätte ich eigentlich von selbst drauf kommen müssen den Server neu zu starten Rolleyes

Naja jetzt geht es ja.
Noch mal ne Frage:

Benutzt man den Gleichen SQL Code für Belagerungswaffen?


RE: Eigene Einheiten erstellen - Bettdecke1 - 17.01.2011

Ja ist überall gleich, musst dann nur
Code:
ALTER TABLE `villages` ADD `unit_einheit_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_catapult_tec_level`;
ALTER TABLE `villages` ADD `all_unit_einheit` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_catapult`;
ALTER TABLE `unit_place` ADD `unit_einheit` INT( 11 ) NULL DEFAULT '0' AFTER `unit_catapult`;

oder

Code:
ALTER TABLE `villages` ADD `unit_einheit_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_ram_tec_level`;
ALTER TABLE `villages` ADD `all_unit_einheit` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_ram`;
ALTER TABLE `unit_place` ADD `unit_einheit` INT( 11 ) NULL DEFAULT '0' AFTER `unit_ram`;

Vorne musst du natürlich deine Einheitennamen einfügen Wink


RE: Eigene Einheiten erstellen - dx 335 - 17.01.2011

Muss man für Belagerungswaffen dann nicht in der de.ini auch noch festlegen was im Report steht?

Also was Beschädigt worden ist?


RE: Eigene Einheiten erstellen - Bettdecke1 - 17.01.2011

Für die belagerungswaffen, wenn sie was zerstören sollen, musst das erstmal programmieren Wink


RE: Eigene Einheiten erstellen - dx 335 - 17.01.2011

Hab ich mir schon fast gedacht. Kann man da nicht Vorlagen von Katapult oder so nehmen? Und dann den Code abänderen?



RE: Eigene Einheiten erstellen - Bettdecke1 - 17.01.2011

Der code is verschlüsselt