feat(kite): 完善风筝回合动态表现
This commit is contained in:
@@ -135,15 +135,17 @@ position: 3,59
|
||||
//==================================================================================
|
||||
<<if $t==0>>
|
||||
<<set $wind=1>>
|
||||
<<show_sprite "D2S风筝1">>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<i>一个小小的黑影在天上摆动着,时而向左时而向右。像一只自由自在的鸟儿,向天边飞去。</i> #line:07c785c
|
||||
girl: 喂!你怎么在愣神呀! #line:093133b
|
||||
girl: 该放线啦! #line:0beb13f
|
||||
<<elseif $t==1>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<i>哗啦………</i> #line:029246c
|
||||
<i>鸟儿抖动着,乘着风向上方爬去,越来越远,越来越远…</i> #line:05cfc6c
|
||||
<<show_sprite "D2S风筝2">>
|
||||
<i>它要去哪?</i> #line:0e76ca4
|
||||
<i>你的手不由自主地攥紧了。</i> #line:02bc000
|
||||
girl: 会断的,该放松些啦! #line:0c0d82f
|
||||
@@ -153,9 +155,10 @@ position: 3,59
|
||||
girl: 放线啦! #line:0b9f8d5
|
||||
<<elseif $t==2>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<i>鸟儿轻轻地爬升着。</i> #line:0794c71
|
||||
<i>它轻轻地滑翔着,像是一片自由的云。</i> #line:0bcd3b7
|
||||
<<show_sprite "D2S风筝2">>
|
||||
me: …好高啊。 #line:082e87e
|
||||
girl: 还不够高,再高一些吧。 #line:0dc4f3a
|
||||
me: 该…怎么做? #line:0670294
|
||||
@@ -171,6 +174,8 @@ position: 3,59
|
||||
// 风筝似乎抖动了起来,你感到风筝线正在收紧。 #line:0373068
|
||||
<<elseif $t==3>>
|
||||
<<set $wind=-1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<<if $fzAccend==true>>
|
||||
<i>鸟儿越来越高,线的触感越来越模糊。</i> #line:0f4114e
|
||||
me: 好像… #line:0753c22
|
||||
@@ -184,36 +189,48 @@ position: 3,59
|
||||
<<endif>>
|
||||
<<elseif $t==4>>
|
||||
<<set $wind=-1>>
|
||||
<<show_sprite "D2S风筝3">>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
girl: 再高一些,很快就能听到了。 #line:067e750
|
||||
me: 听到什么? #line:0c16fdb
|
||||
girl: 一会你就知道了! #line:076cc56
|
||||
风这会又变小了,就像潮汐的涨落一样。 #line:0c9aefd
|
||||
<<elseif $t==5>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0.55>>
|
||||
girl: 喂——! #line:078d8c9
|
||||
女孩对着天空喊着。声音被风带到很远很远的地方。 #line:026014d
|
||||
girl: 把它带走! #line:07ff984
|
||||
girl: 喂——!你听见我了吗——! #line:0c291b8
|
||||
<<kite_accent taut>>
|
||||
鸟儿在空中抖动了起来。风变化着,线猛地绷成了一条直线。 #line:0d92e82
|
||||
<<elseif $t==6>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0.8>>
|
||||
girl: 不好…听到了吗?
|
||||
girl: 它要离开了。 #line:0a272c4
|
||||
<i>你竖起耳朵听。却只能听见自己砰砰的心跳声。 #line:0305025
|
||||
girl: 带上它呀——!喂——! #line:04298ff
|
||||
<<kite_accent wrench>>
|
||||
风从你的耳畔打着回旋流过,嘈杂的风声让你感到似乎无法呼吸。你听到一阵慌乱。 #line:07706aa
|
||||
<<elseif $t==7>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0.95>>
|
||||
<<kite_accent wrench>>
|
||||
强烈的震动从手上传来,线在空中抖动,发出呜呜的悲鸣。 #line:0a4ce8c
|
||||
<<elseif $t==8>>
|
||||
<<kite_show {$h} 0 0.35>>
|
||||
<<kite_wind 0 0>>
|
||||
<<kite_state 0 0 1>>
|
||||
<<kite_accent drop>>
|
||||
手上的线忽然一轻。风弱了下来,变得完全没有了。 #line:064cfbd
|
||||
风离开了。它没有追上风。
|
||||
girl: 为什么呢。 #line:02a0d93
|
||||
<<show_sprite "D2S风筝2">>
|
||||
<<wait 1>>
|
||||
girl: 飞得这么高… #line:0210829
|
||||
<<show_sprite "D2S风筝1">>
|
||||
<<wait 1>>
|
||||
girl: 还是落回来了啊。 #line:0a5c874
|
||||
<i>轻飘飘地…</i> #line:03fd2e2
|
||||
@@ -229,39 +246,57 @@ position: 3,59
|
||||
<<if $wind==1>>
|
||||
<<set $h=$h+1>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent lift>>
|
||||
风把风筝吹得越来越高,越来越远。 #line:08924c7
|
||||
<<elseif $wind==0>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent flutter>>
|
||||
风筝在风中轻轻摇晃着。 #line:0a4c7dd
|
||||
<<elseif $wind==-1>>
|
||||
<<set $h=$h - 1>>
|
||||
<<set $fzAccend = false>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent sink>>
|
||||
风筝摇摇晃晃地下落了一段高度。 #line:0da05be
|
||||
<<endif>>
|
||||
->收线<<if $t>2>> #line:0b475d7
|
||||
<<if $wind==1>>
|
||||
<<set $h=$h - 1>>
|
||||
<<set $fzAccend = false>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent sink>>
|
||||
风把风筝吹得更远,也更低了。 #line:08bb573
|
||||
<<elseif $wind==0>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent flutter>>
|
||||
风筝在风中轻轻摇晃着。 #line:00e3d64
|
||||
<<elseif $wind==-1>>
|
||||
<<set $h=$h+1>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent lift>>
|
||||
风筝在空中扑地抖了一下,又向高处爬了一截。 #line:08ef2fa
|
||||
<<endif>>
|
||||
->保持<<if $t<0>> #line:0930771
|
||||
<<if $wind==1>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent taut>>
|
||||
风筝线绷得笔直,像是要断掉。 #line:01a36f8
|
||||
<<elseif $wind==0>>
|
||||
<<set $h=$h+1>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent flutter>>
|
||||
风筝在风中轻轻摇晃。 #line:0d2c8bb
|
||||
<<elseif $wind==-1>>
|
||||
<<set $h=$h - 1>>
|
||||
<<set $fzAccend = false>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent sink>>
|
||||
风筝线轻轻地垂下来,形成一个更大的弧度。 #line:067c8b7
|
||||
<<endif>>
|
||||
|
||||
@@ -454,16 +489,58 @@ color: yellow
|
||||
cluster: Day2_Plaza
|
||||
position: 3,280
|
||||
---
|
||||
<<if $t==0>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<<elseif $t==1>>
|
||||
<<set $wind=-1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<<elseif $t==2>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0.55>>
|
||||
<<elseif $t==3>>
|
||||
<<set $wind=-1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0.4>>
|
||||
<<elseif $t==4>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<<elseif $t==5>>
|
||||
<<set $wind=-1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<<elseif $t==6>>
|
||||
<<set $wind=-1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
<<elseif $t==7>>
|
||||
<<kite_show {$h} -1 0.35>>
|
||||
<<kite_wind -1 0>>
|
||||
<<elseif $t==8>>
|
||||
<<if $h<10>>
|
||||
<<set $h=10>>
|
||||
<<endif>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0.95>>
|
||||
<<kite_state {$h} {$wind} 1.2>>
|
||||
<<elseif $t>=9>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 1>>
|
||||
<<endif>>
|
||||
|
||||
<<if $t==0>>
|
||||
<i>线轱辘在手里猛烈地旋转着,风筝线被一圈圈地放出去。</i> #line:05a3328
|
||||
<<elseif $t<3>>
|
||||
<<show_sprite "D2S风筝1">>
|
||||
鸟儿轻轻摇晃着,随风飘动。 #line:0e0465e
|
||||
<<elseif $t<6>>
|
||||
<<show_sprite "D2S风筝2">>
|
||||
一只小鸟在高处自由地飞着。风筝线垂在空中,轻轻地跳动着。 #line:09505c0
|
||||
<<else>>
|
||||
<<show_sprite "D2S风筝3">>
|
||||
鸟儿变成了空中的一个小点,几乎看不见了。手上的拉力越来越模糊。 #line:056ef2d
|
||||
<<endif>>
|
||||
<<if $fzAccend == false>>
|
||||
@@ -474,13 +551,10 @@ position: 3,280
|
||||
//==================================================================================
|
||||
|
||||
<<if $t==0>>
|
||||
<<set $wind=1>>
|
||||
<<show_sprite "D2S风筝1">>
|
||||
girl: 飞起来啦。再高些! #line:0f8030a
|
||||
girl: 跟着风的感觉! #line:09f9f72
|
||||
轱辘在手里猛烈地旋转着,线被一圈圈地放出去。 #line:0e787b6
|
||||
<<elseif $t==1>>
|
||||
<<set $wind=-1>>
|
||||
girl: 继续! #line:06a5d65
|
||||
风似乎弱了一些,淡红色的鸟儿停在了半空中,缓缓地飘落。 #line:01b9a87
|
||||
// <<elseif $t==2>>
|
||||
@@ -488,57 +562,56 @@ position: 3,280
|
||||
// girl: 继续,继续! #line:0e6b0ee
|
||||
// 鸟儿摇摇晃晃地上升着,你感到线正在收紧。 #line:030fbe4
|
||||
<<elseif $t==2>>
|
||||
<<set $wind=1>>
|
||||
girl: 快听! #line:004b85e
|
||||
你竖起耳朵。 #line:0c8d155
|
||||
风忽紧忽慢,杂乱无章…像是有很多声音,又像都只是噪声…… #line:041393a
|
||||
me: 我好像没…… #line:0b0933d
|
||||
<<kite_accent flutter>>
|
||||
手里的线猛地收紧了。然后又被猛地松开,像潮汐一样,像… #line:066c8e4
|
||||
像呼吸一样。 #line:0b560d2
|
||||
girl: 保持高度。 #line:099e3cb
|
||||
风再次吹了起来,手里的线收紧了。 #line:042ae7a
|
||||
<<elseif $t==3>>
|
||||
<<set $wind=-1>>
|
||||
girl: 风——! #line:047b70e
|
||||
女孩对着天空大喊,风把声音带到了很远的地方。 #line:03e2c4f
|
||||
girl: 你去哪了! #line:07ed92a
|
||||
girl: 我在这里等了你好久! #line:03ab273
|
||||
均匀的起伏开始变得粗重起来,杂乱无序。 #line:0dec288
|
||||
girl: 你说过不会让我失望的呀。那边怎么样? #line:0ac3a51
|
||||
<<kite_wind {$wind} 0>>
|
||||
风平稳了下来,变得单调而均匀,似乎很疲惫。 #line:041ddd8
|
||||
<<elseif $t==4>>
|
||||
<<set $wind=1>>
|
||||
girl: 这么多人要救啊…听起来好累噢。 #line:0c057ad
|
||||
girl: 没关系。好好休息一下,再去救他们吧! #line:0225528
|
||||
<<kite_accent lift>>
|
||||
风振作起来,呼呼地打起回旋,一阵接着一阵,像是在述说着什么。 #line:01ca7fd
|
||||
<<elseif $t==5>>
|
||||
<<set $wind=-1>>
|
||||
girl: 对!#line:0c59fab
|
||||
girl: 如果世界生病了,就把它治好就好啦! #line:08b9df1
|
||||
<<kite_accent sink>>
|
||||
风的回应像低语一样,似乎在沉思。线长长地垂了下来。 #line:0345f40
|
||||
<<elseif $t==6>>
|
||||
<<set $wind=-1>>
|
||||
girl: 大家都会死的啊。 #line:0a58e7e
|
||||
girl: 还记得吗?“不要因为不舍得离开,而忘记了告别。” #line:0494ee2
|
||||
风静了下来。 #line:09cc698
|
||||
girl: 你帮它们看到了很多东西,这就很好啦! #line:0a4bcf5
|
||||
一阵暖风刮过,像太阳的温度。紧接着又是一阵咸腥的海风。 #line:0153926
|
||||
它在回忆啊。 #line:0ed2355
|
||||
<<kite_accent sink>>
|
||||
风懒洋洋地飘送着。空中的鸟儿正在轻轻地下落。 #line:00317ee
|
||||
<<elseif $t==7>>
|
||||
<<set $wind=1>>
|
||||
girl: 姐姐呢?你有好好向她告别吗? #line:0551b46
|
||||
<<kite_wind 0 0>>
|
||||
风突然静止了。 #line:017c3e8
|
||||
me: 我…… #line:0f10689
|
||||
<<if $h<6>>
|
||||
<<set $h=6>>
|
||||
<<endif>>
|
||||
girl: 姐姐呢?你有好好向她告别吗? #line:0551b46
|
||||
风突然静止了。 #line:017c3e8
|
||||
me: 我…… #line:0f10689
|
||||
空气逐渐被搅动起来,盘旋着上升,越来越快,像是天上有什么东西在把它抽走。 #line:0c297a0
|
||||
<<elseif $t==8>>
|
||||
<<if $h<10>>
|
||||
<<set $h=10>>
|
||||
<<endif>>
|
||||
<<set $wind=1>>
|
||||
<<kite_wind {$wind} 0.8>>
|
||||
<<kite_state {$h} {$wind} 1.2>>
|
||||
空气逐渐被搅动起来,盘旋着上升,越来越快,像是天上有什么东西在把它抽走。 #line:0c297a0
|
||||
<<elseif $t==8>>
|
||||
girl: 你要去哪? #line:02f8a46
|
||||
手上的张力变得不自然,呼吸好像消失了。 #line:0bef789
|
||||
girl: 不…我的信还没有送到…… #line:0cfaa09
|
||||
@@ -549,24 +622,26 @@ position: 3,280
|
||||
girl: 我要写信给它,让它记得我是谁…记得自己是谁。 #line:0acf327
|
||||
me: 我… #line:0e40632
|
||||
me: 我会帮你的。 #line:067cea8
|
||||
<<kite_accent taut>>
|
||||
风越来越大,线绷得越来越紧。 #line:02cc1b1
|
||||
<<elseif $t==9>>
|
||||
<<set $wind=1>>
|
||||
girl: 喂?喂——! #line:0d41d32
|
||||
girl: 喂!你要去哪!带上它啊! #line:0425203
|
||||
<<kite_accent wrench>>
|
||||
风没有回应,呼啸着,盘旋着,向上而去。 #line:0fed19b
|
||||
<<elseif $t==10>>
|
||||
<<set $wind=1>>
|
||||
<<kite_accent taut>>
|
||||
一条笔直的垂线指向天空,一头是已经几乎看不见的风筝,一头是你紧拽着的双手。 #line:051e887
|
||||
me: 慢一点…慢一点…… #line:02416d6
|
||||
girl: 喂!别忘了!你为什么要成为现在的你!别忘了啊! #line:0d643bf
|
||||
girl: 我会恨你的!恨你一辈子! #line:03f2d20
|
||||
<<kite_accent wrench>>
|
||||
你的手被勒得通红,线轱辘疯狂地旋转着,几乎要散架。 #line:0c07377
|
||||
<<elseif $t==11>>
|
||||
<<set $wind=1>>
|
||||
<<kite_accent wrench>>
|
||||
轱辘发出咚的一声,停止了转动。你被拽得向前走了两步,几乎要被带离地面。 #line:0629fc9
|
||||
所有的线都被放出去了。你知道只有一个办法让它飞得更高了。 #line:002fd88
|
||||
<<show_sprite "D2S轱辘">>
|
||||
<<show_sprite_motion "D2S轱辘" "reel_tension" 0.25>>
|
||||
->放手 #line:0e492d7
|
||||
me: 再见了…路斯。 #line:08d7ffc
|
||||
你松开了手。 #line:0707e86
|
||||
@@ -598,6 +673,7 @@ position: 3,280
|
||||
风把风筝吹得越来越高,越来越远。 #line:001a06f
|
||||
<<elseif $wind==0>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent flutter>>
|
||||
风筝在风中轻轻摇晃着。 #line:0b3c4dc
|
||||
<<elseif $wind==-1>>
|
||||
@@ -616,6 +692,7 @@ position: 3,280
|
||||
风把风筝吹得更远,也更低了。 #line:0382454
|
||||
<<elseif $wind==0>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent flutter>>
|
||||
风筝在风中轻轻摇晃着。 #line:00d85cc
|
||||
<<elseif $wind==-1>>
|
||||
@@ -628,6 +705,7 @@ position: 3,280
|
||||
->保持 #line:0e846d1
|
||||
<<if $wind==1>>
|
||||
<<set $fzAccend = true>>
|
||||
<<kite_state {$h} {$wind}>>
|
||||
<<kite_accent taut>>
|
||||
风筝线绷得笔直,像是要断掉。 #line:01334ad
|
||||
<<elseif $wind==0>>
|
||||
|
||||
+11
-12
@@ -63,37 +63,36 @@ Kite Mask(SpriteMask,以底图为形状,风筝层被裁在天空范围内
|
||||
| `taut` | 猛地扯直,然后绷住小幅慢速拉锯(不是震动) | 线绷紧、风大顶线 |
|
||||
| `drop` | 猛地下坠(比 sink 更快更急) | 风筝真的掉下去了 |
|
||||
| `flutter` | 左右交替的几下小拉扯,力度递减 | 保持不动、原地挣扎 |
|
||||
| `wrench` | 被阵风猛地拽向一侧,停顿后回正 | 强乱流、角色被风筝拖拽 |
|
||||
|
||||
轱辘特写(`D2S轱辘`)不属于这套 Rig,仍用旧的 `<<show_sprite_motion "D2S轱辘" "reel_tension" duration>>`,动效在 `SpriteShowcase.PlaySmallMotion` / `PlayReelHold` 里维护:先被猛地拽进受力姿态(只进一次),之后绷在那里持续高频颤抖,偶尔再被拽深一点——是“全力拉住”的发力感,不会松回原位。
|
||||
|
||||
## 典型用法模式
|
||||
|
||||
### 1. 进入风筝段落:`kite_show`
|
||||
### 1. 进入或恢复风筝回合:`kite_show`
|
||||
|
||||
```yarn
|
||||
<<if $t==0>>
|
||||
<<fade_in 1>>
|
||||
<<kite_show 1 0 0.35>>
|
||||
<<fade_out 1>>
|
||||
<<set $wind=1>>
|
||||
<<kite_show {$h} {$wind} 0.35>>
|
||||
<<kite_wind {$wind} 0>>
|
||||
```
|
||||
|
||||
首次显示传初始高度/风向,乱度自动是平稳的。
|
||||
`kite_show` 是幂等的,因此每次进入节点都调用一次:正常回跳时用于同步高度,测试存档直接进入中间回合时则负责创建 Rig。它会重置乱度,所以后面必须紧跟该回合的 `kite_wind`。
|
||||
|
||||
### 2. 每轮风况变化:先 `kite_wind` 让画面 telegraph,再给选项
|
||||
|
||||
`风筝2` 节点里,每次 `<<set $wind=...>>` 之后紧跟一次 `kite_wind`,选项出现前画面已经在演风况了:
|
||||
`风筝1` / `风筝2` 节点里,每次 `<<set $wind=...>>` 之后紧跟一次 `kite_wind`,选项出现前画面已经在演风况了:
|
||||
|
||||
```yarn
|
||||
<<elseif $t==5>>
|
||||
<<elseif $t==2>>
|
||||
<<set $wind=1>>
|
||||
<<kite_wind {$wind} 0.55>>
|
||||
me: 风…好像停了。好像…没有什么规律。 #line:0c86a64
|
||||
...
|
||||
风忽紧忽慢,杂乱无章…像是有很多声音,又像都只是噪声……
|
||||
<<kite_accent flutter>>
|
||||
风筝开始抖动起来。手上感受到的拉力变大、变乱了。 #line:09afac0
|
||||
手里的线猛地收紧了。然后又被猛地松开,像潮汐一样,像…
|
||||
```
|
||||
|
||||
**乱度取值要对着台词**:台词说“平稳/懒洋洋”就不传乱度(或传 0);台词明确说“乱”“没有规律”“胡乱刮着”才传正数,且数值随描述的混乱程度递增(本节点里 0.55 → 0.8 → 0.95 → 1,逐轮加码)。
|
||||
**乱度取值要对着台词**:台词说“平稳/懒洋洋”就传 `0`;出现“粗重、杂乱”时使用 `0.4~0.55`;进入盘旋上升和失控段后按 `0.8 → 0.95 → 1` 逐轮加码。文本在同一回合中由乱转稳时,再调用一次 `kite_wind` 清零乱度。
|
||||
|
||||
### 3. 选项分支:`kite_state` 是主反馈,`kite_accent` 是点缀
|
||||
|
||||
|
||||
Reference in New Issue
Block a user