Melee Script ändern
Moderator: German Moderator
Melee Script ändern
Hallö Maniacs, da bin ich schon wieder.
Hier nochmals eine kleine Frage:
Ich würde gerne im Melee-Script etwas ändern, sodass man... sagen wir... 5 Leben anstatt der üblichen 2 Leben hat. Leider kann ich im Script keine Zeile finden, in der diese Option festgelegt ist. Wäre nett wenn mir da jemand helfen könnte.
Hier nochmals eine kleine Frage:
Ich würde gerne im Melee-Script etwas ändern, sodass man... sagen wir... 5 Leben anstatt der üblichen 2 Leben hat. Leider kann ich im Script keine Zeile finden, in der diese Option festgelegt ist. Wäre nett wenn mir da jemand helfen könnte.
Re: Melee Script ändern
wenns nur das ist suchst Du einfach nach der folgenden Zeile:
(in standard version des scripts zeile 336)
und fügst eine Zeile davor das hier ein:
(nicht getestet)
Code: Select all
SM::SpawnPlayer(_Player, 0, BlockSpawns[SpawnId]);
und fügst eine Zeile davor das hier ein:
Code: Select all
_Player.ArmorMax = 500;
Re: Melee Script ändern
Hey, vielen Dank.
Hast du zufällig noch andere Tips wie man das Script ein wenig verändern kann, z.b. den Ammo-Reload, Max Ammo oder irgendwas mit Stamina?
Hast du zufällig noch andere Tips wie man das Script ein wenig verändern kann, z.b. den Ammo-Reload, Max Ammo oder irgendwas mit Stamina?
Re: Melee Script ändern
du kannst einfach mit den werten rumspielen indem du dir anschaust, welche es so gibt
http://maniascript.team-devota.com/stru ... layer.html
einfach immer _Player.WertName = Wert;
http://maniascript.team-devota.com/stru ... layer.html
einfach immer _Player.WertName = Wert;
Re: Melee Script ändern
Ok, ich hab doch nochmal zwei Fragen. ^^
Wie kriege ich es denn hin, dass
a) Laser nur einen Punkt gibt, anstatt 2
b) Unterschiedliche Nachladezeit für die verschiedenen Waffen
?
Wie kriege ich es denn hin, dass
a) Laser nur einen Punkt gibt, anstatt 2
b) Unterschiedliche Nachladezeit für die verschiedenen Waffen
?
Re: Melee Script ändern
zeile 168Zeraxex wrote:a) Laser nur einen Punkt gibt, anstatt 2
Code: Select all
declare Points = Event.Damage / 100;
Rocket macht 100 damage => 1 punkt
wenn du stattdessen einfach sagst declare Points = 1; gibts immer nur 1 punkt
da man den reload nur für den spieler selbst festlegen kann müsstest du abhängig von der aktuellen waffe den reload neu setzenZeraxex wrote:b) Unterschiedliche Nachladezeit für die verschiedenen Waffen
Code: Select all
if (Player.CurWeapon == Irgendwas) {
Player.AmmoGain = IrgendwasReload;
}
Re: Melee Script ändern
Und wo käme das
dann hin?
Code: Select all
if (Player.CurWeapon == Irgendwas) {
Player.AmmoGain = IrgendwasReload;
}
Last edited by Zeraxex on 09 Jan 2014, 14:24, edited 1 time in total.
Re: Melee Script ändern
kannst du dir aussuchen ^^
theoretisch müsste es die ganze zeit gemacht werden und nicht nur 1x pro spawnen
sodass auch bei waffenwechsel im Tunnel und auf Pads der reload angepasst wird
es muss also im Bereich PlayLoop passieren
der wird je server tick 1x ausgeführt (alle ~10 Millisekunden)
in zeile 221 wird durch alle Spieler gegangen, da könnte man das hinzufügen
theoretisch müsste es die ganze zeit gemacht werden und nicht nur 1x pro spawnen
sodass auch bei waffenwechsel im Tunnel und auf Pads der reload angepasst wird
es muss also im Bereich PlayLoop passieren
der wird je server tick 1x ausgeführt (alle ~10 Millisekunden)
in zeile 221 wird durch alle Spieler gegangen, da könnte man das hinzufügen
Code: Select all
if (Player.SpawnStatus == CSmPlayer::ESpawnStatus::Spawned) {
// Blakeks
}
Re: Melee Script ändern
Bei mir sieht Zeile 221 bis 226 grade so aus:
Aber ich weiß nicht, was ich da jetzt machen sollte. ^^
Code: Select all
// Spawn players
foreach (Player in Players) {
if (Player.SpawnStatus == CSmPlayer::ESpawnStatus::NotSpawned && !Player.RequestsSpectate) {
MeleeSpawnPlayer(Player);
}
}
Who is online
Users browsing this forum: No registered users and 1 guest