added support for changing prose, action options, etc
parent
713c5b593e
commit
fc90cc9c30
@ -1,12 +0,0 @@
|
|||||||
extends GridContainer
|
|
||||||
|
|
||||||
var storyteller
|
|
||||||
|
|
||||||
func update_actions(dict):
|
|
||||||
for a in dict['actions']:
|
|
||||||
var b = Button.new()
|
|
||||||
b.set_text(tr(a))
|
|
||||||
add_child(b)
|
|
||||||
|
|
||||||
func _ready():
|
|
||||||
add_to_group("action_box")
|
|
@ -1,9 +0,0 @@
|
|||||||
extends RichTextLabel
|
|
||||||
|
|
||||||
var storyteller
|
|
||||||
|
|
||||||
func update_dialog(dict):
|
|
||||||
set_text(tr(dict['line']))
|
|
||||||
|
|
||||||
func _ready():
|
|
||||||
add_to_group("dialog_box")
|
|
@ -1,15 +1,33 @@
|
|||||||
extends PanelContainer
|
extends PanelContainer
|
||||||
|
|
||||||
onready var action = $HBox/Content/Game/VBox/HBox2/VBox/Action
|
onready var action = $HBox/Content/Game/VBox/HBox2/VBox/Action
|
||||||
onready var messages = $HBox/Content/Game/VBox/Messages
|
onready var prose = $HBox/Content/Game/VBox/Prose
|
||||||
onready var partner = $HBox/Content/Game/VBox/HBox2/Partner
|
onready var partner = $HBox/Content/Game/VBox/HBox2/Partner
|
||||||
onready var PDA = $HBox/Content/Game/VBox/HBox/PDA
|
onready var PDA = $HBox/Content/Game/VBox/HBox/PDA
|
||||||
onready var whatnow = $HBox/Content/Game/VBox/HBox2/VBox/WhatNow
|
onready var whatnow = $HBox/Content/Game/VBox/HBox2/VBox/WhatNow
|
||||||
onready var view = $HBox/Content/Game/VBox/HBox/Scene/View
|
onready var view = $HBox/Content/Game/VBox/HBox/Scene/View
|
||||||
onready var portrait = $HBox/Content/Game/VBox/HBox/Scene/Portrait
|
onready var portrait = $HBox/Content/Game/VBox/HBox/Scene/Portrait
|
||||||
|
|
||||||
|
# Change Dialogue Portrait of NPC
|
||||||
|
func change_portrait(packet):
|
||||||
|
portrait.texture = load("res://Res/Img/Portrait/" + packet["npc"] + ".png")
|
||||||
|
|
||||||
|
# Change Image of Scene, Room, Environment, etc
|
||||||
func change_view(packet):
|
func change_view(packet):
|
||||||
view.texture = load("res://Res/Img/Scene/" + packet["loc"] + ".png")
|
view.texture = load("res://Res/Img/Scene/" + packet["loc"] + ".png")
|
||||||
|
|
||||||
func change_portrait(packet):
|
# Modify Available Actions
|
||||||
portrait.texture = load("res://Res/Img/Portrait/" + packet["npc"] + ".png")
|
func consider_actions(packet):
|
||||||
|
if packet['clear_box']:
|
||||||
|
for child in action.get_children():
|
||||||
|
child.queue_free()
|
||||||
|
for a in packet['actions']:
|
||||||
|
var b = Button.new()
|
||||||
|
b.set_text(tr(a))
|
||||||
|
action.add_child(b)
|
||||||
|
|
||||||
|
# Modify Prose in Dialogue Box
|
||||||
|
func write_prose(packet):
|
||||||
|
if packet['clear_box']:
|
||||||
|
prose.text = ""
|
||||||
|
prose.text += packet['message'] + "\n"
|
||||||
|
Loading…
Reference in New Issue