|
|
Строка 1: |
Строка 1: |
− | ==Добавление статьи==
| + | Mepw4z <a href="http://beyhriensafc.com/">beyhriensafc</a>, [url=http://fpnfkswsvbee.com/]fpnfkswsvbee[/url], [link=http://lmevgpwyuapq.com/]lmevgpwyuapq[/link], http://nncwisskmmsa.com/ |
− | | + | |
− | На примере статьи из '''Artefact Activation Mod''' разберем их добавление в '''PDA''':
| + | |
− | | + | |
− | * Добавим в файл '''config\gameplay\encyclopedia_zone.xml''' новую статью:
| + | |
− | | + | |
− | <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>
| + | |
− | </xml> | + | |
− | | + | |
− | Здесь:
| + | |
− | | + | |
− | ** '''article id''' - внутреннее имя статьи, именно на него ссылаются в файлах игры
| + | |
− | ** '''name''' - имя статьи, отображаемое в игре, подгружается из строкового массива
| + | |
− | ** '''texture''' - картинка и её позиция в статье, в данном случае мы использовали обычный белый шум
| + | |
− | ** '''text''' - текст статьи, отображаемый в игре, подгружается из строкового массива
| + | |
− | | + | |
− | * Добавим в, например, '''config\gameplay\info_l01escape.xml''' (инфопорции уровня "Кордон") ссылку на получение статьи - скажем, к трупу у туннеля, при обыске которого выдается информация о аномалиях в туннеле (вы его обнаруживаете, проходя второе спецзадание от Сидоровича). Найдем эти строки и дополним их:
| + | |
− | | + | |
− | <xml>
| + | |
− | <!-- труп у аномалии -->
| + | |
− | <info_portion id="esc_tutorial_dead_novice">
| + | |
− | <article>tutorial_moving_anomaly</article>
| + | |
− | '''<article>zone_anomalies_activation_basic</article>'''
| + | |
− | </info_portion>
| + | |
− | </xml>
| + | |
− | | + | |
− | Главное - никогда не путайте '''article id''', '''name''' и '''text''' статьи. Я в данном примере это сделать легко. Лучше называйте их непохожими друг на друга названиями.
| + | |
− | | + | |
− | * Так как в статье у нас есть такое поле:
| + | |
− | | + | |
− | <xml>
| + | |
− | <text>enc_zone_anomalies_activation_basic</text>
| + | |
− | </xml>
| + | |
− | | + | |
− | Да и название тоже не написано прямо, а ссылается на определенную строку, то добавим этот самый '''text''' в '''config\text\rus\string_table_enc_zone.xml''', в нашем случае:
| + | |
− | | + | |
− | <xml>
| + | |
− | <string id="enc_zone_anomalies_activation-basic">
| + | |
− | <text>Активация - базис</text>
| + | |
− | </string>
| + | |
− | <string id="enc_zone_anomalies_activation_basic">
| + | |
− | <text>С артефактами связана, помимо всего прочего, ''(ну, и так далее, там большой текст)''...</text>
| + | |
− | </string>
| + | |
− | </xml>
| + | |
| | | |
| ==Дополнительно== | | ==Дополнительно== |