视觉小说剧情分支文件分立最佳实践

以suika3引擎为例子

不要把分支判断代码写成嵌套的if elseif

而是灵活使用变量的标签进行跳转

比如游戏有2个分支处,就做2个分支的文件:choose1.novel choose2.novel

choose1.novel

[defmacro name="yangji"]
    [bg file="images/bg/BK1.jpg"]
[endmacro]
[defmacro name="elec"]
    [bg file="images/bg/BK2.jpg"]
[endmacro] 
[defmacro name="elec1"]
    [bg file="images/bg/BK3.1.jpg"]
[endmacro]
[defmacro name="elec2"]
    [bg file="images/bg/BK3.2.jpg"]
[endmacro]
[defmacro name="elec3"]
    [bg file="images/bg/BK3.3.jpg"]
[endmacro]
[defmacro name="elec4"]
    [bg file="images/bg/BK3.4.jpg"]
[endmacro]
[defmacro name="store_input"]
    [bg file="images/bg/BK4.jpg"]
[endmacro]
[defmacro name="clean"]
    [bg file="images/bg/BK5.jpg"]
[endmacro]
[defmacro name="storage"]
    [bg file="images/bg/BK6.jpg"]
[endmacro]
[defmacro name="class1"]
    [bg file="images/bg/class1.png"]
[endmacro]
[defmacro name="class1_1"]
    [bg file="images/bg/class1_1.png"]
[endmacro]
[defmacro name="class1_2"]
    [bg file="images/bg/class1_2.png"]
[endmacro]
[defmacro name="class1_3"]
    [bg file="images/bg/class1_3.png"]
[endmacro]
[defmacro name="class1_4"]
    [bg file="images/bg/class1_4.png"]
[endmacro]
[defmacro name="taru"]
    [bg file="images/bg/taru.JPG"]
[endmacro]

#ch
[defmacro name="renko_normal"]
    [if lhs="${renko_position}" op="==" rhs="left"]
        [ch left="images/ch/renko/renko_normal.png" left-scale-x="0.5" left-scale-y="0.5" left-y="100"]
    [endif]
[endmacro]
[defmacro name="renko_angry"]
    [ch left="images/ch/renko/renko_angry.png" left-scale-x="0.5" left-scale-y="0.5" left-y="100"]
