RSS
Pages: 1 2
[>] Re: Музыка и звуки
std.prog
Wol4ik(syscall,22) — Peter
2017-10-20 13:20:21


Ага, понял. Спасибо.

[>] про контейнер
std.prog
Wol4ik(syscall,22) — All
2017-11-17 19:27:29


Вот работоспособный код. При act контейнер закрывается, если открыт, и отрывается, если закрыт. Вопрос в следующем, как заранее задать какой будет контейнер открытый или закрытый? Он про умолчанию изначально открыт. А как это изменить до помещения его на сцену?
cont { -- пример контейнера
	nam = 'box';
	dsc = [[Тут есть {ящик}.]];
	act = function (s)
				if closed(s) == true then 
						open(s);
						return;
				else
						close(s);
						return;
				end;
		   end;
	cont = 'В ящике: ';
}: with {
	'meal', 'wood', 'fuel';
}

[>] Re: про контейнер
std.prog
Wol4ik(syscall,22) — Wol4ik
2017-11-17 20:24:58


ответ: добавить после самой последней фигурной скобки :close()

}: with {
	'meal', 'wood', 'fuel';
}:close()

[>] Применение ПОЛЬЗОВАТЕЛЬСКОЙ функции в Stead3
std.prog
Wol4ik(syscall,22) — All
2017-12-03 15:07:46


Рабочий пример, функция fire может быть вызвана в act, use, used объектов и/или в onenter комнат, или в теле других функций.
fire = function () -- пользовательсяка функция для многократного использования
	p 'Вы находитесь рядом с источником тепла.';
	-- еще здесть могут быть помещены формулы, 
	-- меняющие состояние игры
	-- статус игрока, комнат и объектов.
end;
--
room {
	nam = 'main';
	obj = {'лес'};
}
--
obj {
	nam = 'лес';
	dsc = 'Вы в лесу, на опушке горит {костёр}.';
	act = fire; -- применение пользовательской функции.
};

При смешивании текущей функции с ранее заявленной пользовательской функцией, например в act:

obj {
	nam = 'лес';
	dsc = 'Вы в лесу, на опушке горит {костёр}.';
	act = function() 
             p "Вы приблизились к костру.";
 Fire() end; -- применение пользовательской функции.
};

[>] Применение ПОЛЬЗОВАТЕЛЬСКОЙ функции в Stead3
std.prog
Wol4ik(syscall,22) — All
2017-12-03 15:07:47


Рабочий пример, функция fire может быть вызвана в act, use, used объектов и/или в onenter комнат, или в теле других функций.
fire = function () -- пользовательсяка функция для многократного использования
	p 'Вы находитесь рядом с источником тепла.';
	-- еще здесть могут быть помещены формулы, 
	-- меняющие состояние игры
	-- статус игрока, комнат и объектов.
end;
--
room {
	nam = 'main';
	obj = {'лес'};
}
--
obj {
	nam = 'лес';
	dsc = 'Вы в лесу, на опушке горит {костёр}.';
	act = fire; -- применение пользовательской функции.
};

При смешивании текущей функции с ранее заявленной пользовательской функцией, например в act:

obj {
	nam = 'лес';
	dsc = 'Вы в лесу, на опушке горит {костёр}.';
	act = function() 
             p "Вы приблизились к костру.";
 Fire() end; -- применение пользовательской функции.
};

[>] Применение ПОЛЬЗОВАТЕЛЬСКОЙ функции в Stead3
std.prog
Wol4ik(syscall,22) — All
2017-12-03 15:10:09


Рабочий пример, функция fire может быть вызвана в act, use, used объектов и/или в onenter комнат, или в теле других функций.
fire = function () -- пользовательсяка функция для многократного использования
	p 'Вы находитесь рядом с источником тепла.';
	-- еще здесть могут быть помещены формулы, 
	-- меняющие состояние игры
	-- статус игрока, комнат и объектов.
end;
--
room {
	nam = 'main';
	obj = {'лес'};
}
--
obj {
	nam = 'лес';
	dsc = 'Вы в лесу, на опушке горит {костёр}.';
	act = fire; -- применение пользовательской функции.
};

При смешивании текущей функции с ранее заявленной пользовательской функцией, например в act:

obj {
	nam = 'лес';
	dsc = 'Вы в лесу, на опушке горит {костёр}.';
	act = function() 
             p "Вы приблизились к костру.";
             fire() -- применение пользовательской функции 
        end; -- в теле другой функции.
};

