Тебе объяснили: потому что ты указал If ( OnActivate == 1 ), а берёшь записку с трупа, то есть в менюмоде. If ( OnActivate == 1 ) - значит в гейммоде (не в режиме меню) навести прицел на предмет и нажать пробел, а If ( OnEquip player == 1 ) - значит взять предмет курсором, в режиме меню :ad: Так это мой скрипт N1! :1anim_av: В нём мессаджбокс будет появляться при каждом прочтении записки. Можно это ограничить и без журнала, чтобы один раз мессажбокс вылезал: Begin P_note_script
short doonce
If ( OnEquip player == 1 )
If ( PCVampire == 1 )
If ( doonce == 0 )
MessageBox "Хм..Я вампир...И в этой бумаге сказано, что поможет вампиру пройти в дверь замка...стоит её прочитать.."
set doonce to 1
activate
else
MessageBox "Любопытно...здесь сказано что вампиры могут пройти через дверь замка только если у них есть специальное кольцо..Стоит взять это кольцо...Вдруг я вампиром стану.."
set doonce to 1
activate
endif
endif
endif
End