Thread Rating:
  • 2 Vote(s) - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[v1.4] Eigene Einheiten erstellen
#1
Hallo Community,

in diesem Tutorial versuche ich euch zu erklären wie man eigene Einheiten erstellt. Funktioniert nur in Version 1.4!

Einheit erstellen:

1. Die Datei {dslan}/htdocs/include/configs/ units.php mit einem Editor öffnen und am Ende aber vor dem "?>" folgenden Code einfügen:

Code


1.1 Öffnet die techs.php

Füge am ende der Datei aber vor dem "?>" folgendes hinzu:

Code


1.2 Kommen wir nun zum bearbeiten der Einheit.

Geht wieder in die units.php und bearbeitet den Code, den ihr eingefügt habt, nach euren Wünschen. Hier ein paar Informationen.

Nehmen wir z.B. den Bauer

Code


Jetzt die techs.php:

Code


2. Die Sprachdatei

Geht in {dslan}/htdocs/lang/ in die de.ini

Sucht nach "[configs_units]"

Fügt dort hinzu:
Code:
bauer="Bauer"
bauer_des="Der Bauer kann die Letzte Rettung für dein Dorf sein

das war vor dem "=" steht, ist der Name, der auch in der units.php und techs.php benutzt wird. Diese Namen müssen gleich sein. Das, dass hinter dem "=" steht, sieht man dann in der Kaserne & und der Beschreibung der Einheit (hilfe etc.)

Sucht nach "[configs_techs]"

Fügt dort hinzu:
Code:
bauer="Bauer"

Genauso wie oben Wink

3. Die Grafiken

Ihr braucht einmal eine 18x18 Grafik die unit_bauer heißen muss und ihm Typ "PNG" sein muss. Ebenfalls muss, wie bei der Sprachdatei, immer die Grafik heißen, wie es in der units.php und techs.php steht! (unit_name). Diese Grafik muss in {dslan}/htdocs/graphic/unit

Dann braucht ihr 3 Grafiken in der größe von 60x60, eine muss "bauer" heißen, die 2. "bauer_cross" und die 3. "bauer_grey" jeweils im Typ "PNG" (Können die selben Grafiken sein.) Diese Grafiken müssen in {dslan}/htdocs/graphic/unit_big

Hier könnt ihr euch die Grafiken downloaden.

4. Der SQL-Code