[>] Re: Применение ПОЛЬЗОВАТЕЛЬСКОЙ функции в Stead3
std.prog
Wol4ik(syscall,22) — Wol4ik
2017-12-03 15:21:16


В примере про смешиванее функций не нужен второй end. Так как он уже есть в теле пользовательской функции. Фактически она вносится одной строчкой
fire()
а вот правильная запись второго примера
=====
obj {
nam = 'лес';
dsc = 'Вы в лесу, на опушке горит {костёр}.';
act = function()
p "Вы приблизились к костру.";
fire() -- применение пользовательской функции в теле другой функции.
end;
};
=====

[>] Re: Применение ПОЛЬЗОВАТЕЛЬСКОЙ функции в Stead3
std.prog
Wol4ik(syscall,22) — Peter
2017-12-04 03:43:33


При том, хочу отметить, что есть неочевидный нюанс со скобками /ну, для знатоков lua, может быть, очевидный/

1. Если мы приравнивает весь act (use, и т.п.) к пользовательской функции, то пишем ее имя обязательно без скобок: act = fire;

2. А если добавляем в тело другой функции, как дополнение, то обязательно со скобками:
act = function ()
      -- тело текущей функции
         fire() -- имя пользовательской ф-ции со скобками
      end;

[>] Создание кликабельной картинки, кнопки
std.prog
Wol4ik(syscall,22) — All
2017-12-23 21:19:03


Требуется подключить модуль fmt. Помещаем на сцену объект, имея для него произвольную картинку по заявленному пути
obj {
	nam = 'idti';
	dsc = function ()
		p ('{',fmt.img'data/idti.png','}'); -- кликабельная картинка кнопки.
	end;
	act = function ()
		walk 'e0'; -- переход или любое действие по нажатию на картинку.
	end;
}

[>] отсутствие влияния части настроек темы (theme) на активные элементы измененные при помощи модуля fonts
std.prog
Wol4ik(syscall,22) — All
2017-12-30 20:38:20


Модуль fonts на beta-сборке 3.2 работает нормально. Единственно, такие настройки стандартной или собственной темы игры как:
win.col.fg = black
win.col.link = #b02c00
win.col.alink = #606060
Не влияют на подсветку активных элементов obj, если шрифт их dsc видоизменен при помощи модуля fonts. Вот пример, на котором проводилось тестирование. Это немного видоизмененный пример из репозитория с модулями для stead3
require "fonts"
local fnt = _'$fnt'
fnt:face ('sans', 'sans.ttf', 20)
room {
	nam = 'main';
	decor = [[Текст описания локации.]];
}:with {
	obj {
		nam = 'r1';
		dsc = '{ бутерброд }'; -- стандартный шрифт темы
		act = 'Вы выбрали бутерброд';
	};
	obj {
		nam = 'r2';
		dsc = '{{$fnt sans| кувалда }}'; -- шрифт заданный при помощи модуля fonts, не имеет подсветки, хотя кликабелен.
		act = 'Вы выбрали кувалду';
	};

}

