Template:Story: Difference between revisions

From Blue Archive Wiki
Jump to navigation Jump to search
Content added Content deleted
m (profile pics now working)
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:
|{{#switch:{{#var: value}}
|{{#switch:{{#var: value}}
|sensei=<tr {{#if:{{{ group{{#var:index}}|}}}|class="story-student-option-{{{ group{{#var:index}} | }}}-{{{ option{{#var:index}} }}}"}}><td></td><td><div class="story-sensei-line-container"><div class{{=}}"story-sensei-line">{{{ text{{#var:index}} }}}</div></div></td></tr>
|sensei=<tr {{#if:{{{ group{{#var:index}}|}}}|class="story-student-option-{{{ group{{#var:index}} | }}}-{{{ option{{#var:index}} }}}"}}><td></td><td><div class="story-sensei-line-container"><div class{{=}}"story-sensei-line">{{{ text{{#var:index}} }}}</div></div></td></tr>
|student-text=<tr {{#if:{{{ group{{#var:index}}|}}}|class="story-student-option-{{{ group{{#var:index}} | }}}-{{{ option{{#var:index}} }}}"}}>{{#if: {{{ spine{{#var:index}}| }}} | <td class{{=}}"story-profile-picture">{{Story/Portrait|{{{ spine{{#var:index}}| }}}|{{{ sequence{{#var:index}} }}}}}</td> | <td></td> }}<!--
|student-text=<tr {{#if:{{{ group{{#var:index}}|}}}|class="story-student-option-{{{ group{{#var:index}} | }}}-{{{ option{{#var:index}} }}}"}}>{{#if: {{{ spine{{#var:index}}| }}} | <td class{{=}}"story-profile-picture">{{Story/Portrait|{{{ portrait{{#var:index}}| }}}|{{{ sequence{{#var:index}} }}}}}</td> | <td></td> }}<!--
--><td>{{#if: {{{ name{{#var:index}}| }}} | <div class{{=}}"story-student-name">{{{ name{{#var:index}}| }}}<span class{{=}}"story-student-affiliation">{{{ affiliation{{#var:index}} | }}}</span></div> |}} <div class{{=}}"story-student-line-container"><div class{{=}}"story-student-line">{{{ text{{#var:index}} }}}</div></div></td></tr>
--><td>{{#if: {{{ name{{#var:index}}| }}} | <div class{{=}}"story-student-name">{{{ name{{#var:index}}| }}}<span class{{=}}"story-student-affiliation">{{{ affiliation{{#var:index}} | }}}</span></div> |}} <div class{{=}}"story-student-line-container"><div class{{=}}"story-student-line">{{{ text{{#var:index}} }}}</div></div></td></tr>
|no-speaker=<tr {{#if:{{{ group{{#var:index}}|}}}|class="story-student-option-{{{ group{{#var:index}} | }}}-{{{ option{{#var:index}} }}}"}}><td></td><!--
|no-speaker=<tr {{#if:{{{ group{{#var:index}}|}}}|class="story-student-option-{{{ group{{#var:index}} | }}}-{{{ option{{#var:index}} }}}"}}><td></td><!--
Line 16: Line 16:
|info=<tr><td></td><td><div class="story-info-container">{{{ text{{#var:index}} }}} {{#if:{{{ sound{{#var:index}} | }}} | [[File:{{{ sound{{#var:index}} }}}.wav|30px]] | }} </div></td></tr>
|info=<tr><td></td><td><div class="story-info-container">{{{ text{{#var:index}} }}} {{#if:{{{ sound{{#var:index}} | }}} | [[File:{{{ sound{{#var:index}} }}}.wav|30px]] | }} </div></td></tr>
|sound=<tr><td></td><td>{{Audio/small|src={{{ sound{{#var:index}} }}}.wav|name=Sound effect: {{{ name{{#var:index}} |}}}}}</td></tr>
|sound=<tr><td></td><td>{{Audio/small|src={{{ sound{{#var:index}} }}}.wav|name=Sound effect: {{{ name{{#var:index}} |}}}}}</td></tr>
|screen=<tr><td></td><td>{{{ content{{#var:index}} }}}</td></tr>
}}
}}
}}
}}
Line 21: Line 22:
</div></includeonly><noinclude>TODO:
</div></includeonly><noinclude>TODO:
#BGM
#BGM
#*Keep updating [[Template:Audio]]
#*Create stop button
#Sound effects
#*Selectively upload SFX files since most of them are unused in the story
#Background
#Background
#*Memorial lobby currently unavailable. Generate just like ba.gamekee.com?
#*Memorial lobby currently unavailable. https://github.com/respectZ/blue-archive-viewer
#Emoticon
#Emoticon
#*Figure out what to do with them. Some (e.g. twinkle, anxiety) will require putting together an emoticon from png images. They also have different sizes which will make it difficult to fit into text.
#*Figure out what to do with them. Some (e.g. twinkle, anxiety) will require putting together an emoticon from png images. They also have different sizes which will make it difficult to fit into text.
#Portrait/spine
#Portrait/spine
#*Handle scenes with multiple spines (e.g. I've got Hoshino! Now if she'd just wake up!). They should only have one portrait but multiple spines.
#*Handle scenes with multiple spines (e.g. I've got Hoshino! Now if she'd just wake up!). They should only have one portrait but multiple spines.
#*Create sprite sheets for portraits. Use lazyloading on full spines in case the user wants to see them (also updates file usage on the file). Alternatively, just use JS to add them if the user requests full spines: lazyloading may not work in MW.
#*Move spine to the correct location: use css vs use switch.
#*Handle unavailable portraits (use placeholder/wait for esheep)
#*Handle unavailable portraits (use placeholder/wait for esheep)
#*Click portrait to toggle that spine.
#*Click portrait to toggle that spine.
Line 37: Line 36:
#*Shake is good; movement maybe?
#*Shake is good; movement maybe?
#*<code>#na;</code> sometimes has a speaker; done?
#*<code>#na;</code> sometimes has a speaker; done?
#Mobile/small screen compatibility check. Character affiliation might be too long to fit.
{{Story

|1=background
|background1=BG_Residence

|title=Episode 2: First Day at Abydos

|2=place
|place2=Abydos Residential Area

|3=sound
|sound3=SE_Bird_01
|name3=bird

|4=info
|text4=*chirp* *chirp* *chirp*

|5=student-text
|name5=???
|affiliation5=
|text5=Huh?

|6=sound
|sound6=SE_BikeStop_01
|name6=bike stop

|7=info
|text7=*screech*

|8=student-text
|name8=???
|affiliation8=
|text8=...

|9=student-text
|name9=???
|affiliation9=
|text9=Hmm...

|10=bgm
|bgm10=Theme_09
|name10=Theme 09
|volume10=1

|11=background
|background11=BG_CS_Abydos_02

|12=sound
|sound12=SE_Ratchet_01
|name12=ratchet

|13=background
|background13=BG_CS_Abydos_02

|14=sound
|sound14=SE_Bird_03
|name14=bird

|15=background
|background15=BG_White

|16=background
|background16=BG_CS_Abydos_02

|17=student-text
|name17=???
|affiliation17=
|text17=...

|18=student-text
|name18=???
|affiliation18=
|text18=Are you okay?

|19=reply
|option19_1=Nod.
|option19_2=Ask for help.
|group19=1

|20=student-text
|name20=Shiroko
|affiliation20=Foreclosure Task Force
|text20=At least you're alive. I thought you were a goner when I saw you lying in the road like that.
|group20=1
|option20=1

|21=student-text
|name21=Shiroko
|affiliation21=Foreclosure Task Force
|text21=What's that? You fainted from hunger?
|group21=1
|option21=1

|22=student-text
|name22=Shiroko
|affiliation22=Foreclosure Task Force
|text22=Does that mean you're homeless?
|group22=1
|option22=1

|23=student-text
|name23=Shiroko
|affiliation23=Foreclosure Task Force
|text23=You didn't get mugged, did you? Or involved in some kind of accident?
|group23=1
|option23=2

|24=student-text
|name24=Shiroko
|affiliation24=Foreclosure Task Force
|text24=What's that? You fainted from hunger?
|group24=1
|option24=2

|25=student-text
|name25=Shiroko
|affiliation25=Foreclosure Task Force
|text25=So you're not homeless?
|group25=1
|option25=2

|26=student-text
|name26=Shiroko
|affiliation26=Foreclosure Task Force
|text26=Oh...

|27=background
|background27=BG_Residence

|28=place
|place28=Abydos Residential Area

|29=student-text
|name29=Shiroko
|affiliation29=Foreclosure Task Force
|text29=*glances*
|portrait29=Shiroko
|spine29=Shiroko
|sequence29=04

|30=student-text
|name30=Shiroko
|affiliation30=Foreclosure Task Force
|text30=You came here on business, but fainted out of hunger and dehydration when you couldn't find a single shop open?{{emoticon|...}}
|portrait30=Shiroko
|spine30=Shiroko
|sequence30=04

|31=student-text
|name31=Shiroko
|affiliation31=Foreclosure Task Force
|text31=Well, that's hardly surprising.
|portrait31=Shiroko
|spine31=Shiroko
|sequence31=01

|32=student-text
|name32=Shiroko
|affiliation32=Foreclosure Task Force
|text32=It happens all the time around here. It's been a long time since there were businesses open in this neighborhood that offer food and drinks.
|portrait32=Shiroko
|spine32=Shiroko
|sequence32=00

|33=student-text
|name33=Shiroko
|affiliation33=Foreclosure Task Force
|text33=You would have more luck further toward the outskirts.
|portrait33=Shiroko
|spine33=Shiroko
|sequence33=01

|34=student-text
|name34=Shiroko
|affiliation34=Foreclosure Task Force
|text34=You're not sure how to get there? So this must be your first time here.{{emoticon|땀}}
|portrait34=Shiroko
|spine34=Shiroko
|sequence34=03

|35=student-text
|name35=Shiroko
|affiliation35=Foreclosure Task Force
|text35=Hold on.
|portrait35=Shiroko
|spine35=Shiroko
|sequence35=01

|36=sound
|sound36=SE_Gear_02
|name36=gear

|37=info
|text37=*rummaging*

|38=student-text
|name38=Shiroko
|affiliation38=Foreclosure Task Force
|text38=Here. Have some of my energy drink.
|portrait38=Shiroko
|spine38=Shiroko
|sequence38=03

|39=student-text
|name39=Shiroko
|affiliation39=Foreclosure Task Force
|text39=It's for cycling, but it's all I have right now. Better than nothing.
|portrait39=Shiroko
|spine39=Shiroko
|sequence39=01

|40=student-text
|name40=Shiroko
|affiliation40=Foreclosure Task Force
|text40=Wait. Let me get you a cup or something.
|portrait40=Shiroko
|spine40=Shiroko
|sequence40=02

|41=sensei
|text41=Drink it straight from the bottle.

|42=sound
|sound42=SE_Cup_01
|name42=cup

|43=info
|text43=*gulp* *gulp*

|44=student-text
|name44=Shiroko
|affiliation44=Foreclosure Task Force
|text44=...!{{emoticon|!}}
|portrait44=Shiroko
|spine44=Shiroko
|sequence44=00

|45=student-text
|name45=Shiroko
|affiliation45=Foreclosure Task Force
|text45=You weren't supposed to...
|portrait45=Shiroko
|spine45=Shiroko
|sequence45=04

|46=student-text
|name46=Shiroko
|affiliation46=Foreclosure Task Force
|text46=Never mind. Don't worry about it.
|portrait46=Shiroko
|spine46=Shiroko
|sequence46=01

|47=sensei
|text47=Thank her for coming to your rescue.

|48=student-text
|name48=Shiroko
|affiliation48=Foreclosure Task Force
|text48=Um...
|portrait48=Shiroko
|spine48=Shiroko
|sequence48=01

|49=student-text
|name49=Shiroko
|affiliation49=Foreclosure Task Force
|text49=You look like you're an adult from the General Student Council.

Are you here on some kind of academy-related business?
|portrait49=Shiroko
|spine49=Shiroko
|sequence49=00

|50=student-text
|name50=Shiroko
|affiliation50=Foreclosure Task Force
|text50=Ours is the only one around.
|portrait50=Shiroko
|spine50=Shiroko
|sequence50=01

|51=student-text
|name51=Shiroko
|affiliation51=Foreclosure Task Force
|text51=So you're here to visit Abydos High School?{{emoticon|반응}}
|portrait51=Shiroko
|spine51=Shiroko
|sequence51=05

|52=sensei
|text52=Nod.

|53=student-text
|name53=Shiroko
|affiliation53=Foreclosure Task Force
|text53=Oh. It's been a long time since anyone visited us.
|portrait53=Shiroko
|spine53=Shiroko
|sequence53=01

|54=student-text
|name54=Shiroko
|affiliation54=Foreclosure Task Force
|text54=Let me show you the way. It's not too far from here.
|portrait54=Shiroko
|spine54=Shiroko
|sequence54=00

|55=student-text
|name55=Shiroko
|affiliation55=Foreclosure Task Force
|text55=What? Too hungry to move?{{emoticon|?}}
|portrait55=Shiroko
|spine55=Shiroko
|sequence55=02

|56=student-text
|name56=Shiroko
|affiliation56=Foreclosure Task Force
|text56=That's...a problem.
|portrait56=Shiroko
|spine56=Shiroko
|sequence56=01

|57=sensei
|text57=Ask for a ride.

|58=student-text
|name58=Shiroko
|affiliation58=Foreclosure Task Force
|text58=But my bike only has one seat.
|portrait58=Shiroko
|spine58=Shiroko
|sequence58=02

|59=sensei
|text59=Ask her for a piggyback ride instead.

|60=student-text
|name60=Shiroko
|affiliation60=Foreclosure Task Force
|text60=...{{emoticon|…}}
|portrait60=Shiroko
|spine60=Shiroko
|sequence60=04

|61=student-text
|name61=Shiroko
|affiliation61=Foreclosure Task Force
|text61=Fine. I'd rather do that.
|portrait61=Shiroko
|spine61=Shiroko
|sequence61=01

|62=sound
|sound62=SE_Ratchet_01
|name62=ratchet

|63=student-text
|name63=Shiroko
|affiliation63=Foreclosure Task Force
|text63=Let me just park my bike.
|portrait63=Shiroko
|spine63=Shiroko
|sequence63=01

|64=student-text
|name64=Shiroko
|affiliation64=Foreclosure Task Force
|text64=Hop on.
|portrait64=Shiroko
|spine64=Shiroko
|sequence64=01

|65=sound
|sound65=SE_Gear_02
|name65=gear

|66=info
|text66=*shuffle*

|67=student-text
|name67=Shiroko
|affiliation67=Foreclosure Task Force
|text67=Wait.
|portrait67=Shiroko
|spine67=Shiroko
|sequence67=02

|68=student-text
|name68=Shiroko
|affiliation68=Foreclosure Task Force
|text68=...{{emoticon|…}}
|portrait68=Shiroko
|spine68=Shiroko
|sequence68=04

|69=student-text
|name69=Shiroko
|affiliation69=Foreclosure Task Force
|text69=It's just, I had been cycling for a while. I didn't work up that much of a sweat, but still...
|portrait69=Shiroko
|spine69=Shiroko
|sequence69=04

|70=student-text
|name70=Shiroko
|affiliation70=Foreclosure Task Force
|text70=I usually have to take a shower at school afterward and keep a change of clothes there.
|portrait70=Shiroko
|spine70=Shiroko
|sequence70=04

|71=student-text
|name71=Shiroko
|affiliation71=Foreclosure Task Force
|text71=Huh? You don't mind?
|portrait71=Shiroko
|spine71=Shiroko
|sequence71=02

|72=student-text
|name72=Shiroko
|affiliation72=Foreclosure Task Force
|text72=You actually think I smell good?
|portrait72=Shiroko
|spine72=Shiroko
|sequence72=01

|73=student-text
|name73=Shiroko
|affiliation73=Foreclosure Task Force
|text73=...
|portrait73=Shiroko
|spine73=Shiroko
|sequence73=04

|74=student-text
|name74=Shiroko
|affiliation74=Foreclosure Task Force
|text74=What is anyone supposed to say to that? Whatever. As long as you're not going to complain.
|portrait74=Shiroko
|spine74=Shiroko
|sequence74=01

|75=student-text
|name75=Shiroko
|affiliation75=Foreclosure Task Force
|text75=Let's go.
|portrait75=Shiroko
|spine75=Shiroko
|sequence75=00

|76=sound
|sound76=SE_Gear_02
|name76=gear

|77=student-text
|name77=Shiroko
|affiliation77=Foreclosure Task Force
|text77=*shuffle*
|portrait77=Shiroko
|spine77=Shiroko
|sequence77=00

|78=student-text
|name78=Shiroko
|affiliation78=Foreclosure Task Force
|text78=Hold on tight.{{emoticon|음표}}
|portrait78=Shiroko
|spine78=Shiroko
|sequence78=03

|79=bgm-stop

|80=background
|background80=BG_CommitteeRoom

|81=place
|place81=Abydos Foreclosure Task Force

|82=sound
|sound82=SE_DoorOpen_02
|name82=door open

|83=bgm
|bgm83=Theme_10
|name83=Theme 10
|volume83=1

|84=student-text
|name84=Shiroko
|affiliation84=Foreclosure Task Force
|text84=I'm back.
|portrait84=Shiroko
|spine84=Shiroko
|sequence84=01

|85=student-text
|name85=Serika
|affiliation85=Foreclosure Task Force
|text85=Welcome back, Shiro...ko?
|portrait85=Serika
|spine85=Serika
|sequence85=01

|86=student-text
|name86=Serika
|affiliation86=Foreclosure Task Force
|text86=Who's that riding on your back?!{{emoticon|?!}}
|portrait86=Serika
|spine86=Serika
|sequence86=04

|87=student-text
|name87=Nonomi
|affiliation87=Foreclosure Task Force
|text87=Whoa! Shiroko kidnapped someone!
|portrait87=Nonomi
|spine87=Nonomi
|sequence87=03

|88=student-text
|name88=Ayane
|affiliation88=Foreclosure Task Force
|text88=That or it's a dead body! What did you do, Shiroko?!
|portrait88=Ayane
|spine88=Ayane
|sequence88=06

|89=student-text
|name89=Serika
|affiliation89=Foreclosure Task Force
|text89=Everyone, calm down. We have to help her hide the body!

Go grab a shovel and pickaxe from the storage!{{emoticon|반응}}
|portrait89=Serika
|spine89=Serika
|sequence89=11

|90=student-text
|name90=Shiroko
|affiliation90=Foreclosure Task Force
|text90=...{{emoticon|땀}}
|portrait90=Shiroko
|spine90=Shiroko
|sequence90=01

|91=info
|text91=Screen shakes

|92=sound
|sound92=SE_Fall_02
|name92=fall

|93=info
|text93=*collapses*

|94=student-text
|name94=Shiroko
|affiliation94=Foreclosure Task Force
|text94=Settle down—they're alive and breathing. They just came to visit the school.
|portrait94=Shiroko
|spine94=Shiroko
|sequence94=09

|95=student-text
|name95=Ayane
|affiliation95=Foreclosure Task Force
|text95=What? It's not a corpse?{{emoticon|?}}
|portrait95=Ayane
|spine95=Ayane
|sequence95=12

|96=student-text
|name96=Serika
|affiliation96=Foreclosure Task Force
|text96=A visitor? Are you sure you didn't kidnap them?
|portrait96=Serika
|spine96=Serika
|sequence96=00

|97=student-text
|name97=Shiroko
|affiliation97=Foreclosure Task Force
|text97=Uh...
|portrait97=Shiroko
|spine97=Shiroko
|sequence97=01

|98=sensei
|text98=Greet them with a smile.

|99=student-text
|name99=Nonomi
|affiliation99=Foreclosure Task Force
|text99=I'm shocked. We haven't had a visitor in ages.
|portrait99=Nonomi
|spine99=Nonomi
|sequence99=01

|100=student-text
|name100=Ayane
|affiliation100=Foreclosure Task Force
|text100=True...but were we expecting anyone?{{emoticon|땀}}
|portrait100=Ayane
|spine100=Ayane
|sequence100=04

|101=sensei
|text101="I'm an advisor with Schale. It's nice to meet you."

|102=student-text
|name102=Nonomi
|affiliation102=Foreclosure Task Force
|text102={{emoticon|!}}
|portrait102=Nonomi
|spine102=Nonomi
|sequence102=04

|103=student-text
|name103=Ayane
|affiliation103=Foreclosure Task Force
|text103=No way! Are you?!
|portrait103=Ayane
|spine103=Ayane
|sequence103=02

|104=student-text
|name104=Serika
|affiliation104=Foreclosure Task Force
|text104=You're with Schale? The Federal Investigation Club?!{{emoticon|?!}}
|portrait104=Serika
|spine104=Serika
|sequence104=06

|105=student-text
|name105=Nonomi
|affiliation105=Foreclosure Task Force
|text105=Wow! That means you got the letter Ayane wrote! ☆{{emoticon|하트}}
|portrait105=Nonomi
|spine105=Nonomi
|sequence105=03

|106=student-text
|name106=Ayane
|affiliation106=Foreclosure Task Force
|text106=This is great. This means we can finally get more ammo and supplies.
|portrait106=Ayane
|spine106=Ayane
|sequence106=03

|107=student-text
|name107=Ayane
|affiliation107=Foreclosure Task Force
|text107=I have to tell Hoshino. Wait... Where is she anyway?{{emoticon|?}}
|portrait107=Ayane
|spine107=Ayane
|sequence107=13

|108=student-text
|name108=Serika
|affiliation108=Foreclosure Task Force
|text108=She's taking a nap in the next room. I'll go wake her up.
|portrait108=Serika
|spine108=Serika
|sequence108=12

|109=sound
|sound109=SE_DoorOpen_02
|name109=door open

|110=bgm-stop

|111=sound
|sound111=SE_Rapid_01
|name111=rapid

|112=info
|text112=*pop* *pop* *pop* *tat*

|113=student-text
|name113=Nonomi
|affiliation113=Foreclosure Task Force
|text113=Was that gunfire?!
|portrait113=Nonomi
|spine113=Nonomi
|sequence113=06

|114=student-text
|name114=Shiroko
|affiliation114=Foreclosure Task Force
|text114=...!
|portrait114=Shiroko
|spine114=Shiroko
|sequence114=05

|115=bgm
|bgm115=Theme_05
|name115=Theme 05
|volume115=1

|116=background
|background116=BG_SchoolFrontGate

|117=student-text
|name117=Helmet Gangster B
|affiliation117=Kata-Kata Helmet Gang
|text117=Hahaha!
|portrait117=
|spine117=Helmet Gangster Black
|sequence117=00

|118=student-text
|name118=Helmet Gangster A
|affiliation118=Kata-Kata Helmet Gang
|text118=They're all out of ammo! Finish 'em off, and then take over the school!{{emoticon|!}}
|portrait118=
|spine118=Helmet Gangster Red
|sequence118=00

|119=sound
|sound119=SE_Rapid_01
|name119=rapid

|120=info
|text120=*pop* *pop* *pop* *tat*

|121=sound
|sound121=SE_Run_02
|name121=run

|122=background
|background122=BG_CommitteeRoom

|123=student-text
|name123=Ayane
|affiliation123=Foreclosure Task Force
|text123=There's a group approaching the school! It must be the Kata-Kata Helmet Gang!{{emoticon|?!}}
|portrait123=Ayane
|spine123=Ayane
|sequence123=12

|124=student-text
|name124=Shiroko
|affiliation124=Foreclosure Task Force
|text124=Those punks... They have some nerve coming back for more.
|portrait124=Shiroko
|spine124=Shiroko
|sequence124=05

|125=sound
|sound125=SE_Run_04
|name125=run

|126=student-text
|name126=Hoshino
|affiliation126=Foreclosure Task Force
|text126=I've got Hoshino! Now if she'd just wake up!
|portrait126=Hoshino
|spine126=Hoshino
|sequence126=02

|127=student-text
|name127=Serika
|affiliation127=Foreclosure Task Force
|text127=*yawn* Just five more minutes...
|portrait127=Serika
|spine127=Serika
|sequence127=06

|128=student-text
|name128=Ayane
|affiliation128=Foreclosure Task Force
|text128=Hoshino! The Helmet Gang is attacking again! By the way, this is Sensei from Schale.{{emoticon|!}}
|portrait128=Ayane
|spine128=Ayane
|sequence128=06

|129=student-text
|name129=Serika
|affiliation129=Foreclosure Task Force
|text129=Ohhh. That's a problem... *yawn* Nice to meet you, Sensei.
|portrait129=Serika
|spine129=Serika
|sequence129=11

|130=sound
|sound130=SE_Cartoon_01
|name130=cartoon

|131=student-text
|name131=Hoshino
|affiliation131=Foreclosure Task Force
|text131=Wake up and get your butt in gear, Hoshino! Literally! We have to defend the school!
|portrait131=Hoshino
|spine131=Hoshino
|sequence131=99

|132=student-text
|name132=Serika
|affiliation132=Foreclosure Task Force
|text132=*yawn* Don't they know it's rude to wake the elderly during naptime?

Time to teach those Helmet Gang whippersnappers a lesson.
|portrait132=Serika
|spine132=Serika
|sequence132=11

|133=sound
|sound133=SE_Reload_02
|name133=reload

|134=student-text
|name134=Shiroko
|affiliation134=Foreclosure Task Force
|text134=Let's get going. Sensei brought us ammo and supplies to use.
|portrait134=Shiroko
|spine134=Shiroko
|sequence134=05

|135=student-text
|name135=Nonomi
|affiliation135=Foreclosure Task Force
|text135=Okay! Let's sortie, everyone! ☆{{emoticon|반짝}}
|portrait135=Nonomi
|spine135=Nonomi
|sequence135=03

|136=sound
|sound136=SE_Run_02
|name136=run

|137=student-text
|name137=Ayane
|affiliation137=Foreclosure Task Force
|text137=I'll navigate us from here.{{emoticon|반응}}
|portrait137=Ayane
|spine137=Ayane
|sequence137=15

|138=student-text
|name138=Ayane
|affiliation138=Foreclosure Task Force
|text138=Stay on the back lines and provide support, Sensei!
|portrait138=Ayane
|spine138=Ayane
|sequence138=00

|139=bgm
|bgm139=Theme_11
|name139=Theme 11
|volume139=1
|loop-start139=57.744
|loop-end139=115.488

|140=background
|background140=BG_CityOffice

|141=sound
|sound141=SE_Radio_01
|name141=radio

|142=student-text
|name142=Ayane
|affiliation142=Foreclosure Task Force
|text142=The Kata-Kata Helmet Gang is retreating from the district.
|portrait142=Ayane
|spine142=Ayane
|sequence142=03

|143=student-text
|name143=Nonomi
|affiliation143=Foreclosure Task Force
|text143=Wow! We won! ☆{{emoticon|반짝}}
|portrait143=Nonomi
|spine143=Nonomi
|sequence143=03

|144=student-text
|name144=Serika
|affiliation144=Foreclosure Task Force
|text144=Hahaha! How do you like that, Helmet Gang?{{emoticon|재잘}}
|portrait144=Serika
|spine144=Serika
|sequence144=03

|145=student-text
|name145=Ayane
|affiliation145=Foreclosure Task Force
|text145=Great job, everyone! You're safe to return to campus.
|portrait145=Ayane
|spine145=Ayane
|sequence145=01

|146=info
|text146=To be continued

|147=background
|background147=BG_CommitteeRoom

|148=info
|text148=Next Episode: Being an Adult is Amazing!

|149=bgm-stop

}}
</noinclude>
</noinclude>

Latest revision as of 08:39, 4 June 2024

TODO:

  1. BGM
  2. Background
  3. Emoticon
    • Figure out what to do with them. Some (e.g. twinkle, anxiety) will require putting together an emoticon from png images. They also have different sizes which will make it difficult to fit into text.
  4. Portrait/spine
    • Handle scenes with multiple spines (e.g. I've got Hoshino! Now if she'd just wake up!). They should only have one portrait but multiple spines.
    • Create sprite sheets for portraits. Use lazyloading on full spines in case the user wants to see them (also updates file usage on the file). Alternatively, just use JS to add them if the user requests full spines: lazyloading may not work in MW.
    • Handle unavailable portraits (use placeholder/wait for esheep)
    • Click portrait to toggle that spine.
    • Click a button to show all spine for those who are interested; other buttons to toggle different things (BGM, cutscenes, etc.)
  5. Handle more scripts
    • Shake is good; movement maybe?
    • #na; sometimes has a speaker; done?
  6. Mobile/small screen compatibility check. Character affiliation might be too long to fit.