Merge pull request 'Reimplements translation selector, adds Spanish translation, accomodates the game for Android devices.' (#4) from GManon/IWaniHugThatGator-Demo-Public:master into master
Reviewed-on: #4
BIN
android-icon_foreground.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
android-presplash.jpg
Normal file
After Width: | Height: | Size: 381 KiB |
@ -453,9 +453,9 @@ init python:
|
||||
gui.text_size = 44
|
||||
gui.name_text_size = 46
|
||||
gui.notify_text_size = 38
|
||||
gui.interface_text_size = 45
|
||||
gui.button_text_size = 45
|
||||
gui.label_text_size = 51
|
||||
gui.interface_text_size = 40
|
||||
gui.button_text_size = 40
|
||||
gui.label_text_size = 45
|
||||
|
||||
## Namebox
|
||||
gui.name_xpos = 395
|
||||
@ -472,7 +472,7 @@ init python:
|
||||
|
||||
gui.choice_button_width = 1860
|
||||
|
||||
gui.navigation_spacing = 30
|
||||
gui.navigation_spacing = 20
|
||||
gui.pref_button_spacing = 15
|
||||
|
||||
gui.history_height = 285
|
||||
|
Before Width: | Height: | Size: 836 B After Width: | Height: | Size: 608 B |
Before Width: | Height: | Size: 520 B After Width: | Height: | Size: 299 B |
Before Width: | Height: | Size: 523 B After Width: | Height: | Size: 298 B |
Before Width: | Height: | Size: 839 B After Width: | Height: | Size: 607 B |
Before Width: | Height: | Size: 111 B After Width: | Height: | Size: 104 B |
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 170 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 583 B After Width: | Height: | Size: 465 B |
Before Width: | Height: | Size: 583 B After Width: | Height: | Size: 465 B |
BIN
game/gui/phone/button/quick_hover_background.png
Normal file
After Width: | Height: | Size: 198 B |
BIN
game/gui/phone/button/quick_idle_background.png
Normal file
After Width: | Height: | Size: 198 B |
Before Width: | Height: | Size: 111 B After Width: | Height: | Size: 104 B |
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 170 B |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 465 B After Width: | Height: | Size: 258 B |
Before Width: | Height: | Size: 462 B After Width: | Height: | Size: 257 B |
Before Width: | Height: | Size: 466 B After Width: | Height: | Size: 258 B |
Before Width: | Height: | Size: 462 B After Width: | Height: | Size: 259 B |
Before Width: | Height: | Size: 805 B After Width: | Height: | Size: 409 B |
Before Width: | Height: | Size: 803 B After Width: | Height: | Size: 407 B |
Before Width: | Height: | Size: 806 B After Width: | Height: | Size: 409 B |
Before Width: | Height: | Size: 803 B After Width: | Height: | Size: 410 B |
Before Width: | Height: | Size: 703 B After Width: | Height: | Size: 334 B |
Before Width: | Height: | Size: 139 B After Width: | Height: | Size: 124 B |
Before Width: | Height: | Size: 704 B After Width: | Height: | Size: 334 B |
Before Width: | Height: | Size: 139 B After Width: | Height: | Size: 125 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 669 B |
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 133 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 669 B |
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 134 B |
222
game/screens.rpy
@ -292,10 +292,10 @@ screen quick_menu():
|
||||
|
||||
use quick_buttons("gui/button/uioptionbuttons/template_idle.png",
|
||||
[
|
||||
[ "Skip", Skip() ],
|
||||
[ "Save", ShowMenu('save') ],
|
||||
[ "Auto", Preference("auto-forward", "toggle") ],
|
||||
[ "Load", ShowMenu('load') ]
|
||||
[ _("Skip"), Skip() ],
|
||||
[ _("Save"), ShowMenu('save') ],
|
||||
[ _("Auto"), Preference("auto-forward", "toggle") ],
|
||||
[ _("Load"), ShowMenu('load') ]
|
||||
] )
|
||||
|
||||
screen debug_menu():
|
||||
@ -525,10 +525,10 @@ screen main_menu():
|
||||
# use bonus_chapter_button()
|
||||
use main_menu_buttons("gui/button/menubuttons/title_button.png",
|
||||
[
|
||||
[ "Load", ShowMenu("load") ],
|
||||
[ "Options", ShowMenu("preferences") ],
|
||||
[ "Extras", ShowMenu("extras") ], \
|
||||
[ "Quit", Quit(confirm=not main_menu) ]
|
||||
[ _("Load"), ShowMenu("load") ],
|
||||
[ _("Options"), ShowMenu("preferences") ],
|
||||
[ _("Extras"), ShowMenu("extras") ], \
|
||||
[ _("Quit"), Quit(confirm=not main_menu) ]
|
||||
] )
|
||||
#on "show" action renpy.start_predict_screen("cg_gallery")
|
||||
vbox:
|
||||
@ -678,7 +678,7 @@ style game_menu_label is gui_label
|
||||
style game_menu_label_text is gui_label_text
|
||||
|
||||
style game_menu_label_text:
|
||||
xpos 40
|
||||
xpos 0
|
||||
|
||||
style return_button is navigation_button
|
||||
style return_button_text is navigation_button_text
|
||||
@ -915,15 +915,14 @@ screen preferences():
|
||||
vbox:
|
||||
|
||||
hbox:
|
||||
spacing 5
|
||||
box_wrap True
|
||||
|
||||
if renpy.variant("pc") or renpy.variant("web"):
|
||||
|
||||
vbox:
|
||||
style_prefix "radio"
|
||||
label _("Display")
|
||||
textbutton _("Window") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "any window")
|
||||
textbutton _("Fullscreen") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "fullscreen")
|
||||
vbox:
|
||||
style_prefix "radio"
|
||||
label _("Display")
|
||||
textbutton _("Window") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "any window")
|
||||
textbutton _("Fullscreen") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("display", "fullscreen")
|
||||
|
||||
vbox:
|
||||
style_prefix "radio"
|
||||
@ -936,29 +935,33 @@ screen preferences():
|
||||
label _("Naughty Stuff")
|
||||
textbutton _("Enable Saucy Images") action [Function(onclick_audio, persistent.lewd), ToggleVariable("persistent.lewd", True, False)]
|
||||
|
||||
#vbox:
|
||||
# style_prefix "check"
|
||||
# label _("Language")
|
||||
# vpgrid:
|
||||
# rows len(languages)
|
||||
# cols 1
|
||||
# mousewheel True
|
||||
# draggable True
|
||||
# xsize 300
|
||||
# ysize 250
|
||||
# if len(languages)>4:
|
||||
# scrollbars "vertical"
|
||||
# for lang in languages:
|
||||
# fixed:
|
||||
# xsize 300
|
||||
# ysize 60
|
||||
# use lang_button(lang)
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Language")
|
||||
vpgrid:
|
||||
rows len(languages)
|
||||
cols 1
|
||||
mousewheel True
|
||||
draggable True
|
||||
xsize 300
|
||||
ysize 250
|
||||
if len(languages)>4:
|
||||
scrollbars "vertical"
|
||||
for lang in languages:
|
||||
fixed:
|
||||
xsize 300
|
||||
ysize 60
|
||||
use lang_button(lang)
|
||||
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Requires Restart")
|
||||
textbutton _("Enable Forward-Scroll Movement") action [Function(onclick_audio, persistent.scroll), ToggleVariable("persistent.scroll", True, False)]
|
||||
|
||||
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Performance")
|
||||
textbutton _("Disable heavy text animations.") action [Function(onclick_audio, persistent.text_no_heavy_ATL), ToggleVariable("persistent.text_no_heavy_ATL", True, False)]
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Skip")
|
||||
@ -1701,10 +1704,7 @@ style nvl_button_text:
|
||||
## Mobile Variants
|
||||
################################################################################
|
||||
|
||||
style pref_vbox:
|
||||
variant "medium"
|
||||
xsize 675
|
||||
|
||||
# Why would a mouse be present
|
||||
## Since a mouse may not be present, we replace the quick menu with a version
|
||||
## that uses fewer and bigger buttons that are easier to touch.
|
||||
|
||||
@ -1730,33 +1730,25 @@ screen quick_menu():
|
||||
yalign 0.975
|
||||
use quick_buttons("gui/button/uioptionbuttons/template_idle.png", \
|
||||
[ \
|
||||
[ "Back", Rollback() ], \
|
||||
[ "Skip", Skip() ], \
|
||||
[ "Auto", Preference("auto-forward", "toggle") ], \
|
||||
[ "Menu", ShowMenu() ] \
|
||||
[ _("Back"), Rollback() ], \
|
||||
[ _("Skip"), Skip() ], \
|
||||
[ _("Auto"), Preference("auto-forward", "toggle") ], \
|
||||
[ _("Menu"), ShowMenu() ] \
|
||||
] )
|
||||
|
||||
screen extrasnavigation(): #Updates are removed (not even supported by Ren'Py)
|
||||
variant "mobile"
|
||||
vbox:
|
||||
xpos 1940
|
||||
yalign 0.03
|
||||
|
||||
if persistent.splashtype == 1:
|
||||
add "gui/sneedgame.png"
|
||||
else:
|
||||
add "gui/snootgame.png"
|
||||
vbox:
|
||||
spacing 25
|
||||
xpos 1885
|
||||
yalign 0.9
|
||||
use main_menu_buttons("gui/button/menubuttons/template_idle.png",
|
||||
hbox:
|
||||
xalign 0.5
|
||||
spacing 2
|
||||
ypos 30
|
||||
use main_menu_buttons("gui/button/menubuttons/title_button.png",
|
||||
[
|
||||
[ "Help", ShowMenu("help") ],
|
||||
[ "About", ShowMenu("about") ],
|
||||
#[ "Gallery", ShowMenu("cg_gallery") ],
|
||||
[ "Mods", ShowMenu("mod_menu") ],
|
||||
[ "Return", ShowMenu("main_menu") ]
|
||||
#[ _("Help"), ShowMenu("help") ], You just press the screen, not mamy instructions needed
|
||||
[ _("About"), ShowMenu("about") ],
|
||||
#["Gallery", ShowMenu("cg_gallery") ],
|
||||
[ _("Mods"), ShowMenu("mod_menu") ],
|
||||
[ _("Return"), ShowMenu("main_menu") ]
|
||||
] )
|
||||
|
||||
style radio_button:
|
||||
@ -1773,7 +1765,7 @@ style nvl_window:
|
||||
|
||||
style game_menu_outer_frame:
|
||||
variant "mobile"
|
||||
background "gui/phone/overlay/game_menu.png"
|
||||
#background "gui/phone/overlay/game_menu.png"
|
||||
|
||||
style game_menu_navigation_frame:
|
||||
variant "mobile"
|
||||
@ -1781,7 +1773,9 @@ style game_menu_navigation_frame:
|
||||
|
||||
style game_menu_content_frame:
|
||||
variant "mobile"
|
||||
top_margin 0
|
||||
left_margin -20
|
||||
right_margin 0
|
||||
top_margin 15
|
||||
|
||||
style pref_vbox:
|
||||
variant "mobile"
|
||||
@ -1830,3 +1824,107 @@ style slider_pref_vbox:
|
||||
style slider_pref_slider:
|
||||
variant "mobile"
|
||||
xsize 900
|
||||
|
||||
|
||||
screen preferences():
|
||||
variant "mobile"
|
||||
tag menu
|
||||
use game_menu(_("Options"), scroll="viewport"):
|
||||
vbox:
|
||||
spacing 20
|
||||
hbox:
|
||||
|
||||
vbox:
|
||||
style_prefix "radio"
|
||||
label _("Rollback Side")
|
||||
textbutton _("Disable") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("rollback side", "disable")
|
||||
textbutton _("Left") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("rollback side", "left")
|
||||
textbutton _("Right") activate_sound "audio/ui/snd_ui_option_on.wav" action Preference("rollback side", "right")
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Naughty Stuff")
|
||||
textbutton _("Enable Saucy Images") action [Function(onclick_audio, persistent.lewd), ToggleVariable("persistent.lewd", True, False)]
|
||||
hbox:
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Language")
|
||||
vpgrid:
|
||||
rows len(languages)
|
||||
cols 1
|
||||
mousewheel True
|
||||
draggable True
|
||||
xsize 300
|
||||
ysize 250
|
||||
if len(languages)>4:
|
||||
scrollbars "vertical"
|
||||
for lang in languages:
|
||||
fixed:
|
||||
xsize 300
|
||||
ysize 60
|
||||
use lang_button(lang)
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Skip")
|
||||
textbutton _("Unseen Text") action [Function(onclick_audio, preferences.skip_unseen), ToggleVariable("preferences.skip_unseen", True, False)]
|
||||
textbutton _("After Choices") action [Function(onclick_audio, preferences.skip_after_choices), ToggleVariable("preferences.skip_after_choices", True, False)]
|
||||
textbutton _("Transitions") action [Function(onclick_audio, preferences.transitions, True), ToggleVariable("preferences.transitions", 0, 2)]
|
||||
hbox:
|
||||
vbox:
|
||||
style_prefix "check"
|
||||
label _("Performance")
|
||||
textbutton _("Disable heavy text animations.") action [Function(onclick_audio, persistent.text_no_heavy_ATL), ToggleVariable("persistent.text_no_heavy_ATL", True, False)]
|
||||
|
||||
hbox:
|
||||
style_prefix "slider"
|
||||
|
||||
vbox:
|
||||
|
||||
label _("Text Speed")
|
||||
|
||||
bar value Preference("text speed")
|
||||
|
||||
label _("Auto-Forward Time")
|
||||
|
||||
bar value Preference("auto-forward time")
|
||||
|
||||
vbox:
|
||||
|
||||
if config.has_music:
|
||||
label _("Music Volume")
|
||||
hbox:
|
||||
bar value Preference("music volume") #yalign 0.5
|
||||
textbutton _("Reset"):
|
||||
action Function(preferences.set_volume, 'music', config.default_music_volume)
|
||||
|
||||
if config.has_sound:
|
||||
|
||||
label _("Sound Volume")
|
||||
hbox:
|
||||
bar value Preference("sfx volume") #yalign 0.5
|
||||
textbutton _("Reset"):
|
||||
action Function(preferences.set_volume, 'sfx', config.default_sfx_volume)
|
||||
if config.sample_sound:
|
||||
textbutton _("Test") action Play("sound", config.sample_sound)
|
||||
|
||||
label _("UI Sounds Volume")
|
||||
hbox:
|
||||
bar value Preference("ui volume") #yalign 0.5
|
||||
textbutton _("Reset"):
|
||||
yalign 0.5
|
||||
action Function(preferences.set_volume, 'ui', config.default_sfx_volume)
|
||||
|
||||
if config.has_voice:
|
||||
label _("Voice Volume")
|
||||
hbox:
|
||||
bar value Preference("voice volume") #yalign 0.5
|
||||
textbutton _("Reset"):
|
||||
yalign 0.5
|
||||
action Function(preferences.set_volume, 'voice', config.default_sfx_volume)
|
||||
if config.sample_voice:
|
||||
textbutton _("Test") action Play("voice", config.sample_voice)
|
||||
|
||||
if config.has_music or config.has_sound or config.has_voice:
|
||||
null height gui.pref_spacing
|
||||
textbutton _("Mute All"):
|
||||
action Preference("all mute", "toggle")
|
||||
style "mute_all_button"
|
||||
|
@ -1760,15 +1760,15 @@ label chapter_1:
|
||||
camera at setx(-0.25)
|
||||
show solly yelling at setx(-0.05), nudgeup()
|
||||
|
||||
Coach "{atl=sh}KNOW THIS AND KNOW IT WELL, SON.{/atl}"
|
||||
Coach "{atl_heavy=sh}KNOW THIS AND KNOW IT WELL, SON.{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}I HAVE A POLICY.{/atl}"
|
||||
Coach "{atl_heavy=sh}I HAVE A POLICY.{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}EACH OF MY PLATOONS GETS ONE FREE MISS FROM ME {i}A YEAR.{/i}{/atl}"
|
||||
Coach "{atl_heavy=sh}EACH OF MY PLATOONS GETS ONE FREE MISS FROM ME {i}A YEAR.{/i}{/atl_heavy}"
|
||||
|
||||
show solly at sety(), backmovex(-0.03)
|
||||
|
||||
Coach "{atl=sh}AND YOU JUST SPENT IT.{/atl}"
|
||||
Coach "{atl_heavy=sh}AND YOU JUST SPENT IT.{/atl_heavy}"
|
||||
|
||||
show solly neutral with eidissolve
|
||||
|
||||
@ -1777,7 +1777,7 @@ label chapter_1:
|
||||
|
||||
show solly yelling at nudgeup()
|
||||
|
||||
Coach "{atl=sh}YOU GOT THREE SECONDS TO LAY IT ON THE FRONT OF YOUR SQUADRON WHY IN \nTHE GREAT NAME OF CAVY DROCKETT YOU ARE LATE??{/atl}"
|
||||
Coach "{atl_heavy=sh}YOU GOT THREE SECONDS TO LAY IT ON THE FRONT OF YOUR SQUADRON WHY IN \nTHE GREAT NAME OF CAVY DROCKETT YOU ARE LATE??{/atl_heavy}"
|
||||
|
||||
show solly neutral with eidissolve
|
||||
|
||||
@ -1805,13 +1805,13 @@ label chapter_1:
|
||||
show solly left with eidissolve
|
||||
show solly yelling at sety(), nudgeup()
|
||||
|
||||
Coach "{atl=sh}LISTEN UP, BECAUSE I'M ONLY SAYING THIS ONCE.{/atl}" with xpunch
|
||||
Coach "{atl_heavy=sh}LISTEN UP, BECAUSE I'M ONLY SAYING THIS ONCE.{/atl_heavy}" with xpunch
|
||||
|
||||
Coach "{atl=sh}IN THIS CLASS WE OPERATE ON 'TOUGH LOVE'.{/atl}"
|
||||
Coach "{atl_heavy=sh}IN THIS CLASS WE OPERATE ON 'TOUGH LOVE'.{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}WE LEARN FROM OUR MISTAKES, SO YOU BETTER PRAY TO RAPTOR JESUS YOU \nDON'T FORGET THEM.{/atl}"
|
||||
Coach "{atl_heavy=sh}WE LEARN FROM OUR MISTAKES, SO YOU BETTER PRAY TO RAPTOR JESUS YOU \nDON'T FORGET THEM.{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}BECAUSE IF YOU DO...{/atl}"
|
||||
Coach "{atl_heavy=sh}BECAUSE IF YOU DO...{/atl_heavy}"
|
||||
|
||||
camera:
|
||||
setx(-0.55)
|
||||
@ -1830,13 +1830,13 @@ label chapter_1:
|
||||
|
||||
show solly yelling at nudgeup()
|
||||
|
||||
Coach "{atl=sh}I WILL BE {i}VERY{/i} UPSET.{/atl}"
|
||||
Coach "{atl_heavy=sh}I WILL BE {i}VERY{/i} UPSET.{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}IT REFLECTS POORLY ON ALL OF US, AND THAT IS {i}NOT{/i} SOMETHING I WILL \nACCEPT.{/atl}"
|
||||
Coach "{atl_heavy=sh}IT REFLECTS POORLY ON ALL OF US, AND THAT IS {i}NOT{/i} SOMETHING I WILL \nACCEPT.{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}SO I WOULD {i}LOVE{/i} TO SEE YOU MAGGOTS SUCCEED, BUT IF YOU DON'T, I'LL MAKE \nIT UNFORGETTABLE.{/atl}"
|
||||
Coach "{atl_heavy=sh}SO I WOULD {i}LOVE{/i} TO SEE YOU MAGGOTS SUCCEED, BUT IF YOU DON'T, I'LL MAKE \nIT UNFORGETTABLE.{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}AM I UNDERSTOOD?!{/atl}"
|
||||
Coach "{atl_heavy=sh}AM I UNDERSTOOD?!{/atl_heavy}"
|
||||
|
||||
show solly neutral with eidissolve
|
||||
|
||||
@ -1845,9 +1845,9 @@ label chapter_1:
|
||||
"I nod my head in fear."
|
||||
|
||||
show solly yelling at hop()
|
||||
Coach "{atl=sh}FAN-FREAKIN'-TASTIC!!{/atl}" with xpunch
|
||||
Coach "{atl_heavy=sh}FAN-FREAKIN'-TASTIC!!{/atl_heavy}" with xpunch
|
||||
|
||||
Coach "{atl=sh}NOW THEN, JOIN THE REST OF YOUR RANKS AND STIFFEN UP!{/atl}"
|
||||
Coach "{atl_heavy=sh}NOW THEN, JOIN THE REST OF YOUR RANKS AND STIFFEN UP!{/atl_heavy}"
|
||||
|
||||
show solly at sety(), moveoutleft_cs(0.25)
|
||||
show solly neutral left with eidissolve
|
||||
@ -1878,11 +1878,11 @@ label chapter_1:
|
||||
|
||||
window auto show Dissolve(0.0)
|
||||
|
||||
Coach "{atl=sh}{b}{i}ATTENT-HUT MAGGOTS!!{/b}{/i}{/atl}" with xpunch
|
||||
Coach "{atl_heavy=sh}{b}{i}ATTENT-HUT MAGGOTS!!{/b}{/i}{/atl_heavy}" with xpunch
|
||||
|
||||
Coach "{atl=sh}YOU WILL {b}{i}ALL{/b}{/i} DROP AND GIVE ME {b}{i}TWENTY OF THE FINEST PUSH-UPS!{/atl}"
|
||||
Coach "{atl_heavy=sh}YOU WILL {b}{i}ALL{/b}{/i} DROP AND GIVE ME {b}{i}TWENTY OF THE FINEST PUSH-UPS!{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}THOSE GUTS BEST BE AN ANT'S FART OFF THAT PRISTINE GYM FLOOR OR ELSE!{/atl}"
|
||||
Coach "{atl_heavy=sh}THOSE GUTS BEST BE AN ANT'S FART OFF THAT PRISTINE GYM FLOOR OR ELSE!{/atl_heavy}"
|
||||
pause 0.25
|
||||
|
||||
play sound snd_whistle
|
||||
@ -1921,7 +1921,7 @@ label chapter_1:
|
||||
play sound snd_whistle
|
||||
Coach "*Blows Whistle*"
|
||||
|
||||
Coach "{atl=sh}ON YOUR FEET YOU BIPEDAL SLUGS!{/atl}"
|
||||
Coach "{atl_heavy=sh}ON YOUR FEET YOU BIPEDAL SLUGS!{/atl_heavy}"
|
||||
pause 0.5
|
||||
|
||||
"Ha{cps=5}...{/cps}ha{cps=5}...{/cps}{w=.3} this guy{cps=5}...{/cps}{w=.3} he ain't human!"
|
||||
@ -1935,7 +1935,7 @@ label chapter_1:
|
||||
"By the time I'm back on my feet, my breathing is heavy and coming out in whistles."
|
||||
pause 0.5
|
||||
|
||||
Coach "{atl=sh}NOW THEN, SINCE IT'S ONLY THE FIRST DAY OF SCHOOL, HOW ABOUT WE HAVE \nOURSELVES A GOOD OLD GAME OF DODGEBALL!?{/atl}"
|
||||
Coach "{atl_heavy=sh}NOW THEN, SINCE IT'S ONLY THE FIRST DAY OF SCHOOL, HOW ABOUT WE HAVE \nOURSELVES A GOOD OLD GAME OF DODGEBALL!?{/atl_heavy}"
|
||||
|
||||
stop music fadeout 0.02
|
||||
show inco shocked left at hity()
|
||||
@ -1986,18 +1986,18 @@ label chapter_1:
|
||||
show damien neutral at hop()
|
||||
show inco surprised at hop()
|
||||
|
||||
Coach "{atl=sh}ALRIGHT MAGGOTS! PICK A SIDE AND KEEP THE NUMBERS EVEN!{/atl}" with xpunch
|
||||
Coach "{atl_heavy=sh}ALRIGHT MAGGOTS! PICK A SIDE AND KEEP THE NUMBERS EVEN!{/atl_heavy}" with xpunch
|
||||
|
||||
Coach "{atl=sh}THIS IS A SUICIDE MATCH!{/atl}"
|
||||
Coach "{atl_heavy=sh}THIS IS A SUICIDE MATCH!{/atl_heavy}"
|
||||
|
||||
show damien at hop()
|
||||
show damien happy left with eidissolve
|
||||
|
||||
unknown "And free for all too!"
|
||||
|
||||
Coach "{atl=sh}DAMIEN! WHY DON'T YOU SOCIALIZE BY PICKING YOUR TEAMMATES?{/atl}"
|
||||
Coach "{atl_heavy=sh}DAMIEN! WHY DON'T YOU SOCIALIZE BY PICKING YOUR TEAMMATES?{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}SHADES, YOU'RE ON BLUE TEAM.{/atl}"
|
||||
Coach "{atl_heavy=sh}SHADES, YOU'RE ON BLUE TEAM.{/atl_heavy}"
|
||||
|
||||
pause 0.5
|
||||
|
||||
@ -2031,7 +2031,7 @@ label chapter_1:
|
||||
"His leer and tone freeze me to the spot."
|
||||
pause 0.5
|
||||
|
||||
Coach "{atl=sh}WHAT'S THE FIRST RULE! WE ONLY ONLY GOT ONE.{/atl}"
|
||||
Coach "{atl_heavy=sh}WHAT'S THE FIRST RULE! WE ONLY ONLY GOT ONE.{/atl_heavy}"
|
||||
|
||||
show inco concerned left
|
||||
show damien neutralconsidering
|
||||
@ -2162,11 +2162,11 @@ label chapter_1:
|
||||
|
||||
show inco left at nudgeup(0.38)
|
||||
|
||||
Coach "{atl=sh}YOU TWO! CHROMEDOME AND FRILLS!{/atl}" with xpunch
|
||||
Coach "{atl_heavy=sh}YOU TWO! CHROMEDOME AND FRILLS!{/atl_heavy}" with xpunch
|
||||
|
||||
Coach "{atl=sh}WHO SAID THAT YOU TWO HAD TIME TO TALK?!{/atl}"
|
||||
Coach "{atl_heavy=sh}WHO SAID THAT YOU TWO HAD TIME TO TALK?!{/atl_heavy}"
|
||||
|
||||
Coach "{atl=sh}DOES MY GYMNASIUM LOOK LIKE A DEBATE STAGE?!{/atl}"
|
||||
Coach "{atl_heavy=sh}DOES MY GYMNASIUM LOOK LIKE A DEBATE STAGE?!{/atl_heavy}"
|
||||
|
||||
show damien considering with eidissolve
|
||||
|
||||
@ -2184,7 +2184,7 @@ label chapter_1:
|
||||
|
||||
"What is this guy thinking?! The coach looks like he's about to explode!"
|
||||
|
||||
Coach "{atl=sh}DO NOT PLAY SMART WITH ME, SON! KEEP YOUR TRAP SHUT AND EYES FOCUSED \nON THE ENEMY!{/atl}"
|
||||
Coach "{atl_heavy=sh}DO NOT PLAY SMART WITH ME, SON! KEEP YOUR TRAP SHUT AND EYES FOCUSED \nON THE ENEMY!{/atl_heavy}"
|
||||
|
||||
show damien cheerful left with eidissolve
|
||||
|
||||
@ -2192,11 +2192,11 @@ label chapter_1:
|
||||
|
||||
D "You got it, Mr. Solly!"
|
||||
|
||||
So "{atl=sh}THAT'S COACH SOLLY TO YOU.{/atl}"
|
||||
So "{atl_heavy=sh}THAT'S COACH SOLLY TO YOU.{/atl_heavy}"
|
||||
|
||||
So "{atl=sh}AND WHAT'S THE HOLD UP, SHADES?! YOU'RE JUST MAKING YOURSELF AN EASY \nTARGET ON THE FLOOR.{/atl}"
|
||||
So "{atl_heavy=sh}AND WHAT'S THE HOLD UP, SHADES?! YOU'RE JUST MAKING YOURSELF AN EASY \nTARGET ON THE FLOOR.{/atl_heavy}"
|
||||
|
||||
So "{atl=sh}GET UP AND PLAY TO WIN!{/atl}"
|
||||
So "{atl_heavy=sh}GET UP AND PLAY TO WIN!{/atl_heavy}"
|
||||
|
||||
show inco concerned left with eidissolve
|
||||
|
||||
|
@ -422,19 +422,19 @@ label chapter_2:
|
||||
play music mus_mia2
|
||||
show solly neutral left at moveinleft(0.8) with eidissolve
|
||||
|
||||
So "{atl=sh}ALRIGHT MAGGOTS. TODAY WE'LL BE WORKING ON YOUR CARDIOVASCULAR \nSYSTEM.{/atl}" with ypunchlong
|
||||
So "{atl_heavy=sh}ALRIGHT MAGGOTS. TODAY WE'LL BE WORKING ON YOUR CARDIOVASCULAR \nSYSTEM.{/atl_heavy}" with ypunchlong
|
||||
|
||||
So "{atl=sh}BY THAT I MEAN A GOOD OLE FASHION MILE RUN.{/atl}"
|
||||
So "{atl_heavy=sh}BY THAT I MEAN A GOOD OLE FASHION MILE RUN.{/atl_heavy}"
|
||||
|
||||
So "{atl=sh}I WANT EVERYONE OUT ON THE TRACK FIELD YESTERDAY!{/atl}"
|
||||
So "{atl_heavy=sh}I WANT EVERYONE OUT ON THE TRACK FIELD YESTERDAY!{/atl_heavy}"
|
||||
|
||||
show damien at movex(0.37)
|
||||
|
||||
"I notice Damien's mouth open soon as Coach Solly yells the words."
|
||||
|
||||
So "{atl=sh}AND NO, DAMIEN, THAT DOESN'T MEAN I WANT YOU TO TIME TRAVEL.{/atl}"
|
||||
So "{atl_heavy=sh}AND NO, DAMIEN, THAT DOESN'T MEAN I WANT YOU TO TIME TRAVEL.{/atl_heavy}"
|
||||
|
||||
So "{atl=sh}UNLESS, OF COURSE, YOU MEAN RUNNING SO FAST THAT YOU HIT EIGHTY-EIGHT \nMILES AN HOUR!{/atl}"
|
||||
So "{atl_heavy=sh}UNLESS, OF COURSE, YOU MEAN RUNNING SO FAST THAT YOU HIT EIGHTY-EIGHT \nMILES AN HOUR!{/atl_heavy}"
|
||||
|
||||
show damien at easemovex(0.35)
|
||||
show damien cheerful with eidissolve
|
||||
@ -447,7 +447,7 @@ label chapter_2:
|
||||
|
||||
show solly at setx(0.8), hop(0.0, 4)
|
||||
|
||||
So "{atl=sh}DOUBLE TIME IT NOW, CUPCAKES!{/atl}" with ypunch
|
||||
So "{atl_heavy=sh}DOUBLE TIME IT NOW, CUPCAKES!{/atl_heavy}" with ypunch
|
||||
|
||||
show damien at moveoutleft_cs(0.35, 0.2)
|
||||
show damien neutral left with eidissolve
|
||||
@ -556,7 +556,7 @@ label chapter_2:
|
||||
show damien shocked
|
||||
show inco gym surprised
|
||||
|
||||
So "{cps=*1.5}{atl=sh}INCO! DAMIEN! DON'T FALL BEHIND!{/atl}{/cps}" with xpunch
|
||||
So "{cps=*1.5}{atl_heavy=sh}INCO! DAMIEN! DON'T FALL BEHIND!{/atl_heavy}{/cps}" with xpunch
|
||||
pause 0.5
|
||||
|
||||
"Solly's voice snaps me from my mini stupor and makes me realize just how far behind Damien and I had fallen behind the rest of the class."
|
||||
@ -647,18 +647,18 @@ label chapter_2:
|
||||
|
||||
show solly neutral at moveinright(0.2) with eidissolve
|
||||
|
||||
So "{atl=sh}GOOD JOB, MAGGOTS!{/atl}"
|
||||
So "{atl_heavy=sh}GOOD JOB, MAGGOTS!{/atl_heavy}"
|
||||
|
||||
So "{atl=sh}KEEP THIS UP, AND YOU'LL BE SOLDIERS YET!{/atl}"
|
||||
So "{atl_heavy=sh}KEEP THIS UP, AND YOU'LL BE SOLDIERS YET!{/atl_heavy}"
|
||||
pause 0.5
|
||||
|
||||
"Solly turns to me, and with a slight grin, shoots me a thumb's up."
|
||||
|
||||
show solly happy with eidissolve
|
||||
|
||||
So "{atl=sh}OKAY, THAT'S ALL FOR TODAY!{/atl}"
|
||||
So "{atl_heavy=sh}OKAY, THAT'S ALL FOR TODAY!{/atl_heavy}"
|
||||
|
||||
So "{atl=sh}HIT THE LOCKERS, CUPCAKES!{/atl}"
|
||||
So "{atl_heavy=sh}HIT THE LOCKERS, CUPCAKES!{/atl_heavy}"
|
||||
window auto hide
|
||||
|
||||
show solly at moveoutleft_cs(0.2)
|
||||
|
@ -3780,7 +3780,7 @@ label PartyEnd:
|
||||
linear 0.5 alpha 1.1
|
||||
|
||||
screen endofdemo_1:
|
||||
text "You've reached the end of the demo!" yalign 0.7 xalign 0.5 size 50 text_align 0.5 at tf_endofdemo_delayshow(1)
|
||||
text _("You've reached the end of the demo!") yalign 0.7 xalign 0.5 size 50 text_align 0.5 at tf_endofdemo_delayshow(1)
|
||||
screen endofdemo_2:
|
||||
style_prefix "main_menu"
|
||||
vbox:
|
||||
@ -3788,7 +3788,7 @@ label PartyEnd:
|
||||
yanchor 0.7
|
||||
ypos 0.885
|
||||
spacing 40
|
||||
text "You can follow our twitter for updates on the full game, and other games in development." yalign 0.7 xalign 0.5 size 50 xmaximum 1400 text_align 0.5
|
||||
text _("You can follow our twitter for updates on the full game, and other games in development.") yalign 0.7 xalign 0.5 size 50 xmaximum 1400 text_align 0.5
|
||||
button at tf_draw_moveindown(0.0):
|
||||
xalign 0.5
|
||||
xmaximum 450
|
||||
@ -3797,9 +3797,9 @@ label PartyEnd:
|
||||
activate_sound "audio/ui/snd_ui_click.wav"
|
||||
fixed:
|
||||
add "gui/button/menubuttons/menu_button.png" zoom 1.2 yalign 0.5 xalign 0.5
|
||||
text "Visit our Twitter" size 35 yalign 0.5 xalign 0.5
|
||||
text _("Visit our Twitter") size 35 yalign 0.5 xalign 0.5
|
||||
screen endofdemo_3:
|
||||
text "Thanks for playing!" yalign 0.7 xalign 0.5 size 50 text_align 0.5
|
||||
text _("Thanks for playing!") yalign 0.7 xalign 0.5 size 50 text_align 0.5
|
||||
|
||||
|
||||
play music mus_rock noloop
|
||||
|
@ -9,24 +9,24 @@ define O = Character('Olivia', base, color="#73fdb1", who_outlines=[(gui.name_te
|
||||
define B = Character('Ben', base, color="#9aceff", who_outlines=[(gui.name_text_thickness, '#0b0d22')])
|
||||
define Scal = Character ('Scaler', base, color="#ffd9a8", who_outlines=[(gui.name_text_thickness, '#200505')]) # Bright fuckin' yellow
|
||||
define Proc = Character ('Prockling', base, color="#ffeaf2", who_outlines=[(gui.name_text_thickness, '#4e024a')])
|
||||
define Coach = Character('Coach', base, color="#ffa494", who_outlines=[(gui.name_text_thickness, '#350404')])
|
||||
define Coach = Character(_('Coach'), base, color="#ffa494", who_outlines=[(gui.name_text_thickness, '#350404')])
|
||||
define D = Character('Damien', base, color="#fdddd4", who_outlines=[(gui.name_text_thickness, '#2c0e03')]) # Some kinda pastel velvet?
|
||||
define L = Character('Liz', base, color="#faeeca", who_outlines=[(gui.name_text_thickness, '#032449')]) # Some kinda pastel velvet?
|
||||
define Iad = Character('Iadakan', base, color="#fff8e6", who_outlines=[(gui.name_text_thickness, '#272b09')])
|
||||
define Mia = Character('Mia', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#8a0e0e')])
|
||||
define Lu = Character('Lunara', base, color="#effdff", who_outlines=[(gui.name_text_thickness, '#082b30')])
|
||||
define Fe = Character('Mr. Ferris', base, color="#b7abf8", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
define Fe = Character(_('Mr. Ferris'), base, color="#b7abf8", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
define Ra = Character('Randy', base, color="#ec738d", who_outlines=[(gui.name_text_thickness, '#220a05')])
|
||||
define Sp = Character('Sophia', base, color="#d3e6ff", who_outlines=[(gui.name_text_thickness, '#0b1431')])
|
||||
define Vi = Character('Vinny', base, color="#fff3b0", who_outlines=[(gui.name_text_thickness, '#311c04')])
|
||||
define So = Character('Solly', base, color="#ffd4cc", who_outlines=[(gui.name_text_thickness, '#350404')])
|
||||
|
||||
define Grill = Character('Grill', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
define Everyone = Character('Everyone', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')]) # Grey
|
||||
define Teacher = Character('Teacher', base, color="#fff8e6", who_outlines=[(gui.name_text_thickness, '#272b09')]) # Grey
|
||||
define Grill = Character(_('Grill'), base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
define Everyone = Character(_('Everyone'), base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')]) # Grey
|
||||
define Teacher = Character(_('Teacher'), base, color="#fff8e6", who_outlines=[(gui.name_text_thickness, '#272b09')]) # Grey
|
||||
|
||||
define Phone = Character('Phone', base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
define InDa = Character('Damien & Inco', base, color = "#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
define Phone = Character(_('Phone'), base, color="#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
define InDa = Character(_('Damien & Inco'), base, color = "#ffffff", who_outlines=[(gui.name_text_thickness, '#000000')])
|
||||
|
||||
|
||||
|
||||
|
@ -827,6 +827,8 @@ transform gym_shaker_hit(x=0.0, y=0.0):
|
||||
# ATL TEXT TAG TRANSFORMS
|
||||
#
|
||||
|
||||
default persistent.text_no_heavy_ATL = False
|
||||
|
||||
# Shouting
|
||||
transform sh:
|
||||
subpixel True
|
||||
|
@ -11,6 +11,8 @@ init -10 python in draw_logic:
|
||||
from os import path
|
||||
|
||||
SAVE_FOLDER = path.abspath(renpy.config.basedir)
|
||||
if renpy.android and not renpy.config.developer:
|
||||
SAVE_FOLDER = os.environ["ANDROID_PUBLIC"]
|
||||
GALLERY_REL_FOLDER = "_draw"
|
||||
COLOR_CIRCLE = "colors.png"
|
||||
DRAW_SAVE_NAME = "Drawing"
|
||||
@ -575,25 +577,29 @@ screen _draw_screen(draw_object):
|
||||
if persistent.drawn == 1:
|
||||
use draw_menu_buttons("gui/button/menubuttons/menu_button.png",
|
||||
[
|
||||
[ "Skip", Function(draw_object.skip), 0.0],
|
||||
[ "Undo", Function(draw_object.back), 0.1],
|
||||
[ "Clear All", Function(draw_object.clear_all), 0.2],
|
||||
[ "Done", Function(draw_object.save, False), 0.3]
|
||||
[ _("Skip"), Function(draw_object.skip), 0.0],
|
||||
[ _("Undo"), Function(draw_object.back), 0.1],
|
||||
[ _("Clear All"), Function(draw_object.clear_all), 0.2],
|
||||
[ _("Done"), Function(draw_object.save, False), 0.3]
|
||||
] )
|
||||
else:
|
||||
use draw_menu_buttons("gui/button/menubuttons/menu_button.png",
|
||||
[
|
||||
[ "Undo", Function(draw_object.back), 0.0],
|
||||
[ "Clear All", Function(draw_object.clear_all), 0.1],
|
||||
[ "Done", Function(draw_object.save, False), 0.2] #Dissolve(1.0)
|
||||
[ _("Undo"), Function(draw_object.back), 0.0],
|
||||
[ _("Clear All"), Function(draw_object.clear_all), 0.1],
|
||||
[ _("Done"), Function(draw_object.save, False), 0.2] #Dissolve(1.0)
|
||||
] )
|
||||
|
||||
#if draw_object.reference:
|
||||
# textbutton (_("Hide reference") if draw_object.reference_switcher else _("Show reference")):
|
||||
# action ToggleField(draw_object, "reference_switcher", True, False)
|
||||
if persistent.drawn == 0:
|
||||
text "Use left click to draw." at tf_draw_fadetext:
|
||||
color "#000000"
|
||||
if renpy.android:
|
||||
text _("Use your finger to draw.") at tf_draw_fadetext:
|
||||
color "#000000"
|
||||
else:
|
||||
text _("Use left click to draw.") at tf_draw_fadetext:
|
||||
color "#000000"
|
||||
|
||||
|
||||
|
||||
|
@ -350,4 +350,21 @@ init python:
|
||||
new_list.append((kind,text))
|
||||
return new_list
|
||||
|
||||
# For toggling in the options menu
|
||||
def atl_toggle_tag(tag, argument, contents):
|
||||
if persistent.text_no_heavy_ATL:
|
||||
new_contents = []
|
||||
|
||||
for kind,text in contents:
|
||||
if kind==3: # Kind=3 When the text is a newline
|
||||
new_contents.append((1,' ')) # We replace the newline character with a space
|
||||
else:
|
||||
new_contents.append((kind,text))
|
||||
|
||||
return new_contents # feed the text back it's own filtered content tuples
|
||||
else:
|
||||
return atl_tag(tag, argument, contents)
|
||||
|
||||
config.custom_text_tags["atl_heavy"] = atl_toggle_tag
|
||||
|
||||
config.custom_text_tags["atl"] = atl_tag
|
||||
|
@ -7,10 +7,10 @@ label splashscreen:
|
||||
pause 11.2
|
||||
stop sound
|
||||
|
||||
#if (persistent.languaged_up is None):
|
||||
# $ persistent.languaged_up = True
|
||||
# $ preferences.set_volume('ui', config.default_sfx_volume) # hack
|
||||
# call screen lang_sel
|
||||
if (persistent.languaged_up is None):
|
||||
$ persistent.languaged_up = True
|
||||
$ preferences.set_volume('ui', config.default_sfx_volume) # hack
|
||||
call screen lang_sel
|
||||
|
||||
|
||||
return
|
@ -28,6 +28,7 @@ screen OkPrompt(message, go_menu):
|
||||
textbutton _("OK") activate_sound "audio/ui/snd_ui_click.wav" action If(go_menu, true=MainMenu(False,False), false=Hide())
|
||||
|
||||
default persistent.seenWarning = []
|
||||
default persistent.languaged_up = None
|
||||
|
||||
init python:
|
||||
|
||||
|
1242
game/tl/es/common.rpy
Normal file
8
game/tl/es/options.rpy
Normal file
@ -0,0 +1,8 @@
|
||||
# TODO: Translation updated at 2023-05-16 12:59
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/options.rpy:15
|
||||
old "I Wani Hug That Gator DEMO"
|
||||
new "I Wani Hug That Gator DEMO"
|
||||
|
451
game/tl/es/screens.rpy
Normal file
@ -0,0 +1,451 @@
|
||||
# TODO: Translation updated at 2022-10-24 02:14
|
||||
|
||||
translate es strings:
|
||||
|
||||
old "Animations"
|
||||
new "Animaciones"
|
||||
|
||||
old "Lewd"
|
||||
new "Lascivo"
|
||||
|
||||
old "Fullbody"
|
||||
new "Cuerpo"
|
||||
|
||||
old "Backgrounds"
|
||||
new "Fondos"
|
||||
|
||||
old "Back"
|
||||
new "Atrás"
|
||||
|
||||
old "Gallery"
|
||||
new "Galería"
|
||||
|
||||
old "Updates"
|
||||
new "Actualizaciones"
|
||||
|
||||
old "About"
|
||||
new "Acerca de"
|
||||
|
||||
old "Help"
|
||||
new "Ayúda"
|
||||
|
||||
old "Everyone"
|
||||
new "Todos"
|
||||
|
||||
old "Start"
|
||||
new "Comenzar"
|
||||
|
||||
old "Language"
|
||||
new "Lenguaje"
|
||||
|
||||
old "Quit"
|
||||
new "Salir"
|
||||
|
||||
# game/screens.rpy:381
|
||||
old "History"
|
||||
new "Historia"
|
||||
|
||||
# game/screens.rpy:382
|
||||
old "Save"
|
||||
new "Guardar"
|
||||
|
||||
# game/screens.rpy:383
|
||||
old "Load"
|
||||
new "Cargar"
|
||||
|
||||
# game/screens.rpy:384
|
||||
old "Delete"
|
||||
new "Borrar"
|
||||
|
||||
# game/screens.rpy:385
|
||||
old "Options"
|
||||
new "Opciones"
|
||||
|
||||
# game/screens.rpy:387
|
||||
old "Return"
|
||||
new "Volver"
|
||||
|
||||
# game/screens.rpy:391
|
||||
old "End Replay"
|
||||
new "Fin de la reproducción"
|
||||
|
||||
# game/screens.rpy:395
|
||||
old "Main Menu"
|
||||
new "Menú principal"
|
||||
|
||||
# game/screens.rpy:747
|
||||
old "Version [config.version!t]\n"
|
||||
new "Version [config.version!t]\n"
|
||||
|
||||
# game/screens.rpy:754
|
||||
old "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\nTo find more information about the game (and its source code) please visit {a=https://www.snootgame.xyz/}our website{/a}.{/size}"
|
||||
new "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\nTo find more information about the game (and its source code) please visit {a=https://www.snootgame.xyz/}our website{/a}.{/size}"
|
||||
|
||||
# game/screens.rpy:783
|
||||
old "Version [config.version!t]"
|
||||
new "Version [config.version!t]"
|
||||
|
||||
# game/screens.rpy:785
|
||||
old "{color=#00FF00}{size=32}Update directory exists, updating is possible!\n{/size}{/color}"
|
||||
new "{color=#00FF00}{size=32}El directorio de actualización existe, ¡La actualización es posible!\n{/size}{/color}"
|
||||
|
||||
# game/screens.rpy:787
|
||||
old "{color=#FF0000}{size=32}Update directory does not exist or is corrupt!\n{/size}{/color}"
|
||||
new "{color=#FF0000}{size=32}¡El directorio de actualización no existe o está corrupto!\n{/size}{/color}"
|
||||
|
||||
# game/screens.rpy:789
|
||||
old "Auto Update:"
|
||||
new "Auto Update:"
|
||||
|
||||
# game/screens.rpy:790
|
||||
old "{color=#FFFFFF}{size=32}Automatic Updates: [persistent.autoup!t]{/size}{/color}"
|
||||
new "{color=#FFFFFF}{size=32}Automatic Updates: [persistent.autoup!t]{/size}{/color}"
|
||||
|
||||
# game/screens.rpy:791
|
||||
old "{size=36}Toggle Automatic Updates\n{/size}"
|
||||
new "{size=36}Activar las actualizaciones automáticas\n{/size}"
|
||||
|
||||
# game/screens.rpy:793
|
||||
old "Update Checker:"
|
||||
new "Update Checker:"
|
||||
|
||||
# game/screens.rpy:794
|
||||
old "{color=#FFFFFF}{size=32}[persistent.updateresult!t]{/size}{/color}"
|
||||
new "{color=#FFFFFF}{size=32}[persistent.updateresult!t]{/size}{/color}"
|
||||
|
||||
# game/screens.rpy:795
|
||||
old "{size=36}Check for Update\n{/size}"
|
||||
new "{size=36}Comprobar la actualización\n{/size}"
|
||||
|
||||
# game/screens.rpy:797
|
||||
old "Updater:"
|
||||
new "Updater:"
|
||||
|
||||
# game/screens.rpy:798
|
||||
old "{color=#FFFFFF}{size=32}Server URL (click to edit):{/size}{/color}"
|
||||
new "{color=#FFFFFF}{size=32}URL del servidor (haz clic para editar):{/size}{/color}"
|
||||
|
||||
# game/screens.rpy:813
|
||||
old "{size=36}Update Now!\n{/size}"
|
||||
new "{size=36}¡Actualizar ahora!\n{/size}"
|
||||
|
||||
# game/screens.rpy:849
|
||||
old "Page {}"
|
||||
new "Página {}"
|
||||
|
||||
# game/screens.rpy:849
|
||||
old "Automatic saves"
|
||||
new "Guardado automático"
|
||||
|
||||
# game/screens.rpy:849
|
||||
old "Quick saves"
|
||||
new "Guardado rápido"
|
||||
|
||||
# game/screens.rpy:894
|
||||
old "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
new "{#file_time}%A, %B %d %Y, %H:%M"
|
||||
|
||||
# game/screens.rpy:894
|
||||
old "Empty Slot"
|
||||
new "Espacio vacío"
|
||||
|
||||
# game/screens.rpy:911
|
||||
old "<"
|
||||
new "<"
|
||||
|
||||
# game/screens.rpy:914
|
||||
old "{#auto_page}A"
|
||||
new "{#auto_page}A"
|
||||
|
||||
# game/screens.rpy:917
|
||||
old "{#quick_page}Q"
|
||||
new "{#quick_page}Q"
|
||||
|
||||
# game/screens.rpy:923
|
||||
old ">"
|
||||
new ">"
|
||||
|
||||
# game/screens.rpy:980
|
||||
old "Display"
|
||||
new "Visualizar"
|
||||
|
||||
# game/screens.rpy:981
|
||||
old "Window"
|
||||
new "Ventana"
|
||||
|
||||
# game/screens.rpy:982
|
||||
old "Fullscreen"
|
||||
new "Pantalla Completa"
|
||||
|
||||
# game/screens.rpy:986
|
||||
old "Rollback Side"
|
||||
new "Lado de retroceso"
|
||||
|
||||
# game/screens.rpy:988
|
||||
old "Left"
|
||||
new "Izquierda"
|
||||
|
||||
# game/screens.rpy:989
|
||||
old "Right"
|
||||
new "Derecha"
|
||||
|
||||
# game/screens.rpy:992
|
||||
old "Naughty Stuff"
|
||||
new "Material Picante"
|
||||
|
||||
# game/screens.rpy:993
|
||||
old "Enable Lewd Images"
|
||||
new "Habilitar Imágenes Lascivas"
|
||||
|
||||
# game/screens.rpy:997
|
||||
old "Requires Restart"
|
||||
new "Requiere Reiniciar"
|
||||
|
||||
# game/screens.rpy:998
|
||||
old "Enable Forward-Scroll Movement"
|
||||
new "Habilitar Movimiento De Desplazamiento Hacia Adelante"
|
||||
|
||||
# game/screens.rpy:1002
|
||||
old "Skip"
|
||||
new "Saltar"
|
||||
|
||||
# game/screens.rpy:1003
|
||||
old "Unseen Text"
|
||||
new "Texto No Visto"
|
||||
|
||||
# game/screens.rpy:1004
|
||||
old "After Choices"
|
||||
new "Después De Las Elecciones"
|
||||
|
||||
# game/screens.rpy:1005
|
||||
old "Transitions"
|
||||
new "Transiciones"
|
||||
|
||||
# game/screens.rpy:1018
|
||||
old "Text Speed"
|
||||
new "Velocidad Del Texto"
|
||||
|
||||
# game/screens.rpy:1022
|
||||
old "Auto-Forward Time"
|
||||
new "Tiempo De Auto-Avance"
|
||||
|
||||
# game/screens.rpy:1029
|
||||
old "Music Volume"
|
||||
new "Volumen De La Música"
|
||||
|
||||
# game/screens.rpy:1037
|
||||
old "Sound Volume"
|
||||
new "Volumen Del Sonido"
|
||||
|
||||
# game/screens.rpy:1043
|
||||
old "Test"
|
||||
new "Test"
|
||||
|
||||
# game/screens.rpy:1045
|
||||
old "UI Sounds Volume"
|
||||
new "Volumen De La Interfaz"
|
||||
|
||||
# game/screens.rpy:1053
|
||||
old "Voice Volume"
|
||||
new "Volumen De Voz"
|
||||
|
||||
# game/screens.rpy:1064
|
||||
old "Mute All"
|
||||
new "Silenciar Todo"
|
||||
|
||||
# game/screens.rpy:1183
|
||||
old "The dialogue history is empty."
|
||||
new "La historia del diálogo está vacía."
|
||||
|
||||
# game/screens.rpy:1304
|
||||
old "Keyboard"
|
||||
new "Teclado"
|
||||
|
||||
# game/screens.rpy:1305
|
||||
old "Mouse"
|
||||
new "Mouse"
|
||||
|
||||
# game/screens.rpy:1307
|
||||
old "Gamepad"
|
||||
new "Gamepad"
|
||||
|
||||
# game/screens.rpy:1327
|
||||
old "Enter"
|
||||
new "Enter"
|
||||
|
||||
# game/screens.rpy:1328
|
||||
old "Advances dialogue and activates the interface."
|
||||
new "Avanza el diálogo y activa la interfaz."
|
||||
|
||||
# game/screens.rpy:1331
|
||||
old "Space"
|
||||
new "Space"
|
||||
|
||||
# game/screens.rpy:1332
|
||||
old "Advances dialogue without selecting choices."
|
||||
new "Avanza el diálogo sin seleccionar opciones."
|
||||
|
||||
# game/screens.rpy:1335
|
||||
old "Arrow Keys"
|
||||
new "Flechas del teclado"
|
||||
|
||||
# game/screens.rpy:1336
|
||||
old "Navigate the interface."
|
||||
new "Navega por la interfaz."
|
||||
|
||||
# game/screens.rpy:1339
|
||||
old "Escape"
|
||||
new "Escape"
|
||||
|
||||
# game/screens.rpy:1340
|
||||
old "Accesses the game menu. Also escapes the Gallery."
|
||||
new "Accede al menú del juego. También se escapa de la Galería."
|
||||
|
||||
# game/screens.rpy:1343
|
||||
old "Ctrl"
|
||||
new "Ctrl"
|
||||
|
||||
# game/screens.rpy:1344
|
||||
old "Skips dialogue while held down."
|
||||
new "Se salta el diálogo mientras se mantiene pulsado."
|
||||
|
||||
# game/screens.rpy:1347
|
||||
old "Tab"
|
||||
new "Tab"
|
||||
|
||||
# game/screens.rpy:1348
|
||||
old "Toggles dialogue skipping."
|
||||
new "Activa el salto de diálogo."
|
||||
|
||||
# game/screens.rpy:1351
|
||||
old "Page Up"
|
||||
new "Page Up"
|
||||
|
||||
# game/screens.rpy:1352
|
||||
old "Rolls back to earlier dialogue."
|
||||
new "Regresa al diálogo anterior."
|
||||
|
||||
# game/screens.rpy:1355
|
||||
old "Page Down"
|
||||
new "Page Down"
|
||||
|
||||
# game/screens.rpy:1356
|
||||
old "Rolls forward to later dialogue."
|
||||
new "Avanza el diálogo posterior."
|
||||
|
||||
# game/screens.rpy:1360
|
||||
old "Hides the user interface."
|
||||
new "Oculta la interfaz de usuario."
|
||||
|
||||
# game/screens.rpy:1364
|
||||
old "Takes a screenshot."
|
||||
new "Realiza una captura de pantalla."
|
||||
|
||||
# game/screens.rpy:1368
|
||||
old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
|
||||
new "Activa la asistencia {a=https://www.renpy.org/l/voicing}voz-automática{/a}."
|
||||
|
||||
# game/screens.rpy:1374
|
||||
old "Left Click"
|
||||
new "Left Click"
|
||||
|
||||
# game/screens.rpy:1378
|
||||
old "Middle Click"
|
||||
new "Middle Click"
|
||||
|
||||
# game/screens.rpy:1382
|
||||
old "Right Click"
|
||||
new "Right Click"
|
||||
|
||||
# game/screens.rpy:1386
|
||||
old "Mouse Wheel Up\nClick Rollback Side"
|
||||
new "Mouse Wheel Up\nClick Rollback Side"
|
||||
|
||||
# game/screens.rpy:1390
|
||||
old "Mouse Wheel Down"
|
||||
new "Mouse Wheel Down"
|
||||
|
||||
# game/screens.rpy:1397
|
||||
old "Right Trigger\nA/Bottom Button"
|
||||
new "Right Trigger\nA/Bottom Button"
|
||||
|
||||
# game/screens.rpy:1401
|
||||
old "Left Trigger\nLeft Shoulder"
|
||||
new "Left Trigger\nLeft Shoulder"
|
||||
|
||||
# game/screens.rpy:1405
|
||||
old "Right Shoulder"
|
||||
new "Right Shoulder"
|
||||
|
||||
# game/screens.rpy:1410
|
||||
old "D-Pad, Sticks"
|
||||
new "D-Pad, Sticks"
|
||||
|
||||
# game/screens.rpy:1414
|
||||
old "Start, Guide"
|
||||
new "Start, Guide"
|
||||
|
||||
# game/screens.rpy:1415
|
||||
old "Accesses the game menu."
|
||||
new "Accede al menú del juego."
|
||||
|
||||
# game/screens.rpy:1418
|
||||
old "Y/Top Button"
|
||||
new "Y/Top Button"
|
||||
|
||||
# game/screens.rpy:1421
|
||||
old "Calibrate"
|
||||
new "Calibrate"
|
||||
|
||||
# game/screens.rpy:1484
|
||||
old "Yes"
|
||||
new "Sí"
|
||||
|
||||
# game/screens.rpy:1485
|
||||
old "No"
|
||||
new "No"
|
||||
|
||||
# game/screens.rpy:1531
|
||||
old "Skipping"
|
||||
new "Saltando"
|
||||
|
||||
# TODO: Translation updated at 2023-05-17 00:51
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/screens.rpy:293
|
||||
old "Auto"
|
||||
new "Auto"
|
||||
|
||||
# game/screens.rpy:378
|
||||
old "Debug Menu"
|
||||
new "Debug Menu"
|
||||
|
||||
# game/screens.rpy:526
|
||||
old "Extras"
|
||||
new "Extras"
|
||||
|
||||
# game/screens.rpy:760
|
||||
old "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\n\nTo find more information about the game (and its source code) please visit {a=https://www.hugthegator.xyz/}our website{/a}.{/size}"
|
||||
new "{size=30}Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]\n\nTo find more information about the game (and its source code) please visit {a=https://www.hugthegator.xyz/}our website{/a}.{/size}"
|
||||
|
||||
# game/screens.rpy:937
|
||||
old "Enable Saucy Images"
|
||||
new "Habilitar Imagenes Picantes"
|
||||
|
||||
# game/screens.rpy:1731
|
||||
old "Menu"
|
||||
new "Menu"
|
||||
|
||||
# game/screens.rpy:1753
|
||||
old "Mods"
|
||||
new "Mods"
|
||||
|
||||
# game/screens.rpy:963
|
||||
old "Performance"
|
||||
new "Rendimiento"
|
||||
|
||||
# game/screens.rpy:964
|
||||
old "Disable heavy text animations."
|
||||
new "Deshabilitar animaciones de texto pesadas."
|
||||
|
8
game/tl/es/script.rpy
Normal file
@ -0,0 +1,8 @@
|
||||
# TODO: Translation updated at 2023-05-16 12:59
|
||||
|
||||
# game/script.rpy:1
|
||||
translate es 242143c5:
|
||||
|
||||
# "use strict"
|
||||
"use strict"
|
||||
|
3590
game/tl/es/script/1-Anons-Cousin-goes-to-CalArts.rpy
Normal file
4890
game/tl/es/script/2-Second-Time's-the-Charm.rpy
Normal file
7338
game/tl/es/script/3-Canvas-of-Opportunity.rpy
Normal file
6404
game/tl/es/script/4-Crocodile-Sunny-D.rpy
Normal file
28
game/tl/es/src/definitions/other.rpy
Normal file
@ -0,0 +1,28 @@
|
||||
# TODO: Translation updated at 2023-05-17 00:51
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/definitions/other.rpy:12
|
||||
old "Coach"
|
||||
new "Entrenador"
|
||||
|
||||
# game/src/definitions/other.rpy:18
|
||||
old "Mr. Ferris"
|
||||
new "Sr. Ferris"
|
||||
|
||||
# game/src/definitions/other.rpy:24
|
||||
old "Grill"
|
||||
new "Parilla"
|
||||
|
||||
# game/src/definitions/other.rpy:26
|
||||
old "Teacher"
|
||||
new "Profe"
|
||||
|
||||
# game/src/definitions/other.rpy:28
|
||||
old "Phone"
|
||||
new "Telefono"
|
||||
|
||||
# game/src/definitions/other.rpy:29
|
||||
old "Damien & Inco"
|
||||
new "Damien e Inco"
|
||||
|
36
game/tl/es/src/draw.rpy
Normal file
@ -0,0 +1,36 @@
|
||||
# TODO: Translation updated at 2023-05-16 12:59
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/draw.rpy:477
|
||||
old "Saved draw as \"{0}\""
|
||||
new "Guardado dibujo como \"{0}\""
|
||||
|
||||
# game/src/draw.rpy:483
|
||||
old "A draw added in gallery."
|
||||
new "Dibujo guardado en la galería."
|
||||
|
||||
# TODO: Translation updated at 2023-05-17 00:27
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/draw.rpy:573
|
||||
old "Undo"
|
||||
new "Deshacer"
|
||||
|
||||
# game/src/draw.rpy:573
|
||||
old "Clear All"
|
||||
new "Borrar todo"
|
||||
|
||||
# TODO: Translation updated at 2023-05-17 19:34
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/draw.rpy:593
|
||||
old "Use your finger to draw."
|
||||
new "Usa tu dedo para dibujar."
|
||||
|
||||
# game/src/draw.rpy:596
|
||||
old "Use left click to draw."
|
||||
new "Usa el click izquierdo para dibujar."
|
||||
|
7
game/tl/es/src/mod_menu.rpy
Normal file
@ -0,0 +1,7 @@
|
||||
# TODO: Translation updated at 2023-05-16 12:59
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/mod_menu.rpy:75
|
||||
old "You have no mods! \nInstall some in:\n\"[moddir]\""
|
||||
new "¡No tienes ningún mod!\nInstala algunos en:\"[moddir]\""
|
16
game/tl/es/src/translation.rpy
Normal file
@ -0,0 +1,16 @@
|
||||
# TODO: Translation updated at 2023-05-16 12:59
|
||||
|
||||
translate es strings:
|
||||
|
||||
# game/src/translation.rpy:28
|
||||
old "OK"
|
||||
new "OK"
|
||||
|
||||
# game/src/translation.rpy:36
|
||||
old "NOTICE: Please keep in mind this is a fan translation, and as such it may not be completely accurate to the original intent of any written lines."
|
||||
new "AVISO: Esta traducción fue creada por y para fans, y como tal puede no representar el significado original de cualquier línea del juego."
|
||||
|
||||
# game/src/translation.rpy:78
|
||||
old "Choose Your Language"
|
||||
new "Elige tu idioma"
|
||||
|