[>] Модуль fmt в Stead3, внедрение числовых переменных в символьный аргумент отрисовки fmt.img('box:..
std.prog
Wol4ik(syscall,22) — All
2018-01-05 18:24:31


Данная программа готова к запуску, содержит участок кода, данный нашим другом techniX. Демонстрирует создание графической шкалы прогресса для разных параметров в играх (здоровье, тепло, сытость и т.п.).
-- $Name: модуль fmt при работе box$

require "fmt"

global {
	sizeX = 16;
}
--
room {
	nam = 'main';
	onenter = function ()
		place 'vectes';
		place 'modum';
	end;
}
--
	obj {
	nam = 'modum';
	dsc = '{^^нажать, чтобы изменить шкалу}';
	act = function ()
			sizeX = rnd (16,255);
			return;
		  end;
};
--
	obj {
	nam = 'vectes';
	dsc = function ()
			p (fmt.img('box:' .. tostring(sizeX) .. 'x' .. tostring(32) .. ',red,255'));
			p (fmt.img('box:' .. tostring(256-sizeX) .. 'x' .. tostring(32) .. ',blue,255')); -- внедрение числовой переменной в аргумент, пример данный techniX
			return;
		  end;
};

[>] Попасть в официальный репозиторий игр
std.game
Wol4ik(syscall,22) — All
2017-06-18 14:27:31


Обращаюсь к автору Instead, Петру. Или к тем, от кого это зависит. Пишу в соавторстве игру на Instead, каким требованиям она должна отвечать, чтобы попасть в официальный репозиторий игр?

[>] Re: Попасть в официальный репозиторий игр
std.game
Wol4ik(syscall,22) — Andrew Lobanov
2017-06-18 18:40:20


Спасибо за ответ. Всё понял.

[>] Re: Попасть в официальный репозиторий игр
std.game
Wol4ik(syscall,22) — Peter
2017-06-18 18:46:26


Пётр, на сколько я понял, любая игра попавшая в репозиторий (любой из...), автоматически становится доступна для скачивания и установки в Android версии Instead с PlayMarket. Если так, то этого нам будет достаточно. Важно, чтобы игра была, пусть и потенциально, но доступна широкой публике и не варилась бы только в узком кругу разработчиков (всех нас).

[>] Re: Попасть в официальный репозиторий игр
std.game
Wol4ik(syscall,22) — Andrew Lobanov
2017-06-18 19:38:18


То есть в любом случае первым делом кидаю готовую и отлаженную игру в песочницу. Классическая игра, если я правильно понял, должна не быть только лишь визуальной новеллой, иметь игровые задачи, требовать усилий от игрока, но и не быть бессюжетной, не быть скучной. Хорошо, если так, то это как раз то, что мы делаем.

[>] Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Peter
2017-06-20 06:50:13


Пишу на версии Instead 1.8, не знаю, "к сожалению" это или нет. Пытался ставить версию 3.x под Linux, но маленький опыт работы с этой операционкой не дал поставить все как надо. Полностью перешел на Linux, и знал на что иду))) Однако, мой Linux Mint в экране приветствия предложил перейти в их репозиторий программ. Там нашелся Instead 1.8 и благополучно встал и работает. Хочу снять свое беспокойство по поводу... ---- все примеры синтаксиса и примеры кода в документации на Wiki и на форуме iFiction, на сколько я понимаю, актуальны для версии 1.8? В игре я пока не делаю ничего, что было бы возможно исключительно в версии 3.x. Или есть какие-то подводные камни?

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Kerbal
2017-06-20 07:33:03


Спасибо! Сегодня же займусь.

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Peter
2017-06-20 07:36:16


Понял, спасибо за пояснения. В любом случае отчитаюсь об удаче/неудаче в обновлении версии.

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Kerbal
2017-06-20 17:49:18


Сделал всё через консоль. Линукс отчитался там же, что всё обновилось и проч. Но пока при попытке узнать версию, выводит 1.9.
Наверное это просто строковое значение для вывода, и не есть реальная версия программы.

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Peter
2017-06-20 18:09:40


Сделал всё предыдущее и добавил эту строку, пишет о невозможности "$sudo apt-get upgrade
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?"

Пароль при этом не запрашивается. Понятия не имею, почему так. Этот пароль у меня всегда запрашивается для важных изменений или при установке программ. Я ввожу, и он принимается. Я так понимаю это что-то вроде root-доступа.

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Peter
2017-06-20 18:53:27


Понял. Буду ковырять дальше. То есть частично что-то загрузилось, там был длинный лог с успехом в конце. Но вот игра "Проводник" не пошла))) Ок. спасибо за рекомендации.

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Peter
2017-06-20 19:49:45


Спасибо, поковырялся немного и всё установилось. Снес 1.9 - зашел в Установку программ, а там как раз появились репозитории Instead для установки. Поставилась 3.0.0 - предпоследняя. "Проводник" запустился, это добрый знак))) в меню отличие, теперь нельзя выбирать игру из произвольной папки на диске, как в 1.9. Нужно ее перекидывать в рабочую папку Инстэда с играми. Это мелочи, просто теперь с флешки невозможно работать напрямую. Возможно, это просто я что-то делаю не так.

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Wol4ik
2017-06-20 19:57:23


p.s. то есть фишка в чём - в версии под Windows Insted 3х можно выбирать откуда запускать игру, а в Linux'овой именно 3.х нельзя (у меня). При том что в 1.9 можно. Я просто отчитываюсь для обратной связи.

[>] Re: Версия 1.8 под Linux
std.game
Wol4ik(syscall,22) — Peter
2017-06-21 04:39:11


Спасибо за помощь. Попробую разобраться.

[>] Аналог xwalk в Instead-3
std.game
Wol4ik(syscall,22) — All
2017-07-02 21:34:57


Друзья, пытаюсь освоить документацию к 3й версии Инстэд. Не смог найти аналог xwalk в этом новом движке. Конструкция для Инстэд версий более ранних, чем третья была такой и она работала:

