Fortnite – die besten Beiträge

Was ist an dem Verse Code für Fortnite falsch?

Ich versuche wirklich seit langem mit ChatGPT ein guten Verse code für Fortnite zu erstellen da ich meine Map gut haben will. Aber es gab nicht 1 Code der keine Fehler enthielt. was muss ich tun? Hier ist der code nochmal im Detail :

moduleRangSystem

using { Game := Fortnite.Game }

using { Devices := Fortnite.Devices }

using { Agent := Fortnite.Agent }

# Konfiguration

const xpPerKill: int = 50

var ranks: []string = array {

  "Bronze I", "Bronze II", "Bronze III",

  "Silber I", "Silber II", "Silber III",

  "Gold I", "Gold II", "Gold III",

  "Platin I", "Platin II", "Platin III",

  "Diamant I", "Diamant II", "Diamant III", "Master"

}

var xpRanges: []int = array {

  0, 100, 250, 500, 1000, 1500, 2500, 3500, 5000, 7000,

  9000, 12000, 15000, 20000, 30000, 40000

}

# Spielerfortschritt

playerXP: map[Agent, int] = map {}

playerRank: map[Agent, int] = map {}

# HUD für Spieler

hudDevice: class<Devices.HudMessageDevice> = class<Devices.HudMessageDevice>()

# Spieler betritt das Spiel

Game.PlayerJoinedEvent.Subscribe((player: Agent) => {

  set playerXP[player] = 0

  set playerRank[player] = 0

  ShowHUD(player)

})

# XP durch Kills hinzufügen

Game.EliminatedEvent.Subscribe((eliminator: Agent, eliminated: Agent) => {

  if (eliminator != eliminated) {

    AddXP(eliminator, xpPerKill)

  }

})

# XP hinzufügen und Rang aktualisieren

AddXP := (player: Agent, amount: int): void => {

  let oldXP = playerXP[player]? := 0

  let newXP = oldXP + amount

  set playerXP[player] = newXP

  UpdateRank(player, newXP)

  ShowHUD(player)

}

# Rang neu bestimmen

UpdateRank := (player: Agent, xp: int): void => {

  for (i := 0..(xpRanges.Length - 2)) {

    if (xp >= xpRanges[i] && xp < xpRanges[i + 1]) {

      set playerRank[player] = i

      break

    }

  }

}

# HUD-Anzeige für Spieler

ShowHUD := (player: Agent): void => {

  let rankIndex = playerRank[player]? := 0

  let rankName = ranks[rankIndex]

  let xp = playerXP[player]? := 0

  hudDevice.PrintToPlayer(player, "Rang: {rankName} | XP: {xp}", true)

}

Bild zum Beitrag
Code, Programmiersprache, Verse, creator, Fortnite

Meistgelesene Beiträge zum Thema Fortnite