in

AntMe! - Die Ameisensimulation

Feindliche Apfelträger angreifen.

Letzter Beitrag 02-24-2010 14:38 von Ramses II. 9 Antworten.
Seite 1 von 1 (10 Treffer)
Beiträge sortieren: Zurück Weiter
  • 01-07-2010 12:23

    • Cleaner
    • Top 50 Mitwirkender
    • Registriert am 01-06-2010
    • Beiträge 6
    • Punkte 105

    Feindliche Apfelträger angreifen.

    Hi,

    ich bin neu bei AntMe und habe schon ein eigenes Volk zusammenprogrammiert. Ich habe diese auf alles specialisiert und das funktioniert auch ziemlich gut zusammen, was mich aber stört ist aber, dass wenn einige Ameisen des Gegners und meine Ameisen unter einem Apfel sind (Ihn tragen), dann geht der Apfel quer durchs Spielfeld, aber nicht in den Bau. Da habe ich mir überlegt, die Träger des Gegners mit meinen Ameisen zu töten, da meine Ameisen mindestens genauso schnell sind, wie die des Gegners, aber ich schaffe es nicht, die feindlichen Träger direkt anzugreifen, wenn ich meien Sammler zu Angreifern modifiziere (mitten im Spiel), greifen die alle möglichen feindlichen Ameisen an.

    Hette da jemand einige nützliche Tipps für mich?

    Info: Ich arbeite nicht mit globalem Gedächnis.

    Abgelegt unter: , ,
    • Beitragspunkte: 35
    • IP-Adresse ist Registriert
  • 01-08-2010 19:00 Antwort zu

    • mOfl
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 02-03-2009
    • BaWü/Wien
    • Beiträge 96
    • Punkte 1.920

    AW: Feindliche Apfelträger angreifen.

    Huhu Cleaner,

    das ist natürlich ein sehr gemeines Verhalten, das du da deinen Ameisen beibringen möchtest! Es ist doch genug für alle da ;) aber ich kann dich verstehen, ich habe das auch schon versucht, es hapert aber immer noch sehr an der Umsetzung. Zunächst einmal ist es wirklich schwer, die laufenden Ameisen mit konkretem Ziel anzugreifen. Wenn 2, 3 feindliche Ameisen schon am Apfel kleben, wirst du kaum eine Chance haben, sie noch zu erwischen.

    Was du aber versuchen kannst, wenn die Ameisen mitsamt Apfel quer über die Karte rutschen: Entweder warten, bis alle verhungert sind ;) oder du prüfst bei allen Apfelameisen, ob sie gerade einen Apfel tragen und, wenn ja, ob eine Ameise in unmittelbarer Nähe (sagen wir, <10 Schritte entfernt) ist. Wie man das allerdings ohne Globales Gedächtnis löst (du musst ja zur Entfernungsberechnung auf die Ameisenkoordinaten zugreifen), weiß ich auf Anhieb nicht. Zusätzlich könntest/solltest du noch den zurückgelegten Weg des Apfels berechnen und anhand dessen, ob er auf diesem Weg in deinen Bau gelangt oder nicht. Tut er das nämlich, würde ich mich nicht um kämpfen kümmern, weil wenn deine Ameisen den Apfel loslassen, tragen ihn die gegnerischen wieder davon :)

    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-08-2010 22:01 Antwort zu

    • Cleaner
    • Top 50 Mitwirkender
    • Registriert am 01-06-2010
    • Beiträge 6
    • Punkte 105

    AW: Feindliche Apfelträger angreifen.

    hmm, habe mir überlegt, meine Kämpfer kurzfristig schneller zu amchen, aber da kommt die Frage, ist es möglich, mitten im Spiel die einstellungen eines Kastens zuändern? (Amende kommt dann natürlich null heraus es wird nur plützlich die geschwindigkeit auf 2 und energie z.B. auf -1 geändert.
    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-09-2010 0:09 Antwort zu

    • mOfl
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 02-03-2009
    • BaWü/Wien
    • Beiträge 96
    • Punkte 1.920

    AW: Feindliche Apfelträger angreifen.

    Nein, das funktioniert nicht. Einmal geschlüpft, lassen sich die Eigenschaften der Kaste nicht mehr ändern :)

    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-09-2010 9:51 Antwort zu

    • Cleaner
    • Top 50 Mitwirkender
    • Registriert am 01-06-2010
    • Beiträge 6
    • Punkte 105

    AW: Feindliche Apfelträger angreifen.

    Schade, frage mich, ob man erkennen kann, welche Tacktik der Gegner verwendet, sodurch könnte man den Ameisen mehrere Strategien beibringen, diese anhand von merkmalen die gegtnerische tacktik "erahnen" lassen und dann demm nach die Ameisen eine andere STrategie benutzen lassen.
    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
  • 01-17-2010 13:00 Antwort zu

    AW: Feindliche Apfelträger angreifen.

    Hi,

     an das Problem kann ich mich auch noch erinnern. Ich habe bei meinen GigAnt Ameisen (siehe Galerie) ein immer wiederkehrendes "Einnorden" auf das Ziel Bau eingebaut. Dies habe ich in der Tick-Methode mit u.a. folgenden Zeilen hinbekommen:

    if (AktuelleLast > 0)

    {if (Bau.GetBau() != null)

    {

    DreheZuZiel(
    Bau.GetBau());

    }

    GeheZuBau();

    }

    Hier werden einige spezielle Objekte und Methoden von mir verwendet. Aber die Idee ist folgende immer wenn ein Apfelsammler eine Last trägt und das Ziel "Bau" hat, dann drehe diese Ameise immer wieder in Richtung Bau (Feinjustierung) und löse die GeheZuBau-Methode aus. Dies funktioniert prächtig, wenn Du die Mehrheit unter dem betreffenden Apfel hast.

    Hope that helps.

    Bye

    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-18-2010 13:26 Antwort zu

    • Cleaner
    • Top 50 Mitwirkender
    • Registriert am 01-06-2010
    • Beiträge 6
    • Punkte 105

    AW: Feindliche Apfelträger angreifen.

    Klingt gut, werde es aufjeden fall in meine Ameisen hineinbringen. Habe meien Ameisen hochgeladen, aber es dauert schon über 2 Wochen bis der Theard freigeschaltet wird. Jedenfalls breuchte ich mal ein anderes Ameisenvolk, welches mein Volk besiegen kann, ich brauche neue Herausforderung :)
    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-26-2010 19:25 Antwort zu

    AW: Feindliche Apfelträger angreifen.

    Hallo Cleaner,

    damit kann gedient werden. Probier einmal das Volk GigAnt in der Galerie aus. Du erreichst das Volk unter dem Link

    http://antme.net/forums/t/537.aspx

     

    Schöne Grüße

    Oliver Lehmann

    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-31-2010 17:41 Antwort zu

    • Cleaner
    • Top 50 Mitwirkender
    • Registriert am 01-06-2010
    • Beiträge 6
    • Punkte 105

    AW: Feindliche Apfelträger angreifen.

     Deine GigAnts sind gut, aufjeden besser als die 2Strong4You, beim Kampf gegen meine ist der Sieg Positionsabhängig^^, der Unterschied ist nur, ich verwende weder globales noch statisches Gedächnis ^^.

     Habe meine Cleaner jetzt auch verbessert, die latschen jetzt auch in Reihe und habe auch den oben genannten Apfeltrick eingebaut, die Produktivität hat sich deutlich gesteigert, hat jemand vielleicht noch Tipps für mich? Ambesten zum Kampf Verteidigungs System, die ist schwach bei mir.

    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 02-24-2010 14:38 Antwort zu

    • Ramses II
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 02-07-2010
    • Beiträge 88
    • Punkte 995

    AW: Feindliche Apfelträger angreifen.

    Also auf jeden Fall solltest du Kirger, die nicht jagen nur im Muliplayererzeugen.

    Merke dir einfach, ob du schon ein anderes Volk gesehen hast. Ohne statische Variablen wird das schwierig. Aber man muss janur einfach static vor die Variable schrieben, und fertig. Wenn du willst, kannst du dir auch merken, ob dasVolk schon angegriffen hat.

    Als nächstes soltest du die Konfigurationen der Krigerkaste gut durchdenken, und auch einmal austesten.

    Jetzt kommt es darauf an, was du verteidigen willst:

    1.: Zucker und Obst:
    a)
    Die einfachste Möglichkeit währe es, die Krieger einfach zum Zuckerhauf zu schicken, und immer wenn sie eine andere Ameise sehen -> angreifen.
    b)
    Du müsstest dir alle Ameisen/Krieger in einem Statischen Array spiechern, und immer die nächste kämpffähige Ameise zum Zucker schicken, wenn eine andere Ameise (oder viele) gesehen werden.

    2.: Ameisen
    a)
    Du machst alle Ameisen leichtkampffähig (nicht empfehlenswert, aber auch eine Lösung)
    b)
    Du machst es wie in 1.b) nur mit Ameisen
    c)
    Du erstellst kleine Kampfgruppen, die sich in der Nähe von für deine Ameisen interessante Ziele (Zucker/Obst/Bau) und lässt die patrullieren.

    3.: Nur den Bau, weil dort die meisten Ameisen sind:
    a)
    Du lässt die Krieger im Bau
    b)
    sihe 2.c nur eben in der Nähe des Baus.

    Allgemein könnte man noch ein Gefahr-Ereignis(oder eine Funktion) erzeuge, das/die immer ausgelöst/aufgerufen wird, wenn deine Ameisen meinen, hier muss etwas verteidigt werden. Dann sendest du die gewünschte Anzahl von Krieger zum Ziel!

    Ich hoffe, dass ich dir helfen konnte

    Ramses

    Abgelegt unter:
    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
Seite 1 von 1 (10 Treffer)
© 2008 AntMe Limited | Impressum
© 2007 Microsoft Deutschland GmbH