| [Résolu] [Algo CBS] Dégats infligés au héros négatifs | |
|
|
|
Auteur | Message |
---|
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 17:31 | |
| J'ai un problème pour mon CBS. J'ai créé les stats d'un héros et d'un monstre. Les stats du monstre son pas beaucoup moins élevé que ceux de héros. Lorsque le héros attaque, pour calculer les dégâts je fait : - Citation :
- Attaque du héros / 2
Défense du monstre / 4 Attaque H - Défense M = dégâts infligés. Dégâts infligés ajouter nombre aléatoire entre 0 et 20. Et je soustrait la variable au PV du monstre. Et ça marche nikel. Par contre, pour le monstre je fait la même chose : - Citation :
- Attaque du Monstre / 2
Défense du Héros / 4 Attaque M - Défense H = dégâts infligés. Dégâts infligés ajouter nombre aléatoire entre 0 et 20. Et je soustrait la variable au PV du héros. Sauf que la, le héros se prends un chiffre négatif. -2, -7, etc... Et du coup ses PV augmentes au lieu de diminuer u.u Comme ça se fait ? ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 17:36 | |
| C'est normal. Le héros à une défense plus grande que l'attaque du monstre. D'où le chiffre négatif.
Fais une condition après la soustraction : si dégats = moins de 0 alors = 0
Sinon pourquoi tu divise les stats à la base ? Et tu pense pas que ta formule devrait être un peu plus versatile ? Elle me semble un peu simple et donc pourrait vite avoir des limites dans son utilisation.
En général il est utile de prendre aussi en compte le niveau du perso ou du monstre et de ne pas faire une simple soustraction des stats. Enfin je sais pas quel genre de CBS tu fais. C'est pour un petit jeu ou un truc long genre ? ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 17:41 | |
| - Citation :
- C'est normal. Le héros à une défense plus grande que l'attaque du monstre. D'où le chiffre négatif.
Fais une condition après la soustraction : si dégats = moins de 0 alors = 0 C'est bien ce que je pensais. mais c'est étrange, puisque l'écart n'est pas grand. Ce qui veut dire que dans mon jeu a la fin, la plus parts des monstres infligeront 0 de dégâts :/ - Citation :
- Sinon pourquoi tu divise les stats à la base ?
Et tu pense pas que ta formule devrait être un peu plus versatile ? Elle me semble un peu simple et donc pourrait vite avoir des limites dans son utilisation. C'est la formule que Streifer à donnée ^^" Je suis pas très bon en algo de jeu... - Citation :
En général il est utile de prendre aussi en compte le niveau du perso ou du monstre et de ne pas faire une simple soustraction des stats. Enfin je sais pas quel genre de CBS tu fais. C'est pour un petit jeu ou un truc long genre ? Pour un jeu long, Tales of Origin. ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 17:57 | |
| - Citation :
- C'est bien ce que je pensais. mais c'est étrange, puisque l'écart n'est pas grand. Ce qui veut dire que dans mon jeu a la fin, la plus parts des monstres infligeront 0 de dégâts :/
Donc raison de plus d'en faire une bonne. (Honte à toi Shakuras ! ) Donnes les différentes stats qui existent dans le jeu pour les héros et les monstres ainsi que leur rôle si ça ne tombe pas sous le sens. Et n'oublie pas de parler des différents types d'attaqus s'il y a lieu : physiques, magiques, élémentaires... Avec tout ça on va t'en trouver une de parfaite. ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 18:07 | |
| Il y a :
PV PM Attaque Attaque magique Défense Vitesse Chance
Pour les attaques, il y a les attaques physiques, et les attaques magiques. Pour les attaques magiques, il y a différentes variantes (Soins, Modifications de Stats, et Dégats (les dégats sont de différents types selon le personnage. Feu, Eau, Terre, Glace, ...)). ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 18:20 | |
| Chance => ca marche comment ?
Pas de défense magique ? ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 18:26 | |
| Chance c'est pour lorsque les coups ennemis ratent les héros.
Pour la défense magique, non je préfère mettre tout dans la même défense ^^" ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 18:57 | |
| Ok donc il faudra aussi un algo pour la chance. ^^
Quels seront les maximum de HP pour les héros et monstres ? Le maximum des Level ? ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 18:58 | |
| Maximum level, 100. Maximum HP, j'en ai aucune idée oO ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 19:28 | |
| Il faudrait que tu connaisse tes maximum avant de faire ta formule. Ah oui et aussi combien est le maximum de dégâts faisable ? ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 19:30 | |
| Le maximum sera je dirait 5 000.
Ah et sinon, j'aimerai aussi ajouter un système d'ajout de stats manuellement. Pour renforcer le coté stratégique. ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
coco Dieu Maker Lv 44
Nombre de messages : 2989 Age : 30
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 20:03 | |
| Si les héros ont 5000 PV, le changement de 0 à 20 dégâts ne sert à rien, pourquoi ne pas basé ce changement sur la chance ? (plu la chance est élevée, plus le changement est important... ) ____________ | |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 20:58 | |
| C'est pour ça qu'il faut pas faire de 0 à 20 mais un pourcentage. 10% par exemple. Je vais m'occuper de ta formule si tu veux Falco. ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Dim 30 Nov 2008, 21:08 | |
| Ouais, ça serait cool ^^ Merci ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mar 02 Déc 2008, 22:22 | |
| Petit UP pour savoir ou tu en est Relm ? ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mar 02 Déc 2008, 23:15 | |
| Je vais essayer de travailler dessus ce soir. ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mar 02 Déc 2008, 23:38 | |
| Questions :
à part l'attaque qu'est-ce qui entre en compte dans les dégâts ? Est-ce que le pourcentage de HP sert pour une attaque ? Genre + on en de HP + l'attaque est puissante ?
Quel est le max des stats chiffrées dans le menu status ? 99 ? 255 ? 999 ? 9999 ??
EDIT :
Est-ce que les ennemis ont un level ?
les ennemis font des magies ?
EDIT : trop tard j'ai fait au mieux ^^ ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 01:28 | |
| Voilà, j'ai fini en partie : On pourrait en faire plein d'autres comme l'algo de la fuite, des l'esquive, ect... Là j'ai : -Attaque normale -Attaque magique -Coup critique (force et chance)Toutes les formules sont basées sur des stats allant de 5 à environ 300 sauf la "chance" qui va de 0% à 100%. Cela est valable autant pour les héros que les ennemis. 300 n'est pas une base c'est un maximum, autant se baser sur le fait qu'on ne peut pas aller au dessus. Il faut en général compter que les ennemis standards (donc faibles pour les héros) ont des stats plus faibles que les héros. En gros pour un héros qui a une attaque de 50 un ennemi lambda possède une défense de 10~20. Les ennemis ont eux aussi un level comme les héros. Même s'il n'est pas apparant in game, tu doisle stocker dans une variable pour les formules. Mon conseil est de mettre les ennemis au Level que tu estime normal d'avoir pour les héros à ce stade du jeu. Ne mets pas trop de différences de Level entre les ennemis d'un même "niveau" (= donjon). Les formules : -Attaque Héros :(((Lv. héros + Att. héros) - Def. ennemi) x (Lv. héros + 9) / 10) + 5 = dégât de base Si Dégât de base < 0 ou = 0 alors Dégât de base = 1Dégât de base + variante 10% = dégât totalNote : la " variante" est une addition relative à 10% de dégât de base. Donc dans le cas où le dégât de base est de 50 alors le dégât total sera entre 50 et 55. (Entre 0% et 10% tirés aléatoirement). -Attaque ennemi :((Lv. ennemi + Att. ennemi) - Def. héros) = dégât de baseSi Dégât de base < 0 ou = 0 alors Dégât de base = 1*Dégât de base + variante 10% = dégât total(* Pas obligé de rendre les dégâts de base = à 1. On peut aussi dans le cas des ennemis le rendre = à 0. Tout dépend si tu veux qu'un ennemi trop faible fasse automatiquement un petit dégât au personnage ou rien du tout). (Tu peux aussi décider de faire que le +1 soit actif si l'ennemi a plus de chance que le héros ou si encore il a un bonus d'attaque.) -Chance de Coup critique : (ennemis et héros)(Chance héros - Chance ennemi + Lv. héros) x 2/5 + 10 = Pourcentage brut de Coup critique. Pourcentage brut => si on obtient 30 dans la variable alors on a 30% de chance de faire un coup critique. Si on obtient 100 ou + on fait automatiquement un coup critique. Note : La formule si dessus est valable pour le Héros. Pour l'ennemi il faut non pas ajouter le Level du Héros mais celui de l'ennemi). (N'oublie pas que si tu as une très grande différence de Chance entre un héros et un ennemi il y aura forcement plus de chance de voir un coup critique.) -Force du Coup critique : (ennemis et héros)Dégât total + 50% = dégât total critique Note : un coup critique arrive suivant ta chance, ton level et la chance de l'ennemi. Sache juste que les coups critiques font partis de la chance et donc pour tester la difficulté de ton jeu tu ne doit pas en tenir vraiment compte. -Attaques magiques héros : ((Lv. héros + Att. Mag. héros) - Def. ennemi) x (Lv. héros + 9) / 10) + 20 = dégât de baseSi Dégât de base < 0 ou = 0 alors Dégât de base = 1 (sauf si l'ennemi est immunisé à l'élément utilisé ---> Alors = 0). Dégât de base x Coef magique / 10 = dégât magiqueDégât magique + variante 10% = dégât totalNote : " Coef magique" correspond à la force de la magique en tant que coeficent. Ce coeficient va de 20 à 50. Il y a un bonne différence entre un Coef de 20 et un de 22 (n'oublie pas que c'est un multiplicateur pas juste une addition). Une magie de Coef 20 est un peu faible, une de 30 est standard, une de 50 est très forte. -Attaques magiques ennemis : ((Lv. ennemi + Att. Mag. ennemi) - Def. ennemi) x (Lv. héros + 9) / 10) + 20 = dégât de baseSi Dégât de base < 0 ou = 0 alors Dégât de base = 1 (sauf si l'ennemi est immunisé à l'élément utilisé ---> Alors = 0). Dégât de base x Coef magique / 10 = dégât magiqueDégât magique + variante 10% = dégât totalLes dégâts avec ces formules peuvent aller vers les 10 000. Assez difficilement mais c'est possible. Ils évoluent donc de ~10 à ~9999. Je te conseille de faire un calcul qui bloque à 9999 si la variable de dégâts est égale à 10 000 ou + afin d'éviter le bug de l'overflow. Bien entendu tous ces chiffres sont calibrabes entièrement par toi avec le level design, la courbe de difficulté. Si tu estimes qu'il est bon de ne jamais mettre les ennemis au dessus du Level 60 par exemple ou si les stats des ennemis peuvent dépasser 300, c'est à toi de voir afin de calibrer ton jeu de la meilleur façon. Ces algorytmes permettent de pouvoir avoir assez de liberté à ce niveau là. Ps : j'ai passé ma soirée là dessus, j'espère que ça te conviendra ... et que tu finira ton jeu. Si tu as d'autres demandes ou si tu as des choses que tu comprends pas ou trouve bizarres, n'hésite pas ! ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
Dernière édition par Relm le Mer 03 Déc 2008, 13:13, édité 1 fois | |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 13:06 | |
| Oua, super !! Merci beaucoup, vais pouvoir me remettre sur mon CBS ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 13:22 | |
| Hésite pas si tu as des questions.
J'ai pu faire une erreur ou faute de frappe à un endroit, donc si tu comprends pas quelque chose, demande-moi ! ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 13:23 | |
| Oki pas de problème. La j'attaque la programmation, je te dit si j'ai un truc qui va pas Merci beaucoup en tout cas. ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 14:10 | |
| Bon en fait y'a un truc qui va pas... J'ai mit un héro complètement nul depuis la base de données. Malgré cela, le monstre m'inflige 0 de dégâts (pourtant il est pas si loin des stats du héros) à cause de sa variable défense inférieur a mon attaque u.u
Autrement dit, mêmes le héros a son plus bas level, face à un monstre faible, se prends peu de dégâts.
Faudrait faire que même si la variable est bien moins inférieur à la défense, que le héros se prennent quelques dégâts. ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 14:13 | |
| Donnes moi les stats du héros et de l'ennemi stp. ^^ ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 14:16 | |
| Heros niveau 1 mit avec les stats en " Nul ", depuis la base de donnée : PV : 309 MP : 43 Attaque : 28 Défense : 53 Monstre 1 (le plus nul des monstres quoi ) PV : 300 MP : 22 Attaque : 26 Défense : 23 ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Relm ---Fantôme--- Lv 0
Nombre de messages : 40942 Age : 33
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs Mer 03 Déc 2008, 14:21 | |
| Je trouve tes stats bizarres déjà.
Attaque = 28 et Defense = 53. C'est un gros résistant ?
Ensuite pour le début des HP de 300 pour un ennemi... ouah, c'est énorme. Vise plutôt cela pour le level 5~10.
Commen plus vers les 100.
Et tu as oublié d'inscrire le Level du héros et de l'ennemi. ____________ - Alex RE a écrit:
- C'est comme utiliser une hache pour trancher du pain. Je suis peut-être trop vieux pour ça.
| |
|
| |
Contenu sponsorisé
| Sujet: Re: [Résolu] [Algo CBS] Dégats infligés au héros négatifs | |
| |
|
| |
| [Résolu] [Algo CBS] Dégats infligés au héros négatifs | |
|