Der SQL-Code an sich ist eigentlich ganz einfach:
Quote:ALTER TABLE `villages` ADD `unit_bauer_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_axe_tec_level` ;
ALTER TABLE `villages` ADD `all_unit_bauer` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_axe` ;
ALTER TABLE `unit_place` ADD `unit_bauer` INT( 11 ) NULL DEFAULT '0' AFTER `unit_axe` ;

So muss die SQL aussehen, diese fügt ihr in http://localhost/phpmyadmin -> Datenbank lan -> "SQL" auswählen und den Code einfügen und Ausführen.

Auch da immer
Code:
ALTER TABLE `villages` ADD `unit_name_tec_level` INT ( 11 ) NULL DEFAULT '0' AFTER `unit_axe_tec_level`;

So geht das auch bei dem rest von dem Code..

Das was hinter
Code:
INT ( 11 ) NULL DEFAULT '0' AFTER
steht. In diesem Fall
Code:
`unit_axe_tec_level`;
bedeutet das die Tabelle, mit den Bauern, hinter den Äxten erstellt wird.


Erstellte Einheit wieder löschen:

Einfach alle Codes, die Ihr in der units.php, techs.php, de.ini löschen. Alle Grafiken die Ihr eingefügt habt löschen und die Tabelle, indem fall diese:
PHP Code:
ALTER TABLE `villagesADD `unit_bauer_tec_levelINT11 NULL DEFAULT '0' AFTER `unit_axe_tec_level` ;
ALTER TABLE `villagesADD `all_unit_bauerINTNULL DEFAULT '0' AFTER `all_unit_axe` ;
ALTER TABLE `unit_placeADD `unit_bauerINT11 NULL DEFAULT '0' AFTER `unit_axe` ; 

Müssen so gelöscht werden:


PHP Code:
ALTER TABLE `villages`
 
DROP `all_unit_bauer`;
 
DROP `unit_bauer_tec_level`;

ALTER TABLE `unit_place`
  
DROP `unit_bauer`, 

Also immer vor den Namen der Tabellen ein DROP setzen.


Ich hoffe ihr habt das einigermaßen Verstanden!

Bei Fragen, meldet euch einfach unten oder per PN.

PS:
Eure selbst erstellten Einheiten könnt ihr hier vorstellen, wenn ihr wollt.

MfG
Christian
Wenn ich dir helfen konnte, bewerte mich doch bitte!

Manche Leute sagen, 20 Stunden am Tag Tetris zu summen wäre verrückt, ich frage mich nur wieso...


Reply


Messages In This Thread
Eigene Einheiten erstellen - by Bettdecke1 - 09.12.2010, 18:24
RE: Eigene Einheiten erstellen - by Molt - 09.12.2010, 19:06
RE: Eigene Einheiten erstellen - by ledewram - 09.12.2010, 19:29
RE: Eigene Einheiten erstellen - by lolli1 - 09.12.2010, 22:59
RE: Eigene Einheiten erstellen - by Nonilol - 22.12.2010, 08:33
RE: Eigene Einheiten erstellen - by k3v95 - 22.12.2010, 12:40
RE: Eigene Einheiten erstellen - by Molt - 22.12.2010, 19:34
RE: Eigene Einheiten erstellen - by Molt - 22.12.2010, 19:44
RE: Eigene Einheiten erstellen - by Nonilol - 22.12.2010, 19:48
RE: Eigene Einheiten erstellen - by k3v95 - 03.01.2011, 21:34
RE: Eigene Einheiten erstellen - by Steffen - 03.01.2011, 23:16
RE: Eigene Einheiten erstellen - by Steffen - 03.01.2011, 23:41
RE: Eigene Einheiten erstellen - by Steffen - 03.01.2011, 23:44
RE: Eigene Einheiten erstellen - by Steffen - 03.01.2011, 23:54
RE: Eigene Einheiten erstellen - by Steffen - 04.01.2011, 00:01
RE: Eigene Einheiten erstellen - by Steffen - 04.01.2011, 00:04
RE: Eigene Einheiten erstellen - by k3v95 - 04.01.2011, 14:48
RE: Eigene Einheiten erstellen - by k3v95 - 04.01.2011, 14:54
RE: Eigene Einheiten erstellen - by Steffen - 16.01.2011, 10:07
RE: Eigene Einheiten erstellen - by dx 335 - 16.01.2011, 18:46
RE: Eigene Einheiten erstellen - by k3v95 - 16.01.2011, 19:13
RE: Eigene Einheiten erstellen - by idefixjm - 16.01.2011, 19:15
RE: Eigene Einheiten erstellen - by k3v95 - 16.01.2011, 19:26
RE: Eigene Einheiten erstellen - by Steffen - 16.01.2011, 20:08
RE: Eigene Einheiten erstellen - by idefixjm - 17.01.2011, 17:08
RE: Eigene Einheiten erstellen - by k3v95 - 18.01.2011, 17:11
RE: Eigene Einheiten erstellen - by dx 335 - 17.01.2011, 15:29
RE: Eigene Einheiten erstellen - by dx 335 - 17.01.2011, 16:38
RE: Eigene Einheiten erstellen - by dx 335 - 17.01.2011, 16:56
RE: Eigene Einheiten erstellen - by dx 335 - 17.01.2011, 17:02
Verschlüsselung - by idefixjm - 18.01.2011, 19:39



Users browsing this thread: 3 Guest(s)