<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://stalkerin.gameru.net/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=193.107.181.4&amp;*</id>
		<title>S.T.A.L.K.E.R. Inside Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=193.107.181.4&amp;*"/>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/193.107.181.4"/>
		<updated>2026-04-30T13:34:39Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=CoP._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%B4%D0%BE%D1%81%D1%82%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F</id>
		<title>CoP. Создание нового достижения</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=CoP._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%B4%D0%BE%D1%81%D1%82%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F"/>
				<updated>2010-06-02T16:08:00Z</updated>
		
		<summary type="html">&lt;p&gt;193.107.181.4: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Для начала нужно распаковать игру анпакером.'''&lt;br /&gt;
&lt;br /&gt;
После распаковки идём в следующие директории и ищем следующие файлы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;info_x.xml ---&amp;gt; configs\gameplay\  (где &amp;quot;x&amp;quot; название локации на которой хотим получить достижение например jupiter)&lt;br /&gt;
achievements.ltx ---&amp;gt; configs\misc\&lt;br /&gt;
st_achievement.xml ---&amp;gt; configs\text\rus\&lt;br /&gt;
ui_actor_achivments.xml ---&amp;gt; configs\ui\textures_descr\&lt;br /&gt;
xr_statistic.script ---&amp;gt; scripts\&lt;br /&gt;
ui_actor_achivments.dds ---&amp;gt; textures\ui\&lt;br /&gt;
xr_conditions.script ---&amp;gt; scripts\&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''И так, приступаем к работе.'''&lt;br /&gt;
&lt;br /&gt;
Откроем файл achievements.ltx и ищем такую вот запись:&lt;br /&gt;
&amp;lt;code&amp;gt;[achievements]&lt;br /&gt;
pioneer&lt;br /&gt;
mutant_hunter&lt;br /&gt;
detective&lt;br /&gt;
one_of_the_lads&lt;br /&gt;
kingpin&lt;br /&gt;
herald_of_justice&lt;br /&gt;
seeker&lt;br /&gt;
battle_systems_master&lt;br /&gt;
high_tech_master&lt;br /&gt;
skilled_stalker&lt;br /&gt;
leader&lt;br /&gt;
diplomat&lt;br /&gt;
research_man&lt;br /&gt;
friend_of_duty&lt;br /&gt;
friend_of_freedom&lt;br /&gt;
balance_advocate&lt;br /&gt;
wealthy&lt;br /&gt;
keeper_of_secrets&lt;br /&gt;
marked_by_zone&lt;br /&gt;
information_dealer&lt;br /&gt;
friend_of_stalkers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
добавим в конце название_достижения_на_английском. Пример:&lt;br /&gt;
&amp;lt;code&amp;gt;[achievements]&lt;br /&gt;
pioneer&lt;br /&gt;
mutant_hunter&lt;br /&gt;
detective&lt;br /&gt;
one_of_the_lads&lt;br /&gt;
kingpin&lt;br /&gt;
herald_of_justice&lt;br /&gt;
seeker&lt;br /&gt;
battle_systems_master&lt;br /&gt;
high_tech_master&lt;br /&gt;
skilled_stalker&lt;br /&gt;
leader&lt;br /&gt;
diplomat&lt;br /&gt;
research_man&lt;br /&gt;
friend_of_duty&lt;br /&gt;
friend_of_freedom&lt;br /&gt;
balance_advocate&lt;br /&gt;
wealthy&lt;br /&gt;
keeper_of_secrets&lt;br /&gt;
marked_by_zone&lt;br /&gt;
information_dealer&lt;br /&gt;
friend_of_stalkers&lt;br /&gt;
all_stalkers_your_friend&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Идём в конец файла и добавляем следующее:&lt;br /&gt;
&amp;lt;code&amp;gt;[&amp;quot;Название_достижения_на_английском_без_кавычек&amp;quot;]&lt;br /&gt;
icon        = ui_inGame2_имя_иконки_на_английском&lt;br /&gt;
hint        = st_sp_achievement_22_hint &amp;lt;--- То, что будет выводиться в КПК при наведении на иконку достижения (надо оставлять так же меняя только числа, чтоб они шли по порядку)&lt;br /&gt;
name        = st_sp_achievement_22_name &amp;lt;--- Имя достижения&lt;br /&gt;
desc        = st_sp_achievement_22_descr &amp;lt;--- Описание достижения&lt;br /&gt;
functor        = xr_statistic.название_достижения_на_английском_functor &amp;lt;--- функция для получения нашего достижения&amp;lt;/code&amp;gt;&lt;br /&gt;
закрываем сохраняя изменения в файле&lt;br /&gt;
&lt;br /&gt;
Далее откроем файл st_achievement.xml и добавим между:&lt;br /&gt;
&amp;lt;code&amp;gt;	&amp;lt;string id=&amp;quot;st_sp_achievement_21_name&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Друг сталкеров&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
и&lt;br /&gt;
&amp;lt;code&amp;gt;	&amp;lt;string id=&amp;quot;st_sp_achievement_1_hint&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Совокупность новых данных позволила профессорам Герману и Озёрскому синтезировать в условиях Зоны экспериментальный анабиотик.&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Следующее:&lt;br /&gt;
&amp;lt;code&amp;gt;	&amp;lt;string id=&amp;quot;st_sp_achievement_22_hint&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Ваш текст который будет высвечиваться в КПК при наведении мышки на иконку достижения.&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&lt;br /&gt;
	&amp;lt;string id=&amp;quot;st_sp_achievement_22_descr&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Полное описание достижения.&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&lt;br /&gt;
	&amp;lt;string id=&amp;quot;st_sp_achievement_22_name&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Имя достижения&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Закрываем с подтверждением на сохранение изменений&lt;br /&gt;
