Dokumentation zu: ModifyProp(L)

HR Image


FUNKTION:
	int ModifyProp(string property, mixed wert);

ARGUMENTE:
	property:	Zeichenkette mit einer Property
	wert:		Aenderungswert

FUNKTION:
        Wenn die Property Modifikatoren zulaesst, wird diese Eigenschaft
        temporaer um den Wert wert veraendert.
        Enthaelt die Property zB eine Zahl (Integer oder Float), so wird
        einfach der Wert aller angemeldeten Modifikatoren bei QueryProp()
        zu dem eigentlichen Wert addiert.
        Bei Arrays werden die Elemente hinzuaddiert; bei Mappings werden
        die Werte gleicher Schluessel addiert, jedoch nur in der Tiefe 0.

        Jede Property eines Objektes kann nur genau einmal von einem
        anderen Objekt veraendert werden. (Also Object A soll veraendert
	werden. Objekt B kann das nur einmal tun. Daneben kann es auch
	Objekt C genau einmal tun usw.) Weitere Aufrufe aktualisieren nur
        den Wert. Ein Aufruf mit dem Wert Null entfernt den Eintrag ebenso
        wie ein Zerstoeren des eintragenden Objektes.

        Die Modifikation ist immer an das Objekt gebunden, welches die
        Funktion aufruft.

RÜCKGABEWERT:
        1 fuer Erfolg und -1 wenn keine Modifikation zulaessig, also die
        Property in ihrem F_MODE kein MODIFIABLE gesetzt hat.

BEMERKUNG:
        Folgende Properties sind von der Lib aus (eigentlich) immer
        modifizierbar:
        P_BODY, P_RESISTANCE, P_WEIGHT,
        P_MAX_HP, P_MAX_SP, P_MAX_FOOD, P_MAX_DRINK, P_MAX_ALCOHOL,
        P_HEAL_DELAY, P_FOOD_DELAY, P_POISON_DELAY, P_DRINK_DELAY,
        P_ALCOHOL_DELAY

	Die Funktion befindet sich noch in der Testphase!

SIEHE AUCH:
	properties(C), QueryProp(L), SetProp(L), Set(L)


Start » Magierhandbuch » Docu » Lfun » ModifyProp Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!