ForHosting KIT · Maison, cuisine et loisirs

Tueur de monstres Witcher

Un griffon de 320 points de vie face à une épée d’argent infligeant 45 par coup demande huit frappes, et 40 points du dernier coup sont perdus : connaissez le compte avant d’accepter le contrat. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Dégâts
50
Santé
200
Vous obtenez
Coups au but
4
Dégâts restants
0
Dégâts totaux
200
Dégâts du dernier coup
50

Un sorceleur qui sait combien de coups d'épée une bête peut encore encaisser prépare le combat au lieu d'espérer que la dernière charge de Quen tienne. Le tueur de monstres Witcher prend deux nombres positifs — les dégâts d'attaque par coup qui touche, et la réserve de santé restante du monstre — et renvoie les coups nécessaires pour ramener cette réserve à zéro, ainsi que les dégâts restants du coup de grâce. Les dégâts restants sont le surplus : la part inutilisée du dernier taillade une fois la santé du monstre épuisée.

Comment les coups et les dégâts restants sont calculés

Le tueur de monstres Witcher répond à une question d'arithmétique de combat que tout chasseur finit par griffonner sur un papier : étant donné une valeur de dégâts constante par taillade d'épée qui touche, combien de coups faut-il pour vider la réserve de santé d'un monstre, et quelle part du dernier coup se perd en surplus. Les dégâts restants sont donc la part inutilisée du coup de grâce ; ils valent zéro lorsque la santé est un multiple exact des dégâts, et restent strictement inférieurs à un coup plein sinon.

La même identité sert à un arbitre de table lorsqu'un joueur demande si le prochain coup d'espadon abattra un troll, et à un concepteur de jeu lorsqu'il vérifie qu'un boss ne tombe pas d'un seul coup sous une pile de mutagènes.

Le calculateur ne modélise ni signes, ni potions, ni coups critiques, ni résistances, ni fenêtres d'esquive ; il répond à la question brute réserve contre taillade sur laquelle ces systèmes s'appuient, afin qu'un planificateur compose d'abord ces modificateurs puis demande combien de coups restent encore entre Geralt et le trophée.

Planification des combats du bestiaire

Collez les dégâts de l'épée d'argent et une réserve de santé publiée pour voir les coups jusqu'à la mort et le surplus restant avant d'accepter le contrat.

Contrôles de journal et de speedrun

Vérifiez qu'une séquence enregistrée de coups qui touchent aurait dû abattre la bête étant donné les dégâts de la lame à cet instant.

Que sont les dégâts restants du coup de grâce ?

Ils valent zéro lorsque la réserve est un multiple exact des dégâts, et restent toujours strictement inférieurs à un coup plein sinon.

Pourquoi dégâts et santé doivent-ils être positifs ?

Des dégâts nuls ou négatifs ne peuvent vider une réserve, et une réserve de santé non positive n'est pas un combat.

Ceci interroge-t-il le bestiaire de The Witcher 3 par nom de monstre ?

Non. Vous fournissez la santé restante et les dégâts que vous infligez réellement après huiles, signes et résistances. Les noms de créatures restent dans votre propre table.

Combien de coups faut-il pour tuer un monstre de 320 points de vie avec 45 de dégâts ?

Huit coups. Sept coups retirent 315 points, le huitième n’en demande plus que 5 et il reste 40 de dégâts inutilisés. La règle consiste à diviser la vie par les dégâts et à arrondir au supérieur.

Le calcul prend-il en compte les coups critiques, les potions ou les résistances ?