&lt;br /&gt;
Открываем xr_statistic.script идём в самый конец и добавляем следующее:&lt;br /&gt;
&amp;lt;code&amp;gt;function название_вашей_функции()&lt;br /&gt;
	if not has_alife_info(&amp;quot;пишем_что_хотим_на_английсокм&amp;quot;) then &amp;lt;--- проверка на раннее получение этого достижения&lt;br /&gt;
		if has_alife_info(&amp;quot;название_квеста_или_действия&amp;quot;) &amp;lt;--- квест или действие после которого будет получено достижение&lt;br /&gt;
				and has_alife_info(&amp;quot;название_квеста_или_действия&amp;quot;) &amp;lt;--- эта функция если квестов несколько&lt;br /&gt;
			db.actor:give_info_portion(&amp;quot;пишем_что_писали_в_проверке_на_получение_ранее_достижения&amp;quot;)&lt;br /&gt;
			news_manager.send_tip(db.actor, &amp;quot;st_ach_название_вашего_достижения_на_английском&amp;quot;, nil, &amp;quot;название_вашего_достижения_на_английском&amp;quot;, nil, nil)&lt;br /&gt;
			xr_effects.inc_faction_goodwill_to_actor(db.actor, nil, {&amp;quot;stalker&amp;quot;, 100}) &amp;lt;--- прибавление репутации сталкеров при получении данного достижения (если - то убавление), можно вписать любую другую группировку (использовать несколько команд если хотите прибавить или убавить репутацию у нескольких группировок)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return has_alife_info(&amp;quot;пишем_что_писали_в_проверке_на_получение_ранее_достижения&amp;quot;)&lt;br /&gt;
end&amp;lt;/code&amp;gt;&lt;br /&gt;
Закрываем с подтверждением на сохранение изменений.&lt;br /&gt;
&lt;br /&gt;
Откроем xr_conditions.script найдём:&lt;br /&gt;
&amp;lt;code&amp;gt;friend_of_stalkers_functor = xr_statistic.friend_of_stalkers_functor&amp;lt;/code&amp;gt;&lt;br /&gt;
и после пишем:&lt;br /&gt;
&amp;lt;code&amp;gt;название_вашей_функции = xr_statistic.название_вашей_функции&amp;lt;/code&amp;gt;&lt;br /&gt;
Закрываем с подтверждением на сохранение изменений.&lt;br /&gt;
&lt;br /&gt;
Рисуем в ui_actor_achivments.dds иконку для нашего достижения (можно взять и старую).&lt;br /&gt;
&lt;br /&gt;
Открываем файл ui_actor_achivments.xml и добавляем там:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;texture id=&amp;quot;ui_inGame2_название_вашей_иконки&amp;quot; x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot; width=&amp;quot;121&amp;quot; height=&amp;quot;121&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Если рисовали собственную иконку то вписываем её координаты (по x и y осям), если решили взять уже имеющуюся то вписывайте её координаты (координаты определяются по левому верхнему углу иконки достижения) координаты можно посмотреть через WTV (Windows Texture Viewer)&lt;br /&gt;
Удачной игры&lt;br /&gt;
&lt;br /&gt;
'''Автор:''' ''WillsherT''&lt;/div&gt;</summary>
		<author><name>193.107.181.4</name></author>	</entry>

	</feed>