dsc = [[ Описание игры.^^ {xwalk(room1)| Начать игру.}]];
(взято из учебника на iFction)

В Instead-3 она уже не работает. Эта команда устранена или заменена? Если заменена, то на что?

[>] Re: Аналог xwalk в Instead-3
std.game
Wol4ik(syscall,22) — Kerbal
2017-07-03 06:32:28


Благодарю. Разобрался с учебником в папке doc. А то я всё пытался читать документацию stead3 прям с сайта. Да, у меня всё заработало так, как мне нужно. Продолжаю разработку игры)))

[>] Re: Аналог xwalk в Instead-3
std.game
Wol4ik(syscall,22) — Andrew Lobanov
2017-07-03 07:13:36


Да. Прошу прощения, не первый раз путаюсь, просто назначение разделов не всегда очевидно. На форумах обычно дается краткая аннотация к разделам обсуждений прямо в шапке. Надеюсь привыкну и не буду оффтопить.

[>] Игра Дровосек
std.game
Wol4ik(syscall,22) — All
2017-07-30 11:39:48


Не имею возможности обсудить в самой карточке игры, сервис помнит мой адрес и не дает зарегиться (наверное раньше писал что-то) и восстановить не могу. Пишу здесь.

Очень понравилась музыка, особенно вступительная. Проблема с следующем. Не могу пройти 4-й этаж, ставлю на плиту крысу и секретная дверка открывается, но крыса не хочет оставаться, боится. И дверка опять захлопывается. Прошу хотя бы намекнуть, может "сахар" ей нужен какой или я еще что упустил?

[>] Re: Игра Дровосек
std.game
Wol4ik(syscall,22) — Wol4ik
2017-07-30 15:00:42


Ага, спасибо. За одно понял про спойлеры.

[>] Побег из подвала
std.game
Wol4ik(syscall,22) — All
2017-08-12 22:47:10


Прошел игру, очень понравилась. Спасибо Polarshine. Загадки и способы их решения сбалансированы, требовалось усилие, чтобы пройти, но я ни разу не попадал в ситуации отчаянного непонимания. Автор на языке игровой механики слегка подталкивает к правильным методам решений. Слегка, значит в моем понимании - в меру.

[>] Re: Побег из подвала
std.game
Wol4ik(syscall,22) — Peter
2017-08-13 09:47:55


Обязательно займусь. Постараюсь отчитаться хотя бы кратко.

[>] игра "Долина кукол"
std.game
Wol4ik(syscall,22) — All
2017-11-14 17:05:55


Всем привет, Peter и кто занимается модерацией песочницы. Залил игру, поглятье кто-нибудь, проходит она по политике ресурса или нет. Только после этого смогу дать на нее сслыку, это игра на Паровозик, сейчас моя неделя.

[>] пополнение в песочнице
std.game
Wol4ik(syscall,22) — All
2018-03-10 18:32:36


программа для ЭВМ "Безнадёжное спасение"
http://instead-games.ru/game.php?ID=290

[>] Re: пополнение в песочнице
std.game
Wol4ik(syscall,22) — Peter
2018-03-10 20:41:14


Да. Уже переделано.

[>] Проводник
std.game
Wol4ik(syscall,22) — Peter
2018-03-21 12:45:23


Петр, прошу дать солюшн к проводнику, для проверки его проходимости. Так как проходимость самой Последней версии лежащей в репе не доказана. Есть подозрение, что игра либо сломана, либо использует в обновленной версии высшую степень защиты от прохождения.

[>] Re: И снова о творчестве
std.club
Wol4ik(syscall,22) — Peter
2017-06-25 06:04:25


Пётр, очень интересные статьи, спасибо. Особо выделил это, так как интуитивно иногда пытался осуществить, но не хватало последовательности, завершённости и понимания, а тут Эрик Чахи говорит это прямым текстом -- "Э.Ч.: Моим советом будет создавать игру, используя все имеющиеся средства. Под которыми я понимаю создание набора правил в рамках ваших возможностей. Создать набор правил, создать прототип и изучить его - единственный способ оценить, получиться игра интересной или нет"

[>] Re: Попробуйте iing
std.club
Wol4ik(syscall,22) — Peter
2017-07-17 06:19:42


Прошу прощения, не совсем понял. Если нужно обсудить Instead и все, что ним связано, можно уже писать сюда и пока лучше не надо? (Порт 3000)

[>] Re: Владимир Соколаев: фотограф о творчестве
std.club
Wol4ik(syscall,22) — Peter
2017-08-14 11:14:26


