GetRace, “RaceID” (returns Boolean/short)
Player->GetRace "Dark Elf"
Возвращает 1, если раса объекта соответствует RaceID
Пример: Это глобальный скрипт, используемый Bethesda для установки переменной, чтобы определять расу игрока в диалоге:
begin RaceCheck
; глобальный скрипт, который запускается 1 раз, чтобы проверить расу игрока, так, чтобы это можно было использовать в диалоге.
if ( Player->GetRace "Argonian" == 1 )
set PCRace to 1
elseif ( Player->GetRace "Breton" == 1 )
set PCRace to 2
elseif ( Player->GetRace "Dark Elf" == 1 )
set PCRace to 3
elseif ( Player->GetRace "High Elf" == 1 )
set PCRace to 4
elseif ( Player->GetRace "Imperial" == 1 )
set PCRace to 5
elseif ( Player->GetRace "Khajiit" == 1 )
set PCRace to 6
elseif ( Player->GetRace "Nord" == 1 )
set PCRace to 7
elseif ( Player->GetRace "Orc" == 1 )
set PCRace to 8
elseif ( Player->GetRace "Redguard" == 1 )
set PCRace to 9
elseif ( Player->GetRace "Wood Elf" == 1 )
set PCRace to 10
endif
StopScript RaceCheck
end
Другой вопрос, получать неизвестную и не стандартную расу.
Т.е. если один плагин выдает некий уникальный предмет с опрос на расу (зверорасу или человеческую), но игрок использует неизвестный плагин с неизвестной расой....