<?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=222.77.14.54&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=222.77.14.54&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/222.77.14.54"/>
		<updated>2026-04-29T19:52:49Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=CS._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%80%D0%B0%D0%B6%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D1%84%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B9</id>
		<title>CS. Создание враждующих фракций</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=CS._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%80%D0%B0%D0%B6%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D1%84%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B9"/>
				<updated>2011-03-06T12:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;222.77.14.54: /* Ð¢ÐµÐ¾ÑÐ¸Ñ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; http://www.jesusbloggingchrist.com/ bestil viagra rjlfw http://www.vinoentetrapak.com/ viagra &amp;gt;:[[ http://www.witch-ring.com/Generic-Viagra/ viagra %-D http://www.icedtrish.com/Generic-Cialis/ cialis uden recept 7837&lt;br /&gt;
&lt;br /&gt;
== Практика ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим функцию из '''dialogs.script''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
function actor_set_stalker(actor, npc)&lt;br /&gt;
	printf(&amp;quot;ACTOR NOW IN [STALKER] COMMUNITY&amp;quot;)&lt;br /&gt;
	sim_board.get_sim_board():set_actor_community(&amp;quot;stalker&amp;quot;)&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если попробовать добавить&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
sim_board.get_sim_board():set_actor_community(&amp;quot;my_comm&amp;quot;)&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то ничего не произойдет, значит идём дальше, в '''sim_board.script''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
-- Перевод игрока в группировку.&lt;br /&gt;
function sim_board:set_actor_community(community)&lt;br /&gt;
    ---- Устанавливаем группировку игрока&lt;br /&gt;
    db.actor:set_character_community(actor_communitites[community], 0, 0)&lt;br /&gt;
	local tm = task_manager.get_task_manager()&lt;br /&gt;
&lt;br /&gt;
    for k,v in pairs(self.players) do&lt;br /&gt;
        if v.player_name == community then&lt;br /&gt;
            v.community_player = true&lt;br /&gt;
        else&lt;br /&gt;
            v.community_player = false&lt;br /&gt;
            -- Обнуляем все квесты, которые выдала эта группировка&lt;br /&gt;
			for kk,vv in pairs(v.random_tasks) do&lt;br /&gt;
				local task = tm:get_task_by_entity_id(vv)&lt;br /&gt;
				task.last_check_task = &amp;quot;reversed&amp;quot;&lt;br /&gt;
			end                        &lt;br /&gt;
        end&lt;br /&gt;
        v.brain:calculate_expansion_targets()&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Здесь есть два выхода - либо подправить '''actor_communitites''' в текущем скрипте&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
local actor_communitites = {&lt;br /&gt;
        csky                 = &amp;quot;actor_csky&amp;quot;,&lt;br /&gt;
        dolg                 = &amp;quot;actor_dolg&amp;quot;,&lt;br /&gt;
        freedom              = &amp;quot;actor_freedom&amp;quot;,&lt;br /&gt;
        bandit               = &amp;quot;actor_bandit&amp;quot;,&lt;br /&gt;
        stalker              = &amp;quot;actor_stalker&amp;quot;,&lt;br /&gt;
        none                 = &amp;quot;actor&amp;quot;,&lt;br /&gt;
        zombied              = &amp;quot;zombied&amp;quot;,&lt;br /&gt;
        monolith             = &amp;quot;monolith&amp;quot;,&lt;br /&gt;
        my_comm              = &amp;quot;my_comm&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и в '''game_relation.ltx''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[actor_communities]&lt;br /&gt;
actor           = actor, actor&lt;br /&gt;
actor_csky      = csky, renegade&lt;br /&gt;
actor_bandit    = bandit, stalker&lt;br /&gt;
actor_dolg      = dolg, freedom&lt;br /&gt;
actor_freedom 	= freedom, dolg&lt;br /&gt;
actor_stalker 	= stalker, bandit&lt;br /&gt;
my_comm         = my_comm, bandit&lt;br /&gt;
&lt;br /&gt;
[pda_rank_communities]&lt;br /&gt;
dolg&lt;br /&gt;
freedom&lt;br /&gt;
stalker&lt;br /&gt;
bandit&lt;br /&gt;
csky&lt;br /&gt;
renegade&lt;br /&gt;
my_comm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(обратите внимание, что в конфиге после знака &amp;quot;=&amp;quot;, идёт &amp;quot;Группировка-друзья, Группировка-враги&amp;quot;),&lt;br /&gt;
или вторым способом: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
db.actor:set_character_community(&amp;quot;my_comm&amp;quot;, 0, 0)&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
И в конфиге, естественно.&lt;br /&gt;
&lt;br /&gt;
Вот мы и разобрались со вступлением, но при переходе в раздел &amp;quot;Война группировок&amp;quot; - вылет. Идём дальше. Видим, что ошибка в скрипте '''pda.script''', значит, по аналогии добавляем туда: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
        elseif(state.faction_id==&amp;quot;freedom&amp;quot;) then&lt;br /&gt;
        state.name = game.translate_string(&amp;quot;ui_st_name_freedom&amp;quot;)&lt;br /&gt;
        state.icon = &amp;quot;freedom_wide&amp;quot;&lt;br /&gt;
        state.icon_big = &amp;quot;freedom_big&amp;quot;&lt;br /&gt;
        if faction ~= nil then&lt;br /&gt;
        	state.target = faction:get_war_target_title()&lt;br /&gt;
        	state.target_desc = faction:get_war_target_descr()&lt;br /&gt;
        else&lt;br /&gt;
        	state.target = &amp;quot;&amp;quot;&lt;br /&gt;
        	state.target_desc = &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        state.location = game.translate_string(&amp;quot;st_location_freedom&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        state.war_state1 = faction:get_war_stage_icon(4)&lt;br /&gt;
        state.war_state_hint1 = faction:get_war_stage_icon(4)&lt;br /&gt;
		state.war_state2 = faction:get_war_stage_icon(5)&lt;br /&gt;
		state.war_state_hint2 = faction:get_war_stage_icon(5)&lt;br /&gt;
		state.war_state3 = faction:get_war_stage_icon(6)&lt;br /&gt;
		state.war_state_hint3 = faction:get_war_stage_icon(6)&lt;br /&gt;
		state.war_state4 = faction:get_war_stage_icon(7)&lt;br /&gt;
		state.war_state_hint4 = faction:get_war_stage_icon(7)&lt;br /&gt;
		state.war_state5 = faction:get_war_stage_icon(8)&lt;br /&gt;
		state.war_state_hint5 = faction:get_war_stage_icon(8)&lt;br /&gt;
&lt;br /&gt;
--Наша часть&lt;br /&gt;
    elseif(state.faction_id==&amp;quot;my_comm&amp;quot;) then&lt;br /&gt;
        state.name = game.translate_string(&amp;quot;ui_st_name_freedom&amp;quot;)--Имя нашей группировки в войне группировок&lt;br /&gt;
        state.icon = &amp;quot;freedom_wide&amp;quot; --Иконка в инвентаре&lt;br /&gt;
        state.icon_big = &amp;quot;freedom_big&amp;quot; --Иконка в войне группировок&lt;br /&gt;
        if faction ~= nil then&lt;br /&gt;
        	state.target = faction:get_war_target_title()&lt;br /&gt;
        	state.target_desc = faction:get_war_target_descr()&lt;br /&gt;
        else&lt;br /&gt;
        	state.target = &amp;quot;&amp;quot;&lt;br /&gt;
        	state.target_desc = &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
         state.location = game.translate_string(&amp;quot;st_location_freedom&amp;quot;)--Локация обитания&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The End ==&lt;br /&gt;
Ну вроде всё! Тутор рассчитан на опытных модмейкеров! Сам процесс вступления не описывал. &lt;br /&gt;
&lt;br /&gt;
== Титры) ==&lt;br /&gt;
&lt;br /&gt;
Автор - '''russian-stalker'''&lt;br /&gt;
Статья перенесена с оф. мод-ресурса by '''stalers-life''' ('''stunder''')&lt;br /&gt;
&lt;br /&gt;
[[Категория: Скрипты]]&lt;/div&gt;</summary>
		<author><name>222.77.14.54</name></author>	</entry>

	</feed>