[endmacro]
[defmacro name="renko_cry_scared"]
    [ch left="images/ch/renko/renko_cry_scared.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_dark"]
    [ch left="images/ch/renko/renko_dark.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_listening"]
    [ch left="images/ch/renko/renko_listening.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_red_cry"]
    [ch left="images/ch/renko/renko_red_cry.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_scared"]
    [ch left="images/ch/renko/renko_scared.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_scorn"]
    [ch left="images/ch/renko/renko_scorn.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_smiling"]
    [ch left="images/ch/renko/renko_smiling.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_thinking"]
    [ch left="images/ch/renko/renko_thinking.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]

[defmacro name="tirono_normal"]
    [ch right="images/ch/tirono/tiruno_normal.png" right-scale-y="0.5" right-scale-x="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_angry"]
    [ch left="images/ch/tirono/tirono_angry.png"]
[endmacro]
[defmacro name="tirono_cry_scared"]
    [ch right="images/ch/tirono/tiruno_cry_scared.png" right-scale-y="0.5" right-scale-x="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_happy"]
    [if lhs="${tirono_position}" op="==" rhs="right"]
        [ch right="images/ch/tirono/tiruno_happy.png" right-scale-y="0.5" right-scale-x="0.5" right-y="100"]
    [endif]
[endmacro]
[defmacro name="tirono_listening"]
    [ch right="images/ch/tirono/tiruno_listening.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_scared"]
    [ch right="images/ch/tirono/tiruno_scared.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"] 
[endmacro]
[defmacro name="tirono_scorn"]
    [ch right="images/ch/tirono/tiruno_scorn.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_cute"]
    [ch right="images/ch/tirono/tiruno_cute.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_cry"]
    [ch right="images/ch/tirono/tiruno_cry.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_crystop"]
    [ch right="images/ch/tirono/tiruno_crystop.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="meri_normal"]
    [if lhs="${meri_position}" op="==" rhs="left"]
        [ch left="images/ch/meri/meri_normal.png" left-scale-x="0.5" left-scale-y="0.5" left-y="0.5"]
    [elseif lhs="${meri_position}" op="==" rhs="center"]
        [ch center="images/ch/meri/meri_angry.png" center-scale-x="0.5" center-scale-y="0.5" center-y="0.5"]
    [endif]
[endmacro]
[defmacro name="meri_angry"]
    [if lhs="${meri_position}" op="==" rhs="left"]
        [ch left="images/ch/meri/meri_angry.png" left-scale-x="0.5" left-scale-y="0.5" left-y="0.5"]
    [elseif lhs="${meri_position}" op="==" rhs="right"]
        [ch center="images/ch/meri/meri_angry.png" center-scale-x="0.5" center-scale-y="0.5" center-y="0.5"]
    [endif]
[endmacro]
[defmacro name="meri_cry_scared"]
    [ch left="images/ch/meri/meri_cry_scared.png"]
[endmacro]
[defmacro name="meri_dark"]
    [if lhs="${meri_position}" op="==" rhs="left"]
        [ch left="images/ch/meri/meri1_dark.png" left-scale-x="0.5" left-scale-y="0.5" left-y="0.5"]
    [elseif lhs="${meri_position}" op="==" rhs="center"]
        [ch center="images/ch/meri/meri_angry.png" center-scale-x="0.5" center-scale-y="0.5" center-y="0.5"]
    [endif]
[endmacro]
[defmacro name="meri_listening"]
    [ch left="images/ch/meri/meri_listening.png"]
[endmacro]
[defmacro name="meri_red_cry"]
    [ch left="images/ch/meri/meri_cry_scared.png"]
[endmacro]
[defmacro name="meri_scared"]
    [ch left="images/ch/meri/meri_scared.png"]
[endmacro]
[defmacro name="meri_scorn"]
    [ch left="images/ch/meri/meri_scorn.png"]
[endmacro]
[defmacro name="meri_smiling"]
    [ch left="images/ch/meri/meri_smiling.png"]
[endmacro]
[defmacro name="meri_thinking"]
    [ch left="images/ch/meri/meri_thinking.png"]
[endmacro]
[defmacro name="meri_cry"]
    [ch left="images/ch/meri/meri_cry.png"]
[endmacro]

[label name="opt1"]
[load file="wrongEnd.novel" label="sel1_wrong1"]

[label name="opt1"]
[load file="wrongEnd.novel" label="sel1_wrong1"]

# 正确选项
[label name="opt2"] 
[callmacro name="elec2"]
[callmacro name="renko_normal"]
[callmacro name="tirono_normal"]
[text name="琪露诺" text="向电解槽中加入了氧化铝,选择正确"]
[text text="机器恢复了正常"]
[callmacro name="elec2"]
[callmacro name="renko_smiling"]
[callmacro name="tirono_normal"]
[text name="莲子" text="呼...看起来成功了呢,指示灯也停止闪烁了"]

[callmacro name="elec2"]
[callmacro name="renko_smiling"]
[callmacro name="tirono_cute"]
[text name="琪露诺" text="村长派我来的时候可没说过要干着么累的活呀...搬原料搬得肩膀都酸了"]

[callmacro name="elec2"]
[callmacro name="renko_normal"]
[callmacro name="tirono_listening"]
[text name="莲子" text="对了,琪露诺,我其实刚来铝电解厂实习,还不清楚铝电解具体的工作原理,你能讲讲吗"]

[callmacro name="elec2"]
[callmacro name="renko_normal"]
[callmacro name="tirono_happy"]
[text name="琪露诺" text="包在智慧的琪露诺身上吧!"]
[callmacro name="class1"]
[ch left="none"]
[ch right="none"]
[text name="琪露诺" text="电解铝是一个将氧化铝原料转化为纯净的金属铝的过程。这是一个电解槽的示意图,它从上面的管口投入原料氧化铝到炉子里"]
[text name="琪露诺" text="然后既然是电解铝,它的原理自然是先让氧化铝电离出带正电的铝离子和带负电的氧离子、然后通电将它们分别吸引向两边啦。让我们将目光转向电解槽的阳极与阴极。"]
[text name="莲子" text="嗯嗯"]
[callmacro name="class1_1"]
[text name="琪露诺" text="这里是电解槽的阳极,用导电的铝导杆吊在电解槽上方,和下面的阴极隔着液面。铝电解的阳极主要是由碳制成的呢。被反应掉的时候产生大量的二氧化碳"]
[callmacro name="class1_2"]
[text name="琪露诺" text="这里是电解槽的阴极,带正电的铝离子会在这里析出,形成一层液态铝,在积累了一定量之后就可以用铝包吸出来啦"]
[callmacro name="class1_4"]
[text name="琪露诺" text="我们来看看电解液。它主要由冰晶石组成"]
[callmacro name="class1_3"]
[text name="莲子" text="等下,等下,为什么滚烫的电解液里要冰晶石这种听起来就很冰冷的东西呀"]
[text name="琪露诺" text="虽然听起来是这样,但是冰晶石和冰晶的关系就与雷锋和雷峰塔的关系差不多呢。之所以加冰晶石,是因为冰晶石可以在比较低的温度下溶解氧化铝啦!温度低的话,又节能又安全,所以才加冰晶石的啦!"]
[text name="莲子" text="这样啊"]
[text name="琪露诺" text="然后上面会浮着一层固态的残渣积累成的硬壳,还能起到隔绝空气防止电解液被氧化的作用呢"]

[callmacro name="elec2"]
[callmacro name="renko_thinking"]
[callmacro name="tirono_normal"]
[text name="莲子" text="好的我明白了"]

[callmacro name="elec4"]
[ch left="none" right="none"]
[set name="meri_position" value="center"]
[callmacro name="meri_angry"]
[text name="梅丽" text="这两个家伙,竟然...竟然... "]

[callmacro name="elec4"]
[set name="meri_position" value="center"]
[callmacro name="meri_normal"]
[text name="梅丽" text="想阻挠我的计划,没那么简单,我的工厂是不可能停下的"]

[callmacro name="elec4"]
[callmacro name="meri_dark"]
[text name="梅丽" text="既然这样,那尝尝这个如何"]

[callmacro name="elec2"]
[ch center="none"]
[callmacro name="renko_listening"]
[callmacro name="tirono_scared"]
[text name="莲子" text="刚才好像有什么奇怪的事情发生了"]

[callmacro name="elec2"]
[callmacro name="renko_scared"]
[callmacro name="tirono_scared"]
[text name="琪露诺" text="啊呀,这几台电解槽全部不动了,这真是..."]

[callmacro name="renko_listening"]
[callmacro name="tirono_scared"]
[text name="莲子" text="真是什么"]

[callmacro name="elec2"]
[callmacro name="renko_angry"]
[callmacro name="tirono_happy"]
[text name="琪露诺" text="...真是太好啦,这样环境的污染又少了些负担"]

[callmacro name="elec2"]
[callmacro name="renko_cry_scared"]
[callmacro name="tirono_happy"]
[text name="莲子" text="哪里好啦?!我可是来这里实习的学生,莫名其妙地出现在电解车间里,然后又导致周围几台电解槽停止运作了,我这回去得被各种处分呀...不会还要赔款吧?冷静下来,莲子,遭受邪恶势力的针对是故事的主角的特质..."]
[text name="琪露诺" text="冷静下来,莲子,遭受邪恶势力的针对是故事的主角的特质..."]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_listening"]
[text name="琪露诺" text="其实现在行动的话还要挽回的余地,短时间的停电影响不是很大,但是长时间的停电会导致电解质冷却成固态沉积下去,电解质主要由冰晶石组成,等它们代替底部的铝液阻塞了电流通道就来不及啦。我大概调查过电力的控制台的位置,跟我来"]
[text name="莲子" text="这里就是控制台了吧"]
[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_listening"]
[text name="莲子" text="嗯...控制台上好多奇怪的选择呢,啊回想一下刚才琪露诺说的电解铝原理...阴极...阳极,这么说来应该进行的操作确实是"]
[text text="嗯...控制台上好多奇怪的选择呢,啊回想一下刚才琪露诺说的电解铝原理...阴极...阳极,这么说来应该进行的操作确实是"]
[load file="choose2.novel" label="choose2_start"]
#[goto label="choose2_start"]
[label name="opt3"]
[load file="wrongEnd.novel" label="sel1_wrong3"]

[label name="opt4"]
[set name="current_choose" value="choose1"]
[load file="wrongEnd.novel" label="dianjieluzhenmo"]

choose2.novel

[defmacro name="yangji"]
    [bg file="images/bg/BK1.jpg"]
[endmacro]
[defmacro name="elec"]
    [bg file="images/bg/BK2.jpg"]
[endmacro] 
[defmacro name="elec1"]
    [bg file="images/bg/BK3.1.jpg"]
[endmacro]
[defmacro name="elec2"]
    [bg file="images/bg/BK3.2.jpg"]
[endmacro]
[defmacro name="elec3"]
    [bg file="images/bg/BK3.3.jpg"]
[endmacro]
[defmacro name="elec4"]
    [bg file="images/bg/BK3.4.jpg"]
[endmacro]
[defmacro name="store_input"]
    [bg file="images/bg/BK4.jpg"]
[endmacro]
[defmacro name="clean"]
    [bg file="images/bg/BK5.jpg"]
[endmacro]
[defmacro name="storage"]
    [bg file="images/bg/BK6.jpg"]
[endmacro]
[defmacro name="class1"]
    [bg file="images/bg/class1.png"]
[endmacro]
[defmacro name="class1_1"]
    [bg file="images/bg/class1_1.png"]
[endmacro]
[defmacro name="class1_2"]
    [bg file="images/bg/class1_2.png"]
[endmacro]
[defmacro name="class1_3"]
    [bg file="images/bg/class1_3.png"]
[endmacro]
[defmacro name="class1_4"]
    [bg file="images/bg/class1_4.png"]
[endmacro]
[defmacro name="taru"]
    [bg file="images/bg/taru.JPG"]
[endmacro]

#ch
[defmacro name="renko_normal"]
    [if lhs="${renko_position}" op="==" rhs="left"]
        [ch left="images/ch/renko/renko_normal.png" left-scale-x="0.5" left-scale-y="0.5" left-y="100"]
    [endif]
[endmacro]
[defmacro name="renko_angry"]
    [ch left="images/ch/renko/renko_angry.png" left-scale-x="0.5" left-scale-y="0.5" left-y="100"]
[endmacro]
[defmacro name="renko_cry_scared"]
    [ch left="images/ch/renko/renko_cry_scared.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_dark"]
    [ch left="images/ch/renko/renko_dark.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_listening"]
    [ch left="images/ch/renko/renko_listening.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_red_cry"]
    [ch left="images/ch/renko/renko_red_cry.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_scared"]
    [ch left="images/ch/renko/renko_scared.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_scorn"]
    [ch left="images/ch/renko/renko_scorn.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_smiling"]
    [ch left="images/ch/renko/renko_smiling.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]
[defmacro name="renko_thinking"]
    [ch left="images/ch/renko/renko_thinking.png" left-scale-y="0.5" left-scale-x="0.5" left-x="0.5" left-y="0.5"]
[endmacro]

[defmacro name="tirono_normal"]
    [ch right="images/ch/tirono/tiruno_normal.png" right-scale-y="0.5" right-scale-x="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_angry"]
    [ch left="images/ch/tirono/tirono_angry.png"]
[endmacro]
[defmacro name="tirono_cry_scared"]
    [ch right="images/ch/tirono/tiruno_cry_scared.png" right-scale-y="0.5" right-scale-x="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_happy"]
    [if lhs="${tirono_position}" op="==" rhs="right"]
        [ch right="images/ch/tirono/tiruno_happy.png" right-scale-y="0.5" right-scale-x="0.5" right-y="100"]
    [endif]
[endmacro]
[defmacro name="tirono_listening"]
    [ch right="images/ch/tirono/tiruno_listening.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_scared"]
    [ch right="images/ch/tirono/tiruno_scared.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"] 
[endmacro]
[defmacro name="tirono_scorn"]
    [ch right="images/ch/tirono/tiruno_scorn.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_cute"]
    [ch right="images/ch/tirono/tiruno_cute.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_cry"]
    [ch right="images/ch/tirono/tiruno_cry.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="tirono_crystop"]
    [ch right="images/ch/tirono/tiruno_crystop.png" right-scale-x="0.5" right-scale-y="0.5" right-y="100"]
[endmacro]
[defmacro name="meri_normal"]
    [if lhs="${meri_position}" op="==" rhs="left"]
        [ch left="images/ch/meri/meri_normal.png" left-scale-x="0.5" left-scale-y="0.5" left-y="0.5"]
    [elseif lhs="${meri_position}" op="==" rhs="center"]
        [ch center="images/ch/meri/meri_angry.png" center-scale-x="0.5" center-scale-y="0.5" center-y="0.5"]
    [endif]
[endmacro]
[defmacro name="meri_angry"]
    [if lhs="${meri_position}" op="==" rhs="left"]
        [ch left="images/ch/meri/meri_angry.png" left-scale-x="0.5" left-scale-y="0.5" left-y="0.5"]
    [elseif lhs="${meri_position}" op="==" rhs="right"]
        [ch center="images/ch/meri/meri_angry.png" center-scale-x="0.5" center-scale-y="0.5" center-y="0.5"]
    [endif]
[endmacro]
[defmacro name="meri_cry_scared"]
    [ch left="images/ch/meri/meri_cry_scared.png"]
[endmacro]
[defmacro name="meri_dark"]
    [if lhs="${meri_position}" op="==" rhs="left"]
        [ch left="images/ch/meri/meri1_dark.png" left-scale-x="0.5" left-scale-y="0.5" left-y="0.5"]
    [elseif lhs="${meri_position}" op="==" rhs="center"]
        [ch center="images/ch/meri/meri_angry.png" center-scale-x="0.5" center-scale-y="0.5" center-y="0.5"]
    [endif]
[endmacro]
[defmacro name="meri_listening"]
    [ch left="images/ch/meri/meri_listening.png"]
[endmacro]
[defmacro name="meri_red_cry"]
    [ch left="images/ch/meri/meri_cry_scared.png"]
[endmacro]
[defmacro name="meri_scared"]
    [ch left="images/ch/meri/meri_scared.png"]
[endmacro]
[defmacro name="meri_scorn"]
    [ch left="images/ch/meri/meri_scorn.png"]
[endmacro]
[defmacro name="meri_smiling"]
    [ch left="images/ch/meri/meri_smiling.png"]
[endmacro]
[defmacro name="meri_thinking"]
    [ch left="images/ch/meri/meri_thinking.png"]
[endmacro]
[defmacro name="meri_cry"]
    [ch left="images/ch/meri/meri_cry.png"]
[endmacro]

[label name="choose2_start"]
[choose text1="向电解槽中通入直流电" text2="向电解槽中通入交流电" text3="向电解槽中通入无线电" text4="使用“真魔烈皇斩”!" name="choose2" value1="1" value2="2" value3="3" value4="4"]
[text text="${choose2}"]
[goto label="opt${choose2}"]

# 正确选项
[label name="opt1"]
[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_scorn"]
[text name="琪露诺" text="电又通上了呢,真可惜,我还以为可以趁机弄坏工厂里几台机器的来着"]

[callmacro name="elec4"]
[callmacro name="renko_smiling"]
[callmacro name="tirono_cry_scared"]
[text name="莲子" text="要是我因此被要求赔款我就把你这只精灵卖掉...卖给别人做研究一定能赚很多钱,嘿嘿嘿..."]

[callmacro name="elec4"]
[callmacro name="renko_smiling"]
[callmacro name="tirono_crystop"]
[text name="琪露诺" text="莲子姐姐我错了(T_T)"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_listening"]
[text name="莲子" text="对嘛对嘛,琪露诺真是的,是一个又可爱又乖的好孩子呢~~不过话说回来,这个控制台操作真是复杂呢,就和之前暑假打工的时候做的给新出笼的包子做按摩的工作差不多"]

[callmacro name="renko_smiling"]
[callmacro name="tirono_scared"]
[text name="琪露诺" text="这种职业在现实生活中存在的吗(°Д°)"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_listening"]
[text name="莲子" text="像这里还有许多显示这铝厂各区域的屏幕呢"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_scorn"]
[text name="琪露诺" text="对啊,这个铝电解厂已经实现了半自动化管理了呢"]

[callmacro name="elec4"]
[callmacro name="renko_smiling"]
[callmacro name="tirono_name"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_scared"]
[text name="莲子" text="呀~~真不愧是我的助手,懂得真不少呀"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_scared"]
[text name="琪露诺" text="那是当然!来之前可是好好地调查过的呢….等等,谁是你的助手啊> <"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_scared"]
[text name="莲子" text="不要在意这些小事情…欸你看,屏幕里好像有一个人影刚刚离开这里消失了"]

[callmacro name="elec4"]
[callmacro name="renko_angry"]
[callmacro name="tirono_cute"]
[text name="琪露诺" text="这才不是什么小事情啦…"]

[callmacro name="elec4"]
[callmacro name="renko_listening"]
[callmacro name="tirono_listening"]
[text name="莲子" text="莫不是关掉电源是为了把我引到这里,难道现在是主角陷入反派设下的圈套的桥段?!"]

[callmacro name="elec4"]
[callmacro name="renko_listening"]
[callmacro name="tirono_scared"]
[text name="琪露诺" text="嗯…"]

[callmacro name="elec4"]
[callmacro name="renko_listening"]
[callmacro name="tirono_listening"]
[text name="莲子" text="怎么了吗"]

[callmacro name="elec4"]
[callmacro name="renko_listening"]
[callmacro name="tirono_scared"]
[text name="琪露诺" text="不好啦,周围的炉子的铝水已经满了,而且是已经满了有一段时间的样子啦"]

[callmacro name="elec4"]
[callmacro name="renko_listening"]
[callmacro name="tirono_cute"]
[text name="莲子" text="嗯?我看着完全没有要满出来的迹象呀"]

[callmacro name="elec4"]
[callmacro name="renko_listening"]
[callmacro name="tirono_scared"]
[text name="琪露诺" text="不是溢出来那种啦,是铝液的液面已经非常高啦,铝水平过高导致阻碍电流运动的电解质液层变薄,电流上升。"]

[callmacro name="elec4"]
[callmacro name="renko_listening"]
[callmacro name="tirono_scared"]
[text name="琪露诺" text="大量的电流使得炉子里的温度会越来越高,铝水平和空气接触后还会局部燃烧,最终会导致铝水泄露甚至是爆炸呀"]

[callmacro name="elec4"]
[callmacro name="renko_angry"]
[callmacro name="tirono_cute"]
[text name="莲子" text="这么严重"]

[callmacro name="elec4"]
[callmacro name="renko_angry"]
[callmacro name="tirono_crystop"]
[text name="琪露诺" text="对呀,这可怎么办呀"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_crystop"]
[text name="莲子" text="把铝水抽出来不就好了?"]

[callmacro name="elec4"]
[callmacro name="renko_normal"]
[callmacro name="tirono_crystop"]
[text name="琪露诺" text="话是这么说,那具体该怎么做呢"]

[callmacro name="taru"]
[callmacro name="renko_normal"]
[text name="莲子" text="嗯,让我想想…我记得确实是把铝液抽进身边这个铝包里,但是这么滚烫的铝水,应该怎么做呢"]
[text text="#接下来是选择环节,不同的选项会导致不同的结局"]

[load file="choose3.novel" label="choose3_start"]

[label name="opt2"]
[load file="wrongEnd.novel" title="sel2_wrong2"]

[label name="opt3"]
[load file="wrongEnd.novel" title="sel2_wrong3"]

[label name="opt4"]
[set name="current_choose" value="choose2"]
[load file="wrongEnd.novel" title="zhenmo"]

参考choose和变量和跳转代码

[label name="choose1"]
[choose text1="向电解槽中加入冰晶石" text2="向电解槽中加入氧化铝" text3="向电解槽中加入氯化铝" text4="使用“真魔烈皇斩”!" name="choose1" value1="1" value2="2" value3="3" value4="4"]
[load file="choose1.novel" label="opt${choose1}"]

 

posted on 2026-06-18 12:57  小沙盒工作室  阅读(0)  评论(0)    收藏  举报