blob: 1c8086010c3f278ee9edb3c9817a93a134de6a76 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_AMMUNITION
Zesstra953f9972017-02-18 15:37:36 +01002************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 P_AMMUNITION "munition"
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 <combat.h>
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017BESCHREIBUNG
18============
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 Enthaelt die fuer eine Waffe gueltige Munition als String. Die
21 Munition muss diesen String als ID besitzen.
MG Mud User88f12472016-06-24 23:31:02 +020022
Zesstra953f9972017-02-18 15:37:36 +010023 Fuer die Munitionsobjekte gilt:
24 * es kann ein Skill am Spieler definiert werden, dieser wirkt dann
25 zusaetzlich zum generellen SK_SHOOT-Skill.
26 * sie koennen eine HitFunc besitzten, die beim Schuss abgefragt wird
27
28
29BEMERKUNGEN
30===========
31
32 Bitte das #define MUN_MISC(x) benutzen. Munition sollte auch immer
33 in Deutsch und Plural angegeben werden, da P_AMMUNITION direkt
34 fuer Ausgaben an den Spieler ausgewertet wird.
35
36 Momentan sind vier Munitionsarten in der combat.h vordefiniert:
37 MUN_ARROW, MUN_STONE, MUN_BOLT, MUN_MISC
38
39
40BEISPIELE
41=========
42
43 // fuer ein kleines Blasrohr im Blasrohr
44 SetProp(P_AMMUNITION, MUN_MISC("Erbsen"));
45
46 // Entsprechend in der Munition:
47 AddId(MUN_MISC("Erbsen"));
48
49
50SIEHE AUCH
51==========
52
53 Generell: P_SHOOTING_WC, P_STRETCH_TIME
54 Methoden: FindRangedTarget(L), shoot_dam(L), cmd_shoot(L)
55 Gebiet: P_RANGE, P_SHOOTING_AREA, P_TARGET_AREA
56 Waffen: P_WEAPON_TYPE, P_WC, P_EQUIP_TIME, P_NR_HANDS
57 Kampf: Attack(L), Defend(L), P_DISABLE_ATTACK, P_ATTACK_BUSY
58 Team: PresentPosition(L)
59 Sonstiges: fernwaffen
60
6129.Jul 2014 Gloinson