Equilibrage, amélioration du tutoriel et de la clarté des éléments de gameplay
* Rajout d'une région supplémentaire pour finir le jeu, et renommage de la dernière map en "Base Borea" * Amélioration de la clarté du détecteur * Les objectifs du tutoriel et les indications de jeu apparaissent désormais en haut de l'écran * Changement des étapes du tutoriel * Amélioration de la lisibilité du voyage dans le vaisseau (avec un décompte de distance jusqu'à la fin du jeu) * Changement de la génération de map : la zone fertile est désormais uniquement au centre de la carte, les chunks sont également plus petits * Changement des objectifs à réaliser ainsi que des recharges, seule 8 par région désormais * Les modificateurs de région n'évoluent plus
This commit is contained in:
@@ -8,6 +8,7 @@ signal succeded
|
||||
var indicators : Array[InGameIndicator]
|
||||
@export var player : Player
|
||||
@export var region : Region
|
||||
@export var game_gui : GameGui
|
||||
|
||||
@onready var steps : Array[Step] = [
|
||||
Step.new(
|
||||
@@ -15,6 +16,11 @@ var indicators : Array[InGameIndicator]
|
||||
(func ():
|
||||
return player.global_position.distance_to(region.data.player_spawn) > 30)
|
||||
),
|
||||
Step.new(
|
||||
"CHANGE_ZOOM_WITH_Z_X",
|
||||
(func ():
|
||||
return GameInfo.settings_data.zoom != 1.)
|
||||
),
|
||||
Step.new(
|
||||
"SELECT_ITEM_WITH_SCROLL_CLICK_OR_NUMBER",
|
||||
(func ():
|
||||
@@ -23,13 +29,18 @@ var indicators : Array[InGameIndicator]
|
||||
Step.new(
|
||||
"LEFT_CLICK_TO_USE_ITEMS",
|
||||
(func ():
|
||||
return player.data.inventory.get_item() and Input.is_action_just_pressed("action"))
|
||||
return player.instruction is Player.ItemActionInstruction)
|
||||
),
|
||||
Step.new(
|
||||
"USE_YOUR_DETECTOR_TO_FIND_THE_BATTERY",
|
||||
(func ():
|
||||
return player.position.distance_to(Vector2.ZERO) < 600)
|
||||
),
|
||||
Step.new(
|
||||
"RECHARGE_IN_THE_RECHARGE_STATION",
|
||||
(func ():
|
||||
return region and region.data and region.data.charges != 10)
|
||||
),
|
||||
Step.new(
|
||||
"DIG_A_TALION_VEIN_WITH_SHOVEL",
|
||||
(func ():
|
||||
@@ -60,11 +71,6 @@ var indicators : Array[InGameIndicator]
|
||||
return true
|
||||
return false)
|
||||
),
|
||||
Step.new(
|
||||
"RECHARGE_TO_PASS_DAYS",
|
||||
(func ():
|
||||
return region and region.data and region.data.charges != 10)
|
||||
),
|
||||
Step.new(
|
||||
"GAIN_FIRST_PLANT_POINT",
|
||||
(func ():
|
||||
@@ -112,6 +118,7 @@ func _process(_d):
|
||||
return
|
||||
step_gui.suceeded = step.succeeded
|
||||
if not step.succeeded:
|
||||
game_gui.objective_text = step.text
|
||||
success = false
|
||||
if success:
|
||||
finish_tutorial()
|
||||
|
||||
Reference in New Issue
Block a user