Ergebnis 1 bis 5 von 5

Thema: Team Deathmatch

  1. #1
    Erfahrener Benutzer Avatar von racer simon
    Registriert
    02.07.2010
    Alter
    23
    Beiträge
    297
    ManiaPlanet
    Challenger
    Login: racer_simon
    Nickname: Challenger
    Zone: World » Europe » Germany » Nordrhein-Westfalen » Düsseldorf
    Multiplayer: 7.866 (61.169 LP)
    Soloplayer: 12.298 (5.473 SP)
    Clan: Global Rebels
    TrackMania
    Challenger
    Login: racer_simon United
    Nickname: Challenger
    Zone: World » Germany » North Rhine-Westphalia » Düsseldorf
    Multiplayer: 46.957 (65.774 LP)
    Soloplayer: 5.318 (142.209 SP)
    Clan: Global Rebels
    Links: TM-Ladder

    Team Deathmatch

    Hallo zusammen,

    ich darf euch nun stolz meine erste Arbeit mit Maniascript präsentieren.
    Herausgekommen dabei ist der Spielmodus Team Deathmatch.

    Regeln:
    Die sind denkbar einfach: Das Team mit den meisten Treffern gewinnt die Runde.
    Die Gesamtanzahl der Treffer beider Teams wird dabei oben im HUD angezeigt.
    Eine Runde endet immer nach Ablauf des Zeit.
    Eine Runde kann aber auch enden, wenn ein Team eine bestimmte Anzahl an Treffern erreicht hat oder
    wenn ein Team eine bestimmte Anzahl an Treffern mehr hat als das andere Team.
    Diese beiden Bedingungen treten aber nur in Kraft, wenn sie in den Settings auch eingestellt sind.
    In den Settings kann man ebenfalls das Abschießen von Teamkameraden erlauben (jeder Treffer zieht einen Punkt ab) oder
    die Spawn Protection Time, also wie lange die Spieler nach dem Spawn unverwundbar sind, einstellen.
    Außerdem kann man per Setting einstellen, wie viel Rüstung die Spieler haben und ob der Laser eine oder zwei Rüstung abzieht.

    Erklärung der Settings:

    ManiaScript:
     
    #Setting RapeStop                 True  as "End the round when a team leads with X hits"                   // Soll ein Team eine Runde durch Erreichen eines Vorsprungs von X Treffern auf das andere Team gewinnen?
    #Setting LeadHitsToWinRound  20     as "LeadHitsToWinRound (only important if RapeStop is true)"   // Wie viele Treffer Vorsprung braucht ein Team um eine Runde zu gewinnen?
    #Setting HitsToWinRound        100   as "HitsToWinRound (set value < 1 to deactivate)"                  // Wie viele Treffer braucht ein Team um eine Runde zu gewinnen?
    #Setting LaserOneHitKill          True  as "LaserOneHitKill"                                                            // True = Laser zieht zwei Rüstung ab; False = Laser zieht eine Rüstung ab
    #Setting FriendlyFire              False as "FriendlyFire"                                                                // Kann ich Teamkameraden abschießen?  
    #Setting PlayersArmor          200   as "PlayersArmor (100 = 1 bar in HUD, don't use values < 100)" // Wie viel Rüstung hat jeder Spieler ( 100 = 1 Balken im HUD )?
    #Setting SpawnProtectionTime 3000  as "SpawnProtectionTime (in milliseconds)"                          // Zeit in Millisekunden, in der jeder Spieler nach dem Spawn unverwundbar ist
    #Setting NbBlueBots          0      as "NbBlueBots"                                                               // Anzahl der Bots im blauen Team 
    #Setting NbRedBots              0      as "NbRedBots"                                                               // Anzahl der Bots im roten Team
     




    Download: http://www.maniapark.com/ressource.php?id=987
    Server: maniaplanet://#join=gr_shootmania@SMStorm
    Version: 1.2

    Wenn ihr noch Bugs findet oder Vorschläge habt, postet sie hier.
    Feedback ist natürlich auch erwünscht.

    mfg Simon
    Geändert von racer simon (14.08.2013 um 12:45 Uhr)

  2. #2
    Hallo... Das klingt schonmal sehr gut.
    Eine Frage hätte ich jedoch:
    Warum verwendest du nicht die Settings-Direktive, um derartige Einstellungen in dein Skript einzubinden? Das wäre um einiges besser!
    (Man müsste nur die Settings verändern - wofür NADEO eine Möglichkeit geschaffen hat per Einstellungsdialog - und nicht das ganze Skript!)
    Den Dialog findet man beim Erstellen eines InGame-Servers unten per Button oder auf dem InGame-Server selbst im ESC-Menü irgendwo.

    Unterhalb von #RequireContext, #Include und #Const, vor deinem Restcode:
    ManiaScript:
    #Setting SettingVariableName DefaultValue as "SettingNameInSettingsDialog"

    Zum Beispiel (was auch immer "Ticket" bedeutet...):
    ManiaScript:
    #Setting UseTicketStop True as "Sieg durch Vorsprung"

    (Auch wenn ich kein Freund von deutschem Code bin, hier mal ne deutsche Settings-Bezeichnung...)
    Geändert von ceptoplex (03.08.2012 um 15:44 Uhr)
    */

  3. #3
    Erfahrener Benutzer Avatar von racer simon
    Registriert
    02.07.2010
    Alter
    23
    Beiträge
    297
    ManiaPlanet
    Challenger
    Login: racer_simon
    Nickname: Challenger
    Zone: World » Europe » Germany » Nordrhein-Westfalen » Düsseldorf
    Multiplayer: 7.866 (61.169 LP)
    Soloplayer: 12.298 (5.473 SP)
    Clan: Global Rebels
    TrackMania
    Challenger
    Login: racer_simon United
    Nickname: Challenger
    Zone: World » Germany » North Rhine-Westphalia » Düsseldorf
    Multiplayer: 46.957 (65.774 LP)
    Soloplayer: 5.318 (142.209 SP)
    Clan: Global Rebels
    Links: TM-Ladder
    Jo, danke für die Hilfe, die Variablen gehören jetzt auch zu den Settings.
    Allerdings hab ihc nohc keinen Weg gefunden, meinen Gamemode auf Maniapark zu updaten, deswegen kann es noch ein bisschen dauern, bis die neue Version als Download bereit steht.

  4. #4
    Erfahrener Benutzer Avatar von racer simon
    Registriert
    02.07.2010
    Alter
    23
    Beiträge
    297
    ManiaPlanet
    Challenger
    Login: racer_simon
    Nickname: Challenger
    Zone: World » Europe » Germany » Nordrhein-Westfalen » Düsseldorf
    Multiplayer: 7.866 (61.169 LP)
    Soloplayer: 12.298 (5.473 SP)
    Clan: Global Rebels
    TrackMania
    Challenger
    Login: racer_simon United
    Nickname: Challenger
    Zone: World » Germany » North Rhine-Westphalia » Düsseldorf
    Multiplayer: 46.957 (65.774 LP)
    Soloplayer: 5.318 (142.209 SP)
    Clan: Global Rebels
    Links: TM-Ladder
    Version 1.1 ist nun verfügbar

    Näheres dazu im Startpost

  5. #5
    Erfahrener Benutzer Avatar von racer simon
    Registriert
    02.07.2010
    Alter
    23
    Beiträge
    297
    ManiaPlanet
    Challenger
    Login: racer_simon
    Nickname: Challenger
    Zone: World » Europe » Germany » Nordrhein-Westfalen » Düsseldorf
    Multiplayer: 7.866 (61.169 LP)
    Soloplayer: 12.298 (5.473 SP)
    Clan: Global Rebels
    TrackMania
    Challenger
    Login: racer_simon United
    Nickname: Challenger
    Zone: World » Germany » North Rhine-Westphalia » Düsseldorf
    Multiplayer: 46.957 (65.774 LP)
    Soloplayer: 5.318 (142.209 SP)
    Clan: Global Rebels
    Links: TM-Ladder
    Update auf Version 1.2

    - Friendly Fire
    - Spawn Protection
    - Einstellen der Anzahl der Rüstung über Settings

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •