void main() { object oPC = GetEnteringObject(); if (GetItemPossessedBy(oPC, "dragoncall")== OBJECT_INVALID) { string oDeny= "You see a dragon circling high above, He notices you but makes no attempt to land........."; SendMessageToPC(oPC, oDeny); return; } { effect eArrive = EffectAppear(); object oWP = GetObjectByTag("wp_landing"); object oFlyer = GetObjectByTag("DRAGON_FLYER"); AssignCommand( oFlyer, ClearAllActions()); DelayCommand( 0.5, ApplyEffectToObject( DURATION_TYPE_TEMPORARY, eArrive, oFlyer, 6.0 )); AssignCommand( oFlyer, ActionJumpToObject( oWP )); } }