Proto ID (Prototype ID, PID) — беззнакове ціле 32-бітне число, ідентифікатор прототипу, унікальний параметр движка Fallout та Fallout 2, призначений кожному об'єкту, предмету або істоти. Proto ID є унікальним ідентифікатором, розташованому в початку будь-якого PRO-файла, в якому визначено всі властивості будь-якого об'єкта.
Структура[]
+-----------------------|-----------------------|-----------------------------------------------+ |31|30|29|28|27|26|25|24|23|22|21|20|19|18|17|16|15|14|13|12|11|10|09|08|07|06|05|04|03|02|01|00| +-----------------------|-----------------------|-----------------------------------------------+ | | | | | ------------------------ Індекс LST-файл | |------------------------------------------------------------ Зарезервовано (заповнено 0x00) ------------------------------------------------------------------------------------- Тип об'єкта (ObjType)
Перший байт числа задає тип об'єкта, інші три — індекс у відповідному файлі-списку. Всього існує 6 типів об'єктів:
Значення | Тип | Розташування | Розмір PRO-файлу, байт |
---|---|---|---|
0x00 | items (предмети) | proto\items | 129, 125, 122, 81, 69, 65, 61 |
0x01 | critters (істоти) | proto\critters | 412 (Fallout), 416 (Fallout 2) |
0x02 | scenery (пейзаж) | proto\scenery | 49, 45 |
0x03 | walls (стіни) | proto\walls | 36 |
0x04 | tiles (плитки підлоги) | proto\tiles | 28 |
0x05 | misc (різне) | proto\misc | 28 |