Hallo,

kenet, ich glaube, das funktioniert so nicht. Die Sache ist komplizierter, als man glauben mag.
Der OnDrop-Block läuft nur einmal durch, d.h. der timer wird nur einmal gesetzt und nicht jede Sekunde, wie es eigentlich sein sollte. Außerdem (und das ist das eigentlich Komplizierte an der Sache) wissen wir auf diese Weise nicht, ob der Spieler den Gegenstand wirklich auf den Boden und nicht einfach in einen Container legt.
PHP-Code:
scn DeinScriptDukennstdasja

short doonce
float timer

Begin OnActivate

;der Spieler sollte das Papier nicht mehr ins Inventar nehmen
;unvorhersehbare Dinge könnten geschehen
if ( doOnce )
    
Message "Lauft, Ihr Narren!" ;den Wortlaut zwischen den Anführungsstrichen kannst Du natürlich nach Belieben abändern
endif

End

Begin OnDrop

if ( MenuMode == )
    if ( 
doonce == )
        
set doOnce to 1
    
endif
endif

End

Begin GameMode

if ( doOnce == )
    
set timer to timer GetSecondsPassed )

    if ( 
timer >= 10 )
        
cast DeinFeuerschadenzauber player
        disable
        set doonce to 2
    
endif
endif

End 
Ah, und die lila Oberflächen liegen höchstwahrscheinlich an der nicht aktualisierten AI.txt.