Quote:
Originally Posted by Red Firestar
1. Teleportieren.
2. Yang abziehen.
3. Erkennen von welchem reich ein User ist und dann in dieses Reich teleportieren also sagen wir z.B Gildenzone dort sollte er automatisch erkennen was für reich du bist und danach automatisch in die eingetragenen Koordinaten der Gildenzone für dein reich rein Teleportiert werden.
4. Abfragen, was für ein Level er ist und wenn er unter dem erlaubten lvl ist sollte eine Fehlermeldung kommen damit er das bestimmte lvl erreichen muss bevor er diese Map (Per quest) betreten kann.
|
Teleportieren:
Code:
pc.warp(global_x, global_y)
Yang abziehen:
Code:
pc.change_gold(-betrag)
Reich erkennen:
Rückgabe:
- 1 -> Rotes Reich
- 2 -> Gelbes Reich
- 3 -> Blaues Reich
automatisch Koordinaten benutzen:
hierfür benutzt man eine direkte Table abfrage:
Code:
({{global_x_rot, global_y_rot}, {global_x_gelb, global_y_gelb}, {global_x_blau, global_y_blau}})[pc.get_empire()]
Wenn der Spieler im Gelben Reich ist, steht in der Variable folgendes:
Code:
{global_x_rot, global_y_rot}
Damit kannst du dann auch den Warp-Befehl ausführen, Beispiel:
Code:
local koords = ({{global_x_rot, global_y_rot}, {global_x_gelb, global_y_gelb}, {global_x_blau, global_y_blau}})
pc.warp(koords[1], koords[2])
Levelabfrage:
Rückgabe:
Das aktuelle Level des Spielers
Code:
if pc.get_level() < mindestlevel then
...
end
Ich denke mal, du willst das für den Warpring benutzen, den du letztens angefragt hast. Hierzu habe ich dir doch schon eigentlich alles benötigte geschrieben: