Customize=CUST_AMMO
Mit diesem Befehl können wir die Menge der Munition und in den Waffen selber anpassen.
Syntax: Customize=CUST_AMMO, SlotOfAmmo, Ammo flags (AMMO_....), Damage, ShotsForBox, ShotsWithWeapon, Extra, IdTriggerGroupWhenHitEnemy, DamageForExplosion, Speed, Gravity, IdAddEffectToAmmo, IdTriggerGroupAtEnd
SlotOfAmmo
Hier legen wir fest, bei welcher Waffe wir die Munition anpassen wollen.
Man kann folgende Waffenmunition anpassen:
| PISTOLS_AMMO_ITEM | |
| UZI_AMMO_ITEM | |
| SHOTGUN_AMMO1_ITEM | (normal) |
| SHOTGUN_AMMO2_ITEM | (wideshot) |
| CROSSBOW_AMMO1_ITEM | (normal) |
| CROSSBOW_AMMO2_ITEM | (poisoned) |
| CROSSBOW_AMMO3_ITEM | (explosive) |
| GRENADE_GUN_AMMO1_ITEM | (normal) |
| GRENADE_GUN_AMMO2_ITEM | (power) |
| GRENADE_GUN_AMMO3_ITEM | (lightning) |
| SIXSHOOTER_AMMO_ITEM |
Anmerkung:
Möchte man die Munition für die Pistolen anpassen, kann man mit dem Scriptbefehl "Equipment=" einstellen, dass sie vorerst nicht im Inventar sind und man Munition dafür auch einsammeln kann.
Equipment=PISTOLS_ITEM,0
Ammo flags (AMMO_....)
Mit diesen Flags können wir folgendes an der Munition einstellen.
AMMO_ADD_GUN_SHELL
Hinzufügen der gelben Geschosshülse, die auf den Boden fällt.
AMMO_ADD_SHOTGUN_SHELL
Hinzufügen der roten Patronenhülse bei der Schrotflinte.
(Ist eigentlich die Standardeinstellung bei der Schrotflinte)
AMMO_PUSH_LARA
Einstellung des Rückstoßes bei Lara.
Die Entfernung wird beim Feld EXTRA eingetragen.
1 Klick = 256
1 Sektor = 1024
AMMO_PUSH_TARGET
Einstellung des Rückstoßes beim Gegner.
Die Entfernung wird beim Feld EXTRA eingetragen.
1 Klick = 256
1 Sektor = 1024
AMMO_REMOVE_SHOTGUN_SHELL
Entfernt das Herunterfallen der Patronenkugeln bei der Schroftflinte (shotgun)
AMMO_SET_GRENADE_TIMER
Möglichkeit die Dauer in Sekunden einzustellen bevor Munition bei der Granate explodiert.
Die Dauer wird in Sekunden im Feld EXTRA eingetragen.
Standard: 4 Sekunden
Damage
Hier stellen wir die Intensität ein, die eine Munition einen Gegner verletzt.
Anmerkung:
Auf manche Munition hat diese Einstellung keine Wirkung wie z.B. GRENADE_GUN_AMMO3_ITEM.
Explosive Munition wird in dem Feld Damage for Explosion eingestellt.
Wieso Paolone hier bei Grenade und Crossbow Explosive Werte nennt, habe ich nicht verstanden. Denn er sagt, diese Werte sind in dem Feld "Damage for Explosion" vorgesehen.
Möchte man hier nichts verändern setzt man IGNORE.
Folgende Werte sind möglich:
| Munition | Standardwert |
Höchster Wert |
|---|---|---|
| Pistols | 1 | 255 |
| Uzi | 1 | 255 |
| Shotgun Normal | 3 | 255 |
| Shotgun White | 3 | 1000 |
| Crossbow Normal | 5 | 255 |
| Crossbow Explosive | 5 | 1000 |
| Grenade Normal | 20 | 255 |
| Grenade Power | 20 | 1000 |
| Sixshooter (Revolver) | 21 | 255 |
ShotsForBox
Hier können wir die Menge der Munition einstellen, die man in einer "Schachtel" aufsammeln kann.
Möchte man hier nichts verändern, setzt man IGNORE.
| Munition | Standardmenge zum Einsammeln | Höchste Menge zum Einsammeln |
|---|---|---|
| PISTOLS_AMMO_ITEM | unendlich (-2) | 1000 |
| UZI_AMMO_ITEM | 30 | 1000 |
| SHOTGUN_AMMO1_ITEM | 6 | 1000 |
| SHOTGUN_AMMO2_ITEM | 6 | 42 |
| CROSSBOW_AMMO1_ITEM | 10 | 1000 |
| CROSSBOW_AMMO2_ITEM | 10 | 255 |
| CROSSBOW_AMMO3_ITEM | 10 | 255 |
| GRENADE_GUN_AMMO1_ITEM | 10 | 255 |
| GRENADE_GUN_AMMO2_ITEM | 4 | 255 |
| GRENADE_GUN_AMMO3_ITEM | 4 | 255 |
| SIXSHOOTER_AMMO_ITEM | 6 | 1000 |
ShotsWithWeapon
Hier können wir die Menge der Munition einstellen, die sich schon in der Waffe befindet.
Möchte man hier nichts verändern, setzt man IGNORE.
| Munition schon in der Waffe vorhanden | Menge | Höchster Wert |
|---|---|---|
| Pistols | unendlich (-2) | 1000 |
| Uzi | 30 | 255 |
| Shotgun | 6 (normal) | 42 |
| Crossbow | 10 (normal) | 255 |
| Grenadegun | 10 (normal) | 255 |
| Sixshooter (Revolver) | 6 | 255 |
Anmerkung:
Bei der Crossbow und der Grenadegun geht leider nur der "Ammo1" Typ.
"Ammo2" und "Ammo3" Typ gehen hier nicht.
Extra
Hier tragen wir Werte ein, die bei einigen AMMO_.... Flags notwendig sind.
Ansonsten setzen wir hier ein IGNORE.
IdTriggerGroupWhenHitEnemy
Hier können wir eine TriggerGroup angeben, die ausgelöst werden soll, wenn die Munition den Gegner trifft.
z.B. setzen wir hier eine 1 wird die Triggergruppe 1 "TriggerGroup= 1,...." ausgelöst.
Mit dem Flag "TGROUP_USE_FOUND_ITEM_INDEX" bei der Triggergruppe kann man z.B. etwas auslösen, nachdem eine gewisse Anzahl an Gegnern mit dieser Munition getroffen wurde.
Wird noch in TriggerGroup= - Teil 2 näher erklärt.
Möchten wir keineTriggerGroup auslösen, setzen wir hier IGNORE.
DamageForExplosion
Hier stellen wir die Intensität ein, die eine Explosiv Munition einen Gegner verletzt.
(Grenade normal and power und Crossbow explosive)
Ausserdem kann man die Stärke der Vergiftungspfeile bei der Crossbow einstellen. Standardwert bei Vergiftung ist 1.
Standartwert für alle Explosivmunition ist 30.
Maximalwert für alle Explosivmunition ist 1000.
Möchte man hier nichts verändern, setzt man IGNORE.
Speed
Für sichtbare Munition wie Granaten oder Pfeile der Armbrust kann man die Geschwindigkeit einstellen.
| Art der Munition | Standardwert | Höchster Wert |
|---|---|---|
| Granate (alle Arten) | 128 | 1024 |
| Pfeile (alle Arten) | 512 | 1024 |
Anmerkung:
Man kann für alle 3 Arten der Granate (Grenade) oder der Armbrust (Crossbow) unterschiedliche Geschwindigkeit einstellen.
Möchte man hier nichts verändern, setzt man IGNORE.
Gravity
Einstellen der Schwerkraft für sichtbare Munition wie Granaten oder Pfeile der Armbrust.
Anmerkung:
Für Pfeile wurde keine Schwerkraft Beschleunigung vorgesehen, aber man kann es mit diesen Werten trotzdem einstellen.
Möchte man hier nichts verändern, setzt man IGNORE.
| Art der Munition | Standardwert | Höchster Wert |
|---|---|---|
| Granate (alle Arten) | 3 | 255 |
| Pfeile (alle Arten) | 0 | 255 |
IdAddEffectToAmmo
Diese Einstellung funktioniert nur bei sichtbarer Munition wie Granaten und Pfeilen.
Hier kann die ID eines Addeffect angeben, der bei dieser Munition ausgeführt wird z.b. blauer Nebel bei der Munition.
Möchte man hier nichts verändern, setzt man IGNORE.
IdTriggerGroupAtEnd
Diese Einstellung funktioniert nur bei sichtbarer Munition wie Granaten und Pfeilen.
Hier kann ebenfalls eine TriggerGroup angegeben werden. Dieser wird nicht nur ausgeführt, wenn man Gegner trifft sondern auch bei Wänden, Böden, Statics usw.
Mit dem Flag "TGROUP_USE_FOUND_ITEM_INDEX" bei der Triggergruppe kann man z.B. etwas auslösen, nachdem eine gewisse Anzahl an Objekten mit dieser Munition getroffen wurde.
Wird noch in TriggerGroup= - Teil 2 näher erklärt.
Möchte man hier nichts verändern, setzt man IGNORE.
Anmerkung:
Um den Spieler die Möglichkeit zu geben, bei limitierter Munition zu sehen, wieviel sie schon verschossen haben, kann man zusätzlich den Customize Befehl "CUST_SHOW_AMMO_COUNTER" im Script eintragen z.B.
Customize=CUST_SHOW_AMMO_COUNTER, CL_METAL,FT_BOTTOM_RIGHT,IGNORE, SC_NORMAL,IGNORE
Hier findet ihr noch ein Beispiel Script mit allen Munitionsarten zum Selbertesten: