<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ifwiki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2</id>
	<title>Рецепт модульности для Twine 2 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://ifwiki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2"/>
	<link rel="alternate" type="text/html" href="https://ifwiki.ru/index.php?title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2&amp;action=history"/>
	<updated>2026-05-12T09:24:36Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://ifwiki.ru/index.php?title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2&amp;diff=35002&amp;oldid=prev</id>
		<title>Oreolek: Новая страница: «Модульность как термин программирования – это разделение программы на несколько разны…»</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.ru/index.php?title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2&amp;diff=35002&amp;oldid=prev"/>
		<updated>2025-01-10T10:52:16Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Модульность как термин программирования – это разделение программы на несколько разны…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Модульность как термин программирования – это разделение программы на несколько разных секций, каждая из которых отвечает своей цели. Это способ эффективной организации исходного кода.&lt;br /&gt;
&lt;br /&gt;
=== Harlowe ===&lt;br /&gt;
&lt;br /&gt;
Используйте макрос &amp;lt;code&amp;gt;(display:)&amp;lt;/code&amp;gt; чтобы напечатать содержимое одного абзаца внутри другого.&lt;br /&gt;
&lt;br /&gt;
 :: StoryTitle&lt;br /&gt;
 Модульность в Harlowe&amp;lt;br&amp;gt;&lt;br /&gt;
 :: Start&lt;br /&gt;
 (set: $lineOne to &amp;quot;Дайте нам стих&amp;quot;)&lt;br /&gt;
 (set: $lineTwo to &amp;quot;Поделитесь вашей мудростью&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
 (display: &amp;quot;абзац1&amp;quot;)&lt;br /&gt;
 (display: &amp;quot;абзац2&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
 :: абзац1&lt;br /&gt;
 $lineOne&amp;lt;br&amp;gt;&lt;br /&gt;
 :: абзац2&lt;br /&gt;
 $lineTwo&lt;br /&gt;
&lt;br /&gt;
=== SugarCube ===&lt;br /&gt;
&lt;br /&gt;
Макрос &amp;lt;code&amp;gt;&amp;lt;&amp;lt;widget&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; даёт способ создавать новые макросы внутри TwineScript. По сравнению с макросом &amp;lt;code&amp;gt;&amp;lt;&amp;lt;include&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;, виджеты позволяют использовать аргументы и выражения, как в других макросах SugarCube. Новые виджеты нужно задавать при помощи тега &amp;lt;code&amp;gt;&amp;lt;&amp;lt;widget&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 :: StoryTitle&lt;br /&gt;
 Модульность в SugarCube&amp;lt;br&amp;gt;&lt;br /&gt;
 :: Start&lt;br /&gt;
 &amp;lt;&amp;lt;set $lineOne to &amp;quot;Give us a verse&amp;quot;&amp;gt;&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;set $lineTwo to &amp;quot;Drop some knowledge&amp;quot;&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;include &amp;quot;абзац1&amp;quot;&amp;gt;&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;include &amp;quot;абзац2&amp;quot;&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;showLine 1&amp;gt;&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;showLine 2&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 :: мойВиджет [widget]&lt;br /&gt;
 &amp;lt;&amp;lt;widget &amp;#039;showLine&amp;#039;&amp;gt;&amp;gt;\&lt;br /&gt;
    &amp;lt;&amp;lt;nobr&amp;gt;&amp;gt;&lt;br /&gt;
        &amp;lt;&amp;lt;if $args[0] is 1&amp;gt;&amp;gt;&lt;br /&gt;
            $lineOne&lt;br /&gt;
        &amp;lt;&amp;lt;elseif $args[0] is 2&amp;gt;&amp;gt;&lt;br /&gt;
            $lineTwo&lt;br /&gt;
        &amp;lt;&amp;lt;/if&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;/nobr&amp;gt;&amp;gt;\&lt;br /&gt;
 &amp;lt;&amp;lt;/widget&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 :: абзац1&lt;br /&gt;
 $lineOne&amp;lt;br&amp;gt;&lt;br /&gt;
 :: абзац2&lt;br /&gt;
 $lineTwo&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация Twine]]&lt;/div&gt;</summary>
		<author><name>Oreolek</name></author>
	</entry>
</feed>