<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Ttyh! &mdash; CONS 0.0.1 + Cactus Power 0.0.1]]></title>
		<link>https://ttyh.ru/archive/viewtopic.php?id=356</link>
		<description><![CDATA[Недавние сообщения в теме «CONS 0.0.1 + Cactus Power 0.0.1».]]></description>
		<lastBuildDate>Tue, 17 Jan 2012 21:17:35 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9507#p9507</link>
			<description><![CDATA[<p>Если у тебя конкретные пожелания к апи - пиши фичреквест на форум. Если ты еще сам не придумал, как оно должно работать - никто небе не поможет.</p>]]></description>
			<author><![CDATA[null@example.com (neko259)]]></author>
			<pubDate>Tue, 17 Jan 2012 21:17:35 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9507#p9507</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9501#p9501</link>
			<description><![CDATA[<p>Да, так и есть. Мир живет только в определенном радиусе от игрока. Ты должен был заметить, что ты можешь видеть мобов издали, но двигаются они только вблизи. Это сделано для экономии ресурсов без потери внешнего вида мира.</p>]]></description>
			<author><![CDATA[null@example.com (neko259)]]></author>
			<pubDate>Tue, 17 Jan 2012 20:41:44 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9501#p9501</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9497#p9497</link>
			<description><![CDATA[<p>Нода факела должны быть. Надо откуда-то брать правило активации провода, а для этого нужно знать ориентацию ноды. С сущностью такой номер не прокатит, видимо.</p><p>ЗЫ. Заметил, что ноды перерисовываются только вблизи игрока. Подключаю длинный проводник, оба конца которого возле меня, ближние ко мне кубы меняют состояние, дальние — только кода подойдёшь.</p>]]></description>
			<author><![CDATA[null@example.com (Figec)]]></author>
			<pubDate>Tue, 17 Jan 2012 19:45:15 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9497#p9497</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9495#p9495</link>
			<description><![CDATA[<p>Как сделать нодоподобную сущность - смотри в farming. Ну или как в моем огне костыль: в той же позиции, что сущность, стоит и нода. Но у меня сущность сама убивает свою ноду, а вот как сделать, чтобы игрок мог собирать твои факелы, придется подумать.</p>]]></description>
			<author><![CDATA[null@example.com (neko259)]]></author>
			<pubDate>Tue, 17 Jan 2012 19:38:51 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9495#p9495</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9494#p9494</link>
			<description><![CDATA[<p>Интересная идея, а как ведут себя сущности на удалении в 50 блоков от игрока?</p><p>Думаю можно к факелу приладить невидимые сущности, которые и будут активировать провода <img src="https://ttyh.ru/archive/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (Figec)]]></author>
			<pubDate>Tue, 17 Jan 2012 19:38:29 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9494#p9494</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9493#p9493</link>
			<description><![CDATA[<p>Если ты сделаешь факел сущностью, он сможет 1) хранить в себе любые переменные 2) использовать встроенный таймер.</p>]]></description>
			<author><![CDATA[null@example.com (neko259)]]></author>
			<pubDate>Tue, 17 Jan 2012 19:34:48 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9493#p9493</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9491#p9491</link>
			<description><![CDATA[<div class="quotebox"><cite>neko259 пишет</cite><blockquote><div><p>Нотч против бесконечных инверторов поступил очень хитро - если слишком быстро переключать сигнал, факелы перегорают.</p></blockquote></div><p>Я так и не придумал как сделать нормальный алгоритм для этого. Нужна проверка по таймеру, а ничего кроме АБМ для этого нет, во всяком случае мне ничего в голову больше не приходит <img src="https://ttyh.ru/archive/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (Figec)]]></author>
			<pubDate>Tue, 17 Jan 2012 19:12:45 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9491#p9491</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9488#p9488</link>
			<description><![CDATA[<p>Нотч против бесконечных инверторов поступил очень хитро - если слишком быстро переключать сигнал, факелы перегорают.</p>]]></description>
			<author><![CDATA[null@example.com (neko259)]]></author>
			<pubDate>Tue, 17 Jan 2012 18:46:57 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9488#p9488</guid>
		</item>
		<item>
			<title><![CDATA[Re: CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=9485#p9485</link>
			<description><![CDATA[<p>Запилил факела, немного переделал двиг. Описывать изменения как-то лениво, пока не получу требуемого поведения: факела сейчас тухнут по ABM, чтобы исключить мгновенное и бесконечное переключение замкнутых цепей из нечётного числа инверторов при котором игра зависает.</p><p>Но АБМ, тоже мало пригоден т.к. работает в слишком маленьком радиусе и, если отбежать от генератора, то он остановится. Хорошо бы АБМ работал на всех загруженных чанках.</p><p>+ обнаружил баг, при котором теряется ориентация факела —&nbsp; похоже на баг движка, т.к. он может 10 раз заменится верно, а 11 раз неправильно. Функция для замены вызывается одна и та же.</p><p>Собственно скриншот компактного генератора на инверторах:</p><p><a href="http://itmages.ru/image/view/393369/d1cb09ca"><span class="postimg"><img src="http://storage6.static.itmages.ru/i/12/0117/s_1326820768_6807271_d1cb09ca44.png" alt="http://storage6.static.itmages.ru/i/12/0117/s_1326820768_6807271_d1cb09ca44.png" /></span></a></p>]]></description>
			<author><![CDATA[null@example.com (Figec)]]></author>
			<pubDate>Tue, 17 Jan 2012 17:30:05 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=9485#p9485</guid>
		</item>
		<item>
			<title><![CDATA[CONS 0.0.1 + Cactus Power 0.0.1]]></title>
			<link>https://ttyh.ru/archive/viewtopic.php?pid=8602#p8602</link>
			<description><![CDATA[<p>Встречайте наш ответ рэдстоуну <img src="https://ttyh.ru/archive/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>CONS — движок для создания схемотехники, Cactus Power — базирующийся на нём мод (пока ничего интересного в нём нет, только демонстрация возможностей)</p><p>API движка <strong>CONS 0.0.1</strong> предоставляет:</p><p><em>cons:register_source(nodename, rulefunc) </em> — регистрация источника сигнала, где rulefunc это функция function(node), возвращающая правило активации проводников. В функцию передаётся нода и в зависимости от её параметров можно активировать проводники по-разному (например: как рэдстоун-факел).</p><p><em>cons:register_wire(active_name, inactive_name, rulefunc)</em>&nbsp; — регистрация проводника, необходимо указать имя ноды в активном и не активном состоянии, а так же передать функцию, возвращающую правило распространения сигнала по проводу.</p><p><em>cons:register_receiver(nodename) </em>— регистрация приёмника. Приёмники активируются по правилам распространения сигнала провода или источника.</p><p><em>cons:register_on_signal_on(action)</em> — регистрация действия при активации приёмника, action это function(pos, node). В функцию передаётся позиция приёмника и его нода.</p><p><em>cons:register_on_signal_off(action)</em> — регистрация действия при деактивации приёмника.</p><p>Проводники и приёмники активируются/деактивируются автоматически при установке или разрушении. Но если вы в коде своего мода добавляете, удаляете или перемещаете ноду активированного проводника, источника сигнала или приёмника, то воспользуйтесь следующими функциями:</p><p><em>cons:disconnect(pos, wirename_on)</em> — при удалении активного проводника (wirename_on) с позиции pos, например поршнем.</p><p><em>cons:source_on(node, pos) и cons:source_off(node, pos)</em> — при добавлении или удалении источника сигнала.</p><p><em>cons:check_receiver(pos)</em> — при добавлении приёмника сигнала.</p><br /><p><strong>Cactus Power 0.0.1</strong></p><p>Сейчас мод годится только для демонстрации возможностей. Попробуйте добавить с помощью /giveme его предметы и проверить работу движка:</p><p>node <em>cpwr:lcube_active</em> — источник сигнала, активирует проводники сверху и снизу от себя.</p><p>node <em>cpwr:powersand_inactive и cpwr:powermud_inactive</em> — два типа проводников, сигнал распространяется с грани на грань.</p><p>node <em>cpwr:glow_inactive</em> — примитивная лампа, приёмник сигнала.</p><p>Крафта пока нет, потом всё будет <img src="https://ttyh.ru/archive/img/smilies/smile.png" width="15" height="15" alt="smile" /> На картинке можно увидеть, что источник активирует и проводники и приёмники непосредственно над собой (такое правило), провода изолированны друг от друга (с синего на оранжевый сигнал не проходит и наоборот).</p><p><a href="http://itmages.ru/image/view/384458/de8cddae"><span class="postimg"><img src="http://storage6.static.itmages.ru/i/12/0109/s_1326130988_9117384_de8cddae75.png" alt="http://storage6.static.itmages.ru/i/12/0109/s_1326130988_9117384_de8cddae75.png" /></span></a></p><br /><p>Вообще, в движок заложены большие возможности, надеюсь из этого получится что-нибудь хорошее. Скоро сделаю демонстрационное видео.</p><p>CONS: <a href="http://ompldr.org/vYzVwOQ">http://ompldr.org/vYzVwOQ</a><br />Cactus Power: <a href="http://ompldr.org/vYzVwYg">http://ompldr.org/vYzVwYg</a></p><p>Если общественность одобряе, можно запилить репозиторий и оптимизировать код движка.</p>]]></description>
			<author><![CDATA[null@example.com (Figec)]]></author>
			<pubDate>Mon, 09 Jan 2012 17:32:05 +0000</pubDate>
			<guid>https://ttyh.ru/archive/viewtopic.php?pid=8602#p8602</guid>
		</item>
	</channel>
</rss>
