Zeige Ergebnis 1 bis 3 von 3
  1. #1

    Post Einfacher random-creep-spawn mit random attack

    ______________________________________________________
    Heyho, da ich mich grade ein bischen mit triggern beschäftige, bin ich ganz spontan auf die Idee gekommen einen Trigger für einen random-creep-spawn zu bauen, der möglichst einfach nachzubauen und zu verstehen ist.

    ______________________________________________________
    Tool: GUI (deutsch)

    ______________________________________________________
    Einrichtung:

    Zunächst einmal brauchen wir 3 neue Trigger, die wir wie folgt nennen:

    -playergroup
    -spawn
    -move

    Dazu legen wir eine Variable Namens 'group' als Spielergruppen-array (7) ohne Startwert an.

    Des weiteren wird ein kleines Spawngebiet benötigt, dazu nimmt man am besten einen 'Kreis der Macht(groß)' für neutral feinlich, den man etwa in die Mitte aller Startpostitionen setzt, und zieht ein kleines Gebiet 'Area000' in denselben. (nach Wunsch auch mit Wettereffekt, kommt bei manchen maps echt klasse!)


    ______________________________________________________
    Trigger:



    1)playergroup

    Ereigniss:
    Zeit - time elapsed
    -time elapsed is 1 second

    Aktion:
    Spielergruppe - add player
    -add Spieler 1 to 'group' (1)
    '' '' ... bis Spieler 6



    2)spawn

    Ereigniss:
    Zeit - periodic event
    -every 30 seconds of game time

    Aktion:
    Einheit- create units facing angle
    -create 1 ''random level -1 creep unit-type''* for neutral-feindlich at
    center of 'Area000' <gen> facing 0 degrees


    *((funktion: random creep-unit type))
    (((random level -1 (Anzahl für zufälliges level) creep unit type)))



    3)move

    Ereigniss:
    Einheit- unit enters region
    -A unit enters Area000 <gen>


    Bedingung:
    Boolean Comparison
    Einheit- unit in unit group
    -(entering unit)* is in (units owned by neutral-feindlich)** gleich true


    *Funktion: Ereigniss-reaktion: entering unit
    **Funktion: Units owned by player


    Aktion:
    Einheit- issue order targeting a point
    -order (entering unit) to angreifen/bewegen* nach
    (random player from 'group' start location)**

    *Preset: angreifen/bewegen nach
    **Funktion: Spieler- player start location
    ->Funktion: random player from player group

    ______________________________________________________
    Beschreibung:
    Zunächst einmal spawnt nun alle 30 Sekunden eine zufällige Einheit aus dem map-landschafts-set, egal welches level, im Gebiet Area000.
    Sobald diese gespawnt ist, läuft sie sofort los und klappert eine zufällige Startposition (auch von nicht besetzten Spielern) ab, um diese für ein paar Sekunden lang anzugreifen, wobei die Ziele zufällig gewählt werden. Mal werden die Arbeiter von einem großen Drachen aufgefressen, mal die defense von einem Anführer-creep belagert. Danach zieht sich der creep wieder in das Spawngebiet zurück, aber sobald er dort ankommt, erhält er sofort einen neuen Befehl und marschiert weiter zum nächsten.

    Nachts schlafen allerdings die creeps (zumindest wenn man ein paar Meele-trigger beibehält), was bedeuted, dass sie die Befehle vom Trigger nicht mitkriegen, bis es wieder Tag wird. Da können sich dann schon mal 5-6 creeps am spawn ansammeln, die man dann genüsslich mit einer großen Armee massakrieren kann.

    Am Tag kann man auch einfach den Hero mit ein paar Heilern am Spawn liegen lassen und so mächtig exp kriegen. Allerdings werden auch andere Spieler auf den Gedankten kommen, wodurch der Spawn zur begehrten Farm-zone werden kann, um die sich mehrere Spieler kloppen.


    ______________________________________________________
    Kommentar:
    Ich hoffe ich konnte damit aushelfen, da es doch immer wieder Leute gibt, die nach einem random-spawn-random-attack-trigger (RSRAT) fragen weil sie z.b. ein paar mal 'Golem tag' gezockt haben und dergleichen für ihre maps wollten. Bin offen für Fragen, Kritik oder Vorschläge, einfach posten.^^

    ______________________________________________________

  2. #2
    Zwei Dinge:
    1. Benutze GUI-Tags um Trigger hier einzufügen (vorher im Trigger Editor Trigger auswählen und Edit->Copy as text)
    2. In deinen Triggern sind Leaks vorhanden.
    Siehe dazu: http://world-editor-tutorials.thehel...php?view=27242

    Ich frage mich außerdem wie nützlich dieser Thread ist, da man über die Suchfunktion bestimmt duzende Threads dieses Themas findet..

  3. #3
    Hm ich betonte ja das 'leicht verständlich und einfach nachzubauen' für jene, die es nicht allzu kompliziert haben wollen. Im Grunde geht es um die vereinfachte funktiosweise.
    Ich gehe nicht davon aus, dass die Zielgruppe hierbei gleich sachen wie DotA erstellen will, geschweige denn irgendwas veröffentlichen will.

    Danke für den Link mit den Leaks, da stehen ein paar echt gute Sachen dabei.
    darkness and despair

Ähnliche Themen

  1. Creep spawn, gehts einfacher ?
    Von Danny1994 im Forum Allgemeine Mappingfragen
    Antworten: 4
    Letzter Beitrag: 07. Oktober 2010, 19:54
  2. Random Creep Spawn
    Von sYlentYari im Forum Triggerforum
    Antworten: 3
    Letzter Beitrag: 03. August 2010, 17:10
  3. Random level 0 creep
    Von whiteness im Forum Allgemeine Mappingfragen
    Antworten: 1
    Letzter Beitrag: 24. April 2009, 00:19
  4. random attack
    Von meumelil im Forum Triggerforum
    Antworten: 3
    Letzter Beitrag: 18. April 2008, 14:56
  5. Antworten: 4
    Letzter Beitrag: 09. Juni 2007, 14:10

Forumregeln

  • Es ist dir nicht erlaubt, neue Themen zu verfassen.
  • Es ist dir nicht erlaubt, auf Beiträge zu antworten.
  • Es ist dir nicht erlaubt, Anhänge hochzuladen.
  • Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
  •