Garry's Mod
Randomat for SPIN
Mapspawn
Hi,
kurze Frage: würdest du mir bitte erklären, wie du den Randomaten auf der Karte hast spawnen lassen, bzw würdest du mir vielleicht sogar den Codeabschnitt geben?

Ich würde nämlich gerne den Randomaten bei uns auf dem Server spawnen lassen, weil wir meistens zu wenig Leute für einen Detective sind.
Editat ultima dată de Fa'Rihr; 30 aug. 2017 la 7:21
< >
Se afișează 1-5 din 5 comentarii
Pablo  [dezvoltator] 2 nov. 2017 la 16:15 
Klar. Dafür muss man eig gar nichts selber machen. Ganz vereinfacht: Wer ne Map erstellt legt auch fest wo welche Waffen spawnen. Also entweder: "Hier Spawnt eine Uzi-235" oder, was öfter vorkommt: "Hier spawnt eine Waffe für Slot eins" und das Spiel wählt dann eine zufällige Waffe aus, die dieser Kategorie angehört.

Genau das amchen wir uns zu nutze. Wenn du dich ein bischen mit SWEP auskennst, wirst du feststellen, dass der Randomat zur Klasse der Granaten gehört. Das ist erstmal ungewöhnlich, aber jetzt weisst du auch warum. Bei Maps mit zufälligen Granatenspawns wird ab und zu der Randomat ausgewählt.

Hoffe ich habe das einigermaßen verständliche rklärt, falls nciht einfach nochmal melden.
Also einfach die SWEP Klasse des Randomaten zur Granate ändern? Besteht dann nicht die Chance, dass er öfter als einmal in einer Runde auftaucht? Bei jedem Granatenpunkt kann ja dann auch ein Randomat liegen, wenn ich das richtig verstehe.

Gibt es auch eine Möglichkeit, das zu begrenzen, um wirklich nur maximal einen Randomaten pro Runde erscheinen zu lassen?
Pablo  [dezvoltator] 5 nov. 2017 la 6:15 
Korrekt, dadurch kann der mehr als einmal spawnen. Gibt bestimmt wege das zu verhindern, aber das wird dann alles komplizierter. Ich würde dir raten das erstmal auszuprobieren und zu sehen, ob das wirklich ein Problem ist, das es öfter spawnt und wie häufig das passiert.

Falls du das dannach immer ncoh ändern willst kannst du das ja immer noch.
Also sollte es reichen in der shared.lua folgende zwei Zeilen zu ändern:
-- SWEP.Base = "weapon_tttbase" -- SWEP.AutoSpawnable = false SWEP.Base = "weapon_tttbasegrenade" SWEP.AutoSpawnable = true
Dann nimmt GM für das Teil als Grundlage die Granatenspawnpunkte und es erscheint auch wirklich manchmal. Ich frag nochmal, weil mir das fast zu leicht vorkommt :D
Pablo  [dezvoltator] 5 nov. 2017 la 6:59 
Ja, müsste so funktionieren. Ansonten einfach mal ausprobieren :)
< >
Se afișează 1-5 din 5 comentarii
Per pagină: 1530 50