Merge remote-tracking branch 'origin/demo'
This commit is contained in:
commit
3297219149
@ -9,7 +9,7 @@ custom_features=""
|
|||||||
export_filter="all_resources"
|
export_filter="all_resources"
|
||||||
include_filter=""
|
include_filter=""
|
||||||
exclude_filter=""
|
exclude_filter=""
|
||||||
export_path="../demo0.3/xiandie.exe"
|
export_path="../demo0.5/xiandie.exe"
|
||||||
patches=PackedStringArray()
|
patches=PackedStringArray()
|
||||||
encryption_include_filters=""
|
encryption_include_filters=""
|
||||||
encryption_exclude_filters=""
|
encryption_exclude_filters=""
|
||||||
@ -37,8 +37,8 @@ application/modify_resources=true
|
|||||||
application/icon="uid://cxgwspjv16j7m"
|
application/icon="uid://cxgwspjv16j7m"
|
||||||
application/console_wrapper_icon="uid://cxgwspjv16j7m"
|
application/console_wrapper_icon="uid://cxgwspjv16j7m"
|
||||||
application/icon_interpolation=4
|
application/icon_interpolation=4
|
||||||
application/file_version="0.3.0.0"
|
application/file_version="0.5.0.0"
|
||||||
application/product_version="0.3.0.0"
|
application/product_version="0.5.0.0"
|
||||||
application/company_name="包包丁"
|
application/company_name="包包丁"
|
||||||
application/product_name="衔蝶"
|
application/product_name="衔蝶"
|
||||||
application/file_description="衔蝶"
|
application/file_description="衔蝶"
|
||||||
|
@ -33,11 +33,6 @@ func _on_ground_ready() -> void:
|
|||||||
gate.interact_mismatch_failed.connect(_on_gate_failed)
|
gate.interact_mismatch_failed.connect(_on_gate_failed)
|
||||||
gate.interacted.connect(_on_gate_interacted)
|
gate.interacted.connect(_on_gate_interacted)
|
||||||
|
|
||||||
eavesdrop_window = $"../DeployLayer/李氏赖子房间人影"
|
|
||||||
if ArchiveManager.get_global_value(&"c02_eavesdrop_finished"):
|
|
||||||
$"../DeployLayer/Ambush偷听对话".enabled = false
|
|
||||||
eavesdrop_window.visible = false
|
|
||||||
|
|
||||||
$"../DeployLayer/Closeup敲门游戏".exit.connect(_on_knock_exit)
|
$"../DeployLayer/Closeup敲门游戏".exit.connect(_on_knock_exit)
|
||||||
|
|
||||||
counter = $"../DeployLayer/Interactable柜子" as Interactable2D
|
counter = $"../DeployLayer/Interactable柜子" as Interactable2D
|
||||||
@ -64,23 +59,31 @@ func _on_ground_ready() -> void:
|
|||||||
$VibeSfx氛围.switch_to("c02_火灾")
|
$VibeSfx氛围.switch_to("c02_火灾")
|
||||||
$"../DirectionalLight2D".energy = 0
|
$"../DirectionalLight2D".energy = 0
|
||||||
|
|
||||||
|
eavesdrop_window = $"../DeployLayer/李氏赖子房间人影"
|
||||||
madman_npc = $"../DeployLayer/Npc井边疯子"
|
madman_npc = $"../DeployLayer/Npc井边疯子"
|
||||||
madman_npc.visible = false
|
madman_npc.visible = false
|
||||||
# c02_madman_hitwall 之后, c02_ball_game_stage==3(游戏结束) 之前;同时 eavesdrop_finished
|
bully_layer = $"../DeployLayer/霸凌"
|
||||||
if EventManager.get_stage(&"c02_ball_game_stage") < 3:
|
burning_layer = $"../DeployLayer/火灾"
|
||||||
# and ArchiveManager.get_global_value(&"c02_eavesdrop_finished")
|
var closeup_well = $"../DeployLayer/Closeup井"
|
||||||
|
# 第一章霸凌阶段(弹珠游戏结束为开始)隐藏疯子与李癞偷听,第二章开始后显示
|
||||||
|
if EventManager.get_stage(&"c02_ball_game_stage") == 3 and EventManager.get_chapter_stage() <= 2:
|
||||||
|
_setup_bully_or_burning(true)
|
||||||
|
# 弹珠游戏结束后就开始霸凌,此时禁止偷听。第一章结束后(火灾结束),第二章再偷听
|
||||||
|
$"../DeployLayer/Ambush偷听对话".enabled = false
|
||||||
|
eavesdrop_window.visible = false
|
||||||
|
closeup_well.enabled = false
|
||||||
|
else:
|
||||||
if not ArchiveManager.get_global_value("c02_watched_the_well"):
|
if not ArchiveManager.get_global_value("c02_watched_the_well"):
|
||||||
$"../DeployLayer/Closeup井".exit.connect(func(_arg): madman_npc.visible = true)
|
closeup_well.exit.connect(func(_arg):
|
||||||
else:
|
madman_npc.visible = true
|
||||||
madman_npc.visible = true
|
# 2 号为井边记忆
|
||||||
(
|
ArchiveManager.unlock_memory(2)
|
||||||
madman_npc
|
)
|
||||||
. talk_finished
|
# madman_npc.talk_finished.connect(ArchiveManager.unlock_memory.bind(2))
|
||||||
. connect(
|
|
||||||
func(): ArchiveManager.unlock_memory(2)
|
if ArchiveManager.get_global_value(&"c02_eavesdrop_finished"):
|
||||||
# 2 号为井边记忆
|
$"../DeployLayer/Ambush偷听对话".enabled = false
|
||||||
)
|
eavesdrop_window.visible = false
|
||||||
)
|
|
||||||
|
|
||||||
if ArchiveManager.get_global_value(&"c02_show_grounded_coins"):
|
if ArchiveManager.get_global_value(&"c02_show_grounded_coins"):
|
||||||
# 奠字 + 纸钱
|
# 奠字 + 纸钱
|
||||||
@ -116,10 +119,6 @@ func _on_ground_ready() -> void:
|
|||||||
elif EventManager.get_stage("c02_madman_interacted_stage") == 2:
|
elif EventManager.get_stage("c02_madman_interacted_stage") == 2:
|
||||||
small_shoe.enabled = true
|
small_shoe.enabled = true
|
||||||
|
|
||||||
bully_layer = $"../DeployLayer/霸凌"
|
|
||||||
burning_layer = $"../DeployLayer/火灾"
|
|
||||||
if EventManager.get_stage(&"c02_ball_game_stage") >= 3 and EventManager.get_chapter_stage() < 3:
|
|
||||||
_setup_bully_or_burning(true)
|
|
||||||
|
|
||||||
|
|
||||||
func drop_shoe(progress: float, y1: float, y2: float):
|
func drop_shoe(progress: float, y1: float, y2: float):
|
||||||
@ -203,9 +202,6 @@ func eavesdrop() -> void:
|
|||||||
|
|
||||||
|
|
||||||
func _setup_bully_or_burning(reenter_scene := false):
|
func _setup_bully_or_burning(reenter_scene := false):
|
||||||
# 弹珠游戏结束后就开始霸凌,此时禁止偷听。第一章结束后(火灾结束),第二章再偷听
|
|
||||||
$"../DeployLayer/Ambush偷听对话".enabled = false
|
|
||||||
eavesdrop_window.visible = false
|
|
||||||
if EventManager.get_stage(&"c02_burning_end_stage") == 2:
|
if EventManager.get_stage(&"c02_burning_end_stage") == 2:
|
||||||
# 火灾演出完全结束
|
# 火灾演出完全结束
|
||||||
burning_layer.visible = false
|
burning_layer.visible = false
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
extends CanvasLayer
|
extends CanvasLayer
|
||||||
|
|
||||||
|
signal exit()
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME
|
layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME
|
||||||
if not ArchiveManager.get_global_value("c02_watched_the_well"):
|
if not ArchiveManager.get_global_value("c02_watched_the_well"):
|
||||||
|
ArchiveManager.set_global_entry("c02_watched_the_well", true)
|
||||||
DialogueManager.show_dialogue_balloon(
|
DialogueManager.show_dialogue_balloon(
|
||||||
preload("res://asset/dialogue/npc.dialogue"), "c02_看井对话"
|
preload("res://asset/dialogue/npc.dialogue"), "c02_看井对话"
|
||||||
)
|
)
|
||||||
ArchiveManager.set_global_entry("c02_watched_the_well", true)
|
await DialogueManager.dialogue_ended
|
||||||
|
exit.emit()
|
Loading…
Reference in New Issue
Block a user