Maraboo, гость или не гость - это определяется через Person Type. "Свой" - это Person Type - 0, гость - 1, NPC - 2. Еще есть несколько редко используемых Person Types. Они задаются в глобальном ресурсе BCON 260, где Person Type 1 под номером 1 и находится. Так что можно функцию проверки строить как:
Код:
my person data Person Type Equals? Constant 260:1
(функция 2, параметры: 32, 16897, 512, 6674)
Ну или просто сравнить с Literal Value 1, хотя так я, кажется, не делала... А может и делала, не помню уже теперь.
И далее по True направить на функцию деньговзимания, а по False - просто на прохождение через дверь.
Если хочешь, чтобы NPC платили тоже, тогда задавай через 0, чтобы исключить из категории платящих только своих, и направляй наоборот - по True - на просто прохождение через дверь, а по False - на деньговзимание.