[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1042: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4771: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4773: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4774: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4775: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
Saleth Empire • [Discussion Combat] Gestion des tours

Actualités







Partenaires - (Devenir partenaire)


[Discussion Combat] Gestion des tours

Le projet principal de l'équipe.

[Discussion Combat] Gestion des tours

Message non lupar Siegfried » 24 Juil 2015, 21:07

Bonsoir à tous. Comment mentionné dans , nous sommes en pleine hésitation concernant les combats.

Jusqu'ici, j'avais prévu un système de tour à tour avec gestion des lignes et des colonnes, beaucoup de jeu de ciblage, plutôt similaire à Etrian Odyssey.

Puis, on est plutôt partis sur un système de barre de temps, codé et fonctionnel, que je vais détailler ici...
-Les commandes/compétences ont un temps de récupération qui peut varier, et il détermine la vitesse de progression de la barre du personnage jusqu'à son prochain tour. Certains coups sont puissants, mais la recharge est plus longue.
-Certaines compétences, les magies surtout, ont en plus un temps de préparation : une barre de chargement entre l'entrée de la commande et son exécution.
-Durant ces préparations et récupérations, la barre de temps peut reculer si on reçoit des coups, et on peut parfois se faire annuler son tour.
-Il n'y a pas de temps d'attente durant l'entrée de commandes, pour corser un peu le tout.

Le système fonctionne plutôt bien et peut remplacer les MP (grosse magie = gros temps de préparation).
Le problème, c'est qu'il est difficile de gérer les personnages et les ennemis (ils ont aussi une barre de temps).

Voici les solutions envisagées :
-Ralentir la vitesse, ou permettre au joueur de la régler (au risque de tuer la difficulté).
-Arrêter le temps quand c'est le tour du personnage (pour laisser au joueur le temps de se décider).
-Laisser un petit temps de "grâce" durant lequel l'entrée de commandes paralyse l'écoulement de temps (juste quelques secondes).
-Ajouter une intelligence artificielle des alliés, et donner le contrôle d'un seul perso, mais on perd un peu en stratégie.
-Permettre au joueur d'éditer sa fenêtre de commandes pour éviter les sous-menus : peut donner un petit élément stratégique. On pourrait aussi coupler ça avec un système de sélection en raccourcis (touches clavier ou touches directionnelles + validation, un peu à la Lufia).
-En reprenant le point précédent, on pourrait donner plusieurs fenêtres de commandes, mais passer de l'une à l'autre serait considérée comme une commande, et ferait passer un tour.

En gros, soit on stoppe le temps quand c'est le tour d'un personnage (mode "Attente de certains Final Fantasy), soit on permet au joueur d'agir plus vite. Le premier système est plus stratégique, et le second plus dynamique.

Je tiens à préciser que ce système de barre de temps est plutôt pratique pour inclure des compétences et des rôles de personnages dédiés (tank pour protéger un allié qui prépare un cou, ou attaque sur la barre de temps pour retarder l'ennemi), je redoute juste sa difficulté (la barre avance assez vite, et le nombre d'ennemis peut être déroutant).

Pour ne pas trop surcharger, j'ai supprimé la disposition en colonnes à la Etrian Odyssey pour partir sur un classique groupe contre groupe.

Je précise aussi que ce système est déjà codé. On prévoit aussi le changement de personnages en combat (Final Fantasy X, Golden Sun 2).


Abonnez-vous à la .
Avatar de l’utilisateur
Siegfried
Administrateur
Administrateur
 
Message(s) : 1389
Inscription : 09 Oct 2007, 02:26
Localisation : Chypre

Re: [Discussion Combat] Gestion des tours

Message non lupar Ijichikara » 30 Juil 2015, 11:15

Excellent l'idée d'utiliser un système de barre de temps, ça donne un côté original à ton jeu. :ohmy:

Personnellement j'opterais pour la méthode dynamique qui donnerait plus l'impression de participer à un combat plutôt qu'à un "jeu de carte". Ça permettrait de concilier les 2 finalement : stratégique quant au système de combat et dynamique dans le fait de répondre à l'urgence.
Et puis toi qui voulait te "séparer" de l'influence Final Fantasy ce ne serait pas une si mauvaise idée.

Après oui tu peux laisser le choix au joueur, il choisit une méthode qui lui convient le mieux et profite plus du jeu.

Pour l'IA j'aime pouvoir tout contrôler mais c'est toi qui voit. ;)
Image
Avatar de l’utilisateur
Ijichikara
Membre SE
 
Message(s) : 428
Inscription : 30 Oct 2007, 12:17
Localisation : Et ta sœur ?

Re: [Discussion Combat] Gestion des tours

Message non lupar Siegfried » 30 Juil 2015, 12:36



Abonnez-vous à la .
Avatar de l’utilisateur
Siegfried
Administrateur
Administrateur
 
Message(s) : 1389
Inscription : 09 Oct 2007, 02:26
Localisation : Chypre


Retour vers L'Héritage des Juges - Le Voile de l'oubli

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

Connexion  •  Inscription

Qui est en ligne ?

Au total, il y a 1 utilisateur en ligne :: 0 inscrit, 0 invisible et 1 invité (basé sur le nombre d’utilisateurs actifs des 5 dernières minutes)
Le nombre maximum d’utilisateurs en ligne simultanément a été de 62 le 12 Fév 2016, 17:33

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron