Files
Hulumath-Web/docs/精算师线_WebGAL剧本.md
Jacky 1f98f7152d
CI / test (push) Failing after 1m31s
v0.2 Preview: Construction Plan.
2026-08-08 21:25:27 +08:00

32 KiB

精算师线 · WebGAL 剧本

从 Word .doc (HTML格式) 恢复,中文有部分乱码。建议用 Word 重新保存为 UTF-8 纯文本。

|{^~ WebGAL gR,g

%N( + co = :Npef[ pef[

VNpef[[ mQNbbp VB\

8nbeN scene/

vU_ NqQ 8 *N .txt eN

eQSeN scene/start.txt

eN~g

`Ov8nbvU_ / %%% config.txt ! 8nbMn %%% scene/ %%% start.txt ! qQ^zpeR %%% ch1_gauss.txt ! ,{NB\e TXv %%% ch2_zu.txt ! ,{NB\

NVyQKN WX %%% ch2_noether.txt ! ,{NB\ Nyr p^ %%% ch3_euler.txt ! ,{ NB\'kb fN?b %%% ch4_gauss.txt ! ,{VB\

Ne ,{N!k %%% ch4_noether.txt ! ,{VB\ Nyr gTN!k

O(ue_ bk*N 0eN

0:SWWvQ[

Y6R0R[^ .txt eN-N >e0R WebGAL

8nbvU_v scene/ eN9Y NsSSL0

lg r

T : [KQ[ ; [K | : e}v ; e}v | intro: L 1| L 2; ^O\r}v | choose: y :text;

R/e | label:

Ty ;

h~{ | jumpLabel :

Ty ;

l | changeScene : eN

T .txt;

R:Wof | setVar : S ;

S | ;

l

config.txt

📄 scene/config.txt  8nbMn

; ===== NtKN W |{^~ 8nbMn ===== Game_name : NtKN W - |{^~ ; Game_key :0f1a2b3c; Title_ img :title_bg.jpg ; Title_ bgm :title_theme.mp3 ; Title_font_size :36; Textbox_font :"Microsoft YaHei "," PingFang SC ",sans -serif; Textbox_font_size :20;

scene/start.txt  qQ^z peR

📄 scene/start.txt

; ===== qQ^z'YN

N pef[Rg ===== changeBg :classroom_day.jpg ; bgm :campus_ambient.mp3 ; : 6hYe[PWnNeu0FO,{N czz@w 0 : l gN`PW(WgMRb0 : O\U^

NS gN*NlQ_   - 0 Yec : ewz\

N/f N *Npe0 : [/fNyb0 : `O(W{,g

N\P Neg0O/fOX`O,{N!k\P{0 Yec : :NNHNpef[/fg[v : V:N[

N 0]

NY

00[ 0|nx

00 : Nh]0NhOZPQvzrrr0 : O`b]Q\ 1\?aae{_fQ0 : NS(W^g

NQ NNNL06qTleg0 Yec : O1/fpef[0 : OS wNN : /fO,{N!kx0RNN*N gQvK0 ;   p 1 bb   choose : OSKQ-NN  pef[/fb0 :ch1_gauss.txt| b

N*Ya& & FOb?aaeda[0 :ch1_gauss.txt ;

f $NN yl0R TNNeN ch1_gauss.txt 0(W ch1_gauss.txt _4Y(uS setVar

U_ b T~[K9hncSQs]R0

scene/ch1_gauss.txt  ,{NB\e TXv

📄 scene/ch1_gauss.txt

; ===== ,{NB\e peR ===== changeBg :tower_top_night.jpg ; bgm :quiet_piano.mp3 ; : `ONeg0

N(WYe[  (WN^TXvvB\0 : zYv@wte^W^0kNagWS0kN h^Q{  hQ(WSIQ0 : IQn  /fpe

NnvlQ_0 changeFigure :gauss_stand.png -center; e : `OegN0k

NNhTbaN N*NZf

N0 : NbMRJd@wQuSvKb?z0 : kNuRnN  FORcv0We(uT{QQNNLfwvf0 e : b 19 \QNO{  sQNckASNb_0 : Q[bI_

NY}Y0 : @bNbb[evSNWWw4Y  ^'kQUO  Q(W NI ?z~b0 : 6qTNbI\0 : Nb_bI\0bXnN~0 e : NNASt^0 : 'kbNt^Q 50 {0bQN 155 {0 : FObv 155 {  kN{S{kN0 : pe/fQNv8nb0[/f^yvhQ0 : NcegN,gzz}ve?z~0 e : OSVT{N*NX妪0 : O?aa:NN*N[t  Y\t^ : `O

Nnx[O(W@w0FO`O(W$NyKNQ~QNT{Hh0 changeScene :ch2_zu.txt ;

scene/ch2_zu.txt  ,{NB\

NVyQKN WX

📄 scene/ch2_zu.txt

; ===== ,{NB\

NVyQKN ZP

NQv ===== changeBg :city_wall_dawn.jpg ; bgm :morning_birds.mp3 ; : Ol@wW-NgvWXpN

NwYEN0 : WX

N g;R^  k*N;R^KNz_QNN w

N0R0 : g+gNL;R@w  3.1415926 0 changeFigure :zuchongzhi_sit.png -center; VyQKN : bk)YfNW0 : (uKbv{y{  8h[NMv;R^0 : ]Nvt^  N*ge0 : Nd N{y{0(W0W

N;uNASN*N\p0 VyQKN : `O_N(W{NS  {

NQeg0 : `O]~{N  ,{ NZfN0 : b{0R,{ASNt^  te~pez6qhQ

N[N0 : MRASNt^vkN*N  (W:N,{ASNt^0 : Ol g0OS/flp0R,{ASNt^0 : Nb{y{>e(W0W

N0ASN9h0,{ASN9h(WOvKb-N0 VyQKN : `O

N/f

NTf[pef[0 : OS/flN  pef[OO0 : FO,{ASNt^  [O[O[K0 : Nb,{ASN9hOc_0 ;   p 2 bb   choose : S~b^OS0 :ch2_zu_teacher|

NV[[  NZfZP

NQeg

Naw0 :ch2_zu_stay; ; ===== R/e A BlR^ ===== label :ch2_zu_teacher; VyQKN : [0b]{veP  =O Wtl Qu0 : FObP[F錘Nepe!k0 : ,{ASNt^ tepecv N)Y  bF錘S_e/UN(WNv^0 : NJTKbHN06qTbN Qe _Y0 : O_NSb`Ov^  yY

NO~OT{Hh0 : FOyYOJTKOHN06qT  O1\]_MRp0 jumpLabel :ch2_zu_merge; ; ===== R/e B {kx ===== label :ch2_zu_stay; changeBg :library_midnight.jpg -next; :( Qhf Np0VfNsQF匩0Olp0 ) :( ]gv{tXT/fN*N-Nt^sY'  ON*g0yYbNogp4l>e(WOLh

N0 ) {tXT : NASt^MR  b_NPW(WO0 TN*NMOn0 TNS0 O : Qeg NT {tXT : l g0FO(W'Yf[gbNNNN  gN O

NN[ FO[F2N`O0 :

N%  O{0bPW@wI{sQ0 changeBg :city_wall_dawn.jpg ; VyQKN : kNN gNN]v0 :

N/fWhTs0/f 0hTs

00 : OV@wO*NpeW[p[NW  vke0 : ~b0ROZP

N NSvNt^  6qTONt^1\Ob:NO]vhTs0 : ONZf v  /fjOVfNp0RsQ0 : I{OQY}YN  Qeg~bb0 ; ===== GlT ===== label :ch2_zu_merge; : VyQKNbOKb-Nv{y{SccNN[0 VyQKN : OS`OZP

NQeg/f[v  [,geg1/ffsvyrO0 : (WOKNMRl gNZPQeg  (W`OKNT_N

NOl

N gNZPQeg0 : FO[(W`OP[0 : Nb0W

N;uv\pNNdc  SiRNN0,{ASNN0NWOO0 VyQKN : (WONp0RegKNMR  bkN)YS_\OOgTN)Y0 : bkN*NS_\O/UNv[Lr  v0ROV@wONX妪[NNteW0 : [Wv,{Nag [T{HhO0R  FO`O_{@wI{[0 : Nw  l@wWX~pTf0 changeScene :ch2_noether.txt ;

scene/ch2_noether.txt

 ,{NB\ Nyr p^

📄 scene/ch2_noether.txt

; ===== ,{NB\ Nyr s ===== changeBg :seminar_room.jpg ; bgm :classical_piano.mp3 ; : 'YN

N0,{N!k  s0 : ^gMRz@w x Nf[  ck(W!jzz 0 : N(W,{Nek0R,{ NekveP  NNek0hQslNla0 : `OvKbc\P(W~

N  OwSONek g:S0 : Ol g>NKb0OS/fQNN*NS0 ;   p 3 bb   choose : >NKb " f[  ,{ NekQU\_N NT " :ch2_noe_raise| NTS~bf[yJ0 :ch2_noe_private; ; ===== R/e A >NKb ===== label :ch2_noe_raise; : OvKb\P(W~b

NeNy  6qT>Nweg0 : te*NslN0f[NNek0 f[ : I{N N  bV4Y w w& & T0O_[0bNN*N_t0 : Ov_PbhV8xTt0FO`Ov{zweg~{N]v

TW[0 jumpLabel :ch2_noe_merge; ; ===== R/e B y N~bf[ ===== label :ch2_noe_private; : Ol g>NKb0 NTOb@wI?z~pS0 : `OSNNSK  0,{ Nek0

0 : N w[OJSuvc[  bQ{  (WOSvMOn;uN*NW0 f[ : O_[0ONekbnx[N0O?aa.^bbONekR NNzv\ONT ; ===== GlT ===== label :ch2_noe_merge; changeBg :corridor_dusk.jpg -next; bgm :quiet_strings.mp3 ; : `OwS0yrz(Wp^-N  yYe[

N0R$Ns|0 : yYKbbv|{  ]~ebN}YQ*b0 changeFigure :noether_stand.png -center; yr : bz(WOagp^  ,{ Nt^0 : ,{Nt^  bSs^g

Nv[^QNNek0 : b(uXzteagp^  bQNcknxvek0 : ,{Nt^  *N[^v  p^S]~ gf[uI{bz@w,T[0 : Os(W  /fOz(WOagp^

Nv,{Nt^0 : yYbJS*b|{OKb_  +gz[P0 yr : OSs+RNeuvN  O/fpef[~Ov : FO/fO{Qeg  NLu w0ROek:S0 :

NO/f(WYe[>NNKb  /f NTpp^  Qeg  OZP0RN0 : Ns(W_Y  bOagp NS0 : b,{N*N_t  Q(WbzNASVt^vS

N0 : yYz(WObMR  _{@wTp^=\4Y0 yr : O/fb(Wp^I{NOHNEN~Ov 

N/fT{Hh0/f0 : OpQs0)Y]~^N0 : pef[|ig vB\  N6qN@wop0/fevTX0 : _N/fyrzvagp^  Os(Wz(W-N0 changeScene :ch3_euler.txt ;

scene/ch3_euler.txt  ,{ NB\'kb fN?b

📄 scene/ch3_euler.txt

; ===== ,{ NB\'kb dYY ===== changeBg :dorm_night_window.jpg ; bgm :fireworks_distant.mp3 ; : 'YN N0dYY0te h[

|i  SiRON*NN0 : zYkNO?Q1\p_NGrp0 : ObMRv`N  ]~aSNNtehT0 : Kb:gR  O\U^

NQ@wYY0 ;   p 4 bb   choose : T

NfN  jYY}Y}YO?QK0 :ch3_eu_answer| MQc_@w>ee  {J0 :ch3_eu_continue; ; ===== R/e A jYY ===== label :ch3_eu_answer; : `OT

NN0cw0 O : Y b(WT0zP[  X gVSQv0 : yY/}

N/}0OL0 : 6qTO9eSN  vQ[:c/}v0 : yY`ON\1\O7h  /}NNeg

N0 :( `O_6qTN0

N/fV:N  /fV:N gN

N(uI{O_S  1\wSO(W/}0 ) O : cN  Y0et^_PN0 : cc5uKKNTOQe_N  S/flZPQeg0FOOwv

N%N0 jumpLabel :ch3_eu_merge; ; ===== R/e B MQc~~{ ===== label :ch3_eu_continue; : ObKb:g>e(WSfN

Nb0_NMQc0 O : YOI{N N  bbONek{[  : {(W~

N_p@w0gT*Nlb  O\PN0 O : }YN  {[N0Y0et^_PN0 :( KR{yY{N0 ) YY : 'Yt^ NAS(WZP  N

N0RsY gS+R*blcOT0 `O : N

N0R1\{N  b g0pef[0 : ccKNT`OPW(WiP[

N  SegSv NNLOlQ0 : FOOvQ[/f(W  YY0`O_N/fbvT{Hh0 ; ===== GlT ===== label :ch3_eu_merge; changeBg :study_round_table.jpg -next; bgm :gentle_piano.mp3 ; changeFigure :euler_sit.png -center; : 'kbPW(W WLhMR0Nv FO{(W p0 : ePW@wQN\i[  (W.^N_{_0 'kb : bQN 886 {e0 : 6qTbSs  ,{NNi[P[OS8r8rveP  bl,T0 : V:Nb w

N0_NV:Nbv35ghQ(W,TlQ_0 : Nv4V__lbweg  /f{0

N/f{`O  /f{N]0 'kb : NASN\  S : mQASmQ\  $NS : FO TN)YZf

N  bj@wY[sYTNZfm0yYb`

N`0 : b 

NlN : @bNbl g1YS w T{HhvR0 : {\P NegN0FOl g\P(W]bMR  Nb{cTO0 'kb : ORMbcNOYYv5uK0 : O(W{NSv-N  \P Neg  ,TyYNK  6qTZPQNV^0 : Ol gV:Npef[ 1YSyY0 : `O

NPb0O ge  g : VSJTKOY  ONZf (W{ TNS   TyYkNSt^Y>e(WNw  /f(WVT{NHNSV[0 : NvKb l gg~   /fgTO0 'kb : pef[

N/f:P;N0 : pef[

N/fO kNLu vf0 : pef[/fO|T8Tve_0 : OVS~~{  FOk{[Nu  ~ MOYY SNk0 : JTKyY  bN)YZPNNS  ZPN Nu~  aSNNhTlZP[0 : FOb___  V:NN)YbN6q(W0 : O1\/fN)Y  _N/fbv0bvhTs0 : NbgTJS*b{>eOKb_  TyrvJS*b  b(WNw0 : `Oc'}0Twegv{  gNNte/evQ0 changeScene :ch4_gauss.txt ;

scene/ch4_gauss.txt  ,{VB\

Ne ,{N!k

📄 scene/ch4_gauss.txt

; ===== ,{VB\

Ne eT ===== changeBg :tower_map_room.jpg ; bgm :deep_thinking.mp3 ; : 'Y N

N0ebN _NLu0WV(WLh

N0 : 0WV

N$Nags^L  pe(W] NpeQUO(WS0 : NbMR>e@w$N/e{0,{N/e/fyrYuNv  {\]~/_N0 : ,{N/e  /fhQegbv0 changeFigure :gauss_sit.png -center; e : O[^N)YF錘ONNX妪  `O T*NeT : pe0S'Y N ZP

NQegv  Ol~b0RT{Hh0 : NpeQUO0yr  ~g,g1\/f0 : yYv[t  O w,{N ;   p 5 bb   choose : pe  }pe0bVSbMR0 :ch4_ga_number| NpeQUO  ~g0b wyr w0RvN0 :ch4_ga_geom; ; ===== R/e A pe ===== label :ch4_ga_number; e : b NckASNb_06qTkNt^_SN*NX妪0 : O pe 

NI{N"NcNpeQUO0 : FOO_OO  OS_RZP

NQSveP 

N/fV:N[0 : /fV:NO/fO0S Nv (WI{`OVS0 jumpLabel :ch4_ga_merge; ; ===== R/e B NpeQUO ===== label :ch4_ga_geom; e : yr(WOag

NpNJSu  lp[0 : OagOeg 

NO ghQT{Hh0 : `O

N/ffyYc  /f:NO]c0 : OZP}YQ[NT  b`ONTvkN*NZf

N  p(WOag~

N0 :

N/fp[0/fp NS0 ; ===== GlT ===== label :ch4_ga_merge; : ebyr/ee{NbI\bQeg0 e : O/e{/fyY,{N!kegveP>e(WO  hQbN  S g$N{e0 : 6qTyYQ(uO/e{QNkN{[t0 : s(W~`O 

N/f(uegQtv0 : /fcO  kNag  gN(WOMRbp0 : `O

N(ukyY_0OSkyYfnZi  OvI?z  YQNNu  \ R N$NL0 : `Obw{  (W0WV

N;uNN*NW  vpeNNpeQUONSvWW:SW0 : el gNO4Y w0 : `O_NlI{T{Hh  l NNNvTX0 changeScene :ch4_noether.txt ;

scene/ch4_noether.txt

 ,{VB\ Nyr gTN!k

📄 scene/ch4_noether.txt

; ===== ,{VB\ Nyr AI qS:g ===== changeBg :dorm_night_bed.jpg ; bgm :silence_tension.mp3 ; : 'Y N N0mY0O]~_aw@wN0 : Kb:ggTN!k/cR  hS gNSK0 intro :DeepMind v AI fN | evpef[s | : :S(W7RO\   0 ~pe[N 0

0 : `Ov@w)YgN$NN\e  P[l glQ_0S gNNX妪0 :AI fN0b{NHN ;   p 6 bb   choose : sQcKb:g  {0 :ch4_noe_keep| aw

N@w0Sp^byr0 :ch4_noe_find; ; ===== R/e A ~{ ===== label :ch4_noe_keep; : ObKb:gsQc0^ fS iR{,gvIQ0 : OQ NNL  AI fNR[t  FO[ bfTN*NT : ~b

N0RT{Hh0FOT

N{,gKNMR`OQN,{NL  NZfb

NfNUON0 : bS/f b  be(Wpef[

N0O1/faIN0 jumpLabel :ch4_noe_merge; ; ===== R/e B ~byr ===== label :ch4_noe_find; : O N^  Sb_{,g  FOO

N/f(WQf0 : `O(Wd"}hSb Nyrv

TW[0`O0RyY(WNMRYu~f[uvgTN\O  :

N` AI 0 AI

NO]Q[ NNek0FOOO0 : OQNVO  _4Yl g`Ov

TW[0S gNL  OI{NN~vt^ :ghVleg0 : bfOI{  (WkN{_(uevl0Q[Ol;u[v _V0 ; ===== GlT ===== label :ch4_noe_merge; changeBg :corridor_last_light.jpg -next; bgm :hopeful_strings.mp3 ; : yrz(Wp^=\4Y  ck[@wO N*Nf[g MRpQ svGbz0 : zY  /fNtKN WfN,{N!k0 changeFigure :noether_smile.png -center; yr : OVegN0 : yYl gORMbZPv b  yYv/f  0 yr : b 35 \d0 : (WKNMR  bS`f  b{kNNQ0 : y__V)YZf

NbMbf}v  b

N/f(Wf]0 : bNv/f(Wf  ~g,g  /fv0 :  

N0 : yYgzYgS0 yr : ~ gN)Y  AI M[bOP[{v@b g0 : FO[

NwS  :NNHNbNOagp^peg0 : NT:g hV]v1/fONek  aIN0/fbN(WkNL[IN;R Nv

TW[0 :AI ZP f0`Of[0O1/fpef[8lNvSV0 : yYbYeHh_MRcNgTN yr : f)Ye

N  `Ob0RO{ AI eve  bS@w0 :

N/fSk^  /fyYwS  gNNN{|(W{  (W TNLlQ_cOONyYlc Negv|{0 : NOYe[  0ROQQO],{ NSl _v[tvN)Y  ~  Q~0 : yYvf[ubtev|{,deg  c0ROvKb0gTN*b  /fev0FOObw{0 intro : NAS\KNMR  | bN:Npef[  /fT{Hh0 | NAS\KNT  bwSpef[  /fX妪0 | b bNNNX妪0 | 6qT(uNu  SVT{[0 |

N/fb]  | /f NN*NPW(WzQI?zvN0 -hold;

_g gR,g0Rdk_g0gTNU^O(u

intro -hold

[s^O\r}v + Oc;ub0[EreSNc end; VhLub bc changeScene:common_end.txt;

l0RqQ>\X0

DU_yveNnUS

& DnQY

eN

Q[

r`

scene/config.txt

8nbMnh0W[SO0\bV0hf

' ]Q}Y

scene/start.txt

qQ^z'YNpeR

bbp

' ]Q}Y

scene/ch1_gauss.txt

,{NB\e

TXv Kb?zNbI\

' ]Q}Y

scene/ch2_zu.txt

,{NB\

NVyQKN

WX ,{ASNt^v

' ]Q}Y

scene/ch2_noether.txt

,{NB\ Nyr

p^ ,{N!k>NKb

' ]Q}Y

scene/ch3_euler.txt

,{ NB\'kb

fN?b dYYYYv5uK

' ]Q}Y

scene/ch4_gauss.txt

,{VB\

Ne

,{N!k eT0WV

' ]Q}Y

scene/ch4_noether.txt

,{VB\ Nyr

gTN!k AI qS:gp^=\4Y

' ]Q}Y

QYvDn

{|W

eN

T

f

ofV

classroom_day.jpg

'Yf[6hYe[}v)Y

ofV

tower_top_night.jpg

TXvB\Yoffzz

ofV

city_wall_dawn.jpg

WXf

ofV

library_midnight.jpg

VfNmY

ofV

seminar_room.jpg

pef[|\Ye[s

ofV

corridor_dusk.jpg

p^f

ofV

dorm_night_window.jpg

[

YzYp

ofV

study_round_table.jpg

fN?bWLh

ofV

tower_map_room.jpg

TX0WV[

ofV

dorm_night_bed.jpg

[

^mY

ofV

corridor_last_light.jpg

p^gTN!kf

z~

gauss_stand.png / gauss_sit.png

ezz / PWY

z~

zuchongzhi_sit.png

VyQKNPWY{y{

z~

noether_stand.png / noether_smile.png

yrzz / _{

z~

euler_sit.png

'kbPWY

BGM

campus_ambient.mp3

!hVsX

BGM

quiet_piano.mp3

[Y4te

BGM

morning_birds.mp3

f#VyQKN

BGM

classical_piano.mp3

SxQ4tyr

BGM

quiet_strings.mp3

[Y&_PNp^

BGM

fireworks_distant.mp3

YpdY

BGM

gentle_piano.mp3

)ng4t'kb

BGM

deep_thinking.mp3

l` eT

BGM

silence_tension.mp3

'} _[Y AI qS:g

BGM

hopeful_strings.mp3

^g&_PN~@\

h

title_bg.jpg

\bV

h

title_theme.mp3

h BGM