Сповіщення
Очистити все
04.11.2023 00:03
Додавання статті
На прикладі статті з Artefact Activation Mod розберемо їх додавання до PDA :
- Додамо у файл config\gameplay\encyclopedia_zone.xml нову статтю:
<!-------------------------------- Activation - Basic ------------- ----------------> <article id = "zone_anomalies_activation_basic" name = "zone_anomalies_activation-basic" group = "Anomalies" > <texture x = "500" y = "150" width = "100" height = "100" > '''ui\ui_icon_photo' '' </texture > <text > enc_zone_anomalies_activation_basic </text > </article >
Тут:
-
- article id - внутрішнє ім'я статті, саме на нього посилаються у файлах гри
- name - ім'я статті, що відображається у грі, підвантажується з рядкового масиву
- texture - картинка та її позиція у статті, в даному випадку ми використовували звичайний білий шум
- text - текст статті, що відображається у грі, підвантажується з рядкового масиву
- Додамо в, наприклад, config\gameplay\info_l01escape.xml (інфопорції рівня "Кордон") посилання на отримання статті - скажімо, до трупа у тунелю, при обшуку якого видається інформація про аномалії в тунелі (ви його виявляєте, проходячи друге спецзавдання від Сидоровича ). Знайдемо ці рядки та доповнимо їх:
<!-- труп у аномалії --> <info_portion id = "esc_tutorial_dead_novice" > <article > tutorial_moving_anomaly </article > ''' <article > zone_anomalies_activation_basic </article > ''' </info_portion >
Головне - ніколи не плутайте article id , name та text статті. Я в цьому прикладі це зробити легко. Краще називайте їх несхожими одна на одну назвами.
- Так як у статті у нас є таке поле:
<text > enc_zone_anomalies_activation_basic </text >
Та й назва теж не написана прямо, а посилається на певний рядок, то додамо цей самий text у config\text\rus\string_table_enc_zone.xml , у нашому випадку:
<string id = "enc_zone_anomalies_activation-basic" > <text > Активація - базис </text > </string > <string id = "enc_zone_anomalies_activation_basic" > <text > З артефактами пов'язана, крім усього іншого, ''(ну, і так далі там великий текст)''... </text > </string >
Додатково
Щоб стаття додавалася при отриманні певного завдання, ..._task.xml (замість ... стоїть назва рівня) потрібно прописати конструкцію виду:
<article > назва_завдання_descr </article >
І додати статтю з відповідним ID.