ServerPlugin Waves Programmieren

Dieses Thema im Forum "Programmierung" wurde erstellt von MarkusN99, 20. Januar 2015.

  1. MarkusN99
    Offline

    MarkusN99

    Registriert seit:
    23. Januar 2012
    Beiträge:
    30
    Minecraft:
    MarkusN99
    Hallo

    Wie bekomme ich am besten ein Script hin womit ich Waves erstellen und nutzen kann für ein MiniGame?

    Man soll einstellen können wie viele Mobs in einer wave Spawnen sollen. Und die anzahl der Mobs soll auch in folgenden Waves steigen.

    Wie setze ich dies am besten um?
     
    #1
  2. Yellowphoenix18
    Offline

    Yellowphoenix18

    Registriert seit:
    26. März 2013
    Beiträge:
    267
    Ort:
    Niedersachsen
    Minecraft:
    YellowPhoenix18
    Wie wäre es mit:

    Code (Text):
    1.  
    2.              World w = Bukkit.getWorld("world");
    3.              int xy;
    4.              //Bitte hier für loc eine Festgelegte Location
    5.              final Location loc = new Location(w, 0,0,0);
    6.            
    7.              xy = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
    8.                int x = 12;
    9.                public void run() {
    10.                  int i = x;
    11.                  x ++; //Immer ein Zombie mehr alle 5Sekunden
    12.                  while(i > 0) {
    13.                    Zombie v = (Zombie) loc.getWorld().spawnCreature(loc, CreatureType.ZOMBIE);
    14.                    //Spawnt die Zombies
    15.                  }
    16.                }
    17.  
     
    #2
  3. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.069
    Das ergibt eine Endlosschleife. In der Schleife fehlt noch eine Zeile: 'i--;'
     
    #3
  4. Gleydar
    Offline

    Gleydar Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    443
    Ort:
    player.getHome()
    Minecraft:
    Gleydar
    Naja, oder eben über ein eigenes Wave-Objekt, das über eine Funktion verfügt, die die Welle spawnt und eine weitere die, z.B. eine feste Startanzahl von Mobs (oder die letzte Mobanzahl, oder, oder, oder...) mit der Wellen-Nummer multipliziert und so deine Anzahl festsetzt.
     
    #4
    MiCrJonas gefällt das.
  5. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.069
    Wer so eine Frage stellt, bekommt so etwas sicherlich nicht hin.
     
    #5
  6. Yellowphoenix18
    Offline

    Yellowphoenix18

    Registriert seit:
    26. März 2013
    Beiträge:
    267
    Ort:
    Niedersachsen
    Minecraft:
    YellowPhoenix18
    Denke ich auch ;)
    Vlt. erstmal Tutorials ansehen
     
    #6
  7. MarkusN99
    Offline

    MarkusN99

    Registriert seit:
    23. Januar 2012
    Beiträge:
    30
    Minecraft:
    MarkusN99
    Habs hinbekommen :p

    Danke :D
     
    #7