blob: cde77e2e08c9c8cf0de3beeab87e72ea9d9c2c74 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002austreten()
Zesstra953f9972017-02-18 15:37:36 +01003***********
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 varargs int austreten(int loss)
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012ARGUMENTE
13=========
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 int loss Prozentsatz, um den sich die Gildenskills verschlechtern
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018DEFINIERT IN
19============
20
21 /std/gilden_ob.c
22
23
24BESCHREIBUNG
25============
26
27 Austrittsfunktion der Gilde. Prueft die Restriktionen der Gilde und
28 laesst this_player() ggf austreten. Das Austreten aus der Standard-
29 gilde ist dabei nicht moeglich.
30
31 Der Gildenmaster loest ggf ein EVT_GUILD_CHANGE aus. Dabei werden
32 E_OBJECT, E_GUILDNAME, E_LAST_GUILDNAME entsprechend gesetzt.
33
34 Der Gildenmaster senkt auch die Skill/Spell-Faehigkeiten um 'loss' bzw.
35 normalerweise mindestens 20%.
36
37 Durch Ueberschreiben koennen hier zB Abschiedsmeldungen gesendet werden.
38
39
40SIEHE AUCH
41==========
42
43 GObj Lernen: LearnSkill, LearnSpell, InitialSkillAbility
44 * Anzeigen: SkillListe
45 * Verwalten: AddSpell (gilde), AddSkill, QuerySpell, QuerySkill
46 * Nutzen: UseSpell (gilde)
47 * Properties: P_GUILD_SKILLS, P_GLOBAL_SKILLPROPS
48 Gildenfkt.:
49 * Ein/Austritt: beitreten, bei_oder_aus_treten
50 * Props dafuer: P_GUILD_RESTRICTIONS
51
523. Okt 2011 Gloinson