Вчера немного пробежался по работам и тексту. Интересно, как раз период, который меня больше всего интересует - конец 1970х и 1980-е. Сайт, конечно, не для беглого изучения. Надеюсь, найду время.

[>] Re: что у вас было в детстве?
std.club
Wol4ik(syscall,22) — gk11
2017-10-23 13:13:19


[x] zx spectrum или его клон
[ ] более крутой зарубежный хоум компьютер (ямаха и круче)
[х] PC/XT/286
[x] советская система а-ля радио-86рк (радио86-рк, микроша и т.п.)
[ ] советская более серьёзная техника (БК-0010, Орион-128 и т.п.)
[ ] рембо
[ ] денди
[ ] сега
[ ] супернинтенда
[ ] плейстейшн
[x] Ну, Погоди и подобные Электроники
[ ] тетрис
[ ] тамагочи
[ ] более серьёзная портативная игровая система (геймбой етс)
[ ] планетоход :)

[>] Re: Принтед #4
std.club
Wol4ik(syscall,22) — Peter
2017-11-04 19:22:38


Просмотрел-пролистал, много интересного, но займусь детально проработкой завтра. Не хочется на бегу читать вестник. По поводу рубрики "Слухи" (видя такое слово я обычно оживляюсь)... Да, игра пишется, строго каждый день, после захода солнца (+ еще изредка микрозаходы днем, если есть возможность). Но! Поменялся формат, так как начал писать с прицелом на КРИЛ, но сейчас пишу на Паровоз. Первая игра на Инстеде всё-таки ближе к Паровозу, так как я не кремень. От этого, сохраняя все прошлые наработки и то что я узнал здесь в клубе, я переформатировал сюжет и много чего еще. Короче, слух достоверен, пишу на Инстед и грызть сей движок переставать пока не планирую. Ибо, если не успею свой вагончик, на меня падет позор.

[>] Рекомендации по изучению Instead в школрх за рубежом
std.club
Wol4ik(syscall,22) — All
2018-02-12 12:53:39


https://books.google.com.ua/books?id=qcomDwAAQBAJ&lpg=PA72&hl=ru&pg=PA71#v=onepage&q&f=false

Ссылку предоставил TechniX, методичка на украинском. Инстеду посвящена пара страниц.

[>] Re: Сказки про INSTEAD: Карантин
std.club
Wol4ik(syscall,22) — Peter
2018-03-01 18:32:27


Балабанов - чудовище. "Братов" 1-2 разумный человек не сможет смотреть всерьез, только разве что как слепок одного из этапов развития современного массового мифологического сознания. В этих фильмах нет ни одного положительного героя, запрет на убийство снят, борьба за "правду" смоет вину с борца за эту самую правду. Фильм "Война", который я смотрел в кинотетатре, когда он только вышел, это развитие той же идеи с ее нарастающим приближением к абсурду, плюс безнадёга и бессмысленность всего и вся. "Груз-200", по аналогии с "братами", можно оценивать только как более или менее близкую костюмно/бытовую реконструкцию.

Сам строй фильма способен лишить надежды даже здоровую психику. Впрочем, именно из-за этого фильма я возненавидел актера Алексея Серебрякова. Серебряков в данном случае не как человек и мыслитель, а как сценический типаж, который был потом очень эффектно использован в известном фильме Звягинцева, который, впрочем, оставляет зрителю надежды не больше, чем фильмы Балабанова. Балабанов рассказывает о реальном проклятии нашей страны, которе мы до сих пор несем, но не дает героям найти жизненный выход из всего этого. По тому, что сам не знает, его как художника поглотила тоскливая тьма.

[>] Кочегар и Государь.
std.club
Wol4ik(syscall,22) — All
2018-03-17 17:57:07


Недевно заново пересмотрел в один день фильмы "Остров" и "Царь" с Мамоновым в гл.роли. Доволен. Один - немного лубочная, но в целом положительная комедия. Другой - мАстерская притча о днях нынешних, серьезный фильм без единой лишней детали или фразы.

[>] форум не отвечает уже второй раз за сутки
std.club
Wol4ik(syscall,22) — All
2018-04-29 15:28:27


Сплайн! Опять.

[>] Re: форум не отвечает уже второй раз за сутки
std.club
Wol4ik(syscall,22) — Wol4ik
2018-04-29 15:30:17


ну и реп тоже, разумеется, не работает. Агрегатор ifiction это подтверждает, что это не мой инет глючит. Там серьозно всьо.

Pages: 1 2