Idee: Spieler entfernen/hinzufügen

Entwicklung und Vorstellung von LUA Skripten für ASC oder den Mapeditor

Moderator: Moderatoren2

Hanni
Oberstabsfeldwebel
Oberstabsfeldwebel
Beiträge: 2898
Registriert: Sa 31. Jan 2009, 13:04
Einheitenset: Cromoner MK4
Wohnort: Leipzig

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von Hanni »

Er setzt nicht das Gebäude auf Neutral, sondern löscht alles auf dem Feld und setzt ein neutrales Gebäude. Die an sich ist gut, aber leider nicht praktikabel.

Hintergrund:
Auf Aquarius hatte ich damals vielen Städten ein Einkommen von wesentlich weniger als 500 verpasst. Das wird mit obiger Methode nicht berücksichtigt.

Grüße
Hanni
Die DIN 16554 regelt, dass eine Kugelschreibermine einen 200 m langen Strich ziehen können muss.
----------
Beiträge in meiner Funktion als Admin haben diese Farbe!
Benutzeravatar
motsch
Stabsfeldwebel
Stabsfeldwebel
Beiträge: 1512
Registriert: Mi 17. Jun 2009, 18:10
Einheitenset: Cromoner
Wohnort: Baiersdorf

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von motsch »

Hannis Einwand ist korrekt. An so etwas habe ich nicht gedacht. Aber ich bleibe weiter d'ran und finde hoffentlich einen besseren Weg.
Gruß
motsch
Benutzeravatar
TheCoder
Stabsunteroffizier
Stabsunteroffizier
Beiträge: 453
Registriert: Mo 15. Jun 2009, 20:38

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von TheCoder »

Es ist praktisch keine Arbeit für mich, existierende Funktionen nach Lua zu exportieren.
Eigentümer ändern, Gebäude löschen ist kein Thema - ich kann nur noch nicht versprechen, wann ich die nächste Version online stellen.

Für alle C++ - Kenner: die Methoden müssen in source/lua/common.i eingetragen werden und dann mit make swig der Wrapper-Code generiert werden.
Benutzeravatar
TheCoder
Stabsunteroffizier
Stabsunteroffizier
Beiträge: 453
Registriert: Mo 15. Jun 2009, 20:38

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von TheCoder »

Die kommende ASC-Version hat eine convert Methode für Gebäude.
Benutzeravatar
Snake
Oberstabsfeldwebel
Oberstabsfeldwebel
Beiträge: 3754
Registriert: Sa 13. Jun 2009, 21:49
Einheitenset: Cybs
Wohnort: Berlin - Pankow
Kontaktdaten:

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von Snake »

Hammer!
You are either a player or a victim.
Benutzeravatar
GAMER
General
General
Beiträge: 8852
Registriert: Sa 7. Mär 2009, 14:49
Einheitenset: Teccnols - SY

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von GAMER »

Ich kann eine Liste an (Gebäude) IDs bereitstellen welche nicht von den Karten entfernt werden sollen.
[enjoy the future!]
Benutzeravatar
motsch
Stabsfeldwebel
Stabsfeldwebel
Beiträge: 1512
Registriert: Mi 17. Jun 2009, 18:10
Einheitenset: Cromoner
Wohnort: Baiersdorf

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von motsch »

Mit TheCoders neuer Veränderungsmöglichkeit und GAMERs Liste ist es dann auf jeden Fall möglich, bei Löschung eines Spielers die Kartenbestandteile auf neutral zu stellen. Das erspart eine Menge Sucharbeit!
Gruß
motsch
Benutzeravatar
GAMER
General
General
Beiträge: 8852
Registriert: Sa 7. Mär 2009, 14:49
Einheitenset: Teccnols - SY

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von GAMER »

ID Liste:

auf Neutral zu stellen:
3, 24, 25 , 27, 28 , 55, 56, 58, 59, 60,
1002, 1003, 1005, 1009, 1010, 1015, 1016
1202, 1203, 1299
12017, 12031, 12032, 12033

zurück auf ROT (player0) zu stellen
12000, 12001, 12025, 12026, 12027

Die Anwendung dieser IDs verhindert aber nicht, dass solche Gebäude wie versteckte Radarstationen oder versteckte U-Bootwerften gelöscht werden. (Also Gebäude die per Mapeditor auf unsichtbar gesetzt werden und dann mit verschiedenen Objekten "getarnt" werden.)
Um soetwas zu verhindern müßte bei allen anderen Gebäuden auf das "hide" Attribut geprüft werden. Aber diese Prüfung müßte Martin wohl noch integrieren.

Das Skript sollte dann auch gleich die Auswahlmöglichkeit bieten:
Im Kampf: Gebäude werden nicht gelöscht, sondern alle auf neutral gesetzt.
Ohne Kampf: Spielergebäude werden entfernt (Id Liste dann auf neutral bzw. ROT).
[enjoy the future!]
Benutzeravatar
Wessix
Stabsgefreiter
Stabsgefreiter
Beiträge: 155
Registriert: Mo 25. Okt 2010, 23:01
Einheitenset: Cromoner
Wohnort: Waldbrunn

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von Wessix »

Ich weiss das ess Wünsche genug gibt, aber ich würde mir eine Funktion Wünschen, die mir wie z.B. bei den Flugzeugen mit Spritmangel eine Warnung am Ende der Runde gibt wenn ich das Materialeinkommen überschreite. Um das Problem mit der Kolonie /Hb zu umgehen könnte man den Wert ja in den Optionen einstellbar machen oder so.
Benutzeravatar
motsch
Stabsfeldwebel
Stabsfeldwebel
Beiträge: 1512
Registriert: Mi 17. Jun 2009, 18:10
Einheitenset: Cromoner
Wohnort: Baiersdorf

Re: Idee: Spieler entfernen/hinzufügen

Beitrag von motsch »

Eine Auswahlmöglichkeit für "im Kampf" werde ich nicht einbauen, da alle Gebäude gleich behandelt werden ( auf neutral gestellt ). Hier bietet der PBP-Editor eine Auswahl an.
Mir geht es lediglich darum, die zeitaufwändige Sucharbeit nach Kartenbestandteilen zu verkürzen.
Das Ändern des Besitzers funktioniert :D .Vielen Dank an den Programmierer!
Der Inhalt des Gebäudes bleibt erhalten und wird auch Slot 8 zugeordnet, deshalb sind vor Anwendung des Skripts die Einheiten des betreffenden Spielers per Editor zu löschen. Auch hier bietet der Editor eine Auswahl an.
Da dieses Skript auch Anwendung findet, wenn ein Spieler unvorhergesehen ausscheidet (nach abgelaufener OFF Zeit), wäre es unzweckmäßig, hier auch noch Änderungen an den Landezonen einzupflegen.
Gruß
motsch
Antworten