Compare commits
20 Commits
russia
...
Patch9.1-R
| Author | SHA1 | Date | |
|---|---|---|---|
| cac38b6603 | |||
| e04380aa8b | |||
| ea6c9ec95f | |||
| 7a5cc6a3f3 | |||
| 1bb7f6c99b | |||
| 052a5cb0af | |||
| c12a1c7cbf | |||
| d4c32e117c | |||
| 72af697284 | |||
| 4a940e62b4 | |||
| 4b509c0981 | |||
| 862239c60a | |||
| ef09c6253a | |||
| 0a73b042bf | |||
| 6a4212b99e | |||
| 3dfcd43dab | |||
| 22f3c694c8 | |||
| da3b9a2467 | |||
| e473ddc1db | |||
| a8238b97aa |
1
.android.json
Normal file
1
.android.json
Normal file
@@ -0,0 +1 @@
|
||||
{"expansion": false, "heap_size": "3", "icon_name": "Snoot Game", "include_pil": false, "include_sqlite": false, "layout": null, "name": "Snoot Game", "numeric_version": 1, "orientation": "sensorLandscape", "package": "cavemanon.snootgame", "permissions": ["VIBRATE", "INTERNET"], "source": false, "store": "none", "update_always": true, "update_icons": true, "update_keystores": true, "version": "INTERNAL-BUILD"}
|
||||
5
.gitignore
vendored
5
.gitignore
vendored
@@ -51,7 +51,4 @@ env
|
||||
*.rpymc
|
||||
|
||||
#backups
|
||||
*.bak
|
||||
|
||||
#android
|
||||
.android.json
|
||||
*.bak
|
||||
81
.woodpecker.yml
Normal file
81
.woodpecker.yml
Normal file
@@ -0,0 +1,81 @@
|
||||
steps:
|
||||
changelog:
|
||||
image: debian
|
||||
commands:
|
||||
- apt update
|
||||
- apt install git -y
|
||||
- mkdir dist
|
||||
- git log --oneline --decorate --since="7.days" --pretty="## %s%n%an%n%aD%n%b" > dist/README.md || echo "Could not write changelog!" >> dist/README.md #Get that changelog
|
||||
|
||||
version-tag:
|
||||
image: debian
|
||||
commands:
|
||||
- sed -i -e "s/INTERNAL-BUILD/${CI_COMMIT_TAG}/g" game/options.rpy #Change the internal build name to the tagged version
|
||||
- sed -i -e "s/INTERNAL-BUILD/${CI_COMMIT_TAG}/g" .android.json
|
||||
when:
|
||||
- event: tag
|
||||
|
||||
version-cron:
|
||||
image: debian
|
||||
commands:
|
||||
- sed -i -e "s/INTERNAL-BUILD/${CI_COMMIT_SHA}/g" game/options.rpy #if no tag, make it the commit num
|
||||
- sed -i -e "s/INTERNAL-BUILD/${CI_COMMIT_TAG}/g" .android.json
|
||||
|
||||
when:
|
||||
- event: cron
|
||||
|
||||
build:
|
||||
image: openjdk:8
|
||||
commands:
|
||||
- apt update
|
||||
- apt install libgl1 -y
|
||||
- sed -i -e "s/VERSION/${RenpyVersion}/g" game/options.rpy #Change the renpy version to the woodpecker reuqested one.
|
||||
#Get Renkit
|
||||
- wget -qO- "https://github.com/kobaltcore/renkit/releases/download/v${RenkitVersion}/renkit-linux-amd64.tar.gz" | tar xz --directory=/tmp/
|
||||
- /tmp/renconstruct build -i "." -c "renconstruct.toml" -o dist/
|
||||
- cd /tmp/
|
||||
|
||||
archival-sha:
|
||||
image: debian
|
||||
commands:
|
||||
- apt update
|
||||
- apt install curl bash -y
|
||||
- curl https://git.cavemanon.xyz/Cavemanon/Woodpecker-Webdav/raw/branch/master/push.sh > /tmp/push.sh ## I'd use a proper docker container, but dockerhub is owned by the CIA and I refuse to deal with that (also I don't care to maintain it or set it up). #TODO: merge this script as apart of the file so we don't make unnecessary network requests every time we build.
|
||||
- chmod +x /tmp/push.sh
|
||||
- PLUGIN_USERNAME=$RELEASESMITHNEXTCLOUDUSERNAME PLUGIN_PASSWORD=$RELEASESMITHNEXTCLOUDPASSWORD PLUGIN_DESTINATION=https://cloud.dev.cavemanon.xyz/remote.php/dav/files/ReleaseSmith/Snoot%20Game/Internal%20Builds/nightly-${CI_COMMIT_SHA}/ PLUGIN_MAKE_FOLDER_AT=https://cloud.dev.cavemanon.xyz/remote.php/dav/files/ReleaseSmith/Snoot%20Game/Internal%20Builds/nightly-${CI_COMMIT_SHA}/ PLUGIN_FILE_GLOB=dist/* /tmp/push.sh #sovl
|
||||
- rm -rf "dist"
|
||||
secrets: [ releasesmithnextcloudusername, releasesmithnextcloudpassword ]
|
||||
when:
|
||||
- event: cron
|
||||
cron: "nightly"
|
||||
|
||||
archival-tag:
|
||||
image: debian
|
||||
commands:
|
||||
- apt update
|
||||
- apt install curl bash -y
|
||||
- curl https://git.cavemanon.xyz/Cavemanon/Woodpecker-Webdav/raw/branch/master/push.sh > /tmp/push.sh ## I'd use a proper docker container, but dockerhub is owned by the CIA and I refuse to deal with that (also I don't care to maintain it or set it up). #TODO: merge this script as apart of the file so we don't make unnecessary network requests every time we build.
|
||||
- chmod +x /tmp/push.sh
|
||||
- PLUGIN_USERNAME=$RELEASESMITHNEXTCLOUDUSERNAME PLUGIN_PASSWORD=$RELEASESMITHNEXTCLOUDPASSWORD PLUGIN_DESTINATION=https://cloud.dev.cavemanon.xyz/remote.php/dav/files/ReleaseSmith/Snoot%20Game/Internal%20Builds/release-${CI_COMMIT_TAG}/ PLUGIN_MAKE_FOLDER_AT=https://cloud.dev.cavemanon.xyz/remote.php/dav/files/ReleaseSmith/Snoot%20Game/Internal%20Builds/release-${CI_COMMIT_TAG}/ PLUGIN_FILE_GLOB=dist/* /tmp/push.sh #sovl
|
||||
- rm -rf "dist"
|
||||
secrets: [ releasesmithnextcloudusername, releasesmithnextcloudpassword ]
|
||||
when:
|
||||
- event: tag
|
||||
|
||||
release:
|
||||
image: woodpeckerci/plugin-gitea-release:latest
|
||||
settings:
|
||||
base_url: https://git.cavemanon.xyz
|
||||
api_key:
|
||||
from_secret: releasesmithapikey
|
||||
files: "*-dists/*"
|
||||
prerelease: true
|
||||
title: "${CI_COMMIT_TAG}"
|
||||
when:
|
||||
- event: tag
|
||||
|
||||
matrix:
|
||||
RenpyVersion:
|
||||
- "8.0.3"
|
||||
RenkitVersion:
|
||||
- "3.3.1"
|
||||
BIN
game/images/backgrounds/biglydie.png
Normal file
BIN
game/images/backgrounds/biglydie.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.3 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 215 KiB |
BIN
game/images/cgs/naomifangcg.png
Normal file
BIN
game/images/cgs/naomifangcg.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 150 KiB |
@@ -24,7 +24,7 @@ define gui.show_name = True
|
||||
|
||||
## The version of the game.
|
||||
|
||||
define config.version = _("Patch8_NewYears")
|
||||
define config.version = _("INTERNAL-BUILD")
|
||||
|
||||
## Text that is placed on the game's about screen. Place the text between the
|
||||
## triple-quotes, and leave a blank line between paragraphs.
|
||||
|
||||
@@ -437,11 +437,16 @@ screen bonus_chapter_button(f="gui/button/menubuttons/template_idle.png"):
|
||||
action ShowMenu("ex_ch_menu")
|
||||
activate_sound "audio/ui/uiClick.wav"
|
||||
fixed:
|
||||
if persistent.old_endings != persistent.endings:
|
||||
if (persistent.old_endings != persistent.endings) or (persistent.bonus_chapters != persistent.old_bonus_chapters and (persistent.bonus_chapters == 0b111111111)):
|
||||
add "bonus_flash" xalign 0.5 yalign 0.5 zoom 1 xanchor 0 xcenter 0.5 ycenter 0.5
|
||||
$ persistent.old_endings = persistent.endings
|
||||
#$ persistent.old_bonus_chapters = persistent.bonus_chapters
|
||||
else:
|
||||
add f xalign 0.5 yalign 0.5 zoom 1 xanchor 0 xcenter 0.5 ycenter 0.5
|
||||
|
||||
if (persistent.old_bonus_chapters != persistent.bonus_chapters): #just in case
|
||||
$ persistent.old_bonus_chapters = persistent.bonus_chapters
|
||||
|
||||
text "Bonus Chapters" xalign 0.5 yalign 0.5 xanchor 0.5
|
||||
|
||||
# label_functions is [ [ "label", function() ], [ "foobar", foobar() ], .. ]
|
||||
@@ -472,7 +477,8 @@ screen main_menu():
|
||||
frame:
|
||||
pass
|
||||
|
||||
if persistent.old_endings != persistent.endings:
|
||||
|
||||
if (persistent.old_endings != persistent.endings) or (persistent.bonus_chapters != persistent.old_bonus_chapters and (persistent.bonus_chapters == 0b111111111)):
|
||||
fixed:
|
||||
xalign 0.125
|
||||
yalign 0.5
|
||||
@@ -484,11 +490,14 @@ screen main_menu():
|
||||
add Solid(gui.accent_color) xysize ( int(1920/2)-20, int(1080/4)-12 ):
|
||||
xalign 0.5
|
||||
yalign 0.5
|
||||
if persistent.endings == 0b1111:
|
||||
text "You have unlocked all bonus chapters!" style "main_menu_text" yalign 0.5
|
||||
if persistent.endings == 0b1111 and (persistent.bonus_chapters == 0b111111111):
|
||||
text "You have unlocked the final bonus chapter!" style "main_menu_text" yalign 0.5
|
||||
elif persistent.endings == 0b1111:
|
||||
text "You have finished all endings! Complete all bonus chapters to receive the final chapter!" style "main_menu_text" yalign 0.5
|
||||
else:
|
||||
text "You have unlocked new bonus chapters, complete unseen endings to see more!" style "main_menu_text" yalign 0.5
|
||||
|
||||
|
||||
## The use statement includes another screen inside this one. The actual
|
||||
## contents of the main menu are in the navigation screen.
|
||||
vbox:
|
||||
|
||||
@@ -51,6 +51,14 @@ init python:
|
||||
if persistent.autoup == None:
|
||||
persistent.autoup = False
|
||||
|
||||
if persistent.bonus_chapters == None:
|
||||
if renpy.seen_image("big ending"): #for returning players
|
||||
persistent.bonus_chapters = 0b111111111
|
||||
persistent.old_bonus_chapters = 0b111111111
|
||||
else:
|
||||
persistent.bonus_chapters = 0b0
|
||||
persistent.old_bonus_chapters = 0b0
|
||||
|
||||
def randomize_choices(choices):
|
||||
# fine for size of 2
|
||||
if (renpy.random.randint(0, 1)):
|
||||
|
||||
@@ -312,7 +312,7 @@ label chapter_12B:
|
||||
scene biglydie
|
||||
show fang happy flip:
|
||||
yalign -0.65 xalign 0.8
|
||||
show anon neutral:
|
||||
show anon concerned:
|
||||
yalign -0.55 xalign 0.2
|
||||
with Dissolve(1)
|
||||
pause .5
|
||||
@@ -320,9 +320,8 @@ label chapter_12B:
|
||||
"The earplugs were not helping. At all."
|
||||
|
||||
"I’m pretty sure I just went deaf."
|
||||
|
||||
pause .5
|
||||
|
||||
show anon neutral with Dissolve(1)
|
||||
|
||||
"There are about a hundred to a hundred fifty of the concert-goers, give or take."
|
||||
|
||||
@@ -592,4 +591,4 @@ label chapter_12B:
|
||||
window auto
|
||||
pause 1
|
||||
|
||||
return
|
||||
return
|
||||
|
||||
@@ -2481,7 +2481,7 @@ label chapter_5:
|
||||
|
||||
F "Sure, sure."
|
||||
|
||||
F"Anyway, I’ll be seeing ya, Anon."
|
||||
F "Anyway, I’ll be seeing ya, Anon."
|
||||
pause .5
|
||||
|
||||
A "Yeah{cps=*.1}...{/cps} See you{cps=*.1}...{/cps}"
|
||||
@@ -3413,8 +3413,6 @@ label chapter_5:
|
||||
if _value != "Snot":
|
||||
renpy.jump(_value+chr(0x61+_tick))
|
||||
|
||||
$ wingStory = True
|
||||
|
||||
F "And the worst part is he can’t even hate me."
|
||||
pause .5
|
||||
|
||||
@@ -3586,6 +3584,7 @@ label chapter_5:
|
||||
|
||||
$ fangscore += 1
|
||||
$ anonscore += 1
|
||||
$ wingStory = True
|
||||
|
||||
A "{cps=*.1}...{/cps}"
|
||||
pause .25
|
||||
|
||||
@@ -612,4 +612,6 @@ label chapter_x1:
|
||||
scene black with Dissolve(2)
|
||||
pause 1.5
|
||||
|
||||
$ persistent.bonus_chapters |= (0b1 << 0)
|
||||
|
||||
return
|
||||
|
||||
@@ -6,7 +6,7 @@ label chapter_x2:
|
||||
scene black with Dissolve(2)
|
||||
pause 1
|
||||
|
||||
scene skinrow
|
||||
scene skinrow
|
||||
show anon neutral flip:
|
||||
yalign 0.1 xalign 0.7
|
||||
show black
|
||||
@@ -62,7 +62,7 @@ label chapter_x2:
|
||||
pause .5
|
||||
|
||||
A "I’ve been living here for almost seven months and I wouldn’t trade it for anywhere else in the state."
|
||||
|
||||
|
||||
show anon neutral flip with dissolve
|
||||
A "So let’s head on inside for the grand tour!"
|
||||
window hide
|
||||
@@ -71,7 +71,7 @@ label chapter_x2:
|
||||
|
||||
show black with Dissolve(1)
|
||||
|
||||
scene room anon day alt
|
||||
scene room anon day alt
|
||||
show viewfinder
|
||||
show rec:
|
||||
ypos 0.072 xpos 0.91
|
||||
@@ -104,7 +104,7 @@ label chapter_x2:
|
||||
window hide
|
||||
window auto
|
||||
pause .5
|
||||
|
||||
|
||||
show anon shrug behind viewfinder:
|
||||
yalign 0.1 xalign -0.4
|
||||
show anon:
|
||||
@@ -275,7 +275,7 @@ label chapter_x2:
|
||||
easeout_cubic 1 xalign -0.2
|
||||
pause .5
|
||||
hide anon with dissolve
|
||||
|
||||
|
||||
play sound 'audio/effects/doorslam.ogg'
|
||||
pause .1
|
||||
window show Dissolve(0.0001)
|
||||
@@ -309,7 +309,7 @@ label chapter_x2:
|
||||
"{cps=*.1}...{/cps}"
|
||||
|
||||
A "OH, YOU FUCKING KNOW, STELLA!"
|
||||
|
||||
|
||||
show fang:
|
||||
easein_cubic 1.5 xalign 0.5
|
||||
F "PFFFFFFT."
|
||||
@@ -348,8 +348,8 @@ label chapter_x2:
|
||||
|
||||
"{cps=*.1}.........{/cps}"
|
||||
|
||||
A "Apology not accepted!"
|
||||
|
||||
A "Apology not accepted!"
|
||||
|
||||
A "Oh and by the way your husbando is shit!"
|
||||
pause .5
|
||||
|
||||
@@ -370,7 +370,7 @@ label chapter_x2:
|
||||
pause 1
|
||||
|
||||
A "Ugh{cps=*.1}...{/cps} I need a smo-"
|
||||
|
||||
|
||||
show anon neutral with Dissolve(.25)
|
||||
A "Wait."
|
||||
pause .5
|
||||
@@ -405,4 +405,6 @@ label chapter_x2:
|
||||
scene black with Dissolve(1.5)
|
||||
pause 2
|
||||
|
||||
return
|
||||
$ persistent.bonus_chapters |= (0b1 << 1)
|
||||
|
||||
return
|
||||
|
||||
@@ -304,4 +304,7 @@ label chapter_x3:
|
||||
|
||||
scene black with Dissolve(2)
|
||||
pause 1.5
|
||||
|
||||
$ persistent.bonus_chapters |= (0b1 << 2)
|
||||
|
||||
return
|
||||
|
||||
@@ -42,7 +42,7 @@ label chapter_x4:
|
||||
easein_cubic 1 xalign 0.05
|
||||
show fang very happy with Dissolve(.25)
|
||||
F "I dunno but it's awesome! A real venue this time!"
|
||||
|
||||
|
||||
show dimmer_lighter behind trish with dissolve
|
||||
|
||||
"It takes a second to actually register it."
|
||||
@@ -56,7 +56,7 @@ label chapter_x4:
|
||||
show trish:
|
||||
easein_cubic 1 xalign 0.75
|
||||
with None
|
||||
show trish very happy flip
|
||||
show trish very happy flip
|
||||
hide dimmer_lighter
|
||||
with dissolve
|
||||
T "Our chance to make VVURM DRAMA the hit it deserves to be!"
|
||||
@@ -197,7 +197,7 @@ label chapter_x4:
|
||||
T "A trick probably."
|
||||
pause .5
|
||||
|
||||
show dimmer_light behind trish
|
||||
show dimmer_light behind trish
|
||||
show trish unimpressed flip
|
||||
with dissolve
|
||||
pause .5
|
||||
@@ -219,7 +219,7 @@ label chapter_x4:
|
||||
show trish happy flip
|
||||
with Dissolve(.25)
|
||||
T "Sounds like a plan. We have to prepare for our biggest show yet!"
|
||||
|
||||
|
||||
show fang happy with Dissolve(.25)
|
||||
pause .5
|
||||
|
||||
@@ -234,7 +234,7 @@ label chapter_x4:
|
||||
"I hand Fang the blue strat, which they immediately set to tuning just right."
|
||||
|
||||
"Mr. Jingo really needs to get some new gear, these things aren’t maintained at all."
|
||||
|
||||
|
||||
stop music fadeout 4
|
||||
pause .5
|
||||
"Even this bass, no one ever even uses it."
|
||||
@@ -245,4 +245,6 @@ label chapter_x4:
|
||||
window auto
|
||||
pause 2
|
||||
|
||||
return
|
||||
$ persistent.bonus_chapters |= (0b1 << 3)
|
||||
|
||||
return
|
||||
|
||||
@@ -5,7 +5,7 @@ label chapter_x5:
|
||||
stop music fadeout(3)
|
||||
scene black with Dissolve(2)
|
||||
pause 1
|
||||
|
||||
|
||||
# skinrow soul?
|
||||
# summertime synth?
|
||||
play music 'audio/ost/skinrow soul.ogg' fadein 0.5
|
||||
@@ -71,7 +71,7 @@ label chapter_x5:
|
||||
|
||||
Re "We all make mistakes, amigo. Like{cps=*.1}...{/cps} like 'member that time I caught the cooking class on fire?"
|
||||
|
||||
T "Yeah, yeah, can't cook to save your life. That doesn't make me feel any less shitty."
|
||||
T "Yeah, yeah, can't cook to save your life. That doesn't make me feel any less shitty."
|
||||
|
||||
Re "Just makes us people, s'all. We all make 'em and we all gotta fix 'em, y'know?"
|
||||
pause .5
|
||||
@@ -267,7 +267,7 @@ label chapter_x5:
|
||||
Re "BESIDES! King Rex can't be the only dude there without a date!"
|
||||
|
||||
show reed neutral
|
||||
show trish smile flip
|
||||
show trish smile flip
|
||||
with dissolve
|
||||
|
||||
"I shake my head and let a laugh escape."
|
||||
@@ -340,4 +340,6 @@ label chapter_x5:
|
||||
|
||||
pause 2
|
||||
|
||||
return
|
||||
$ persistent.bonus_chapters |= (0b1 << 4)
|
||||
|
||||
return
|
||||
|
||||
@@ -1417,4 +1417,6 @@ label chapter_x6:
|
||||
window auto
|
||||
pause 2
|
||||
|
||||
$ persistent.bonus_chapters |= (0b1 << 5)
|
||||
|
||||
return
|
||||
|
||||
@@ -850,7 +850,7 @@ label chapter_x7:
|
||||
subpixel True
|
||||
ease_quad 4 zoom 1.3 xpos 810
|
||||
|
||||
|
||||
|
||||
|
||||
pause 2.5
|
||||
|
||||
@@ -891,7 +891,7 @@ label chapter_x7:
|
||||
pause .5
|
||||
|
||||
scene home fang day alt:
|
||||
xalign 0.5 zoom 1.2
|
||||
xalign 0.5 zoom 1.2
|
||||
ease_cubic 1 zoom 1
|
||||
show dimmer_lighter:
|
||||
alpha 1
|
||||
@@ -1230,12 +1230,12 @@ label chapter_x7:
|
||||
easein_cubic 1.5 xalign 0.75
|
||||
parallel:
|
||||
linear 0.5 alpha 1
|
||||
show naser:
|
||||
show naser:
|
||||
parallel:
|
||||
easein_cubic 1.5 xalign 3.5
|
||||
parallel:
|
||||
linear 0.5 alpha 0
|
||||
show naomi:
|
||||
show naomi:
|
||||
parallel:
|
||||
easein_cubic 1.5 xalign 2.0
|
||||
parallel:
|
||||
@@ -1720,7 +1720,7 @@ label chapter_x7:
|
||||
show naser neutral flip with dissolve
|
||||
pause .5
|
||||
show naser considering flip with dissolve
|
||||
|
||||
|
||||
show chadshark with dissolve
|
||||
show chadshark:
|
||||
easein_cubic 0.25 yalign 0.03
|
||||
@@ -2092,4 +2092,6 @@ label chapter_x7:
|
||||
scene black with Dissolve(2)
|
||||
pause 2
|
||||
|
||||
return
|
||||
$ persistent.bonus_chapters |= (0b1 << 6)
|
||||
|
||||
return
|
||||
|
||||
@@ -293,19 +293,19 @@ label chapter_x8:
|
||||
show naomi:
|
||||
easein_cubic 1.5 xalign 0.8
|
||||
pause 1
|
||||
linear 0.045 yalign -0.002
|
||||
linear 0.045 yalign -0.002
|
||||
linear 0.045 yalign 0.002
|
||||
linear 0.045 yalign -0.004
|
||||
linear 0.045 yalign -0.004
|
||||
linear 0.045 yalign 0.004
|
||||
linear 0.045 yalign -0.005
|
||||
linear 0.045 yalign -0.005
|
||||
linear 0.045 yalign 0.005
|
||||
linear 0.045 yalign -0.005
|
||||
linear 0.045 yalign -0.005
|
||||
linear 0.045 yalign 0.005
|
||||
linear 0.045 yalign -0.005
|
||||
linear 0.045 yalign -0.005
|
||||
linear 0.045 yalign 0.005
|
||||
linear 0.045 yalign -0.004
|
||||
linear 0.045 yalign -0.004
|
||||
linear 0.045 yalign 0.004
|
||||
linear 0.045 yalign -0.002
|
||||
linear 0.045 yalign -0.002
|
||||
linear 0.045 yalign 0.002
|
||||
pause 0.5
|
||||
easeout_cubic 0.8 yalign -0.3
|
||||
@@ -538,4 +538,7 @@ label chapter_x8:
|
||||
window hide
|
||||
window auto
|
||||
pause 2
|
||||
|
||||
$ persistent.bonus_chapters |= (0b1 << 7)
|
||||
|
||||
return
|
||||
|
||||
@@ -1044,7 +1044,7 @@ label chapter_x9:
|
||||
F "Good night Anon."
|
||||
|
||||
$ renpy.music.queue('audio/OST/good faith synth finale end.ogg', channel=u'music', loop=None, clear_queue=True)
|
||||
queue music "<silence 1.0>" loop
|
||||
queue music "<silence 1.0>" loop
|
||||
|
||||
A "Night Lucy."
|
||||
|
||||
@@ -1084,4 +1084,7 @@ label chapter_x9:
|
||||
window auto
|
||||
pause 2
|
||||
$ renpy.music.set_volume(1.0, 0, 'music')
|
||||
|
||||
$ persistent.bonus_chapters |= (0b1 << 8)
|
||||
|
||||
return
|
||||
|
||||
@@ -59,6 +59,9 @@ screen ex_ch_menu():
|
||||
for i in range(8, 8-w, -1):
|
||||
ex_chapters_menu.remove(ex_chapters[i])
|
||||
ex_chapters_menu.pop()
|
||||
else:
|
||||
if not (persistent.bonus_chapters == 0b111111111):
|
||||
ex_chapters_menu.pop()
|
||||
|
||||
tag menu
|
||||
style_prefix "main_menu"
|
||||
|
||||
@@ -125,6 +125,12 @@ translate es strings:
|
||||
old "You have unlocked all bonus chapters!"
|
||||
new "¡Has desbloqueado todos los capítulos extra!"
|
||||
|
||||
old "You have unlocked the final bonus chapter!"
|
||||
new "¡Has desbloqueado el último capítulo extra!"
|
||||
|
||||
old "You have finished all endings! Complete all bonus chapters to receive the final chapter!"
|
||||
new "¡Haz conseguido todos los finales! ¡Completa el resto de capítulos extra para desbloquear el último!"
|
||||
|
||||
old "You have unlocked new bonus chapters, complete unseen endings to see more!"
|
||||
new "Has desbloqueado nuevos capítulos extra, ¡Completa los finales no vistos para ver más!"
|
||||
|
||||
|
||||
@@ -1,113 +1,124 @@
|
||||
# TODO: Translation updated at 2022-11-16 11:05
|
||||
|
||||
# game/src/credits.rpy:161
|
||||
translate es test_credits_3991e06e:
|
||||
|
||||
# "test"
|
||||
"test"
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Coded By:"
|
||||
new "Programado por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Written by:"
|
||||
new "Escrito por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Story by:"
|
||||
new "Historia por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Production Designer"
|
||||
new "Diseñador de Producción:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Artwork by:"
|
||||
new "Ilustraciones por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Additional Artwork by:"
|
||||
new "Ilustraciones Adicionales por"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 1"
|
||||
new "Anon de respaldo 1"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 2"
|
||||
new "Anon de respaldo 2"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 3"
|
||||
new "Anon de respaldo 3"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 4"
|
||||
new "Anon de respaldo 4"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 5"
|
||||
new "Anon de respaldo 5"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 6"
|
||||
new "Anon de respaldo 6"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "\"Love theme\" by:"
|
||||
new "\"Tema de Amor\" por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Only Person In The Team With A\nPortfolio/Experience Anon"
|
||||
new "La Única Persona Con un\nPortafolio/Experiencia Anon"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Music By"
|
||||
new "Música por"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Egg Hunt Contest\nWinner:"
|
||||
new "Ganador del Concurso de la\nbúsqueda de Huevos:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Character Design\nContest Winner:"
|
||||
new "Ganador del Concurso de\nDiseño de Personajes"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Translators (Spanish):"
|
||||
new "Traducción (Español):"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Proofreaders (Spanish):"
|
||||
new "Revisado por (Español):"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Asset help (Spanish):"
|
||||
new "Ayuda extra (Español):"
|
||||
|
||||
# game/src/credits.rpy:101
|
||||
old "Snoot Game"
|
||||
new "Snoot Game"
|
||||
|
||||
# game/src/credits.rpy:103
|
||||
old "By CaveManon"
|
||||
new "Por CaveManon"
|
||||
|
||||
# game/src/credits.rpy:105
|
||||
old "developed in Ren'py"
|
||||
new "desarrollado en Ren'py"
|
||||
|
||||
# game/src/credits.rpy:144
|
||||
old "T H E E N D"
|
||||
new "E L F I N"
|
||||
|
||||
# game/src/credits.rpy:146
|
||||
old "Snoot game started development\n on June 19, 2020"
|
||||
new "Snoot game comenzó su desarrollo\n en junio 19 del 2020"
|
||||
|
||||
old "Special Thanks:"
|
||||
new "Agradecimientos especiales:"
|
||||
|
||||
# TODO: Translation updated at 2022-11-16 11:05
|
||||
|
||||
# game/src/credits.rpy:161
|
||||
translate es test_credits_3991e06e:
|
||||
|
||||
# "test"
|
||||
"test"
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Coded By:"
|
||||
new "Programado por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Written by:"
|
||||
new "Escrito por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Story by:"
|
||||
new "Historia por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Production Designer"
|
||||
new "Diseñador de Producción:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Artwork by:"
|
||||
new "Ilustraciones por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Additional Artwork by:"
|
||||
new "Ilustraciones Adicionales por"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 1"
|
||||
new "Anon de respaldo 1"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 2"
|
||||
new "Anon de respaldo 2"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 3"
|
||||
new "Anon de respaldo 3"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 4"
|
||||
new "Anon de respaldo 4"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 5"
|
||||
new "Anon de respaldo 5"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Backup Anon 6"
|
||||
new "Anon de respaldo 6"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "\"Love theme\" by:"
|
||||
new "\"Tema de Amor\" por:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Only Person In The Team With A\nPortfolio/Experience Anon"
|
||||
new "La Única Persona Con un\nPortafolio/Experiencia Anon"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Music By"
|
||||
new "Música por"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Egg Hunt Contest\nWinner:"
|
||||
new "Ganador del Concurso de la\nbúsqueda de Huevos:"
|
||||
|
||||
# game/src/credits.rpy:7
|
||||
old "Character Design\nContest Winner:"
|
||||
new "Ganador del Concurso de\nDiseño de Personajes"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Translators (Spanish):"
|
||||
new "Traducción (Español):"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Translators (Russian):"
|
||||
new "Traducción (Ruso):"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Proofreaders (Spanish):"
|
||||
new "Revisado por (Español):"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Proofreaders (Russian):"
|
||||
new "Revisado por (Ruso):"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Asset help (Spanish):"
|
||||
new "Ayuda extra (Español):"
|
||||
|
||||
# game/src/credits.rpy:75
|
||||
old "Asset help (Russian):"
|
||||
new "Ayuda extra (Ruso):"
|
||||
|
||||
# game/src/credits.rpy:101
|
||||
old "Snoot Game"
|
||||
new "Snoot Game"
|
||||
|
||||
# game/src/credits.rpy:103
|
||||
old "By CaveManon"
|
||||
new "Por CaveManon"
|
||||
|
||||
# game/src/credits.rpy:105
|
||||
old "developed in Ren'py"
|
||||
new "desarrollado en Ren'py"
|
||||
|
||||
# game/src/credits.rpy:144
|
||||
old "T H E E N D"
|
||||
new "E L F I N"
|
||||
|
||||
# game/src/credits.rpy:146
|
||||
old "Snoot game started development\n on June 19, 2020"
|
||||
new "Snoot game comenzó su desarrollo\n en junio 19 del 2020"
|
||||
|
||||
old "Special Thanks:"
|
||||
new "Agradecimientos especiales:"
|
||||
|
||||
51
renconstruct.toml
Normal file
51
renconstruct.toml
Normal file
@@ -0,0 +1,51 @@
|
||||
[tasks.clean]
|
||||
enabled = false
|
||||
priorities = { post_build = 0 } # the priority that determines the orders tasks will run in, defaults to 0
|
||||
on_builds = ["pc", "win", "linux", "mac", "web", "steam", "market", "android_apk", "android_aab"] # builds this task should run for, defaults to all available builds
|
||||
|
||||
[tasks.notarize] # required if matching task is enabled
|
||||
enabled = false
|
||||
priorities = { post_build = 10 } # the priority that determines the orders tasks will run in, defaults to 10
|
||||
on_builds = ["mac"] # builds this task should run for, defaults to "mac"
|
||||
bundle_identifier = "com.my-game" # the bundle ID of your came, typically in reverse domain notation
|
||||
key_file = "certificates/private-key.pem" # the path to the private key file generated during the provisioning process
|
||||
cert_file = "certificates/developerID_application.cer" # the path to the Apple-generated certificate file generated during the provisioning process
|
||||
app_store_key_file = "certificates/app-store-key.json" # the path to the combined App Store key file generated during the provisioning process
|
||||
json_bundle_file = "certificates/renotize.json" # the path to the combined certificate file. replaces the key, cert and app store files above
|
||||
|
||||
[tasks.keystore] # required if matching task is enabled
|
||||
enabled = false
|
||||
priorities = { pre_build = 0 } # the priority that determines the orders tasks will run in, defaults to 0
|
||||
on_builds = ["android_apk", "android_aab"] # builds this task should run for, defaults to all android builds
|
||||
keystore_apk = "<base64-encoded keystore file>" # the base-64 encoded binary keystore file for the APK bundles
|
||||
keystore_aab = "<base64-encoded keystore file>" # the base-64 encoded binary keystore file for the AAB bundles
|
||||
|
||||
[tasks.convert_images]
|
||||
enabled = false
|
||||
format = "webp" # webp or avif
|
||||
priorities = { pre_build = 10 } # the priority that determines the orders tasks will run in, defaults to 10
|
||||
on_builds = ["pc", "win", "linux", "mac", "web", "steam", "market", "android_apk", "android_aab"] # builds this task should run for, defaults to all available builds
|
||||
# extensions: a list of file extensions to convert
|
||||
# recursive: scans directories recursively if enabled, otherwise only scans the immediate directory
|
||||
# lossless: converts to lossless WebP if enabled, otherwise converts to lossy WebP
|
||||
"game/images/cg" = { extensions = ["png", "jpg"], recursive = true, lossless = true } # default values
|
||||
"game/images/bg" = { lossless = false }
|
||||
"game/images" = { } # all parameters are optional
|
||||
|
||||
[build] # required, at least one item must be 'true'
|
||||
#pc = true # windows + linux
|
||||
win = true # windows
|
||||
linux = true # linux
|
||||
mac = true # macos
|
||||
#web = false # web
|
||||
#steam = true # steam
|
||||
#market = true # multiple markets (i.e. itch.io)
|
||||
android_apk = true # Android Universal APK
|
||||
#android_aab = false # Android Play Store Bundle
|
||||
|
||||
[options]
|
||||
clear_output_dir = false # whether to clear the output directory on startup
|
||||
|
||||
[renutil]
|
||||
version = "8.0.3" # the Ren'Py version to use (required)
|
||||
registry = "tmp/cache" # the directory to store installation files in
|
||||
Reference in New Issue
Block a user