Ik ben bezig met een klein 'rpgtje'
gewoon een training voor mezelf :-)
nu wil ik dat de speler kan vechten (turn-based) maar ik weet totaal geen leuke formule (lees formule niet functie, ik wil alles zelf schrijven) om de damage uit te rekenen

dit zijn me skils:
- Strength
- Defench
- Agility
- Intelligence
- Constitution
(meer skils toevoegen is mogenlijk natuurlijk)
elk wapen heeft een min en een max damage. en elk armor heeft een getal (deze worden bij elkaar opgetelt)

Dit is alleen nog standaart 'slaan' en er komt (nog) geen magie aan te pas.

weet iemand een leuke, goeie formule voor dit?
of zouden er meer skils bijgevoegt moeten worden voor die formules/ ideeen

Grtz Jordy Moos
Waarom niet een random erin, anders win je altijd als je de sterkste bent. Maar geen rand($schade), maar wel rand($schade/4,$schade) Dus dat er een waarde wordt genomen tussen een kwart van de schade en schade... Om het evengoed wat realister te maken. In voetbal kan de zwakkere ook winnen, maar de aller zwakste is de kans zo klein...
Dat is inderdaad veel beter :-D

en agility wat zwaarder mee laten rekenen is ook goed. maar misschien niet bij je damage. maar bij de kans op het raken.
Ik denk dat je even moet bekijken welke skills er bij een gevecht komen kijken, daar even goed over na denken en een leuke formule bedenken :)
Jij bent uiteindelijk toch de gene die het het beste weet
ben het er niet mee eens dat ik dat het beste weet :P
iedereen heeft zijn eigen idee van hoe hij dit zal aanpakken. en een combinatie van die ideeen maakt vaak een goed idee.
ik denk dat ik nu wel een goed begin heb voor het slaan.

<?php

function slamonster()
{
$wkracht = rand($this->ckar['min_dmg'], $this->ckar['max_dmg']);
$wkracht = $wkracht * $this->ckar['str'];
$wkracht = $wkracht * (0.5 * $this->ckar['agi']);
$wkracht = rand($wkracht / 4, $wkracht);
return $wkracht;
}

?>

Nu moeten de klappen nog tegen gehouden worden.
niemand?

Reageren