MSFD Полезные глобальные переменные
CrimeGoldDiscount (is global short)
Содержит количество золота для выплаты уменьшенного штрафа в Гильдии Воров.
CrimeGoldTurnIn (is global short)
Содержит уменьшенный штраф, когда вы сознаетесь.
Т.е. первым заговорили со стражником, не дожидаясь когда он сам вызовет диалог.
PCHasCrimeGold (is global short)
Используется в диалогах. Устанавливается в 1, когда игрок имеет достаточно золота, чтобы выплатить штраф.
PCHasGoldDiscount (is global short)
Используется в диалогах. Устанавливается в 1, когда игрок имеет достаточно золота, чтобы выплатить штраф в Гильдии Воров.
PCHasGoldTurnIn (is global short)
Используется в диалогах. Устанавливается в 1, когда игрок имеет достаточно золота, чтобы выплатить штраф, когда сдается.
Пример: Поле result диалога для темы «цена за твою голову» для выплаты штрафа через Гильдию Воров:
Player->RemoveItem Gold_001 CrimeGoldDiscount
SetPCCrimeLevel 0
PayFineThief
Для сравнения, поля result для стражей, когда вы сдаетесь.
Player->RemoveItem Gold_001 CrimeGoldTurnIn
SetPCCrimeLevel 0
PayFine
или когда вас ловят, и вы должны заплатить полную стоимость.
Player->RemoveItem Gold_001 GetPCCrimeLevel
SetPCCrimeLevel 0
PayFine