Non. Il suppose les mêmes dégâts à chaque coup porté et ignore les signes, potions, critiques, résistances et esquives. Appliquez d’abord ces modificateurs à votre valeur de dégâts, puis saisissez le résultat.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/game/witcher-monster-slayer

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/game/witcher-monster-slayer \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"damage":50,"health":200}'
{
  "damage": 50,
  "health": 200
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.witcher_monster_slayer",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_value1000000000000000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Lorsque dégâts ou santé ne sont pas strictement positifs, la tâche échoue avec invalid_input plutôt que d'inventer une mise à mort.

Comment les coups et les dégâts restants sont calculés

L'identité sous forme close est hits égal au plafond de health divisé par damage, et leftover_damage égal à hits fois damage moins health. Un griffin de 320 de santé face à une épée d'argent qui inflige 45 par coup exige huit taillades : sept coups retirent 315, le huitième n'a besoin que de cinq de plus, et leftover_damage vaut 40. Parce que la division par plafond est déterministe, deux clients qui envoient la même paire de nombres positifs reçoivent toujours les mêmes hits et leftover_damage.

Contrat d'entrée, forme de la réponse et erreurs

Les valeurs au-delà d'un billiard sont rejetées afin que le nombre de coups ne quitte pas la plage des entiers sûrs. Associez la réponse à votre propre table de bestiaire si vous avez besoin de noms de créatures ; ce point d'accès ne résout que l'arithmétique et ne cherche pas un griffin, un leshen ou une noonwraith par titre. Envoyez un corps JSON par POST avec deux nombres finis obligatoires : damage, l'attaque du sorceleur par coup qui touche, et health, la réserve restante du monstre. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les alias attack, dmg, sword_damage, hp, health_pool et monster_hp sont acceptés et rattachés aux noms canoniques. Les champs manquants, les chaînes vides, les valeurs non finies, les zéros et les négatifs échouent avec invalid_input en nommant le champ — ces échecs ne sont pas facturés. En cas de succès le corps répète damage et health, renvoie hits comme entier positif, leftover_damage comme le surplus du coup de grâce, total_damage comme hits fois damage, last_hit_damage comme la part du dernier coup qui a réellement vidé la réserve, une chaîne formula qui reformule l'identité du plafond, et un message d'une ligne propre à un journal de combat. Exemple : damage 50 et health 200 donnent quatre coups et leftover_damage 0, car quatre fois 50 font exactement 200. Damage 45 et health 320 donnent huit coups, leftover_damage 40, last_hit_damage 5 et total_damage 360.

Où un tueur de monstres Witcher justifie sa place

Les auteurs de bestiaire et les mainteneurs de wikis utilisent un tueur de monstres Witcher pour que le lecteur colle une valeur de dégâts d'épée d'argent à côté d'une réserve de santé publiée et voie le nombre de coups sans faire à la main la division par plafond. Les groupes de table qui jouent un système inspiré de Witcher utilisent le même contrat lorsqu'un joueur demande combien de rounds un démon peut survivre à la ligne de dégâts actuelle du groupe. Une validation en échec ne consomme pas le solde. Les moddeurs qui équilibrent New Game Plus ou des contrats sur mesure ont besoin d'un oracle déterministe qui refuse une épée à dégâts nuls au lieu de rapporter un infini silencieux, et qui signale le surplus afin qu'une construction d'un seul coup apparaisse dans leftover_damage plutôt que cachée dans un booléen. Les speedrunners et les analyseurs de journal de combat vérifient si une séquence enregistrée de coups qui touchent aurait dû abattre un boss étant donné les dégâts de l'acier ou de l'argent à cet instant ; appeler une petite API parse évite de tirer un simulateur de combat complet pour une question à deux nombres. Parce que l'implémentation est parse pure de palier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant. Gardez les requêtes petites, figez hits et leftover_damage dans les tests, et vous obtiendrez des décomptes de chasse reproductibles pour widgets de wiki, pipelines de mods et workers de bord sans dresser un moteur de combat à vous.

Équilibrage des mods et de la difficulté

Vérifiez qu'une pile de mutagènes ne tue pas un boss d'un seul coup : leftover_damage proche d'un coup plein signifie que le dernier taillade a presque tout gaspillé.

Comment le tueur de monstres Witcher compte-t-il les coups ?

Envoyez des nombres positifs damage (par coup qui touche) et health (réserve du monstre). Les coups égalent ceil(health / damage). L'API renvoie aussi leftover_damage du coup de grâce, last_hit_damage et total_damage.

Combien coûte le calculateur de tueur de monstres Witcher ?

L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →