Hi,
ich habe ein Script geschrieben, durch das nach berühren eines bestimmten Gegenstandes der Persönlichkeitswert für eine bestimmte Zeit angehoben wird. Dies habe ich durch "Player.addspell" gelöst. Die Zeit für die Dauer des Spell läuft auch brav herunter bis auf null, nur dann verschwindet der Spelleffekt nicht. Daraufhin habe ich durch einen Timer gesteuert ein "Player.RemoveSpell" eingefügt. Der Timer läuft aber nur solange ich mich in derselben Zelle befinde. Wenn der Timer abgelaufen ist, verschwindet der Spelleffekt.
Das ist jedoch nicht das was ich will. Der Spelleffekt soll auch nach Ablauf der Zeit verschwinden, wenn ich mich nicht in der Startzelle aufhalte.
Vielleicht weiß ja irgendjemand, wie das geht.
Gruß
haholin.
ich habe ein Script geschrieben, durch das nach berühren eines bestimmten Gegenstandes der Persönlichkeitswert für eine bestimmte Zeit angehoben wird. Dies habe ich durch "Player.addspell" gelöst. Die Zeit für die Dauer des Spell läuft auch brav herunter bis auf null, nur dann verschwindet der Spelleffekt nicht. Daraufhin habe ich durch einen Timer gesteuert ein "Player.RemoveSpell" eingefügt. Der Timer läuft aber nur solange ich mich in derselben Zelle befinde. Wenn der Timer abgelaufen ist, verschwindet der Spelleffekt.
Das ist jedoch nicht das was ich will. Der Spelleffekt soll auch nach Ablauf der Zeit verschwinden, wenn ich mich nicht in der Startzelle aufhalte.
Vielleicht weiß ja irgendjemand, wie das geht.
Gruß
haholin.