got the hang of this
okay Now it should be working fine!! i think!! i hope!! all of the new UI updates, aswell as the script being done up to aoi's route and a bit further (with the start to shiro's route). wahoo
This commit is contained in:
511
game/script.rpy
511
game/script.rpy
@@ -7,72 +7,481 @@ init python:
|
||||
# Declare characters used by this game. The color argument colorizes the
|
||||
# name of the character.
|
||||
|
||||
define e = Character("אאוי", color="#5e9cff")
|
||||
define p = Character("אתם", color= "#ffffff")
|
||||
## Characters
|
||||
|
||||
# main characters
|
||||
define ao = Character("אאוי", color="#5e9cff", image = "aoi")
|
||||
define sh = Character("שירו", color="#ffffff", image = "shiro")
|
||||
define ak = Character("אקאי", color="#ff0000", image = "akai")
|
||||
define e = Character("כולם", color= "#ffd000")
|
||||
define p = Character("אתם", color= "#80ff75")
|
||||
|
||||
# secondary characters / npcs
|
||||
define m = Character("מתנדב", color= "#00704f")
|
||||
define st = Character("אדם זר", color= "#00704f")
|
||||
define am = Character("עמית נדבת", color= "#00704f")
|
||||
define shp = Character("מוכר", color= "#00704f")
|
||||
define mtt = Character("המנחה", color= "#00704f")
|
||||
define jdg = Character("שופטת", color= "#00704f")
|
||||
define emi = Character("אמה ועידו", color= "#00704f")
|
||||
|
||||
## Variables
|
||||
# Progress on endings
|
||||
default ending_progress = 0
|
||||
|
||||
default secret_ending = False
|
||||
# endings gotten
|
||||
|
||||
# good
|
||||
default persistent.aoi_ending = False
|
||||
default persistent.shiro_ending = False
|
||||
default persistent.akai_ending = False
|
||||
# bad
|
||||
default persistent.aoi_ending_bad = False
|
||||
default persistent.shiro_ending_bad = False
|
||||
default persistent.akai_ending_bad = False
|
||||
|
||||
## styles:
|
||||
|
||||
style excited is text:
|
||||
size 20
|
||||
|
||||
|
||||
## special images:
|
||||
|
||||
|
||||
## tranforms:
|
||||
|
||||
# bounce left to right
|
||||
transform left_to_right:
|
||||
yalign 1.0
|
||||
easein_bounce 3 xalign 1.0
|
||||
pause 0.5
|
||||
ease 3 xalign .1
|
||||
pause 0.5
|
||||
repeat
|
||||
|
||||
## darken image
|
||||
|
||||
transform sprite_darken:
|
||||
matrixcolor TintMatrix("#ffffff") * BrightnessMatrix(0.0)
|
||||
linear 1.0 matrixcolor TintMatrix("#ffffff") * BrightnessMatrix(-0.7)
|
||||
|
||||
## lighten image
|
||||
|
||||
transform sprite_lighten:
|
||||
matrixcolor TintMatrix("#ffffff") * BrightnessMatrix(-0.7)
|
||||
linear 1.0 matrixcolor TintMatrix("#ffffff") * BrightnessMatrix(0.0)
|
||||
|
||||
## sprite expressions:
|
||||
# aoi
|
||||
# shiro
|
||||
# akai
|
||||
|
||||
# The game starts here.
|
||||
|
||||
label start:
|
||||
|
||||
# Show a background. This uses a placeholder by default, but you can
|
||||
# add a file (named either "bg room.png" or "bg room.jpg") to the
|
||||
# images directory to show it.
|
||||
## Disclaimers
|
||||
|
||||
scene bg_train_station
|
||||
"היי, כאן צוות הווי ובידור אמא''י!"
|
||||
|
||||
# This shows a character sprite. A placeholder is used, but you can
|
||||
# replace it by adding a file named "eileen happy.png" to the images
|
||||
# directory.
|
||||
"תודה רבה לכם שהחלטתם לשחקן במשחק שלנו ואנחנו מקווים שתהנו ממנו כמו שאנחנו נהננו להכין אותו."
|
||||
|
||||
show spr_aoi_normal
|
||||
with dissolve
|
||||
play music bgm_normal
|
||||
"לתשומת ליבכם והבנתכם: דמות השחקן במשחק מיוצגת כדמות בן על מנת להקל על יצירת המשחק."
|
||||
|
||||
jump intro_scene
|
||||
|
||||
# These display lines of dialogue.
|
||||
## Scene 1: Introduction
|
||||
|
||||
e "וואה וואה מה זה פה"
|
||||
|
||||
e "מה קורה פה"
|
||||
|
||||
e "איך אני אוהבת {color=#f00}פפסי{/color}"
|
||||
|
||||
p "מה זה פפסי בכלל?"
|
||||
|
||||
p "טוב פה תהיה החלטה משמעותית"
|
||||
|
||||
menu:
|
||||
"אני גם אוהב פפסי":
|
||||
jump yes
|
||||
label intro_scene:
|
||||
|
||||
"אני לא אוהב פפסי":
|
||||
jump no
|
||||
# show train brackground
|
||||
scene bg_train_station
|
||||
|
||||
label yes:
|
||||
stop music fadeout 1.0
|
||||
hide spr_aoi_normal
|
||||
show spr_aoi_happy
|
||||
"בוקר טוב שחקן!"
|
||||
|
||||
e "יאייייי איזה יופי"
|
||||
"ואיזה בוקר זה באמת, בוקר הכנס! הכנס הראשון שלך!"
|
||||
|
||||
# get player name input (irrelevant)
|
||||
python:
|
||||
renpy.input("מי אתה שחקן יקר ומה השם שלך?",length = 32)
|
||||
|
||||
hide spr_aoi_happy
|
||||
hide bg_train_station
|
||||
"סיום טוב"
|
||||
"תודה רבה! לא נשתמש בזה, אבל טוב לדעת שאתה מוכן לשיתוף פעולה!"
|
||||
|
||||
"ההתרגשות באוויר והפרפרים בבטן כבר משתוללים. "
|
||||
|
||||
"הדרך המהירה ביותר לכנס היא הרכבת, זה למה אתה כאן. בתחנת הרכבת."
|
||||
|
||||
p "סוף סוף הגיע הזמן שלי ללכת לאירוע הכי מדהים, כנס האנימה!"
|
||||
|
||||
p "הרכבת שלי מגיעה עוד 5 דקות. כל מה שאני צריך לעשות זה לשבת בשקט, לשמוע מוזיקה, ואז לרדת בתחנה."
|
||||
|
||||
# change the train bg to the train arriving
|
||||
scene bg_train_arrive
|
||||
with dissolve
|
||||
|
||||
# (note : train sound here)
|
||||
play sound sfx_train_arrive volume 0.25
|
||||
|
||||
p "מקווה שיהיה לי מקום ישיבה, מרגיש שכל עם ישראל כאן..!"
|
||||
|
||||
"הרכבת נכנסת לתחנה ונראה שצדקת, בקושי יש מקום."
|
||||
|
||||
# change the train bg to the train arriving
|
||||
scene bg_inside_train_2
|
||||
with dissolve
|
||||
|
||||
"הצלחת למצוא את דרכך לקרון ריק יחסית לשאר הרכבת."
|
||||
|
||||
# (note : train sound here)
|
||||
play sound sfx_train_door_open volume 0.5
|
||||
play music bgm_normal
|
||||
|
||||
scene bg_inside_train
|
||||
with dissolve
|
||||
|
||||
"התיישבת והתחלת להתמקם, סה\"כ מקום די סבבה"
|
||||
|
||||
"לפתע עולים לקרון בו אתה נמצא שלושה אנשים עם שיער בצבע מוזר."
|
||||
|
||||
"וואי! כנראה שגם הם באים לכנס! יש להם חזות של אוהבי אנימה, אולי זה בגלל השיער הצבעוני?"
|
||||
|
||||
show aoi
|
||||
show shiro at left
|
||||
show akai at right
|
||||
with dissolve
|
||||
|
||||
"רגע, אתה מזהה אותם בתור המאסקוטים הראשיים של אמא\"י."
|
||||
|
||||
ao happy "היי, תגיד, אתה במקרה מגיע לכנס האנימה בירושלים?"
|
||||
|
||||
menu :
|
||||
"כן, איך ידעת?":
|
||||
pass
|
||||
"לא, למה חשבת?":
|
||||
pass
|
||||
|
||||
ao "לא בטוחה, יש לך חזות של אוהב אנימה."
|
||||
|
||||
sh stress "אאוי, לא יפה להגיד חזות!"
|
||||
|
||||
ao "בכל מקרה! אכפת לך אם נשב פה?"
|
||||
|
||||
"היא מתיישבת למרות ששאלה ולא קיבלה תשובה, שירו ואקאי אחריה."
|
||||
|
||||
# highlight aoi
|
||||
|
||||
hide aoi
|
||||
hide shiro
|
||||
hide akai
|
||||
show aoi
|
||||
show shiro at left:
|
||||
sprite_darken
|
||||
show akai at right:
|
||||
sprite_darken
|
||||
|
||||
"אאוי, נערה עם שיער בצבע כחול וקוקיות ארוכות, יושבת מולך. בדרך כלל היא מלאת שמחת חיים, במיוחד לצד אחיה התאום שירו וחבריהם אקאי. אולי קרה משהו?"
|
||||
|
||||
# highlight shiro
|
||||
hide aoi
|
||||
hide shiro
|
||||
show aoi at center:
|
||||
sprite_darken
|
||||
show shiro at left:
|
||||
sprite_lighten
|
||||
|
||||
"שירו, אחיה התאום של אאוי. אני לא יודע מה הגיע קודם, השיער הלבן או הדאגה שלו מהשטויות של אחותו וחברו. בכל מקרה, הוא נראה די עסוק במחשבות."
|
||||
|
||||
# highlight akai
|
||||
hide shiro
|
||||
hide akai
|
||||
show shiro at left:
|
||||
sprite_darken
|
||||
show akai at right:
|
||||
sprite_lighten
|
||||
|
||||
"אקאי, הצעיר מבין השלושה (אני יודע, מפתיע). למרות גילו הצעיר הוא נראה כמו בחור עם ראש על הכתפיים, מעניין מה מציק לו."
|
||||
|
||||
# re highlight everyone
|
||||
hide shiro
|
||||
hide aoi
|
||||
show shiro at left:
|
||||
sprite_lighten
|
||||
show aoi at center:
|
||||
sprite_lighten
|
||||
|
||||
"הם נראים מאוד טרודים במשהו."
|
||||
|
||||
p "הכל בסדר? מה קרה?"
|
||||
|
||||
e "טוב… דווקא יש משהו שמטריד אותי."
|
||||
|
||||
## split to explanations
|
||||
label intro_choices :
|
||||
|
||||
hide aoi
|
||||
hide shiro
|
||||
hide akai
|
||||
show aoi
|
||||
show shiro at left
|
||||
show akai at right
|
||||
|
||||
menu:
|
||||
"מה הבעיה, אאוי?":
|
||||
jump aoi_exp
|
||||
|
||||
"למה אתה עצוב, שירו?":
|
||||
jump shiro_exp
|
||||
|
||||
"מה מלחיץ אותך, אקאי?":
|
||||
jump akai_exp
|
||||
|
||||
"נראה לי שהבנתי" if ending_progress >= 2:
|
||||
jump end_exp
|
||||
|
||||
## Aoi Route - explanation
|
||||
label aoi_exp:
|
||||
|
||||
## remove shiro and akai
|
||||
hide akai
|
||||
hide shiro
|
||||
|
||||
ao happy "אני משתתפת בתחרות הקוספליי בפעם הראשונה השנה, ואני רוצה שזה יהיה מושלם!"
|
||||
|
||||
ao sad "אבל האמת… לקח לי כל כך הרבה זמן להכין את הקוספליי עצמו ששכחתי להכין את כל השאר."
|
||||
|
||||
ao "ועכשיו אני מפחדת שאעלה לבמה ואפול על הפרצוף. וזה לא יהיה חלק מהסקיט!"
|
||||
|
||||
ao angry "ושירו לא יכול לעזור לי עם זה! יש לו קול של ברבור, אבל לתפור? ממש לא!"
|
||||
|
||||
ao sad "אם רק היה מי שיעזור לי... אני ממש רוצה לנצח!"
|
||||
|
||||
p "אני יכול לעזור לך."
|
||||
|
||||
p "אף פעם לא השתתפתי, אבל יש לך כל כך הרבה כריזמה, את תצליחי אם רק תאמיני בעצמך!"
|
||||
|
||||
ao surprised "וואי, קצת גיבור שונאן מצידך הנאום הזה."
|
||||
|
||||
ao happy "אאוי: אבל נשמע טוב! אני סומכת עליך. ביחד נעשה את תחרות הקוספליי הזו בלתי נשכחת!"
|
||||
|
||||
p "דרך אגב, לאיזו דמות עשית קוספליי?"
|
||||
|
||||
ao surprised "מה? זה לא ברור? לא רואים ישר לאיזו דמות יהיה הכי מתאים לי לעשות קוספליי?"
|
||||
|
||||
"לשבריר שנייה, עולה לך שם. אבל אתה מרגיש שזה לא נכון, אז אתה שותק."
|
||||
|
||||
ao angry "נו באמת. זה קוספליי לנסיכה הקסומה שהיא גם בת ים, גם נינג'ה וכנראה גם בת אלמוות! הנסיכה נטלישיקו!"
|
||||
|
||||
"מי?"
|
||||
|
||||
menu:
|
||||
"אה. היא באמת מתאימה לך!":
|
||||
pass
|
||||
|
||||
"לא מכיר, נשמע מגניב!":
|
||||
pass
|
||||
|
||||
ao happy "תודה! אני מקווה שגם השופטים והקהל יאהבו את זה…"
|
||||
$ ending_progress += 1
|
||||
jump intro_choices
|
||||
|
||||
## Shiro Route
|
||||
label shiro_exp:
|
||||
hide akai
|
||||
hide aoi
|
||||
hide shiro
|
||||
show shiro at center
|
||||
|
||||
sh stress "האמת… חשבתי שהכנס הזה יהיה כמו כל כנס. אאוי ואני עולים על הבמה, קורעים את התחרות ומנצחים."
|
||||
|
||||
sh "רק שהפעם.. אאוי החליטה שהיא חייבת להשתתף בתחרות הקוספליי, אבל אני מאוד רוצה להשתתף בתחרות האיידול!"
|
||||
|
||||
sh "אאוי ואני תמיד שרים בדואט. זה כמו מלח ופלפל.כמו תות ובננה. כמו…"
|
||||
|
||||
p "כמו אש ופיקאצ'ו?"
|
||||
|
||||
## note: maybe an animation here?
|
||||
sh "?"
|
||||
|
||||
sh laugh "אהה… כן, אבל לפני הפנסיה!"
|
||||
|
||||
p "ניסית לשאול את אקאי? אולי הוא יכול לעזור."
|
||||
|
||||
sh angry "לא אחרי אירוע הקראוקה של 2014."
|
||||
|
||||
menu:
|
||||
"אוי לא, מרגיש שיש פה סיפור רקע":
|
||||
pass
|
||||
|
||||
"מה קרה ב-2014?":
|
||||
pass
|
||||
|
||||
"היה אז אירוע קראוקה?":
|
||||
pass
|
||||
|
||||
sh mortified "אקאי שר כל כך גרוע שהוא בטעות מחק את הזיכרון של כל באי האירוע. רק מעטים מאיתנו זוכרים את היום הנוראי ההוא."
|
||||
|
||||
sh "זוכרים… ולא שוכחים."
|
||||
|
||||
p "אה. אבל גם אני לא יודע לשיר. איך אוכל לעזור?"
|
||||
|
||||
sh stress "אם היה לי עוד זמן להתכונן, אולי הייתי מצליח לשנות את הדואט הזה לסולו מצליח."
|
||||
|
||||
p "אם ככה, אוכל לעזור לך בשמחה!"
|
||||
|
||||
sh surprised "באמת? וואו זה ממש נחמד מצידך!"
|
||||
|
||||
sh "כשהרכבת תעצור נוכל ללכת ולהגיע בדיוק בזמן לחזרה! אני רק מקווה שלא נאחר לחזרה הזו…"
|
||||
|
||||
$ ending_progress += 1
|
||||
jump intro_choices
|
||||
|
||||
## Akai Route
|
||||
label akai_exp:
|
||||
hide akai
|
||||
hide aoi
|
||||
hide shiro
|
||||
show akai at center
|
||||
|
||||
ak stress "וואי, רואים עליי, אה? קשה לשמור התרגשות כזו בלב!"
|
||||
|
||||
ak "האמת… שהכנס הזה מיוחד מאוד! אחד מסוגו!"
|
||||
|
||||
ak @ happy "אחרי הרבה שנים… היום זו ההתנדבות שתקבע אם העתיד שלי בסגל!"
|
||||
|
||||
p "סגל? מה זה אומר?"
|
||||
|
||||
ak "שום דבר מיוחד. זה רק אומר שאני נכנס חינם…"
|
||||
|
||||
ak excited "ואעזור להפוך את הכנס הזה לכנס הכי טוב בעולם!"
|
||||
|
||||
ak focus "זו ההתנדבות שתקבע את גורל הכנס… עליו הוא יקום וייפול!"
|
||||
|
||||
p "מה? איזה תפקיד בכנס יכול להיות כל כך חשוב? ספר לי!"
|
||||
|
||||
ak "אני לא יודע אם אני יכול… האם אתה מוכן אליו?"
|
||||
|
||||
menu:
|
||||
"רגע, אמיתי? זה סוד?":
|
||||
pass
|
||||
|
||||
"ברור שאני מוכן!":
|
||||
pass
|
||||
|
||||
"א-אני לא יודע!?":
|
||||
pass
|
||||
|
||||
ak "אולי… יש לך את מה שצריך בשבילו."
|
||||
|
||||
ak "האם תרצה להצטרף אליי למסע הביזארי הזה?"
|
||||
|
||||
menu:
|
||||
"אני רוצה לדבר קודם עם אאוי":
|
||||
pass
|
||||
|
||||
"אני רוצה לדבר קודם עם שירו":
|
||||
pass
|
||||
|
||||
"יש לי פיפי":
|
||||
pass
|
||||
|
||||
ak happyclosed "אוקיי, אם כן תרצה לעזור, אחכה לך בכניסה לכנס."
|
||||
$ ending_progress += 1
|
||||
jump intro_choices
|
||||
|
||||
|
||||
## End explanations
|
||||
label end_exp:
|
||||
|
||||
$ ending_progress = 0
|
||||
hide aoi
|
||||
hide shiro
|
||||
hide akai
|
||||
with dissolve
|
||||
|
||||
"לאחר שהקשבת לבעיותיהם הרבות של המאסקוטים של אמא\"י, החלטתם להמשיך לדבר על דברים אחרים."
|
||||
|
||||
"איזה אנימה ראית בשנה האחרונה, מצב החסה בשטחים... ולפני ששמת לב, הגעת כבר לירושלים."
|
||||
|
||||
stop music fadeout 2.0
|
||||
jump con_intro
|
||||
|
||||
## Scene 2: Coming to the convention
|
||||
label con_intro:
|
||||
|
||||
scene bg_con_entrance
|
||||
with fade
|
||||
|
||||
"הגעת לכנס האנימה. בכניסה יש כמה תורים. מעולם לא ראית כל כך הרבה אנשים מחופשים!"
|
||||
|
||||
"וואו, יש קבוצות שלמות של אנשים מחופשים ביחד. רגע, קוראים לזה קוספליי, נכון."
|
||||
|
||||
"אתה מזהה כמה פיראטים שונים, יש גם אנשים עם בגדי לחימה בצבע כתום ואפילו שחקני כדורעף!"
|
||||
|
||||
"לפני כל אלו יש איזשהו קוספליי עם כנפיים ענקיות ושמלה בצבע זהב, משהו משנות ה-80' שאתה לא מכיר."
|
||||
|
||||
p "מזל שקניתי מראש כרטיס באתר, ככה אדלג על התור הזה."
|
||||
|
||||
"אתה מוציא את קוד ה-QR שהדפסת מראש ומציג אותו למתנדב בקופה."
|
||||
|
||||
m "ברוך הבא לכנס האנימה הגדול של אמא\"י!"
|
||||
|
||||
"תודה רבה, האמת שזה הכנס הראשון שלי!"
|
||||
|
||||
window hide
|
||||
# show the game's logo
|
||||
show game logo at truecenter
|
||||
with dissolve
|
||||
|
||||
pause 3.0
|
||||
|
||||
hide game logo
|
||||
with dissolve
|
||||
|
||||
window show
|
||||
scene bg_con_booths
|
||||
with fade
|
||||
play music bgm_convention
|
||||
|
||||
## main branching paths
|
||||
label con_post_intro :
|
||||
p "מה הדבר הראשון שאעשה? אלך לדוכנים? אקנה מנגה? אולי אלך להרצאה? אפשר כבר לשמור מקום בקהל התחרות?"
|
||||
|
||||
"חכה רגע, הבטחת שתעזור לחבריך החדשים! החלטת למי מהם תעזור?"
|
||||
|
||||
menu:
|
||||
|
||||
"כן, אעזור לאאוי עם הקוספליי":
|
||||
jump aoi_route
|
||||
|
||||
"כן, אעזור לשירו בתחרות האיידול":
|
||||
jump shiro_route
|
||||
|
||||
"כן, אעזור לאקאי עם ההתנדבות":
|
||||
jump akai_route
|
||||
|
||||
"רגע, על אמת? אבל אנחנו כבר חברים!" if persistent.aoi_ending == True and persistent.shiro_ending == True and persistent.akai_ending == True:
|
||||
jump true_ending
|
||||
|
||||
"האמת... אין לי כוח אליהם." if persistent.aoi_ending_bad == True and persistent.shiro_ending_bad == True and persistent.akai_ending_bad == True:
|
||||
jump true_bad_ending
|
||||
|
||||
return
|
||||
|
||||
#####################################
|
||||
# Main Branches start here! #
|
||||
# Hoo boy let's go #
|
||||
#####################################
|
||||
|
||||
|
||||
## Akai Route
|
||||
label akai_route:
|
||||
return
|
||||
|
||||
label no:
|
||||
stop music fadeout 1.0
|
||||
hide spr_aoi_normal
|
||||
show spr_aoi_angry
|
||||
|
||||
e "בונא יא מניאק"
|
||||
|
||||
hide spr_aoi_angry
|
||||
hide bg_train_station
|
||||
"סיום רע"
|
||||
|
||||
## True (Good) Ending
|
||||
label true_ending:
|
||||
return
|
||||
|
||||
# This ends the game.
|
||||
|
||||
return
|
||||
## True (Bad) Ending
|
||||
label true_bad_ending:
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user