diff --git a/errors.txt b/errors.txt index 4c29719..cd6362a 100644 --- a/errors.txt +++ b/errors.txt @@ -2,9 +2,9 @@ errors listed below, and try again. -File "game/screens.rpy", line 1184: 'gui' is not a keyword argument or valid child of the screen statement. - gui.ARE_YOU_SURE: - ^ +File "game/sprite_settings.rpy", line 157: group expects a non-empty block. + group sfx: + ^ Ren'Py Version: Ren'Py 8.3.2.24090902 -Thu Jan 23 15:49:22 2025 +Tue Feb 4 11:52:33 2025 diff --git a/game/akai_route.rpy b/game/akai_route.rpy index 462e6c3..d067a8f 100644 --- a/game/akai_route.rpy +++ b/game/akai_route.rpy @@ -174,6 +174,8 @@ label akai_route: ak stress "אהההה... אני לא בטוח שיש לי זמן לזה..." + $ renpy.force_autosave(True,True) + menu: "רגע, לענות לשאלות זה לא הדבר האחראי לעשות?": jump akai_route_1_bad @@ -244,6 +246,8 @@ label akai_route: m "יופי, בואי נתחיל לפרוק את הסחורה ולסדר אותם לפי דמות. על המפה הכחולה שימי את אאוי, על הלבנה את שירו ועל האדומה את" + m "..." + menu: "מה אתם רציניים?": pass @@ -330,7 +334,7 @@ label akai_route: "בחדר נמצאים פחות מתנדבים מקודם, כנראה שרובם כבר הלכו למשמרות שלהם." - "מאשה באינוש עדיין נמצאת בחדר, מסמנת דברים בקלסר, היא אפילו נראית קצת מודאגת." + "מאשה ביינוש עדיין נמצאת בחדר, מסמנת דברים בקלסר, היא אפילו נראית קצת מודאגת." menu: "חזרנו לקבל משימה!": @@ -398,13 +402,13 @@ label akai_route: play music bgm_convention - am "קיייה! אקאי-קון?!?! + am "קיייה! אקאי סנפאי?!?! {=emoji}✪ ω ✪" with hpunch ak happy_stress "בואי לא נגזים, אני לא *כזה* מבוגר-" - am "אני לא מאמינה, אקאי-קון פה!" + am "אני לא מאמינה, אקאי סנפאי פה!" am "רגע... לא נכון... אתה פה כדי להתנדב איתי?!?!?" @@ -510,6 +514,8 @@ label akai_route: p "הכל בסדר אקאי, בלי פאניקה!" + $ renpy.force_autosave(True,True) + menu: "אתה יכול לעשות את זה לבד!": jump akai_route_2_good @@ -863,10 +869,12 @@ label akai_route: "אתה רואה את ההודעה של מאשה מתחבאת בין שאר ההתראות של אקאי." hr "היי אקאי, הנה הרשימה: - {b}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים...-" + {=txtbold}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים...-" "נראה שיש עוד טקסט בהודעה, אבל לא נעים לך להיכנס לשיחות הפרטיות של אקאי. האם תמשיך לקרוא?" + $ renpy.force_autosave(True,True) + menu: "זה לא לחטט, זה רק לעזור, נכון?": jump akai_route_3_good @@ -887,7 +895,7 @@ label akai_route: ak "אוקיי חזרתי, אז מה צריך לקנות?" p "מאשה ביקשה שתביא - {b}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים." + {=txtbold}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים." show akai -happy @@ -912,7 +920,7 @@ label akai_route: "הגעתם לקופה ואל הבריסטה." ak "היי, תוכלו להביא לי בבקשה - {b}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים?" + {=txtbold}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים?" shp "אין בעיה, מים באיזה טעם תרצו? יש לנו בטעם אבטיח, ענבים, תפוחים או הטעם החדש שלנו - מלבי אדום!" @@ -986,9 +994,11 @@ label akai_route: stop music fadeout 1.0 + scene bg_staff_room with fade + "ורוניקה איזבלה פרלוב יושבת מולכם, לא לבדה. סביבה יש צוות, כנראה הצוות שלה שהגיע לתרגם ולתמוך בה כאן. הם מדברים בעיקר ביפנית, אבל אתה מזהה כמה מילים ברקע." - "אתם רואים גם כמה חברי סגל בחדר, ביניהם מאשה באינוש." + "אתם רואים גם כמה חברי סגל בחדר, ביניהם מאשה ביינוש." show akai with dissolve @@ -1012,7 +1022,7 @@ label akai_route: "ראית את ההודעה האחרונה ממאשה במלואה." hr "היי אקאי, הנה הרשימה: - {b}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים (אבל בטעם ענבים). איש הקשר שלנו מדגיש ממש לא להביא ממתקים עם טעמים שחוזרים על עצמם, אז בבקשה תשים לב." + {=txtbold}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעמים (אבל בטעם ענבים). איש הקשר שלנו מדגיש ממש לא להביא ממתקים עם טעמים שחוזרים על עצמם, אז בבקשה תשים לב." p "אוקיי. לא רשימה קשה בכלל." @@ -1051,7 +1061,7 @@ label akai_route: "הגעתם לקופה ואל הבריסטה" ak happy "היי, תוכלו להביא לי בבקשה - {b}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעם ענבים?" + {=txtbold}במבה נוגט, ביסלי פלאפל, מסטיק אבטיח ומים בטעם ענבים?" shp "אין בעיה, בבקשה!" @@ -1113,7 +1123,7 @@ label akai_route: "ורוניקה איזבלה פרלוב יושבת מולכם, לא לבדה. סביבה יש צוות, כנראה הצוות שלה שהגיע לתרגם ולתמוך בה כאן. הם מדברים בעיקר ביפנית, אבל אתה מזהה כמה מילים ברקע. " - "אתם רואים גם כמה חברי סגל בחדר, ביניהם מאשה באינוש." + "אתם רואים גם כמה חברי סגל בחדר, ביניהם מאשה ביינוש." show akai with dissolve @@ -1181,7 +1191,7 @@ label akai_route: "אקאי... קד קידה? ואז מחליט לגרור אותך מחוץ לחדר. כל הכבוד, אקאי!" - "עזרת לאקאי לנסות לרצות את VIP על הצד הטוב ביותר. נקווה שההחלטות שלך נתנו לאקאי רושם טוב מול ורוניקה, אבל יותר חשוב - מול מאשה באינוש." + "עזרת לאקאי לנסות לרצות את VIP על הצד הטוב ביותר. נקווה שההחלטות שלך נתנו לאקאי רושם טוב מול ורוניקה, אבל יותר חשוב - מול מאשה ביינוש." stop music fadeout 1.0 $ ending_progress += 1 @@ -1217,7 +1227,7 @@ label akai_route: play sound sfx_phone - "הפלאפון של אקאי מצלצל ואתה רואה שזו מאשה באינוש. אקאי עונה לה וזיעה קרה מכסה את מצחו." + "הפלאפון של אקאי מצלצל ואתה רואה שזו מאשה ביינוש. אקאי עונה לה וזיעה קרה מכסה את מצחו." ak serious_stress "כן. אני בא עכשיו." @@ -1266,11 +1276,11 @@ label akai_route: ak "וואו, אני לא מאמין שסוף סוף הגעתי לזה, תודה רבה לכם, באמת!" - "{b}הצלחתם לעזור לאקאי להגיע לתפקיד סגל, התפקיד שחלם עליו כל חייו." + "{=txtbold}הצלחתם לעזור לאקאי להגיע לתפקיד סגל, התפקיד שחלם עליו כל חייו." - "{b}אקאי יזכור את זה, ואנחנו מקווים שגם אתם!" + "{=txtbold}אקאי יזכור את זה, ואנחנו מקווים שגם אתם!" - "{b}סוף טוב הכל טוב :)" + "{=txtbold}סוף טוב הכל טוב :)" $ persistent.akai_ending = True @@ -1336,11 +1346,11 @@ label akai_route: "אין לאקאי הרבה ברירה, הוא כנראה לא יצליח לישון הלילה." - "{b}אקאי לא התקבל לסגל ועתידו כמתנדב בארגון נתון בסימן שאלה." + "{=txtbold}אקאי לא התקבל לסגל ועתידו כמתנדב בארגון נתון בסימן שאלה." - "{b}לצערו של אקאי, הוא יזכור את זה." + "{=txtbold}לצערו של אקאי, הוא יזכור את זה." - "{b}בעיקרון הגעת לסוף הרע ):" + "{=txtbold}בעיקרון הגעת לסוף הרע ):" $ persistent.akai_ending_bad = True return diff --git a/game/akai_route.rpyc b/game/akai_route.rpyc index a8357e1..a50c456 100644 Binary files a/game/akai_route.rpyc and b/game/akai_route.rpyc differ diff --git a/game/aoi_route.rpy b/game/aoi_route.rpy index 76e6a01..f7feb0f 100644 --- a/game/aoi_route.rpy +++ b/game/aoi_route.rpy @@ -102,10 +102,12 @@ label aoi_route: ao "אני לא יכולה ללכת לשיפוט קוספליי ככה!" - ao "אם גם הם לא יזהו אותי זה יהיה ממש, ממש מביך!" + ao "אם גם הם לא יזהו אותי זה יהיה ממש, ממש מביך!" p "הממממ אולי יש מקום שאפשר לתקן?" + $ renpy.force_autosave(True,True) + menu: "אולי יש מקום שמתקנים בו קוספליי?": jump aoi_route_1_good @@ -162,7 +164,7 @@ label aoi_route: am "או מיי גד… אאוי-צ'אן? {=emoji}✪ ω ✪" with hpunch - am "{b}קיההההההה!!! + am "{=txtbold}קיההההההה!!! {=emoji}╰(*°▽°*)╯" @@ -342,6 +344,8 @@ label aoi_route: ao "נתקרב לבדוק או שחיים רק פעם אחת?" + $ renpy.force_autosave(True,True) + menu: "לא יכאב לנו להסתכל.": jump aoi_route_2_good @@ -363,7 +367,7 @@ label aoi_route: scene bg_con_booth_1 with fade - "לאחר עלייה קצרה במדרגות הגדולות, אני פה...!" + "לאחר שיטוט קצר בכנס והיעזרות במפה, הגעתם ליעד:" "שדרת האמנים של הכנס!" @@ -495,11 +499,15 @@ label aoi_route: ao "אנחנו חייבים להעביר את ההנחיות לצוות הנכון!" - "{color=#ff0000}{b}{size=40}הערות עורך: הוראות הבמה נמסרות לצוות הקוספליי שבועות מראש." - "{color=#ff0000}{b}{size=40}הערות עורך: אאוי פשוט מנצלת את המעמד שלה כדי להעביר את הוראות הבמה לצוות בהתראה קצרה." - "{color=#ff0000}{b}{size=40}הערות עורך: אל תנסו את זה בבית (או בכנס)." + "{color=#ff0000}{=txtbold}{size=40}הערות עורך: הוראות הבמה נמסרות לצוות הקוספליי שבועות מראש." + "{color=#ff0000}{=txtbold}{size=40}הערות עורך: אאוי פשוט מנצלת את המעמד שלה כדי להעביר את הוראות הבמה לצוות בהתראה קצרה." + "{color=#ff0000}{=txtbold}{size=40}הערות עורך: אל תנסו את זה בבית (או בכנס)." + + p "כדאי שנרוץ, אנחנו צריכים להביא את ההוראות ל..." + + $ renpy.force_autosave(True,True) menu: "צוות לוגיסטיקה!": @@ -877,7 +885,7 @@ label aoi_route: play sound sfx_crowd_cheer - scene cg_aoi_good + scene cg_aoi_good with fade "עשיתם את זה." @@ -899,11 +907,11 @@ label aoi_route: scene black with fade - "{b}וכל הכבוד לך, עזרת לאאוי לזכות בתחרות הקוספליי!" + "{=txtbold}וכל הכבוד לך, עזרת לאאוי לזכות בתחרות הקוספליי!" - "{b}אאוי תזכור את זה, ואנחנו מקווים שגם אתם!" + "{=txtbold}אאוי תזכור את זה, ואנחנו מקווים שגם אתם!" - "{b}סוף טוב הכל טוב :)" + "{=txtbold}סוף טוב הכל טוב :)" $ persistent.aoi_ending = True @@ -1061,11 +1069,11 @@ label aoi_route: "אאוי מטיחה את המיקרופון לרצפה בחוזקה, ההדהוד של הנפילה מטלטל את האולם. אאוי יורדת מהבמה בזעם ועוזבת את האולם בטריקת דלתיים מרעישה. " - "{b}לתחרות הזו היא לא תחזור. הכבוד שלה נפגע וגם הרגשות שלה." + "{=txtbold}לתחרות הזו היא לא תחזור. הכבוד שלה נפגע וגם הרגשות שלה." - "{b}אאוי תזכור את זה לפעמים הבאות." + "{=txtbold}אאוי תזכור את זה לפעמים הבאות." - "{b}בעיקרון הגעת לסוף הרע :(" + "{=txtbold}בעיקרון הגעת לסוף הרע :(" $ persistent.aoi_ending_bad = True diff --git a/game/aoi_route.rpyc b/game/aoi_route.rpyc index 2a50cee..e50bb26 100644 Binary files a/game/aoi_route.rpyc and b/game/aoi_route.rpyc differ diff --git a/game/cache/bytecode-39.rpyb b/game/cache/bytecode-39.rpyb index 02a96d1..a20b7db 100644 Binary files a/game/cache/bytecode-39.rpyb and b/game/cache/bytecode-39.rpyb differ diff --git a/game/cache/py3analysis.rpyb b/game/cache/py3analysis.rpyb index 3b4ca75..838e465 100644 Binary files a/game/cache/py3analysis.rpyb and b/game/cache/py3analysis.rpyb differ diff --git a/game/cache/screens.rpyb b/game/cache/screens.rpyb index bc8ab8f..0a4dfbd 100644 Binary files a/game/cache/screens.rpyb and b/game/cache/screens.rpyb differ diff --git a/game/cache/shaders.txt b/game/cache/shaders.txt index 7b194a0..0d96c11 100644 Binary files a/game/cache/shaders.txt and b/game/cache/shaders.txt differ diff --git a/game/config.rpy b/game/config.rpy new file mode 100644 index 0000000..e69de29 diff --git a/game/config.rpyc b/game/config.rpyc new file mode 100644 index 0000000..498ab89 Binary files /dev/null and b/game/config.rpyc differ diff --git a/game/gallery.rpy b/game/gallery.rpy new file mode 100644 index 0000000..63ce1e5 --- /dev/null +++ b/game/gallery.rpy @@ -0,0 +1,75 @@ +init python: + + # Step 1. Create the gallery object. + g = Gallery() + g.locked_button = "button_gallery_locked" + + # Step 2. Add buttons and images to the gallery. + + # aoi good ending + g.button("סוף טוב אאוי") + g.condition("persistent.aoi_ending") + g.image("cg_aoi_good") + + # aoi bad ending + g.button("סוף רע אאוי") + g.condition("persistent.aoi_ending_bad") + g.image("cg_aoi_bad") + + + # shiro good ending + g.button("סוף טוב שירו") + g.condition("persistent.shiro_ending") + g.image("cg_shiro_good") + + + # shiro bad ending + g.button("סוף רע שירו") + g.condition("persistent.shiro_ending_bad") + g.image("cg_shiro_bad") + + + # akai good ending + g.button("סוף טוב אקאי") + g.condition("persistent.akai_ending") + g.image("cg_akai_good") + + + # akai bad ending + g.button("סוף רע אקאי") + g.condition("persistent.akai_ending_bad") + g.image("cg_akai_bad") + + + # The transition used when switching images. + g.transition = dissolve + +# Step 3. The gallery screen we use. +screen gallery: + + # Ensure this replaces the main menu. + tag menu + + # The background. + add "bg_contest_stage_front" + + # A grid of buttons. + grid 3 3: + + xfill True + yfill True + yoffset 80 + + # Call make_button to show a particular button. + add g.make_button("סוף טוב אאוי", "button_aoi_good", xalign=0.5, yalign=0.5, xzoom=0.1, yzoom=0.1) + add g.make_button("סוף רע אאוי", "button_aoi_bad", xalign=0.5, yalign=0.5, xzoom=0.1, yzoom=0.1) + add g.make_button("סוף טוב שירו", "button_shiro_good", xalign=0.5, yalign=0.5, xzoom=0.1,yzoom=0.1) + + add g.make_button("סוף רע שירו", "button_shiro_bad", xalign=0.5, yalign=0.5, zoom=0.1) + add g.make_button("סוף טוב אקאי", "button_akai_good", xalign=0.5, yalign=0.5, zoom=0.1) + add g.make_button("סוף רע אקאי", "button_akai_bad", xalign=0.5, yalign=0.5, zoom=0.1) + + + # The screen is responsible for returning to the main menu. It could also + # navigate to other gallery screens. + textbutton "חזור" action Return() xalign 0.5 yalign 0.8 \ No newline at end of file diff --git a/game/gallery.rpyc b/game/gallery.rpyc new file mode 100644 index 0000000..1300172 Binary files /dev/null and b/game/gallery.rpyc differ diff --git a/game/gui.rpy b/game/gui.rpy index f42df7e..957ea3f 100644 --- a/game/gui.rpy +++ b/game/gui.rpy @@ -27,7 +27,7 @@ define config.check_conflicting_properties = True ## The colors of text in the interface. ## An accent color used throughout the interface to label and highlight text. -define gui.accent_color = '#990000' +define gui.accent_color = '#834a96' ## The color used for a text button when it is neither selected nor hovered. define gui.idle_color = '#ffffff' @@ -37,7 +37,7 @@ define gui.idle_color = '#ffffff' define gui.idle_small_color = '#e2e2e2' ## The color that is used for buttons and bars that are hovered. -define gui.hover_color = '#990000' +define gui.hover_color = '#834a96' ## The color used for a text button when it is selected but not focused. A ## button is selected if it is the current screen or preference value. @@ -48,8 +48,8 @@ define gui.insensitive_color = '#7070707f' ## Colors used for the portions of bars that are not filled in. These are not ## used directly, but are used when re-generating bar image files. -define gui.muted_color = '#c16666' -define gui.hover_muted_color = '#d69999' +define gui.muted_color = '#834a96' +define gui.hover_muted_color = '#9c5fb0' ## The colors used for dialogue and menu choice text. define gui.text_color = '#ffffff' @@ -250,7 +250,7 @@ define gui.file_slot_rows = 2 ## The position of the left side of the navigation buttons, relative to the left ## side of the screen. -define gui.navigation_xpos = 200 +define gui.navigation_xpos = 1630 ## The vertical position of the skip indicator. define gui.skip_ypos = 15 @@ -350,16 +350,16 @@ define gui.history_spacing = 0 ## The position, width, and alignment of the label giving the name of the ## speaking character. -define gui.history_name_xpos = 233 +define gui.history_name_xpos = 1100 define gui.history_name_ypos = 0 define gui.history_name_width = 233 -define gui.history_name_xalign = 1.0 +define gui.history_name_xalign = 0.0 ## The position, width, and alignment of the dialogue text. -define gui.history_text_xpos = 255 +define gui.history_text_xpos = 1078 define gui.history_text_ypos = 3 define gui.history_text_width = 1110 -define gui.history_text_xalign = 0.0 +define gui.history_text_xalign = 1.0 ## NVL-Mode #################################################################### @@ -443,8 +443,8 @@ init python: ## Adjust the location of the textbox. gui.textbox_height = 360 - gui.name_xpos = 120 - gui.dialogue_xpos = 135 + gui.name_xpos = 1815 + gui.dialogue_xpos = 1775 gui.dialogue_width = 1650 ## Change the size and spacing of various things. @@ -457,7 +457,7 @@ init python: gui.pref_button_spacing = 15 gui.history_height = 285 - gui.history_text_width = 1035 + gui.history_text_width = 800 gui.quick_button_text_size = 30 diff --git a/game/gui.rpyc b/game/gui.rpyc index 7446b75..c7df420 100644 Binary files a/game/gui.rpyc and b/game/gui.rpyc differ diff --git a/game/gui/button/choice_hover_background.png b/game/gui/button/choice_hover_background.png index 1f97968..338031a 100644 Binary files a/game/gui/button/choice_hover_background.png and b/game/gui/button/choice_hover_background.png differ diff --git a/game/gui/button/choice_idle_background.png b/game/gui/button/choice_idle_background.png index 0b43428..6d0fb51 100644 Binary files a/game/gui/button/choice_idle_background.png and b/game/gui/button/choice_idle_background.png differ diff --git a/game/gui/game_menu.png b/game/gui/game_menu.png index a4f4d71..d9215f1 100644 Binary files a/game/gui/game_menu.png and b/game/gui/game_menu.png differ diff --git a/game/gui/main_menu.png b/game/gui/main_menu.png index a3dd343..bb5b0f0 100644 Binary files a/game/gui/main_menu.png and b/game/gui/main_menu.png differ diff --git a/game/gui/overlay/game_menu.png b/game/gui/overlay/game_menu.png index be4a570..adf9ca5 100644 Binary files a/game/gui/overlay/game_menu.png and b/game/gui/overlay/game_menu.png differ diff --git a/game/gui/overlay/main_menu.png b/game/gui/overlay/main_menu.png index b504e9b..db7d01c 100644 Binary files a/game/gui/overlay/main_menu.png and b/game/gui/overlay/main_menu.png differ diff --git a/game/gui/phone/overlay/game_menu.png b/game/gui/phone/overlay/game_menu.png index 5a8a7ae..adf9ca5 100644 Binary files a/game/gui/phone/overlay/game_menu.png and b/game/gui/phone/overlay/game_menu.png differ diff --git a/game/gui/phone/overlay/main_menu.png b/game/gui/phone/overlay/main_menu.png index 2d8341a..db7d01c 100644 Binary files a/game/gui/phone/overlay/main_menu.png and b/game/gui/phone/overlay/main_menu.png differ diff --git a/game/gui/phone/textbox.png b/game/gui/phone/textbox.png index 7eb4c0c..1a2cb50 100644 Binary files a/game/gui/phone/textbox.png and b/game/gui/phone/textbox.png differ diff --git a/game/gui/scrollbar/horizontal_hover_bar.png b/game/gui/scrollbar/horizontal_hover_bar.png index 21e21a4..29a3f86 100644 Binary files a/game/gui/scrollbar/horizontal_hover_bar.png and b/game/gui/scrollbar/horizontal_hover_bar.png differ diff --git a/game/gui/scrollbar/horizontal_hover_thumb.png b/game/gui/scrollbar/horizontal_hover_thumb.png index 6415fc7..2de6e38 100644 Binary files a/game/gui/scrollbar/horizontal_hover_thumb.png and b/game/gui/scrollbar/horizontal_hover_thumb.png differ diff --git a/game/gui/scrollbar/horizontal_idle_bar.png b/game/gui/scrollbar/horizontal_idle_bar.png index df3e81c..4d3d0f8 100644 Binary files a/game/gui/scrollbar/horizontal_idle_bar.png and b/game/gui/scrollbar/horizontal_idle_bar.png differ diff --git a/game/gui/scrollbar/horizontal_idle_thumb.png b/game/gui/scrollbar/horizontal_idle_thumb.png index 6415fc7..1b2215b 100644 Binary files a/game/gui/scrollbar/horizontal_idle_thumb.png and b/game/gui/scrollbar/horizontal_idle_thumb.png differ diff --git a/game/gui/scrollbar/vertical_hover_bar.png b/game/gui/scrollbar/vertical_hover_bar.png index 26fe7fa..ffcfb0b 100644 Binary files a/game/gui/scrollbar/vertical_hover_bar.png and b/game/gui/scrollbar/vertical_hover_bar.png differ diff --git a/game/gui/scrollbar/vertical_hover_thumb.png b/game/gui/scrollbar/vertical_hover_thumb.png index 1522867..8135bb7 100644 Binary files a/game/gui/scrollbar/vertical_hover_thumb.png and b/game/gui/scrollbar/vertical_hover_thumb.png differ diff --git a/game/gui/scrollbar/vertical_idle_bar.png b/game/gui/scrollbar/vertical_idle_bar.png index d05ce65..bf086b0 100644 Binary files a/game/gui/scrollbar/vertical_idle_bar.png and b/game/gui/scrollbar/vertical_idle_bar.png differ diff --git a/game/gui/scrollbar/vertical_idle_thumb.png b/game/gui/scrollbar/vertical_idle_thumb.png index 1522867..97707c5 100644 Binary files a/game/gui/scrollbar/vertical_idle_thumb.png and b/game/gui/scrollbar/vertical_idle_thumb.png differ diff --git a/game/gui/slider/horizontal_hover_bar.png b/game/gui/slider/horizontal_hover_bar.png index 67571d1..6285a68 100644 Binary files a/game/gui/slider/horizontal_hover_bar.png and b/game/gui/slider/horizontal_hover_bar.png differ diff --git a/game/gui/slider/horizontal_hover_thumb.png b/game/gui/slider/horizontal_hover_thumb.png index 604889a..fbe1d49 100644 Binary files a/game/gui/slider/horizontal_hover_thumb.png and b/game/gui/slider/horizontal_hover_thumb.png differ diff --git a/game/gui/slider/horizontal_idle_bar.png b/game/gui/slider/horizontal_idle_bar.png index 9e3eae0..7155b78 100644 Binary files a/game/gui/slider/horizontal_idle_bar.png and b/game/gui/slider/horizontal_idle_bar.png differ diff --git a/game/gui/slider/horizontal_idle_thumb.png b/game/gui/slider/horizontal_idle_thumb.png index 604889a..2c8a7d8 100644 Binary files a/game/gui/slider/horizontal_idle_thumb.png and b/game/gui/slider/horizontal_idle_thumb.png differ diff --git a/game/gui/slider/vertical_hover_bar.png b/game/gui/slider/vertical_hover_bar.png index fa3f94f..f898bab 100644 Binary files a/game/gui/slider/vertical_hover_bar.png and b/game/gui/slider/vertical_hover_bar.png differ diff --git a/game/gui/slider/vertical_hover_thumb.png b/game/gui/slider/vertical_hover_thumb.png index f4a0abc..5ab7df2 100644 Binary files a/game/gui/slider/vertical_hover_thumb.png and b/game/gui/slider/vertical_hover_thumb.png differ diff --git a/game/gui/slider/vertical_idle_bar.png b/game/gui/slider/vertical_idle_bar.png index 9e53a6f..169d713 100644 Binary files a/game/gui/slider/vertical_idle_bar.png and b/game/gui/slider/vertical_idle_bar.png differ diff --git a/game/gui/slider/vertical_idle_thumb.png b/game/gui/slider/vertical_idle_thumb.png index f4a0abc..36ca294 100644 Binary files a/game/gui/slider/vertical_idle_thumb.png and b/game/gui/slider/vertical_idle_thumb.png differ diff --git a/game/images/akai_body_gesture_think.png b/game/images/akai_body_gesture_think.png new file mode 100644 index 0000000..11804eb Binary files /dev/null and b/game/images/akai_body_gesture_think.png differ diff --git a/game/images/aoi_face_excited.png b/game/images/aoi_face_excited.png index 8913559..865b6b2 100644 Binary files a/game/images/aoi_face_excited.png and b/game/images/aoi_face_excited.png differ diff --git a/game/images/aoi_face_happy.png b/game/images/aoi_face_happy.png new file mode 100644 index 0000000..a419123 Binary files /dev/null and b/game/images/aoi_face_happy.png differ diff --git a/game/images/button_akai_bad.png b/game/images/button_akai_bad.png new file mode 100644 index 0000000..ca10df4 Binary files /dev/null and b/game/images/button_akai_bad.png differ diff --git a/game/images/button_akai_good.png b/game/images/button_akai_good.png new file mode 100644 index 0000000..97eb9eb Binary files /dev/null and b/game/images/button_akai_good.png differ diff --git a/game/images/button_aoi_bad.png b/game/images/button_aoi_bad.png new file mode 100644 index 0000000..4ee7394 Binary files /dev/null and b/game/images/button_aoi_bad.png differ diff --git a/game/images/button_aoi_good.png b/game/images/button_aoi_good.png new file mode 100644 index 0000000..8461252 Binary files /dev/null and b/game/images/button_aoi_good.png differ diff --git a/game/images/button_gallery_locked.png b/game/images/button_gallery_locked.png new file mode 100644 index 0000000..96b96d4 Binary files /dev/null and b/game/images/button_gallery_locked.png differ diff --git a/game/images/button_shiro_bad.png b/game/images/button_shiro_bad.png new file mode 100644 index 0000000..6158b03 Binary files /dev/null and b/game/images/button_shiro_bad.png differ diff --git a/game/images/button_shiro_good.png b/game/images/button_shiro_good.png new file mode 100644 index 0000000..12e651f Binary files /dev/null and b/game/images/button_shiro_good.png differ diff --git a/game/images/cg_akai_bad.png b/game/images/cg_akai_bad.png index cf16999..dbc83eb 100644 Binary files a/game/images/cg_akai_bad.png and b/game/images/cg_akai_bad.png differ diff --git a/game/images/cg_akai_good.png b/game/images/cg_akai_good.png index 3547512..8df6c7b 100644 Binary files a/game/images/cg_akai_good.png and b/game/images/cg_akai_good.png differ diff --git a/game/images/cg_aoi_bad.png b/game/images/cg_aoi_bad.png index a41acc4..74b39e4 100644 Binary files a/game/images/cg_aoi_bad.png and b/game/images/cg_aoi_bad.png differ diff --git a/game/images/cg_aoi_good.png b/game/images/cg_aoi_good.png index 4c6ad3a..62233bf 100644 Binary files a/game/images/cg_aoi_good.png and b/game/images/cg_aoi_good.png differ diff --git a/game/images/cg_shiro_bad.png b/game/images/cg_shiro_bad.png index 9391f4c..b812fd3 100644 Binary files a/game/images/cg_shiro_bad.png and b/game/images/cg_shiro_bad.png differ diff --git a/game/images/game logo.png b/game/images/game logo.png index 2f4cbfa..b4604f2 100644 Binary files a/game/images/game logo.png and b/game/images/game logo.png differ diff --git a/game/images/icon_angry.png b/game/images/icon_angry.png new file mode 100644 index 0000000..76b5276 Binary files /dev/null and b/game/images/icon_angry.png differ diff --git a/game/images/icon_shock.png b/game/images/icon_shock.png new file mode 100644 index 0000000..be8a0a3 Binary files /dev/null and b/game/images/icon_shock.png differ diff --git a/game/images/icon_sparkle.png b/game/images/icon_sparkle.png new file mode 100644 index 0000000..b767644 Binary files /dev/null and b/game/images/icon_sparkle.png differ diff --git a/game/images/icon_sparkle2.png b/game/images/icon_sparkle2.png new file mode 100644 index 0000000..cc51beb Binary files /dev/null and b/game/images/icon_sparkle2.png differ diff --git a/game/images/icon_sparkle3.png b/game/images/icon_sparkle3.png new file mode 100644 index 0000000..a98882b Binary files /dev/null and b/game/images/icon_sparkle3.png differ diff --git a/game/images/icon_sweat.png b/game/images/icon_sweat.png new file mode 100644 index 0000000..5450a1d Binary files /dev/null and b/game/images/icon_sweat.png differ diff --git a/game/images/icon_worry.png b/game/images/icon_worry.png new file mode 100644 index 0000000..fb69156 Binary files /dev/null and b/game/images/icon_worry.png differ diff --git a/game/images/shiro angry.png b/game/images/shiro angry.png deleted file mode 100644 index 792a228..0000000 Binary files a/game/images/shiro angry.png and /dev/null differ diff --git a/game/images/shiro excited.png b/game/images/shiro excited.png deleted file mode 100644 index 27bd70b..0000000 Binary files a/game/images/shiro excited.png and /dev/null differ diff --git a/game/images/shiro happy.png b/game/images/shiro happy.png deleted file mode 100644 index 8e41547..0000000 Binary files a/game/images/shiro happy.png and /dev/null differ diff --git a/game/images/shiro laugh.png b/game/images/shiro laugh.png deleted file mode 100644 index f039d02..0000000 Binary files a/game/images/shiro laugh.png and /dev/null differ diff --git a/game/images/shiro mortified.png b/game/images/shiro mortified.png deleted file mode 100644 index ec3262b..0000000 Binary files a/game/images/shiro mortified.png and /dev/null differ diff --git a/game/images/shiro shock.png b/game/images/shiro shock.png deleted file mode 100644 index 223fa66..0000000 Binary files a/game/images/shiro shock.png and /dev/null differ diff --git a/game/images/shiro stress.png b/game/images/shiro stress.png deleted file mode 100644 index 32a921b..0000000 Binary files a/game/images/shiro stress.png and /dev/null differ diff --git a/game/images/shiro surprised.png b/game/images/shiro surprised.png deleted file mode 100644 index b5a6ec8..0000000 Binary files a/game/images/shiro surprised.png and /dev/null differ diff --git a/game/images/shiro sus.png b/game/images/shiro sus.png deleted file mode 100644 index b326186..0000000 Binary files a/game/images/shiro sus.png and /dev/null differ diff --git a/game/images/shiro.png b/game/images/shiro.png deleted file mode 100644 index 1a0c65f..0000000 Binary files a/game/images/shiro.png and /dev/null differ diff --git a/game/images/shiro_body_excited.png b/game/images/shiro_body_excited.png new file mode 100644 index 0000000..f1e80ff Binary files /dev/null and b/game/images/shiro_body_excited.png differ diff --git a/game/images/shiro_body_none.png b/game/images/shiro_body_none.png new file mode 100644 index 0000000..b7e321c Binary files /dev/null and b/game/images/shiro_body_none.png differ diff --git a/game/images/shiro_body_stress.png b/game/images/shiro_body_stress.png new file mode 100644 index 0000000..fa9edae Binary files /dev/null and b/game/images/shiro_body_stress.png differ diff --git a/game/images/shiro_face_angry.png b/game/images/shiro_face_angry.png new file mode 100644 index 0000000..cc021d2 Binary files /dev/null and b/game/images/shiro_face_angry.png differ diff --git a/game/images/shiro_face_excited.png b/game/images/shiro_face_excited.png new file mode 100644 index 0000000..e949b8c Binary files /dev/null and b/game/images/shiro_face_excited.png differ diff --git a/game/images/shiro_face_happy.png b/game/images/shiro_face_happy.png new file mode 100644 index 0000000..e1df429 Binary files /dev/null and b/game/images/shiro_face_happy.png differ diff --git a/game/images/shiro_face_laugh.png b/game/images/shiro_face_laugh.png new file mode 100644 index 0000000..a746cce Binary files /dev/null and b/game/images/shiro_face_laugh.png differ diff --git a/game/images/shiro_face_mortified.png b/game/images/shiro_face_mortified.png new file mode 100644 index 0000000..fbdb5fa Binary files /dev/null and b/game/images/shiro_face_mortified.png differ diff --git a/game/images/shiro_face_none.png b/game/images/shiro_face_none.png new file mode 100644 index 0000000..98453d7 Binary files /dev/null and b/game/images/shiro_face_none.png differ diff --git a/game/images/shiro_face_stress.png b/game/images/shiro_face_stress.png new file mode 100644 index 0000000..8616aa9 Binary files /dev/null and b/game/images/shiro_face_stress.png differ diff --git a/game/images/shiro_face_surprised.png b/game/images/shiro_face_surprised.png new file mode 100644 index 0000000..d3a8a75 Binary files /dev/null and b/game/images/shiro_face_surprised.png differ diff --git a/game/images/shiro_face_sus.png b/game/images/shiro_face_sus.png new file mode 100644 index 0000000..272aea5 Binary files /dev/null and b/game/images/shiro_face_sus.png differ diff --git a/game/options.rpy b/game/options.rpy index 050a443..e8de53d 100644 --- a/game/options.rpy +++ b/game/options.rpy @@ -4,6 +4,12 @@ ## them. Lines beginning with a single '#' mark are commented-out code, and you ## may want to uncomment them when appropriate. +## Autosaving + +define config.has_autosave = True +define config.autosave_on_choice = False +define config.autosave_frequency = None + ## Basics ###################################################################### @@ -30,7 +36,102 @@ define config.version = "1.0" ## triple-quotes, and leave a blank line between paragraphs. define gui.about = _p(""" -טקסט פה שמסביר כדי לראות אם זה משנה +{=txtbold_menu}מפיקים:{/=txtbold_menu} + +עדי זילכה + +דוד צור + +{=txtbold_menu}פיתוח:{/=txtbold_menu} + +דוד צור + +{=txtbold_menu}צוות ארט:{/=txtbold_menu} + +{=txtbold_menu}ארט דיירקטור:{/=txtbold_menu} + +גיל זילכה + +{=txtbold_menu}איורים פרסומיים:{/=txtbold_menu} + +גיל זילכה + +{=txtbold_menu}אאוי:{/=txtbold_menu} + +ספרייט – גיל זילכה + +איורי סופים – איה יוחאי + +{=txtbold_menu}שירו:{/=txtbold_menu} + +ספרייט – דניאל אביטבול + +איורי סופים – שירי למפרט + +{=txtbold_menu}אקאי:{/=txtbold_menu} + +ספרייט – נאקורי בן-דור + +איורי סופי – ענן גיבסון + +{=txtbold_menu}גרפיקה:{/=txtbold_menu} + +עדי זילכה + +דוד צור + +{=txtbold_menu}יעוץ:{/=txtbold_menu} + +סם דניאל + +{=txtbold_menu}מוזיקה:{/=txtbold_menu} + +רום מנדל + +{=txtbold_menu}עריכת סאונד:{/=txtbold_menu} + +עדי זילכה + +דוד צור + +{=txtbold_menu}עריכה לשונית:{/=txtbold_menu} + +מאריאל אימברג + +גל אילון-אל + +{=txtbold_menu}הטמעה ואתר:{/=txtbold_menu} + +תום רוף + +מתן קחל + +אנה קורן + +{=txtbold_menu}תמונות רקע:{/=txtbold_menu} + +רועי זינתי + +אנסטסיה שבח + +ניסים מלמד + +גל קיסרר + +פבל דמיטרוצ'נקו + +מיתר פרקש + +איתי לבינסון + +קאי דקל + +אנחל תום דגה + +תודה לכל סגל הכנסים, המתנדבים והמתחרים. +תודה מיוחדת לצוותי אמא"ידול, איידולפסט, קוספליי וכח אדם על ההשראה. +יחי עמית נדבת. + """) diff --git a/game/options.rpyc b/game/options.rpyc index e7e62fa..fd73efb 100644 Binary files a/game/options.rpyc and b/game/options.rpyc differ diff --git a/game/saves/_reload-2-LT1.save b/game/saves/_reload-2-LT1.save index c5afbd9..2cc8b51 100644 Binary files a/game/saves/_reload-2-LT1.save and b/game/saves/_reload-2-LT1.save differ diff --git a/game/saves/auto-1-LT1.save b/game/saves/auto-1-LT1.save index 2ec0805..aa35e99 100644 Binary files a/game/saves/auto-1-LT1.save and b/game/saves/auto-1-LT1.save differ diff --git a/game/saves/auto-10-LT1.save b/game/saves/auto-10-LT1.save index cb3aec1..778f720 100644 Binary files a/game/saves/auto-10-LT1.save and b/game/saves/auto-10-LT1.save differ diff --git a/game/saves/auto-2-LT1.save b/game/saves/auto-2-LT1.save index f9b441b..c3f2858 100644 Binary files a/game/saves/auto-2-LT1.save and b/game/saves/auto-2-LT1.save differ diff --git a/game/saves/auto-3-LT1.save b/game/saves/auto-3-LT1.save index d5aaa77..7b5edc5 100644 Binary files a/game/saves/auto-3-LT1.save and b/game/saves/auto-3-LT1.save differ diff --git a/game/saves/auto-4-LT1.save b/game/saves/auto-4-LT1.save index 2f3681d..31130f6 100644 Binary files a/game/saves/auto-4-LT1.save and b/game/saves/auto-4-LT1.save differ diff --git a/game/saves/auto-5-LT1.save b/game/saves/auto-5-LT1.save index 1a6c07e..5a1019b 100644 Binary files a/game/saves/auto-5-LT1.save and b/game/saves/auto-5-LT1.save differ diff --git a/game/saves/auto-6-LT1.save b/game/saves/auto-6-LT1.save index bae114e..ced5117 100644 Binary files a/game/saves/auto-6-LT1.save and b/game/saves/auto-6-LT1.save differ diff --git a/game/saves/auto-7-LT1.save b/game/saves/auto-7-LT1.save index 0eea2df..5ac442e 100644 Binary files a/game/saves/auto-7-LT1.save and b/game/saves/auto-7-LT1.save differ diff --git a/game/saves/auto-8-LT1.save b/game/saves/auto-8-LT1.save index c213866..0ee843c 100644 Binary files a/game/saves/auto-8-LT1.save and b/game/saves/auto-8-LT1.save differ diff --git a/game/saves/auto-9-LT1.save b/game/saves/auto-9-LT1.save index 94196f3..503d3ce 100644 Binary files a/game/saves/auto-9-LT1.save and b/game/saves/auto-9-LT1.save differ diff --git a/game/saves/navigation.json b/game/saves/navigation.json index 6d7ea5d..e066d8f 100644 --- a/game/saves/navigation.json +++ b/game/saves/navigation.json @@ -1 +1 @@ -{"error": false, "size": [1920, 1080], "name": "Otomai", "version": "1.0", "location": {"label": {"akai_route": ["game/akai_route.rpy", 2], "akai_route_1": ["game/akai_route.rpy", 6], "akai_route_1_bad": ["game/akai_route.rpy", 184], "akai_route_1_good": ["game/akai_route.rpy", 225], "akai_route_2": ["game/akai_route.rpy", 284], "akai_route_2_bad": ["game/akai_route.rpy", 520], "akai_route_2_good": ["game/akai_route.rpy", 593], "akai_route_3": ["game/akai_route.rpy", 713], "akai_route_3_bad": ["game/akai_route.rpy", 877], "akai_route_3_good": ["game/akai_route.rpy", 1006], "akai_route_end": ["game/akai_route.rpy", 1192], "akai_route_end_good": ["game/akai_route.rpy", 1235], "akai_route_end_bad": ["game/akai_route.rpy", 1279], "aoi_route": ["game/aoi_route.rpy", 2], "aoi_route_1": ["game/aoi_route.rpy", 5], "aoi_route_1_good": ["game/aoi_route.rpy", 116], "aoi_route_1_bad": ["game/aoi_route.rpy", 232], "aoi_route_2": ["game/aoi_route.rpy", 279], "aoi_route_2_good": ["game/aoi_route.rpy", 352], "aoi_route_2_bad": ["game/aoi_route.rpy", 415], "aoi_route_3": ["game/aoi_route.rpy", 470], "aoi_route_3_good": ["game/aoi_route.rpy", 511], "aoi_route_3_bad": ["game/aoi_route.rpy", 626], "aoi_route_end": ["game/aoi_route.rpy", 697], "aoi_good_end": ["game/aoi_route.rpy", 758], "aoi_bad_end": ["game/aoi_route.rpy", 913], "start": ["game/script.rpy", 120], "intro_scene": ["game/script.rpy", 134], "intro_choices": ["game/script.rpy", 258], "aoi_exp": ["game/script.rpy", 281], "shiro_exp": ["game/script.rpy", 327], "akai_exp": ["game/script.rpy", 378], "end_exp": ["game/script.rpy", 432], "con_intro": ["game/script.rpy", 448], "con_post_intro": ["game/script.rpy", 485], "true_ending": ["game/secret_route.rpy", 3], "true_bad_ending": ["game/secret_route.rpy", 79], "shiro_route": ["game/shiro_route.rpy", 2], "shiro_route_1": ["game/shiro_route.rpy", 4], "shiro_route_1_bad": ["game/shiro_route.rpy", 35], "shiro_route_1_good": ["game/shiro_route.rpy", 101], "shiro_route_2": ["game/shiro_route.rpy", 182], "shiro_route_2_bad": ["game/shiro_route.rpy", 245], "shiro_route_2_good": ["game/shiro_route.rpy", 322], "shiro_route_3": ["game/shiro_route.rpy", 387], "shiro_route_3_bad": ["game/shiro_route.rpy", 517], "shiro_route_3_good": ["game/shiro_route.rpy", 640], "shiro_route_end": ["game/shiro_route.rpy", 757], "shiro_route_end_good": ["game/shiro_route.rpy", 789], "shiro_route_end_bad": ["game/shiro_route.rpy", 860]}, "define": {"config.check_conflicting_properties": ["game/gui.rpy", 17], "gui.accent_color": ["game/gui.rpy", 30], "gui.idle_color": ["game/gui.rpy", 33], "gui.idle_small_color": ["game/gui.rpy", 37], "gui.hover_color": ["game/gui.rpy", 40], "gui.selected_color": ["game/gui.rpy", 44], "gui.insensitive_color": ["game/gui.rpy", 47], "gui.muted_color": ["game/gui.rpy", 51], "gui.hover_muted_color": ["game/gui.rpy", 52], "gui.text_color": ["game/gui.rpy", 55], "gui.interface_text_color": ["game/gui.rpy", 56], "gui.text_font": ["game/gui.rpy", 62], "gui.name_text_font": ["game/gui.rpy", 65], "gui.interface_text_font": ["game/gui.rpy", 68], "gui.text_size": ["game/gui.rpy", 71], "gui.name_text_size": ["game/gui.rpy", 74], "gui.interface_text_size": ["game/gui.rpy", 77], "gui.label_text_size": ["game/gui.rpy", 80], "gui.notify_text_size": ["game/gui.rpy", 83], "gui.title_text_size": ["game/gui.rpy", 86], "gui.main_menu_background": ["game/gui.rpy", 92], "gui.game_menu_background": ["game/gui.rpy", 93], "gui.textbox_height": ["game/gui.rpy", 102], "gui.textbox_yalign": ["game/gui.rpy", 106], "gui.name_xpos": ["game/gui.rpy", 111], "gui.name_ypos": ["game/gui.rpy", 112], "gui.name_xalign": ["game/gui.rpy", 116], "gui.namebox_width": ["game/gui.rpy", 120], "gui.namebox_height": ["game/gui.rpy", 121], "gui.namebox_borders": ["game/gui.rpy", 125], "gui.namebox_tile": ["game/gui.rpy", 129], "gui.dialogue_xpos": ["game/gui.rpy", 135], "gui.dialogue_ypos": ["game/gui.rpy", 136], "gui.dialogue_width": ["game/gui.rpy", 139], "gui.dialogue_text_xalign": ["game/gui.rpy", 143], "gui.button_width": ["game/gui.rpy", 152], "gui.button_height": ["game/gui.rpy", 153], "gui.button_borders": ["game/gui.rpy", 156], "gui.button_tile": ["game/gui.rpy", 160], "gui.button_text_font": ["game/gui.rpy", 163], "gui.button_text_size": ["game/gui.rpy", 166], "gui.button_text_idle_color": ["game/gui.rpy", 169], "gui.button_text_hover_color": ["game/gui.rpy", 170], "gui.button_text_selected_color": ["game/gui.rpy", 171], "gui.button_text_insensitive_color": ["game/gui.rpy", 172], "gui.button_text_xalign": ["game/gui.rpy", 176], "gui.radio_button_borders": ["game/gui.rpy", 185], "gui.check_button_borders": ["game/gui.rpy", 187], "gui.confirm_button_text_xalign": ["game/gui.rpy", 189], "gui.page_button_borders": ["game/gui.rpy", 191], "gui.quick_button_borders": ["game/gui.rpy", 193], "gui.quick_button_text_size": ["game/gui.rpy", 194], "gui.quick_button_text_idle_color": ["game/gui.rpy", 195], "gui.quick_button_text_selected_color": ["game/gui.rpy", 196], "gui.choice_button_width": ["game/gui.rpy", 209], "gui.choice_button_height": ["game/gui.rpy", 210], "gui.choice_button_tile": ["game/gui.rpy", 211], "gui.choice_button_borders": ["game/gui.rpy", 212], "gui.choice_button_text_font": ["game/gui.rpy", 213], "gui.choice_button_text_size": ["game/gui.rpy", 214], "gui.choice_button_text_xalign": ["game/gui.rpy", 215], "gui.choice_button_text_idle_color": ["game/gui.rpy", 216], "gui.choice_button_text_hover_color": ["game/gui.rpy", 217], "gui.choice_button_text_insensitive_color": ["game/gui.rpy", 218], "gui.slot_button_width": ["game/gui.rpy", 228], "gui.slot_button_height": ["game/gui.rpy", 229], "gui.slot_button_borders": ["game/gui.rpy", 230], "gui.slot_button_text_size": ["game/gui.rpy", 231], "gui.slot_button_text_xalign": ["game/gui.rpy", 232], "gui.slot_button_text_idle_color": ["game/gui.rpy", 233], "gui.slot_button_text_selected_idle_color": ["game/gui.rpy", 234], "gui.slot_button_text_selected_hover_color": ["game/gui.rpy", 235], "config.thumbnail_width": ["game/gui.rpy", 238], "config.thumbnail_height": ["game/gui.rpy", 239], "gui.file_slot_cols": ["game/gui.rpy", 242], "gui.file_slot_rows": ["game/gui.rpy", 243], "gui.navigation_xpos": ["game/gui.rpy", 253], "gui.skip_ypos": ["game/gui.rpy", 256], "gui.notify_ypos": ["game/gui.rpy", 259], "gui.choice_spacing": ["game/gui.rpy", 262], "gui.navigation_spacing": ["game/gui.rpy", 265], "gui.pref_spacing": ["game/gui.rpy", 268], "gui.pref_button_spacing": ["game/gui.rpy", 271], "gui.page_spacing": ["game/gui.rpy", 274], "gui.slot_spacing": ["game/gui.rpy", 277], "gui.main_menu_text_xalign": ["game/gui.rpy", 280], "gui.frame_borders": ["game/gui.rpy", 289], "gui.confirm_frame_borders": ["game/gui.rpy", 292], "gui.skip_frame_borders": ["game/gui.rpy", 295], "gui.notify_frame_borders": ["game/gui.rpy", 298], "gui.frame_tile": ["game/gui.rpy", 301], "gui.bar_size": ["game/gui.rpy", 313], "gui.scrollbar_size": ["game/gui.rpy", 314], "gui.slider_size": ["game/gui.rpy", 315], "gui.bar_tile": ["game/gui.rpy", 318], "gui.scrollbar_tile": ["game/gui.rpy", 319], "gui.slider_tile": ["game/gui.rpy", 320], "gui.bar_borders": ["game/gui.rpy", 323], "gui.scrollbar_borders": ["game/gui.rpy", 324], "gui.slider_borders": ["game/gui.rpy", 325], "gui.vbar_borders": ["game/gui.rpy", 328], "gui.vscrollbar_borders": ["game/gui.rpy", 329], "gui.vslider_borders": ["game/gui.rpy", 330], "gui.unscrollable": ["game/gui.rpy", 334], "config.history_length": ["game/gui.rpy", 342], "gui.history_height": ["game/gui.rpy", 346], "gui.history_spacing": ["game/gui.rpy", 349], "gui.history_name_xpos": ["game/gui.rpy", 353], "gui.history_name_ypos": ["game/gui.rpy", 354], "gui.history_name_width": ["game/gui.rpy", 355], "gui.history_name_xalign": ["game/gui.rpy", 356], "gui.history_text_xpos": ["game/gui.rpy", 359], "gui.history_text_ypos": ["game/gui.rpy", 360], "gui.history_text_width": ["game/gui.rpy", 361], "gui.history_text_xalign": ["game/gui.rpy", 362], "gui.nvl_borders": ["game/gui.rpy", 370], "gui.nvl_list_length": ["game/gui.rpy", 374], "gui.nvl_height": ["game/gui.rpy", 378], "gui.nvl_spacing": ["game/gui.rpy", 382], "gui.nvl_name_xpos": ["game/gui.rpy", 386], "gui.nvl_name_ypos": ["game/gui.rpy", 387], "gui.nvl_name_width": ["game/gui.rpy", 388], "gui.nvl_name_xalign": ["game/gui.rpy", 389], "gui.nvl_text_xpos": ["game/gui.rpy", 392], "gui.nvl_text_ypos": ["game/gui.rpy", 393], "gui.nvl_text_width": ["game/gui.rpy", 394], "gui.nvl_text_xalign": ["game/gui.rpy", 395], "gui.nvl_thought_xpos": ["game/gui.rpy", 399], "gui.nvl_thought_ypos": ["game/gui.rpy", 400], "gui.nvl_thought_width": ["game/gui.rpy", 401], "gui.nvl_thought_xalign": ["game/gui.rpy", 402], "gui.nvl_button_xpos": ["game/gui.rpy", 405], "gui.nvl_button_xalign": ["game/gui.rpy", 406], "gui.language": ["game/gui.rpy", 415], "quick_menu": ["game/screens.rpy", 272], "gui.history_allow_tags": ["game/screens.rpy", 939], "config.nvl_list_length": ["game/screens.rpy", 1365], "bubble.frame": ["game/screens.rpy", 1474], "bubble.thoughtframe": ["game/screens.rpy", 1475], "bubble.properties": ["game/screens.rpy", 1477], "bubble.expand_area": ["game/screens.rpy", 1503], "config.name": ["game/options.rpy", 15], "gui.show_name": ["game/options.rpy", 21], "config.version": ["game/options.rpy", 26], "gui.about": ["game/options.rpy", 32], "build.name": ["game/options.rpy", 41], "config.has_sound": ["game/options.rpy", 50], "config.has_music": ["game/options.rpy", 51], "config.has_voice": ["game/options.rpy", 52], "config.enter_transition": ["game/options.rpy", 77], "config.exit_transition": ["game/options.rpy", 78], "config.intra_transition": ["game/options.rpy", 83], "config.after_load_transition": ["game/options.rpy", 88], "config.end_game_transition": ["game/options.rpy", 93], "config.window": ["game/options.rpy", 110], "config.window_show_transition": ["game/options.rpy", 115], "config.window_hide_transition": ["game/options.rpy", 116], "config.save_directory": ["game/options.rpy", 147], "config.window_icon": ["game/options.rpy", 154], "ao": ["game/script.rpy", 19], "sh": ["game/script.rpy", 20], "ak": ["game/script.rpy", 21], "e": ["game/script.rpy", 22], "p": ["game/script.rpy", 23], "m": ["game/script.rpy", 26], "m2": ["game/script.rpy", 27], "st": ["game/script.rpy", 28], "am": ["game/script.rpy", 29], "vip": ["game/script.rpy", 30], "shp": ["game/script.rpy", 31], "mtt": ["game/script.rpy", 32], "jdg": ["game/script.rpy", 33], "emi": ["game/script.rpy", 34], "con": ["game/script.rpy", 35], "cwd": ["game/script.rpy", 36], "hr": ["game/script.rpy", 37], "tl": ["game/script.rpy", 38], "kid1": ["game/script.rpy", 39], "kid2": ["game/script.rpy", 40], "mom": ["game/script.rpy", 41], "mom2": ["game/script.rpy", 42], "stf": ["game/script.rpy", 43], "player_name": ["game/script.rpy", 47], "p_true": ["game/script.rpy", 50], "ltr": ["game/script.rpy", 55], "aoi_exp_get": ["game/script.rpy", 60], "shiro_exp_get": ["game/script.rpy", 61], "akai_exp_get": ["game/script.rpy", 62], "ending_progress": ["game/script.rpy", 65], "secret_ending": ["game/script.rpy", 66]}, "screen": {"say": ["game/screens.rpy", 101], "input": ["game/screens.rpy", 178], "choice": ["game/screens.rpy", 211], "quick_menu": ["game/screens.rpy", 1523], "navigation": ["game/screens.rpy", 293], "main_menu": ["game/screens.rpy", 355], "game_menu": ["game/screens.rpy", 420], "about": ["game/screens.rpy", 550], "save": ["game/screens.rpy", 592], "load": ["game/screens.rpy", 599], "file_slots": ["game/screens.rpy", 606], "preferences": ["game/screens.rpy", 736], "history": ["game/screens.rpy", 899], "help": ["game/screens.rpy", 987], "keyboard_help": ["game/screens.rpy", 1016], "mouse_help": ["game/screens.rpy", 1067], "gamepad_help": ["game/screens.rpy", 1090], "confirm": ["game/screens.rpy", 1155], "skip_indicator": ["game/screens.rpy", 1217], "notify": ["game/screens.rpy", 1273], "nvl": ["game/screens.rpy", 1312], "nvl_dialogue": ["game/screens.rpy", 1344], "bubble": ["game/screens.rpy", 1432]}, "transform": {"delayed_blink": ["game/screens.rpy", 1235], "notify_appear": ["game/screens.rpy", 1284], "left_to_right": ["game/script.rpy", 94], "sprite_darken": ["game/script.rpy", 104], "sprite_lighten": ["game/script.rpy", 110]}, "callable": {"touch": ["game/gui.rpy", 427], "small": ["game/gui.rpy", 434]}}, "build": {"directory_name": "Otomai-1.0", "executable_name": "Otomai", "include_update": false, "packages": [{"name": "gameonly", "formats": ["null"], "file_lists": ["all"], "description": "Game-Only Update for Mobile", "update": true, "dlc": false, "hidden": true}, {"name": "pc", "formats": ["zip"], "file_lists": ["windows", "linux", "renpy", "all"], "description": "PC: Windows and Linux", "update": true, "dlc": false, "hidden": false}, {"name": "linux", "formats": ["tar.bz2"], "file_lists": ["linux", "linux_arm", "renpy", "all"], "description": "Linux", "update": true, "dlc": false, "hidden": false}, {"name": "mac", "formats": ["app-zip", "app-dmg"], "file_lists": ["mac", "renpy", "all"], "description": "Macintosh", "update": true, "dlc": false, "hidden": false}, {"name": "win", "formats": ["zip"], "file_lists": ["windows", "renpy", "all"], "description": "Windows", "update": true, "dlc": false, "hidden": false}, {"name": "market", "formats": ["bare-zip"], "file_lists": ["windows", "linux", "mac", "renpy", "all"], "description": "Windows, Mac, Linux for Markets", "update": true, "dlc": false, "hidden": false}, {"name": "steam", "formats": ["zip"], "file_lists": ["windows", "linux", "mac", "renpy", "all"], "description": "steam", "update": true, "dlc": false, "hidden": true}, {"name": "android", "formats": ["directory"], "file_lists": ["android", "all"], "description": "android", "update": false, "dlc": true, "hidden": true}, {"name": "ios", "formats": ["directory"], "file_lists": ["ios", "all"], "description": "ios", "update": false, "dlc": true, "hidden": true}, {"name": "web", "formats": ["zip"], "file_lists": ["web", "renpy", "all"], "description": "web", "update": false, "dlc": true, "hidden": true}], "archives": [["archive", ["all"]]], "documentation_patterns": ["*.html", "*.txt"], "base_patterns": [["*.py", null], ["*.sh", null], ["*.app/", null], ["*.dll", null], ["*.manifest", null], ["*.keystore", null], ["**.rpe", null], ["**.rpe.py", null], ["update.pem", null], ["lib/", null], ["renpy/", null], ["update/", null], ["common/", null], ["update/", null], ["old-game/", null], ["base/", null], ["icon.ico", null], ["icon.icns", null], ["project.json", null], ["log.txt", null], ["errors.txt", null], ["traceback.txt", null], ["image_cache.txt", null], ["text_overflow.txt", null], ["dialogue.txt", null], ["dialogue.tab", null], ["profile_screen.txt", null], ["files.txt", null], ["memory.txt", null], ["tmp/", null], ["game/saves/", null], ["game/bytecode.rpyb", null], ["archived/", null], ["launcherinfo.py", null], ["android.txt", null], ["game/presplash*.*", ["all"]], ["android.json", ["android"]], [".android.json", ["android"]], ["android-*.png", ["android"]], ["android-*.jpg", ["android"]], ["ouya_icon.png", null], ["ios-presplash.*", ["ios"]], ["ios-launchimage.png", null], ["ios-icon.png", null], ["web-presplash.png", ["web"]], ["web-presplash.jpg", ["web"]], ["web-presplash.webp", ["web"]], ["web-icon.png", ["web"]], ["progressive_download.txt", ["web"]], ["steam_appid.txt", null], ["game/cache/bytecode-39.rpyb", ["all"]], ["game/cache/bytecode-311.rpyb", ["web"]], ["game/cache/bytecode-*.rpyb", null], ["game/cache/build_info.json", null], ["game/cache/build_time.txt", null], ["**~", null], ["**.bak", null], ["**/.**", null], ["**/#**", null], ["**/thumbs.db", null], [".*", null], ["**", ["all"]]], "renpy_patterns": [["renpy/common/_compat/**", null], ["renpy/common/_roundrect/**", null], ["renpy/common/_outline/**", null], ["renpy/common/_theme**", null], ["renpy/**__pycache__/**.cpython-39.pyc", ["all"]], ["renpy/**__pycache__", ["all"]], ["**~", null], ["**/#*", null], ["**/.*", null], ["**.old", null], ["**.new", null], ["**.rpa", null], ["**.rpe", null], ["**.rpe.py", null], ["**/steam_appid.txt", null], ["renpy.py", ["all"]], ["renpy/", ["all"]], ["renpy/**.py", ["renpy"]], ["renpy/**.pxd", null], ["renpy/**.pxi", null], ["renpy/**.pyx", null], ["renpy/**.pyc", null], ["renpy/**.pyo", null], ["renpy/common/", ["all"]], ["renpy/common/_compat/**", ["renpy"]], ["renpy/common/**.rpy", ["renpy"]], ["renpy/common/**.rpym", ["renpy"]], ["renpy/common/_compat/**", ["renpy"]], ["renpy/common/**", ["all"]], ["renpy/**", ["all"]], ["lib/*/renpy", null], ["lib/*/renpy.exe", null], ["lib/*/pythonw.exe", null], ["lib/py2-*/", null], ["lib/py*-windows-i686/**", ["windows_i686"]], ["lib/py*-windows-x86_64/**", ["windows"]], ["lib/py*-linux-i686/**", ["linux_i686"]], ["lib/py*-linux-aarch64/**", ["linux_arm"]], ["lib/py*-linux-armv7l/**", ["linux_arm"]], ["lib/py*-linux-*/**", ["linux"]], ["lib/py*-mac-*/**", ["mac"]], ["lib/python2.*/**", null], ["lib/**", ["windows", "linux", "mac", "android", "ios"]], ["renpy.sh", ["linux", "mac"]]], "xbit_patterns": ["**.sh", "lib/py*-linux-*/*", "lib/py*-mac-*/*", "**.app/Contents/MacOS/*"], "version": "1.0", "display_name": "Otomai", "exclude_empty_directories": true, "allow_integrated_gpu": true, "renpy": false, "script_version": true, "destination": "Otomai-1.0-dists", "itch_channels": {"*-all.zip": "win-osx-linux", "*-market.zip": "win-osx-linux", "*-pc.zip": "win-linux", "*-win.zip": "win", "*-mac.zip": "osx", "*-linux.tar.bz2": "linux", "*-release.apk": "android"}, "mac_info_plist": {}, "merge": [["linux_i686", "linux"], ["windows_i686", "windows"]], "include_i686": true, "change_icon_i686": true, "android_permissions": [], "_sdk_fonts": false, "update_formats": ["rpu"], "info": {"info": {}, "time": 1737643190.3791397, "name": "Otomai", "version": "1.0"}}} \ No newline at end of file +{"error": false, "size": [1920, 1080], "name": "Otomai", "version": "1.0", "location": {"label": {"akai_route": ["game/akai_route.rpy", 2], "akai_route_1": ["game/akai_route.rpy", 6], "akai_route_1_bad": ["game/akai_route.rpy", 186], "akai_route_1_good": ["game/akai_route.rpy", 227], "akai_route_2": ["game/akai_route.rpy", 288], "akai_route_2_bad": ["game/akai_route.rpy", 526], "akai_route_2_good": ["game/akai_route.rpy", 599], "akai_route_3": ["game/akai_route.rpy", 719], "akai_route_3_bad": ["game/akai_route.rpy", 885], "akai_route_3_good": ["game/akai_route.rpy", 1016], "akai_route_end": ["game/akai_route.rpy", 1202], "akai_route_end_good": ["game/akai_route.rpy", 1245], "akai_route_end_bad": ["game/akai_route.rpy", 1289], "aoi_route": ["game/aoi_route.rpy", 2], "aoi_route_1": ["game/aoi_route.rpy", 5], "aoi_route_1_good": ["game/aoi_route.rpy", 118], "aoi_route_1_bad": ["game/aoi_route.rpy", 234], "aoi_route_2": ["game/aoi_route.rpy", 281], "aoi_route_2_good": ["game/aoi_route.rpy", 356], "aoi_route_2_bad": ["game/aoi_route.rpy", 419], "aoi_route_3": ["game/aoi_route.rpy", 474], "aoi_route_3_good": ["game/aoi_route.rpy", 519], "aoi_route_3_bad": ["game/aoi_route.rpy", 634], "aoi_route_end": ["game/aoi_route.rpy", 705], "aoi_good_end": ["game/aoi_route.rpy", 766], "aoi_bad_end": ["game/aoi_route.rpy", 921], "start": ["game/script.rpy", 128], "intro_scene": ["game/script.rpy", 142], "intro_choices": ["game/script.rpy", 266], "aoi_exp": ["game/script.rpy", 289], "shiro_exp": ["game/script.rpy", 335], "akai_exp": ["game/script.rpy", 386], "end_exp": ["game/script.rpy", 440], "con_intro": ["game/script.rpy", 456], "con_post_intro": ["game/script.rpy", 493], "true_ending": ["game/secret_route.rpy", 3], "true_bad_ending": ["game/secret_route.rpy", 78], "shiro_route": ["game/shiro_route.rpy", 2], "shiro_route_1": ["game/shiro_route.rpy", 4], "shiro_route_1_bad": ["game/shiro_route.rpy", 37], "shiro_route_1_good": ["game/shiro_route.rpy", 103], "shiro_route_2": ["game/shiro_route.rpy", 184], "shiro_route_2_bad": ["game/shiro_route.rpy", 249], "shiro_route_2_good": ["game/shiro_route.rpy", 326], "shiro_route_3": ["game/shiro_route.rpy", 391], "shiro_route_3_bad": ["game/shiro_route.rpy", 523], "shiro_route_3_good": ["game/shiro_route.rpy", 646], "shiro_route_end": ["game/shiro_route.rpy", 763], "shiro_route_end_good": ["game/shiro_route.rpy", 795], "shiro_route_end_bad": ["game/shiro_route.rpy", 866]}, "define": {"config.check_conflicting_properties": ["game/gui.rpy", 17], "gui.accent_color": ["game/gui.rpy", 30], "gui.idle_color": ["game/gui.rpy", 33], "gui.idle_small_color": ["game/gui.rpy", 37], "gui.hover_color": ["game/gui.rpy", 40], "gui.selected_color": ["game/gui.rpy", 44], "gui.insensitive_color": ["game/gui.rpy", 47], "gui.muted_color": ["game/gui.rpy", 51], "gui.hover_muted_color": ["game/gui.rpy", 52], "gui.text_color": ["game/gui.rpy", 55], "gui.interface_text_color": ["game/gui.rpy", 56], "gui.text_font": ["game/gui.rpy", 62], "gui.name_text_font": ["game/gui.rpy", 65], "gui.interface_text_font": ["game/gui.rpy", 68], "gui.text_size": ["game/gui.rpy", 71], "gui.name_text_size": ["game/gui.rpy", 74], "gui.interface_text_size": ["game/gui.rpy", 77], "gui.label_text_size": ["game/gui.rpy", 80], "gui.notify_text_size": ["game/gui.rpy", 83], "gui.title_text_size": ["game/gui.rpy", 86], "gui.main_menu_background": ["game/gui.rpy", 92], "gui.game_menu_background": ["game/gui.rpy", 93], "gui.textbox_height": ["game/gui.rpy", 102], "gui.textbox_yalign": ["game/gui.rpy", 106], "gui.name_xpos": ["game/gui.rpy", 111], "gui.name_ypos": ["game/gui.rpy", 112], "gui.name_xalign": ["game/gui.rpy", 116], "gui.namebox_width": ["game/gui.rpy", 120], "gui.namebox_height": ["game/gui.rpy", 121], "gui.namebox_borders": ["game/gui.rpy", 125], "gui.namebox_tile": ["game/gui.rpy", 129], "gui.dialogue_xpos": ["game/gui.rpy", 135], "gui.dialogue_ypos": ["game/gui.rpy", 136], "gui.dialogue_width": ["game/gui.rpy", 139], "gui.dialogue_text_xalign": ["game/gui.rpy", 143], "gui.button_width": ["game/gui.rpy", 152], "gui.button_height": ["game/gui.rpy", 153], "gui.button_borders": ["game/gui.rpy", 156], "gui.button_tile": ["game/gui.rpy", 160], "gui.button_text_font": ["game/gui.rpy", 163], "gui.button_text_size": ["game/gui.rpy", 166], "gui.button_text_idle_color": ["game/gui.rpy", 169], "gui.button_text_hover_color": ["game/gui.rpy", 170], "gui.button_text_selected_color": ["game/gui.rpy", 171], "gui.button_text_insensitive_color": ["game/gui.rpy", 172], "gui.button_text_xalign": ["game/gui.rpy", 176], "gui.radio_button_borders": ["game/gui.rpy", 185], "gui.check_button_borders": ["game/gui.rpy", 187], "gui.confirm_button_text_xalign": ["game/gui.rpy", 189], "gui.page_button_borders": ["game/gui.rpy", 191], "gui.quick_button_borders": ["game/gui.rpy", 193], "gui.quick_button_text_size": ["game/gui.rpy", 194], "gui.quick_button_text_idle_color": ["game/gui.rpy", 195], "gui.quick_button_text_selected_color": ["game/gui.rpy", 196], "gui.choice_button_width": ["game/gui.rpy", 209], "gui.choice_button_height": ["game/gui.rpy", 210], "gui.choice_button_tile": ["game/gui.rpy", 211], "gui.choice_button_borders": ["game/gui.rpy", 212], "gui.choice_button_text_font": ["game/gui.rpy", 213], "gui.choice_button_text_size": ["game/gui.rpy", 214], "gui.choice_button_text_xalign": ["game/gui.rpy", 215], "gui.choice_button_text_idle_color": ["game/gui.rpy", 216], "gui.choice_button_text_hover_color": ["game/gui.rpy", 217], "gui.choice_button_text_insensitive_color": ["game/gui.rpy", 218], "gui.slot_button_width": ["game/gui.rpy", 228], "gui.slot_button_height": ["game/gui.rpy", 229], "gui.slot_button_borders": ["game/gui.rpy", 230], "gui.slot_button_text_size": ["game/gui.rpy", 231], "gui.slot_button_text_xalign": ["game/gui.rpy", 232], "gui.slot_button_text_idle_color": ["game/gui.rpy", 233], "gui.slot_button_text_selected_idle_color": ["game/gui.rpy", 234], "gui.slot_button_text_selected_hover_color": ["game/gui.rpy", 235], "config.thumbnail_width": ["game/gui.rpy", 238], "config.thumbnail_height": ["game/gui.rpy", 239], "gui.file_slot_cols": ["game/gui.rpy", 242], "gui.file_slot_rows": ["game/gui.rpy", 243], "gui.navigation_xpos": ["game/gui.rpy", 253], "gui.skip_ypos": ["game/gui.rpy", 256], "gui.notify_ypos": ["game/gui.rpy", 259], "gui.choice_spacing": ["game/gui.rpy", 262], "gui.navigation_spacing": ["game/gui.rpy", 265], "gui.pref_spacing": ["game/gui.rpy", 268], "gui.pref_button_spacing": ["game/gui.rpy", 271], "gui.page_spacing": ["game/gui.rpy", 274], "gui.slot_spacing": ["game/gui.rpy", 277], "gui.main_menu_text_xalign": ["game/gui.rpy", 280], "gui.frame_borders": ["game/gui.rpy", 289], "gui.confirm_frame_borders": ["game/gui.rpy", 292], "gui.skip_frame_borders": ["game/gui.rpy", 295], "gui.notify_frame_borders": ["game/gui.rpy", 298], "gui.frame_tile": ["game/gui.rpy", 301], "gui.bar_size": ["game/gui.rpy", 313], "gui.scrollbar_size": ["game/gui.rpy", 314], "gui.slider_size": ["game/gui.rpy", 315], "gui.bar_tile": ["game/gui.rpy", 318], "gui.scrollbar_tile": ["game/gui.rpy", 319], "gui.slider_tile": ["game/gui.rpy", 320], "gui.bar_borders": ["game/gui.rpy", 323], "gui.scrollbar_borders": ["game/gui.rpy", 324], "gui.slider_borders": ["game/gui.rpy", 325], "gui.vbar_borders": ["game/gui.rpy", 328], "gui.vscrollbar_borders": ["game/gui.rpy", 329], "gui.vslider_borders": ["game/gui.rpy", 330], "gui.unscrollable": ["game/gui.rpy", 334], "config.history_length": ["game/gui.rpy", 342], "gui.history_height": ["game/gui.rpy", 346], "gui.history_spacing": ["game/gui.rpy", 349], "gui.history_name_xpos": ["game/gui.rpy", 353], "gui.history_name_ypos": ["game/gui.rpy", 354], "gui.history_name_width": ["game/gui.rpy", 355], "gui.history_name_xalign": ["game/gui.rpy", 356], "gui.history_text_xpos": ["game/gui.rpy", 359], "gui.history_text_ypos": ["game/gui.rpy", 360], "gui.history_text_width": ["game/gui.rpy", 361], "gui.history_text_xalign": ["game/gui.rpy", 362], "gui.nvl_borders": ["game/gui.rpy", 370], "gui.nvl_list_length": ["game/gui.rpy", 374], "gui.nvl_height": ["game/gui.rpy", 378], "gui.nvl_spacing": ["game/gui.rpy", 382], "gui.nvl_name_xpos": ["game/gui.rpy", 386], "gui.nvl_name_ypos": ["game/gui.rpy", 387], "gui.nvl_name_width": ["game/gui.rpy", 388], "gui.nvl_name_xalign": ["game/gui.rpy", 389], "gui.nvl_text_xpos": ["game/gui.rpy", 392], "gui.nvl_text_ypos": ["game/gui.rpy", 393], "gui.nvl_text_width": ["game/gui.rpy", 394], "gui.nvl_text_xalign": ["game/gui.rpy", 395], "gui.nvl_thought_xpos": ["game/gui.rpy", 399], "gui.nvl_thought_ypos": ["game/gui.rpy", 400], "gui.nvl_thought_width": ["game/gui.rpy", 401], "gui.nvl_thought_xalign": ["game/gui.rpy", 402], "gui.nvl_button_xpos": ["game/gui.rpy", 405], "gui.nvl_button_xalign": ["game/gui.rpy", 406], "gui.language": ["game/gui.rpy", 415], "quick_menu": ["game/screens.rpy", 272], "gui.history_allow_tags": ["game/screens.rpy", 947], "config.nvl_list_length": ["game/screens.rpy", 1375], "bubble.frame": ["game/screens.rpy", 1484], "bubble.thoughtframe": ["game/screens.rpy", 1485], "bubble.properties": ["game/screens.rpy", 1487], "bubble.expand_area": ["game/screens.rpy", 1513], "config.has_autosave": ["game/options.rpy", 9], "config.autosave_on_choice": ["game/options.rpy", 10], "config.autosave_frequency": ["game/options.rpy", 11], "config.name": ["game/options.rpy", 21], "gui.show_name": ["game/options.rpy", 27], "config.version": ["game/options.rpy", 32], "gui.about": ["game/options.rpy", 38], "build.name": ["game/options.rpy", 142], "config.has_sound": ["game/options.rpy", 151], "config.has_music": ["game/options.rpy", 152], "config.has_voice": ["game/options.rpy", 153], "config.enter_transition": ["game/options.rpy", 178], "config.exit_transition": ["game/options.rpy", 179], "config.intra_transition": ["game/options.rpy", 184], "config.after_load_transition": ["game/options.rpy", 189], "config.end_game_transition": ["game/options.rpy", 194], "config.window": ["game/options.rpy", 211], "config.window_show_transition": ["game/options.rpy", 216], "config.window_hide_transition": ["game/options.rpy", 217], "config.save_directory": ["game/options.rpy", 248], "config.window_icon": ["game/options.rpy", 255], "ao": ["game/script.rpy", 27], "sh": ["game/script.rpy", 28], "ak": ["game/script.rpy", 29], "e": ["game/script.rpy", 30], "p": ["game/script.rpy", 31], "m": ["game/script.rpy", 34], "m2": ["game/script.rpy", 35], "st": ["game/script.rpy", 36], "am": ["game/script.rpy", 37], "vip": ["game/script.rpy", 38], "shp": ["game/script.rpy", 39], "mtt": ["game/script.rpy", 40], "jdg": ["game/script.rpy", 41], "emi": ["game/script.rpy", 42], "con": ["game/script.rpy", 43], "cwd": ["game/script.rpy", 44], "hr": ["game/script.rpy", 45], "tl": ["game/script.rpy", 46], "kid1": ["game/script.rpy", 47], "kid2": ["game/script.rpy", 48], "mom": ["game/script.rpy", 49], "mom2": ["game/script.rpy", 50], "stf": ["game/script.rpy", 51], "player_name": ["game/script.rpy", 55], "p_true": ["game/script.rpy", 58], "ltr": ["game/script.rpy", 63], "aoi_exp_get": ["game/script.rpy", 68], "shiro_exp_get": ["game/script.rpy", 69], "akai_exp_get": ["game/script.rpy", 70], "ending_progress": ["game/script.rpy", 73], "secret_ending": ["game/script.rpy", 74]}, "screen": {"say": ["game/screens.rpy", 101], "input": ["game/screens.rpy", 178], "choice": ["game/screens.rpy", 211], "quick_menu": ["game/screens.rpy", 1533], "navigation": ["game/screens.rpy", 293], "main_menu": ["game/screens.rpy", 358], "game_menu": ["game/screens.rpy", 423], "about": ["game/screens.rpy", 554], "save": ["game/screens.rpy", 600], "load": ["game/screens.rpy", 607], "file_slots": ["game/screens.rpy", 614], "preferences": ["game/screens.rpy", 744], "history": ["game/screens.rpy", 907], "help": ["game/screens.rpy", 997], "keyboard_help": ["game/screens.rpy", 1026], "mouse_help": ["game/screens.rpy", 1077], "gamepad_help": ["game/screens.rpy", 1100], "confirm": ["game/screens.rpy", 1165], "skip_indicator": ["game/screens.rpy", 1227], "notify": ["game/screens.rpy", 1283], "nvl": ["game/screens.rpy", 1322], "nvl_dialogue": ["game/screens.rpy", 1354], "bubble": ["game/screens.rpy", 1442], "gallery": ["game/gallery.rpy", 48]}, "transform": {"delayed_blink": ["game/screens.rpy", 1245], "notify_appear": ["game/screens.rpy", 1294], "left_to_right": ["game/script.rpy", 102], "sprite_darken": ["game/script.rpy", 112], "sprite_lighten": ["game/script.rpy", 118]}, "callable": {"touch": ["game/gui.rpy", 427], "small": ["game/gui.rpy", 434]}}, "build": {"directory_name": "Otomai-1.0", "executable_name": "Otomai", "include_update": false, "packages": [{"name": "gameonly", "formats": ["null"], "file_lists": ["all"], "description": "Game-Only Update for Mobile", "update": true, "dlc": false, "hidden": true}, {"name": "pc", "formats": ["zip"], "file_lists": ["windows", "linux", "renpy", "all"], "description": "PC: Windows and Linux", "update": true, "dlc": false, "hidden": false}, {"name": "linux", "formats": ["tar.bz2"], "file_lists": ["linux", "linux_arm", "renpy", "all"], "description": "Linux", "update": true, "dlc": false, "hidden": false}, {"name": "mac", "formats": ["app-zip", "app-dmg"], "file_lists": ["mac", "renpy", "all"], "description": "Macintosh", "update": true, "dlc": false, "hidden": false}, {"name": "win", "formats": ["zip"], "file_lists": ["windows", "renpy", "all"], "description": "Windows", "update": true, "dlc": false, "hidden": false}, {"name": "market", "formats": ["bare-zip"], "file_lists": ["windows", "linux", "mac", "renpy", "all"], "description": "Windows, Mac, Linux for Markets", "update": true, "dlc": false, "hidden": false}, {"name": "steam", "formats": ["zip"], "file_lists": ["windows", "linux", "mac", "renpy", "all"], "description": "steam", "update": true, "dlc": false, "hidden": true}, {"name": "android", "formats": ["directory"], "file_lists": ["android", "all"], "description": "android", "update": false, "dlc": true, "hidden": true}, {"name": "ios", "formats": ["directory"], "file_lists": ["ios", "all"], "description": "ios", "update": false, "dlc": true, "hidden": true}, {"name": "web", "formats": ["zip"], "file_lists": ["web", "renpy", "all"], "description": "web", "update": false, "dlc": true, "hidden": true}], "archives": [["archive", ["all"]]], "documentation_patterns": ["*.html", "*.txt"], "base_patterns": [["*.py", null], ["*.sh", null], ["*.app/", null], ["*.dll", null], ["*.manifest", null], ["*.keystore", null], ["**.rpe", null], ["**.rpe.py", null], ["update.pem", null], ["lib/", null], ["renpy/", null], ["update/", null], ["common/", null], ["update/", null], ["old-game/", null], ["base/", null], ["icon.ico", null], ["icon.icns", null], ["project.json", null], ["log.txt", null], ["errors.txt", null], ["traceback.txt", null], ["image_cache.txt", null], ["text_overflow.txt", null], ["dialogue.txt", null], ["dialogue.tab", null], ["profile_screen.txt", null], ["files.txt", null], ["memory.txt", null], ["tmp/", null], ["game/saves/", null], ["game/bytecode.rpyb", null], ["archived/", null], ["launcherinfo.py", null], ["android.txt", null], ["game/presplash*.*", ["all"]], ["android.json", ["android"]], [".android.json", ["android"]], ["android-*.png", ["android"]], ["android-*.jpg", ["android"]], ["ouya_icon.png", null], ["ios-presplash.*", ["ios"]], ["ios-launchimage.png", null], ["ios-icon.png", null], ["web-presplash.png", ["web"]], ["web-presplash.jpg", ["web"]], ["web-presplash.webp", ["web"]], ["web-icon.png", ["web"]], ["progressive_download.txt", ["web"]], ["steam_appid.txt", null], ["game/cache/bytecode-39.rpyb", ["all"]], ["game/cache/bytecode-311.rpyb", ["web"]], ["game/cache/bytecode-*.rpyb", null], ["game/cache/build_info.json", null], ["game/cache/build_time.txt", null], ["**~", null], ["**.bak", null], ["**/.**", null], ["**/#**", null], ["**/thumbs.db", null], [".*", null], ["**", ["all"]]], "renpy_patterns": [["renpy/common/_compat/**", null], ["renpy/common/_roundrect/**", null], ["renpy/common/_outline/**", null], ["renpy/common/_theme**", null], ["renpy/**__pycache__/**.cpython-39.pyc", ["all"]], ["renpy/**__pycache__", ["all"]], ["**~", null], ["**/#*", null], ["**/.*", null], ["**.old", null], ["**.new", null], ["**.rpa", null], ["**.rpe", null], ["**.rpe.py", null], ["**/steam_appid.txt", null], ["renpy.py", ["all"]], ["renpy/", ["all"]], ["renpy/**.py", ["renpy"]], ["renpy/**.pxd", null], ["renpy/**.pxi", null], ["renpy/**.pyx", null], ["renpy/**.pyc", null], ["renpy/**.pyo", null], ["renpy/common/", ["all"]], ["renpy/common/_compat/**", ["renpy"]], ["renpy/common/**.rpy", ["renpy"]], ["renpy/common/**.rpym", ["renpy"]], ["renpy/common/_compat/**", ["renpy"]], ["renpy/common/**", ["all"]], ["renpy/**", ["all"]], ["lib/*/renpy", null], ["lib/*/renpy.exe", null], ["lib/*/pythonw.exe", null], ["lib/py2-*/", null], ["lib/py*-windows-i686/**", ["windows_i686"]], ["lib/py*-windows-x86_64/**", ["windows"]], ["lib/py*-linux-i686/**", ["linux_i686"]], ["lib/py*-linux-aarch64/**", ["linux_arm"]], ["lib/py*-linux-armv7l/**", ["linux_arm"]], ["lib/py*-linux-*/**", ["linux"]], ["lib/py*-mac-*/**", ["mac"]], ["lib/python2.*/**", null], ["lib/**", ["windows", "linux", "mac", "android", "ios"]], ["renpy.sh", ["linux", "mac"]]], "xbit_patterns": ["**.sh", "lib/py*-linux-*/*", "lib/py*-mac-*/*", "**.app/Contents/MacOS/*"], "version": "1.0", "display_name": "Otomai", "exclude_empty_directories": true, "allow_integrated_gpu": true, "renpy": false, "script_version": true, "destination": "Otomai-1.0-dists", "itch_channels": {"*-all.zip": "win-osx-linux", "*-market.zip": "win-osx-linux", "*-pc.zip": "win-linux", "*-win.zip": "win", "*-mac.zip": "osx", "*-linux.tar.bz2": "linux", "*-release.apk": "android"}, "mac_info_plist": {}, "merge": [["linux_i686", "linux"], ["windows_i686", "windows"]], "include_i686": true, "change_icon_i686": true, "android_permissions": [], "_sdk_fonts": false, "update_formats": ["rpu"], "info": {"info": {}, "time": 1738753274.93223, "name": "Otomai", "version": "1.0"}}} \ No newline at end of file diff --git a/game/saves/persistent b/game/saves/persistent index 76945b3..78efacd 100644 Binary files a/game/saves/persistent and b/game/saves/persistent differ diff --git a/game/saves/quick-1-LT1.save b/game/saves/quick-1-LT1.save index 3b24735..09082e2 100644 Binary files a/game/saves/quick-1-LT1.save and b/game/saves/quick-1-LT1.save differ diff --git a/game/saves/quick-10-LT1.save b/game/saves/quick-10-LT1.save new file mode 100644 index 0000000..38f79d9 Binary files /dev/null and b/game/saves/quick-10-LT1.save differ diff --git a/game/saves/quick-2-LT1.save b/game/saves/quick-2-LT1.save index d8a82e4..9a377af 100644 Binary files a/game/saves/quick-2-LT1.save and b/game/saves/quick-2-LT1.save differ diff --git a/game/saves/quick-3-LT1.save b/game/saves/quick-3-LT1.save index ae2f759..725bd05 100644 Binary files a/game/saves/quick-3-LT1.save and b/game/saves/quick-3-LT1.save differ diff --git a/game/saves/quick-4-LT1.save b/game/saves/quick-4-LT1.save index 38f79d9..564a517 100644 Binary files a/game/saves/quick-4-LT1.save and b/game/saves/quick-4-LT1.save differ diff --git a/game/saves/quick-5-LT1.save b/game/saves/quick-5-LT1.save index 4a03bd1..e80fdeb 100644 Binary files a/game/saves/quick-5-LT1.save and b/game/saves/quick-5-LT1.save differ diff --git a/game/saves/quick-6-LT1.save b/game/saves/quick-6-LT1.save index 3f1a531..224dbb7 100644 Binary files a/game/saves/quick-6-LT1.save and b/game/saves/quick-6-LT1.save differ diff --git a/game/saves/quick-7-LT1.save b/game/saves/quick-7-LT1.save new file mode 100644 index 0000000..3b24735 Binary files /dev/null and b/game/saves/quick-7-LT1.save differ diff --git a/game/saves/quick-8-LT1.save b/game/saves/quick-8-LT1.save new file mode 100644 index 0000000..d8a82e4 Binary files /dev/null and b/game/saves/quick-8-LT1.save differ diff --git a/game/saves/quick-9-LT1.save b/game/saves/quick-9-LT1.save new file mode 100644 index 0000000..ae2f759 Binary files /dev/null and b/game/saves/quick-9-LT1.save differ diff --git a/game/screens.rpy b/game/screens.rpy index 166fb38..da4aeb3 100644 --- a/game/screens.rpy +++ b/game/screens.rpy @@ -323,6 +323,8 @@ screen navigation(): textbutton _("אודות") action ShowMenu("about") + textbutton _("גלריה") action ShowMenu("gallery") + if renpy.variant("pc") or (renpy.variant("web") and not renpy.variant("mobile")): ## Help isn't necessary or relevant to mobile devices. @@ -346,6 +348,7 @@ style navigation_button_text: properties gui.text_properties("navigation_button") + ## Main Menu screen ############################################################ ## ## Used to display the main menu when Ren'Py starts. @@ -504,7 +507,6 @@ style return_button_text is navigation_button_text style game_menu_outer_frame: bottom_padding 45 top_padding 180 - background "gui/overlay/game_menu.png" style game_menu_navigation_frame: @@ -515,6 +517,7 @@ style game_menu_content_frame: left_margin 60 right_margin 30 top_margin 15 + xoffset -390 style game_menu_viewport: xsize 1380 @@ -526,7 +529,8 @@ style game_menu_side: spacing 15 style game_menu_label: - xpos 75 + xpos 1445 + xalign 1.0 ysize 180 style game_menu_label_text: @@ -537,7 +541,7 @@ style game_menu_label_text: style return_button: xpos gui.navigation_xpos yalign 1.0 - yoffset -45 + yoffset -100 ## About screen ################################################################ @@ -560,6 +564,7 @@ screen about(): vbox: label "הכנס הראשון שלי" + text _("גרסא [config.version!t]\n") ## gui.about is usually set in options.rpy. @@ -572,8 +577,11 @@ style about_label: xalign 1.0 style about_label_text: xalign 1.0 + text_align 1.0 style about_text: xalign 1.0 + text_align 1.0 + color "#000000" style about_label_text: size gui.label_text_size xalign 1.0 @@ -737,10 +745,10 @@ screen preferences(): tag menu - use game_menu(_("Preferences"), scroll="viewport"): - + use game_menu(_("הגדרות"), scroll="viewport"): + vbox: - + xoffset 128 hbox: box_wrap True @@ -903,7 +911,7 @@ screen history(): ## Avoid predicting this screen, as it can be very large. predict False - use game_menu(_("History"), scroll=("vpgrid" if gui.history_height else "viewport"), yinitial=1.0, spacing=gui.history_spacing): + use game_menu(_("היסטוריה"), scroll=("vpgrid" if gui.history_height else "viewport"), yinitial=1.0, spacing=gui.history_spacing): style_prefix "history" @@ -943,7 +951,9 @@ style history_window is empty style history_name is gui_label style history_name_text is gui_label_text -style history_text is gui_text +style history_text: + font "Assistant-Regular.ttf" + color "#2c2c2c" style history_label is gui_label style history_label_text is gui_label_text @@ -1526,17 +1536,17 @@ screen quick_menu(): zorder 100 if quick_menu: - + add Color((0, 0, 0, 178)) xalign 0.5 yalign 1.0 size(850, 70) #add this and adjust the size and color as required hbox: style_prefix "quick" - + xalign 0.5 - yalign 1.0 + yalign 0.98 - textbutton _("Back") action Rollback() - textbutton _("Skip") action Skip() alternate Skip(fast=True, confirm=True) - textbutton _("Auto") action Preference("auto-forward", "toggle") - textbutton _("Menu") action ShowMenu() + textbutton _("חזור") action Rollback() + textbutton _("דלג") action Skip() alternate Skip(fast=True, confirm=True) + textbutton _("מעבר אוטומטי") action Preference("auto-forward", "toggle") + textbutton _("תפריט") action ShowMenu() style window: @@ -1570,6 +1580,7 @@ style game_menu_navigation_frame: style game_menu_content_frame: variant "small" top_margin 0 + xpos -90 style pref_vbox: variant "small" diff --git a/game/screens.rpyc b/game/screens.rpyc index 2387436..7d2a1c3 100644 Binary files a/game/screens.rpyc and b/game/screens.rpyc differ diff --git a/game/script.rpy b/game/script.rpy index 2f13e99..673efe6 100644 --- a/game/script.rpy +++ b/game/script.rpy @@ -13,6 +13,14 @@ style emoji is text: font "DejaVuSans.ttf" color "#ff0000" +style txtbold is text: + font "Assistant-Bold.ttf" + +style txtbold_menu is text: + font "Assistant-Bold.ttf" + color '#000000' + xalign 1.0 + ## Characters # main characters @@ -178,7 +186,7 @@ label start: scene bg_inside_train with dissolve - "התיישבת והתחלת להתמקם, סה\"כ מקום די סבבה" + "התיישבת והתחלת להתמקם, סה\"כ מקום די סבבה." "לפתע עולים לקרון בו אתה נמצא שלושה אנשים עם שיער בצבע מוזר." @@ -300,7 +308,7 @@ label start: ao surprised "וואי, קצת גיבור שונן מצידך הנאום הזה." - ao happy "אאוי: אבל נשמע טוב! אני סומכת עליך. ביחד נעשה את תחרות הקוספליי הזו בלתי נשכחת!" + ao happy "אבל נשמע טוב! אני סומכת עליך. ביחד נעשה את תחרות הקוספליי הזו בלתי נשכחת!" p "דרך אגב, לאיזו דמות עשית קוספליי?" @@ -385,7 +393,7 @@ label start: ak "האמת… שהכנס הזה מיוחד מאוד! אחד מסוגו!" - ak @ happy "אחרי הרבה שנים… היום זו ההתנדבות שתקבע אם העתיד שלי בסגל!" + ak @ happy "אחרי הרבה שנים… היום זו ההתנדבות שתקבע את העתיד שלי בסגל!" p "סגל? מה זה אומר?" diff --git a/game/script.rpyc b/game/script.rpyc index 2e2fd94..5bff675 100644 Binary files a/game/script.rpyc and b/game/script.rpyc differ diff --git a/game/secret_route.rpy b/game/secret_route.rpy index bbe29e9..4096aec 100644 --- a/game/secret_route.rpy +++ b/game/secret_route.rpy @@ -18,7 +18,6 @@ label true_ending: ao angry "מה? חשבת שלא נזכור את השם שלך?" - sh "עברת את כל הכנס הזה, 3 פעמים או אפילו יותר, ועדיין חזרת כדי לעזור לנו." ak think "זה מה שנקרא חברות אמת." @@ -136,7 +135,7 @@ label true_bad_ending: p_true "…מה?" - p_ture "איך הוא יודע את השם שלי?" + p_true "איך הוא יודע את השם שלי?" play music bgm_crisis @@ -148,7 +147,7 @@ label true_bad_ending: "מולך עומדים שלושת המאסקוטים, אבל יש להם מבט של רצח בעיניים." - "הם מתקרבים לכיוונך" + "הם מתקרבים לכיוונך!" ao "אל תדאג, [player_name]! אנחנו נדאג שיהיה לך כנס שלא. תשכח. לעולם." diff --git a/game/secret_route.rpyc b/game/secret_route.rpyc index 6775b15..92f6005 100644 Binary files a/game/secret_route.rpyc and b/game/secret_route.rpyc differ diff --git a/game/shiro_route.rpy b/game/shiro_route.rpy index 3b4f553..52ea479 100644 --- a/game/shiro_route.rpy +++ b/game/shiro_route.rpy @@ -25,6 +25,8 @@ label shiro_route: sh "תוכל לבדוק בשבילי מתי מתחיל החימום? אני חושב שיש לנו עוד זמן, אבל אני לא בטוח…" + $ renpy.force_autosave(True,True) + menu: "לפי התוכנייה האירוע מתחיל ב-10:30, אז אולי ב-09:45?": jump shiro_route_1_bad @@ -210,7 +212,7 @@ label shiro_route: בבקשה תדאגו לו כאילו היה אחד משלכם. הוא ישיר את השיר {color=#ff0000}"הסליים האמיתי הוא החברות שרקמנו בדרך"{/color} , מהסדרה - {b}"הפעם ההיא שהפכתי לסליים, אבל בצפון תל אביב". {/b} + {=txtbold}"הפעם ההיא שהפכתי לסליים, אבל בצפון תל אביב". {/=txtbold} שיר מרגש, ואני די בטוחה שזה השיר האהוב עליו מהסדרה, אז לא תהיה לו בעיה לשיר. @@ -234,6 +236,8 @@ label shiro_route: p "ש-שירו יהיה בסדר…" + $ renpy.force_autosave(True,True) + menu: "אאוי אמרה שזה השיר האהוב עלייך, אולי פשוט… תחליף אליו?": jump shiro_route_2_good @@ -506,6 +510,8 @@ label shiro_route: sh angry "אה כן? איך בדיוק?" + $ renpy.force_autosave(True,True) + menu: "קח את הנעליים שלי, הן נוחות ממש!": jump shiro_route_3_good @@ -554,14 +560,14 @@ label shiro_route: am "היי, קוראים לי עמית! במה אוכל לעזור לכם?" - am "{b}{size=40}וווואאאאיייי!!" + am "{=txtbold}{size=40}וווואאאאיייי!!" p "מה? מה קרה?!" am "שי-שירו סנפאי?! א-אתה שירו סנפאי?! קיהההה!!! {=emoji}q(≧▽≦q)" - sh "{size=20}אה כן, בגלל זה אני בדרך כלל נשאר מאחורי הקלעים." + sh "{size=20}*בלחישה* אה כן, בגלל זה אני בדרך כלל נשאר מאחורי הקלעים." sh happy "היי, מה שלומך? את המתנדבת של עמדת התיקון במקרה?" @@ -846,11 +852,11 @@ label shiro_route: "שירו מסתכל עלייך בעת הכרת התודה." - "{b}וכל הכבוד לך, עזרת לשירו לזכות בתחרות האיידול!" + "{=txtbold}וכל הכבוד לך, עזרת לשירו לזכות בתחרות האיידול!" - "{b}שירו יזכור את זה, ואנחנו מקווים שגם אתם!" + "{=txtbold}שירו יזכור את זה, ואנחנו מקווים שגם אתם!" - "{b}סוף טוב הכל טוב :)" + "{=txtbold}סוף טוב הכל טוב :)" $ persistent.shiro_ending = True @@ -901,11 +907,11 @@ label shiro_route: emi "רגע, אנחנו שומעים בקשר... התקלה טופלה והתחרות ממשיכה! מצטערים על העיכובים!" - "{b}שירו לא חזר לעלות לבמה, התחרות נגמרה וזמר אחר זכה." + "{=txtbold}שירו לא חזר לעלות לבמה, התחרות נגמרה וזמר אחר זכה." - "{b}שירו יזכור את זה לפעמים הבאות." + "{=txtbold}שירו יזכור את זה לפעמים הבאות." - "{b}בעיקרון הגעת לסוף הרע :(" + "{=txtbold}בעיקרון הגעת לסוף הרע :(" $ persistent.shiro_ending_bad = True diff --git a/game/shiro_route.rpyc b/game/shiro_route.rpyc index 5b4be6d..efa857b 100644 Binary files a/game/shiro_route.rpyc and b/game/shiro_route.rpyc differ diff --git a/game/sprite_settings.rpy b/game/sprite_settings.rpy index 0ae0721..289344b 100644 --- a/game/sprite_settings.rpy +++ b/game/sprite_settings.rpy @@ -1,4 +1,98 @@ +## sprite settings: special effects + +#worry/embarrassed + +image icon_worry_animated: + "icon_worry" + alpha 1.0 + yzoom 0.2 + easein_circ 1.0 yzoom 1.0 + pause 2.0 + easeout 0.5 alpha 0.0 + repeat + +#sparkle +image icon_sparkle_animated: + "icon_sparkle" + xzoom 1.0 + pause 0.1 + "icon_sparkle2" + xzoom 1.0 + pause 0.1 + "icon_sparkle3" + xzoom 1.0 + pause 0.1 + "icon_sparkle" + xzoom 1.0 + pause 0.1 + "icon_sparkle2" + xzoom 1.0 + pause 0.1 + "icon_sparkle3" + xzoom 1.0 + pause 0.1 + + "icon_sparkle" + xzoom -1.0 + pause 0.1 + + "icon_sparkle2" + xzoom -1.0 + pause 0.1 + + "icon_sparkle3" + xzoom -1.0 + pause 0.1 + "icon_sparkle" + xzoom -1.0 + pause 0.1 + + "icon_sparkle2" + xzoom -1.0 + pause 0.1 + + "icon_sparkle3" + xzoom -1.0 + pause 0.1 + repeat + +#sweat +image icon_sweat_animated: + "icon_sweat" + alpha 1 + yzoom 0.0 + yalign 0.0 + easeout 0.5 yzoom 1.0 + + easein 0.7 yalign -0.2 + easein 0.7 alpha 0 + pause 0.5 + repeat + +#shock +image icon_shock_animated: + "icon_shock" + xalign 0.0 + xoffset 0 + yoffset 0 + transform_anchor True + zoom 1.0 + easein_bounce 1.0 zoom 1.5 xoffset -30 yoffset -20 + + easeout 0.5 zoom 1.0 xoffset 0 yoffset 0 + repeat + +#angry +image icon_angry_animated: + "icon_angry" + zoom 1.0 + xoffset 0 + yoffset 0 + easein_bounce 1.0 zoom 1.5 xoffset -45 yoffset -10 + easeout 0.2 zoom 1.0 xoffset 0 yoffset 0 + repeat + ## sprite settings: aoi layeredimage aoi: always if_not["smug","angry","embarrased","think","sangry"]: @@ -16,17 +110,71 @@ layeredimage aoi: attribute none default attribute laugh: "aoi_face_smug" - attribute happy: - "aoi_face_excited" attribute think: "aoi_face_worry" + + group sfx: + pos (180,80) + attribute worry: + "icon_sweat_animated" + attribute embarrased: + "icon_worry_animated" + attribute sangry: + "icon_angry_animated" + attribute angry: + "icon_angry_animated" + attribute surprised: + "icon_shock_animated" + attribute smug: + "icon_sparkle_animated" + attribute excited: + "icon_sparkle_animated" + + + +## sprite settings: shiro +layeredimage shiro: + always if_not["stress","shock","mortified","excited","laugh"]: + "shiro_body_none" + + group body: + attribute none default + attribute stress + attribute shock: + "shiro_body_stress" + attribute mortified: + "shiro_body_stress" + attribute excited + attribute laugh: + "shiro_body_excited" + + group face auto: + pos (262,92) + attribute none default + attribute shock: + "shiro_face_surprised" + + group sfx: + pos (180,40) + attribute stress: + "icon_sweat_animated" + attribute angry: + "icon_angry_animated" + attribute surprised: + "icon_shock_animated" + attribute shock: + "icon_worry_animated" + attribute excited: + "icon_sparkle_animated" + attribute mortified: + "icon_worry_animated" ## sprite settings: akai layeredimage akai: always: "akai_base" - always if_not "excited": + always if_not ["excited","think"]: "akai_body_gesture_none" group face: @@ -57,10 +205,23 @@ layeredimage akai: "akai_face_worry" attribute think: "akai_face_worry" + + group sfx: + pos (130,20) + attribute happy_stress: + "icon_sweat_animated" + attribute angry: + "icon_angry_animated" + attribute surprised: + "icon_shock_animated" + attribute excited: + "icon_sparkle_animated" + group body_gesture auto: attribute none default attribute excited + attribute think diff --git a/game/sprite_settings.rpyc b/game/sprite_settings.rpyc index 6193bf2..b334802 100644 Binary files a/game/sprite_settings.rpyc and b/game/sprite_settings.rpyc differ diff --git a/game/tl/None/common.rpymc b/game/tl/None/common.rpymc index 03f66cd..b67de2c 100644 Binary files a/game/tl/None/common.rpymc and b/game/tl/None/common.rpymc differ diff --git a/log.txt b/log.txt index d45f1b3..1fecae7 100644 --- a/log.txt +++ b/log.txt @@ -1,31 +1,32 @@ -2025-01-23 14:39:49 UTC +2025-02-05 11:01:10 UTC Windows-10-10.0.19045 Ren'Py 8.3.2.24090902 Early init took 0.10s -Loading error handling took 0.05s -Loading script took 0.18s +Loading error handling took 0.21s +Loading script took 3.36s Loading save slot metadata took 0.08s Loading persistent took 0.00s -Running init code took 0.06s -Loading analysis data took 0.02s -Analyze and compile ATL took 0.00s -Reloading save slot metadata took 0.05s +Running init code took 0.23s +Loading analysis data took 0.00s +Analyze and compile ATL took 0.02s +Reloading save slot metadata took 0.06s Index archives took 0.00s -Dump and make backups took 0.08s +Backing up script files to 'C:\\Users\\David\\AppData\\Roaming/RenPy/backups\\otomai': +Dump and make backups took 0.09s Cleaning cache took 0.00s Making clean stores took 0.00s -Initial gc took 0.05s +Initial gc took 0.06s DPI scale factor: 1.000000 nvdrs: Loaded, about to disable thread optimizations. nvdrs: Disabled thread optimizations. -Creating interface object took 0.27s +Creating interface object took 0.28s Cleaning stores took 0.00s -Init translation took 0.05s +Init translation took 0.06s Build styles took 0.00s -Load screen analysis took 0.04s -Analyze screens took 0.00s -Save screen analysis took 0.00s -Prepare screens took 0.09s -Save pyanalysis. took 0.00s -Save bytecode. took 0.00s +Load screen analysis took 0.00s +Analyze screens took 0.04s +Save screen analysis took 0.02s +Prepare screens took 0.20s +Save pyanalysis. took 0.02s +Save bytecode. took 0.04s diff --git a/traceback.txt b/traceback.txt index 127f34c..9336838 100644 --- a/traceback.txt +++ b/traceback.txt @@ -1,40 +1,68 @@ I'm sorry, but an uncaught exception occurred. -After initialization, but before game start. - File "renpy/common/00start.rpy", line 83, in _init_language - renpy.change_language(language) - File "game/screens.rpy", line 578, in - color gui.label_text_color -AttributeError: 'StoreModule' object has no attribute 'label_text_color' +Compiling ATL code at game/sprite_settings.rpy:18 + File "game/akai_route.rpy", line 437, in script + ak surprised "אה, לא הצגתי אותו. הוא עוזר לי עם המשימות שלי בתור מתנדב!" + File "renpy/common/00layeredimage.rpy", line 704, in _duplicate + d = d._duplicate(None) + File "game/sprite_settings.rpy", line 18, in + transform_anchor Tru +NameError: name 'Tru' is not defined -- Full Traceback ------------------------------------------------------------ Full traceback: - File "E:\renpy-8.3.2-sdk\renpy\bootstrap.py", line 359, in bootstrap - renpy.main.main() - File "E:\renpy-8.3.2-sdk\renpy\main.py", line 652, in main - run(restart) - File "E:\renpy-8.3.2-sdk\renpy\main.py", line 75, in run - renpy.translation.init_translation() - File "E:\renpy-8.3.2-sdk\renpy\translation\__init__.py", line 702, in init_translation - renpy.store._init_language() # type: ignore - File "renpy/common/00start.rpy", line 83, in _init_language - renpy.change_language(language) - File "E:\renpy-8.3.2-sdk\renpy\translation\__init__.py", line 796, in change_language - new_change_language(tl, language) - File "E:\renpy-8.3.2-sdk\renpy\translation\__init__.py", line 748, in new_change_language - i.apply() - File "E:\renpy-8.3.2-sdk\renpy\ast.py", line 2800, in apply - value = renpy.python.py_eval(expr) + File "game/akai_route.rpy", line 437, in script + ak surprised "אה, לא הצגתי אותו. הוא עוזר לי עם המשימות שלי בתור מתנדב!" + File "E:\renpy-8.3.2-sdk\renpy\ast.py", line 2573, in execute + Say.execute(self) + File "E:\renpy-8.3.2-sdk\renpy\ast.py", line 615, in execute + renpy.exports.say(who, what, *args, **kwargs) + File "E:\renpy-8.3.2-sdk\renpy\exports\sayexports.py", line 132, in say + who(what, *args, **kwargs) + File "E:\renpy-8.3.2-sdk\renpy\character.py", line 1393, in __call__ + old_attr_state = self.handle_say_attributes(False, interact) + File "E:\renpy-8.3.2-sdk\renpy\character.py", line 1212, in handle_say_attributes + if self.resolve_say_attributes(predicting, attrs): + File "E:\renpy-8.3.2-sdk\renpy\character.py", line 1168, in resolve_say_attributes + renpy.exports.show(show_image) + File "E:\renpy-8.3.2-sdk\renpy\exports\displayexports.py", line 477, in show + if not base.find_target() and renpy.config.missing_show: + File "E:\renpy-8.3.2-sdk\renpy\display\image.py", line 421, in find_target + self.target = target._duplicate(a) + File "renpy/common/00layeredimage.rpy", line 704, in _duplicate + d = d._duplicate(None) + File "E:\renpy-8.3.2-sdk\renpy\display\transform.py", line 1193, in _duplicate + rv = self(_args=args) + File "E:\renpy-8.3.2-sdk\renpy\display\transform.py", line 1095, in __call__ + child = child._duplicate(_args) + File "E:\renpy-8.3.2-sdk\renpy\display\image.py", line 459, in _duplicate + rv.find_target() + File "E:\renpy-8.3.2-sdk\renpy\display\image.py", line 421, in find_target + self.target = target._duplicate(a) + File "E:\renpy-8.3.2-sdk\renpy\display\transform.py", line 1194, in _duplicate + rv.take_execution_state(self) + File "E:\renpy-8.3.2-sdk\renpy\atl.py", line 551, in take_execution_state + block = self.compile() + File "E:\renpy-8.3.2-sdk\renpy\atl.py", line 723, in compile + block = self.atl.compile(self.context) + File "E:\renpy-8.3.2-sdk\renpy\atl.py", line 925, in compile + statements = [ i.compile(ctx) for i in self.statements ] + File "E:\renpy-8.3.2-sdk\renpy\atl.py", line 925, in + statements = [ i.compile(ctx) for i in self.statements ] + File "E:\renpy-8.3.2-sdk\renpy\atl.py", line 1266, in compile + value = ctx.eval(expr) + File "E:\renpy-8.3.2-sdk\renpy\atl.py", line 387, in eval + return renpy.python.py_eval(expr, locals=self.context) File "E:\renpy-8.3.2-sdk\renpy\python.py", line 1209, in py_eval return py_eval_bytecode(code, globals, locals) File "E:\renpy-8.3.2-sdk\renpy\python.py", line 1202, in py_eval_bytecode return eval(bytecode, globals, locals) - File "game/screens.rpy", line 578, in - color gui.label_text_color -AttributeError: 'StoreModule' object has no attribute 'label_text_color' + File "game/sprite_settings.rpy", line 18, in + transform_anchor Tru +NameError: name 'Tru' is not defined Windows-10-10.0.19045 AMD64 Ren'Py 8.3.2.24090902 Otomai 1.0 -Thu Jan 23 11:58:39 2025 +Sat Feb 1 11:54:44 2025