http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&feed=atom&action=history
Интересный способ рандомной привязки визуалов к профилям НПС - История изменений
2024-03-28T19:32:09Z
История изменений этой страницы в вики
MediaWiki 1.22.6
http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&diff=14506&oldid=prev
80.83.238.0: /* Важная информация */
2016-09-23T00:55:34Z
<p><span dir="auto"><span class="autocomment">Важная информация</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 00:55, 23 сентября 2016</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Важная информация ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Важная информация ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Не знаю, как в ЧН и ЗП, но пробовал этот способ на ТЧ, и убедился, что он не работает. При попытке использовать рандомную привязку визуалов, вылет: не может найти указанную модель.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Не знаю, как в ЧН и ЗП, но пробовал этот способ на ТЧ, и убедился, что он не работает. При попытке использовать рандомную привязку визуалов, вылет: не может найти указанную модель<ins class="diffchange diffchange-inline">. </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Ну, в таком случае спасибо тебе за урок, который вызывает вылет! Это потрясающе! Для чего всё это здесь тобой написано? </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Fаgot</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td></tr>
</table>
80.83.238.0
http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&diff=14272&oldid=prev
Ostryak в 14:09, 17 декабря 2015
2015-12-17T14:09:47Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 14:09, 17 декабря 2015</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Важная информация ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Не знаю, как в ЧН и ЗП, но пробовал этот способ на ТЧ, и убедился, что он не работает. При попытке использовать рандомную привязку визуалов, вылет: не может найти указанную модель.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В этой заметке я расскажу о том, как назначить нескольким профилям неписей разные визуалы, которые рандомно распределяться для каждого профиля.  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В этой заметке я расскажу о том, как назначить нескольким профилям неписей разные визуалы, которые рандомно распределяться для каждого профиля.  </div></td></tr>
</table>
Ostryak
http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&diff=13775&oldid=prev
89.28.85.74: /* Отработанный пример на деревне новичков. */
2014-12-17T10:09:43Z
<p><span dir="auto"><span class="autocomment">Отработанный пример на деревне новичков.</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 10:09, 17 декабря 2014</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 260:</td>
<td colspan="2" class="diff-lineno">Строка 260:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Отработанный пример на деревне новичков. ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Отработанный пример на деревне новичков. ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Находим профили новичков в файле '''gamedata/config/gameplay/character_desc_escape.<del class="diffchange diffchange-inline">ltx</del>''', (их профили были вынесены, в этом уроке выше). И мы, например, скачали 5 новых визуалов которые привяжем к новичкам. Нам бы пришлось каждый раз прописывать отдельный визуал в каждом профиле, но мы поступим по другому, для начала мы переименуем скаченные визуалы таким образом:</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Находим профили новичков в файле '''gamedata/config/gameplay/character_desc_escape.<ins class="diffchange diffchange-inline">xml</ins>''', (их профили были вынесены, в этом уроке выше). И мы, например, скачали 5 новых визуалов которые привяжем к новичкам. Нам бы пришлось каждый раз прописывать отдельный визуал в каждом профиле, но мы поступим по другому, для начала мы переименуем скаченные визуалы таким образом:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  <pre> esc_novichok_1.ogf</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  <pre> esc_novichok_1.ogf</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_2.ogf</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_2.ogf</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 268:</td>
<td colspan="2" class="diff-lineno">Строка 268:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Закидываем эти визуалы, например сюда: '''gamedata\meshes\actors\novice'''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Закидываем эти визуалы, например сюда: '''gamedata\meshes\actors\novice'''</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Прописываем '''во всех профилях''' новичков визуал таким образом: ''<visual>actors\novice\esc_novichok</visual>'' сохраняем, начинаем новую игру, приходим в деревню, видим наших новичков в новых визуалах.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Прописываем '''во всех профилях''' новичков визуал таким образом: ''<visual>actors\novice\esc_novichok</visual>'' сохраняем, начинаем новую игру, приходим в деревню, видим наших новичков в новых визуалах.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Несколько слов ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Несколько слов ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Возможно кто то создавал подобную статью, я не видел даже похожего, если что сильно не ругайте.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Возможно кто то создавал подобную статью, я не видел даже похожего, если что сильно не ругайте.</div></td></tr>
</table>
89.28.85.74
http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&diff=13774&oldid=prev
89.28.85.74: /* Теория */
2014-12-17T10:08:01Z
<p><span dir="auto"><span class="autocomment">Теория</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 10:08, 17 декабря 2014</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В этой заметке я расскажу о том, как назначить нескольким профилям неписей разные визуалы, которые рандомно распределяться для каждого профиля.  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В этой заметке я расскажу о том, как назначить нескольким профилям неписей разные визуалы, которые рандомно распределяться для каждого профиля.  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Для примера возьмём деревню новичков из ТЧ. Находим в файле '''gamedata/config/gameplay/character_desc_escape.<del class="diffchange diffchange-inline">ltx</del>''' профили новичков обитающих в деревне возле бункера Сидоровича:<xml><!-- - - - - - - -        STALKER NOVICE        - - - - - - - --></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Для примера возьмём деревню новичков из ТЧ. Находим в файле '''gamedata/config/gameplay/character_desc_escape.<ins class="diffchange diffchange-inline">xml</ins>''' профили новичков обитающих в деревне возле бункера Сидоровича:<xml><!-- - - - - - - -        STALKER NOVICE        - - - - - - - --></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> <specific_character id="esc_stalker_novice_default1" team_default = "1"></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> <specific_character id="esc_stalker_novice_default1" team_default = "1"></div></td></tr>
</table>
89.28.85.74
http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&diff=13523&oldid=prev
FantomICW: Оформление, категория #ficw
2014-06-19T19:05:45Z
<p>Оформление, категория #ficw</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 19:05, 19 июня 2014</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Теория ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В этой заметке я расскажу о том, как назначить нескольким профилям неписей разные визуалы, которые рандомно распределяться для каждого профиля.  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В этой заметке я расскажу о том, как назначить нескольким профилям неписей разные визуалы, которые рандомно распределяться для каждого профиля.  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Для примера возьмём деревню новичков из ТЧ. Находим в файле '''gamedata/config/gameplay/character_desc_escape.ltx''' профили новичков обитающих в деревне возле бункера Сидоровича:<<del class="diffchange diffchange-inline">code</del>><!-- - - - - - - -        STALKER NOVICE        - - - - - - - --></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Для примера возьмём деревню новичков из ТЧ. Находим в файле '''gamedata/config/gameplay/character_desc_escape.ltx''' профили новичков обитающих в деревне возле бункера Сидоровича:<<ins class="diffchange diffchange-inline">xml</ins>><!-- - - - - - - -        STALKER NOVICE        - - - - - - - --></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> <specific_character id="esc_stalker_novice_default1" team_default = "1"></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> <specific_character id="esc_stalker_novice_default1" team_default = "1"></div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 247:</td>
<td colspan="2" class="diff-lineno">Строка 247:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> <start_dialog>hello_dialog</start_dialog></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> <start_dialog>hello_dialog</start_dialog></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include "gameplay\character_dialogs.xml"</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include "gameplay\character_dialogs.xml"</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </specific_character></<del class="diffchange diffchange-inline">code</del>></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </specific_character></<ins class="diffchange diffchange-inline">xml</ins>></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Нас интересуют теги ''<visual>    </visual>'' - в них указывается название профиля. Как видно из представленных выше профилей, каждому отдельному профилю строго присвоен свой визуал. Всегда ли уместна такая точность?</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Нас интересуют теги ''<visual>    </visual>'' - в них указывается название профиля. Как видно из представленных выше профилей, каждому отдельному профилю строго присвоен свой визуал. Всегда ли уместна такая точность?</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>У нас есть группа профилей НПС и несколько визуалов подходящих этой группе профилей, можно предположить, что не важно какому именно НПС присвоеться определённый визуал. Проще говоря, в игре, все новички в деревне одинаковые, только куртки разные у них и нам не важно какая именно куртка будет на том или ином мужике.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>У нас есть группа профилей НПС и несколько визуалов подходящих этой группе профилей, можно предположить, что не важно какому именно НПС присвоеться определённый визуал. Проще говоря, в игре, все новички в деревне одинаковые, только куртки разные у них и нам не важно какая именно куртка будет на том или ином мужике.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Мы выбираем нужные нам визуалы для какой то группы НПС ''(из gamedata/meshes/actors)'' даём  визуалам любое '''одинаковое''' имя, после имени ставим знак подчёркивания и цифру или число. Пример:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Мы выбираем нужные нам визуалы для какой то группы НПС ''(из gamedata/meshes/actors)'' даём  визуалам любое '''одинаковое''' имя, после имени ставим знак подчёркивания и цифру или число. Пример:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  name_1.ogf</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  <ins class="diffchange diffchange-inline"><pre> </ins>name_1.ogf</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  name_2.ogf</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  name_2.ogf</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  mame_24.ogf  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  mame_24.ogf<ins class="diffchange diffchange-inline"></pre> </ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Затем в нужных профилях НПС в тегах ''<visual> </visual>'' пишем имя которое задавали нашим визуалам. В примере выше, имя визуалов было ''name'' , в этом случае теги заполняются примерно так: ''<visual>actors\novice\name</visual>''.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Затем в нужных профилях НПС в тегах ''<visual> </visual>'' пишем имя которое задавали нашим визуалам. В примере выше, имя визуалов было ''name'' , в этом случае теги заполняются примерно так: ''<visual>actors\novice\name</visual>''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Таким образом визуалы рандомно распределятся по каждому профилю.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Таким образом визуалы рандомно распределятся по каждому профилю.</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 261:</td>
<td colspan="2" class="diff-lineno">Строка 261:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Находим профили новичков в файле '''gamedata/config/gameplay/character_desc_escape.ltx''', (их профили были вынесены, в этом уроке выше). И мы, например, скачали 5 новых визуалов которые привяжем к новичкам. Нам бы пришлось каждый раз прописывать отдельный визуал в каждом профиле, но мы поступим по другому, для начала мы переименуем скаченные визуалы таким образом:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Находим профили новичков в файле '''gamedata/config/gameplay/character_desc_escape.ltx''', (их профили были вынесены, в этом уроке выше). И мы, например, скачали 5 новых визуалов которые привяжем к новичкам. Нам бы пришлось каждый раз прописывать отдельный визуал в каждом профиле, но мы поступим по другому, для начала мы переименуем скаченные визуалы таким образом:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_1.ogf</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  <ins class="diffchange diffchange-inline"><pre> </ins>esc_novichok_1.ogf</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_2.ogf</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_2.ogf</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_3.ogf</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_3.ogf</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_4.ogf</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_4.ogf</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_5.ogf</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  esc_novichok_5.ogf<ins class="diffchange diffchange-inline"></pre></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Закидываем эти визуалы, например сюда: '''gamedata\meshes\actors\novice'''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Закидываем эти визуалы, например сюда: '''gamedata\meshes\actors\novice'''</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Прописываем '''во всех профилях''' новичков визуал таким образом: ''<visual>actors\novice\esc_novichok</visual>'' сохраняем, начинаем новую игру, приходим в деревню, видим наших новичков в новых визуалах.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Прописываем '''во всех профилях''' новичков визуал таким образом: ''<visual>actors\novice\esc_novichok</visual>'' сохраняем, начинаем новую игру, приходим в деревню, видим наших новичков в новых визуалах.</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 273:</td>
<td colspan="2" class="diff-lineno">Строка 273:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Такое явление я проверял в ТЧ в других аддонах не гарантирую работу.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Такое явление я проверял в ТЧ в других аддонах не гарантирую работу.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В будущем возможно проверю такой эффект на именах предметов, оружия и тд.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В будущем возможно проверю такой эффект на именах предметов, оружия и тд.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:<del class="diffchange diffchange-inline">Неоформленные статьи</del>]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:<ins class="diffchange diffchange-inline">Конфигурационные файлы</ins>]]</div></td></tr>
</table>
FantomICW
http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&diff=13411&oldid=prev
178.172.230.188: <<< aka_sektor
2014-03-20T01:33:50Z
<p><<< aka_sektor</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 01:33, 20 марта 2014</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 273:</td>
<td colspan="2" class="diff-lineno">Строка 273:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Такое явление я проверял в ТЧ в других аддонах не гарантирую работу.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Такое явление я проверял в ТЧ в других аддонах не гарантирую работу.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В будущем возможно проверю такой эффект на именах предметов, оружия и тд.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>В будущем возможно проверю такой эффект на именах предметов, оружия и тд.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Категория:Неоформленные статьи]]</ins></div></td></tr>
</table>
178.172.230.188
http://stalkerin.gameru.net/wiki/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1_%D1%80%D0%B0%D0%BD%D0%B4%D0%BE%D0%BC%D0%BD%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BA_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%D0%BC_%D0%9D%D0%9F%D0%A1&diff=13140&oldid=prev
213.87.129.238: Новая страница: «== Теория == В этой заметке я расскажу о том, как назначить нескольким профилям неписей разн...»
2013-12-22T12:23:15Z
<p>Новая страница: «== Теория == В этой заметке я расскажу о том, как назначить нескольким профилям неписей разн...»</p>
<p><b>Новая страница</b></p><div>== Теория ==<br />
В этой заметке я расскажу о том, как назначить нескольким профилям неписей разные визуалы, которые рандомно распределяться для каждого профиля. <br />
Для примера возьмём деревню новичков из ТЧ. Находим в файле '''gamedata/config/gameplay/character_desc_escape.ltx''' профили новичков обитающих в деревне возле бункера Сидоровича:<code><!-- - - - - - - - STALKER NOVICE - - - - - - - --><br />
<br />
<specific_character id="esc_stalker_novice_default1" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_2</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>140</rank><br />
<reputation>12</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_01\newbie\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_2</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_bm16 \n<br />
ammo_12x70_buck \n<br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml" <br />
</specific_character><br />
<!-- - - - - - - - - - - - - - - --><br />
<specific_character id="esc_stalker_novice_default2" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_2</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>127</rank><br />
<reputation>-8</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_01\newbie\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_2</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_pm \n<br />
ammo_9x18_fmj = 1 \n<br />
device_torch \n<br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml"<br />
</specific_character><br />
<!-- - - - - - - - - - - - - - - --><br />
<specific_character id="esc_stalker_novice_default3" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_3</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>214</rank><br />
<reputation>9</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_01\stalker\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_3</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_bm16 \n<br />
ammo_12x70_buck \n<br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml"<br />
</specific_character><br />
<!-- - - - - - - - - - - - - - - --><br />
<specific_character id="esc_stalker_novice_default4" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_3</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>175</rank><br />
<reputation>8</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_01\stalker\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_3</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_pm \n<br />
ammo_9x18_fmj = 1 \n<br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml"<br />
</specific_character><br />
<!-- - - - - - - - - - - - - - - --><br />
<specific_character id="esc_stalker_novice_default5" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_4</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>268</rank><br />
<reputation>-10</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_02\newbie\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_4</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_bm16 \n<br />
ammo_12x70_buck \n<br />
device_torch \n<br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml"<br />
</specific_character><br />
<!-- - - - - - - - - - - - - - - --><br />
<specific_character id="esc_stalker_novice_default6" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_4</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>133</rank><br />
<reputation>6</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_02\newbie\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_4</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_bm16 \n<br />
ammo_12x70_buck \n <br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_drugs.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml"<br />
</specific_character><br />
<!-- - - - - - - - - - - - - - - --><br />
<specific_character id="esc_stalker_novice_default9" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_5</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>224</rank><br />
<reputation>18</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_02\stalker\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_5</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_pm \n<br />
ammo_9x18_fmj = 1 \n<br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_drugs.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml"<br />
</specific_character><br />
<!-- - - - - - - - - - - - - - - --><br />
<specific_character id="esc_stalker_novice_default10" team_default = "1"><br />
<name>GENERATE_NAME_stalker</name><br />
<icon>ui_npc_u_green_stalker_5</icon><br />
<bio>esc_stalker_novice_bio</bio><br />
<br />
<class>esc_stalker_novice</class><br />
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect><br />
<br />
<rank>58</rank><br />
<reputation>-2</reputation><br />
<money min="200" max="600" infinitive="0"/><br />
<br />
<snd_config>characters_voice\human_02\stalker\</snd_config><br />
<crouch_type>-1</crouch_type><br />
<br />
<visual>actors\novice\green_stalker_5</visual><br />
<supplies><br />
[spawn] \n<br />
wpn_pm \n<br />
ammo_9x18_fmj = 1 \n<br />
device_torch \n<br />
#include "gameplay\character_items.xml" \n<br />
#include "gameplay\character_drugs.xml" \n<br />
#include "gameplay\character_food.xml"<br />
</supplies><br />
<br />
#include "gameplay\character_criticals_3.xml"<br />
<br />
<start_dialog>hello_dialog</start_dialog><br />
#include "gameplay\character_dialogs.xml"<br />
</specific_character></code><br />
<br />
Нас интересуют теги ''<visual> </visual>'' - в них указывается название профиля. Как видно из представленных выше профилей, каждому отдельному профилю строго присвоен свой визуал. Всегда ли уместна такая точность?<br />
У нас есть группа профилей НПС и несколько визуалов подходящих этой группе профилей, можно предположить, что не важно какому именно НПС присвоеться определённый визуал. Проще говоря, в игре, все новички в деревне одинаковые, только куртки разные у них и нам не важно какая именно куртка будет на том или ином мужике.<br />
Мы выбираем нужные нам визуалы для какой то группы НПС ''(из gamedata/meshes/actors)'' даём визуалам любое '''одинаковое''' имя, после имени ставим знак подчёркивания и цифру или число. Пример:<br />
name_1.ogf<br />
name_2.ogf<br />
mame_24.ogf <br />
Затем в нужных профилях НПС в тегах ''<visual> </visual>'' пишем имя которое задавали нашим визуалам. В примере выше, имя визуалов было ''name'' , в этом случае теги заполняются примерно так: ''<visual>actors\novice\name</visual>''.<br />
Таким образом визуалы рандомно распределятся по каждому профилю.<br />
<br />
== Отработанный пример на деревне новичков. ==<br />
<br />
Находим профили новичков в файле '''gamedata/config/gameplay/character_desc_escape.ltx''', (их профили были вынесены, в этом уроке выше). И мы, например, скачали 5 новых визуалов которые привяжем к новичкам. Нам бы пришлось каждый раз прописывать отдельный визуал в каждом профиле, но мы поступим по другому, для начала мы переименуем скаченные визуалы таким образом:<br />
esc_novichok_1.ogf<br />
esc_novichok_2.ogf<br />
esc_novichok_3.ogf<br />
esc_novichok_4.ogf<br />
esc_novichok_5.ogf<br />
Закидываем эти визуалы, например сюда: '''gamedata\meshes\actors\novice'''<br />
Прописываем '''во всех профилях''' новичков визуал таким образом: ''<visual>actors\novice\esc_novichok</visual>'' сохраняем, начинаем новую игру, приходим в деревню, видим наших новичков в новых визуалах.<br />
== Несколько слов ==<br />
Возможно кто то создавал подобную статью, я не видел даже похожего, если что сильно не ругайте.<br />
Таким образом возможно задавать несколько визуалов не только группе, но и одному НПС, факт в том что распределение визуалов рандомно и при начале новой игры НПС скорее всего поменяют визуал. Это может пригодиться для сюжетных модов которые имеют разветвлённый сюжет и рассчитаны не на одно прохождение, проходя такой мод второй раз с начала, игрок не только узнаёт альтернативную ветку развития сюжета но и встречает знакомых НПС в других визуалах, что усиливает ощущения альтернативности - фактически играет в новый мод.<br />
Такое явление я проверял в ТЧ в других аддонах не гарантирую работу.<br />
В будущем возможно проверю такой эффект на именах предметов, оружия и тд.</div>
213.87.129.238