Goedendag ik ben bezig met een fantasy game waar je monster moet attacken om zo snel mogelijk lvl up te komen.
Nu loop ik tegen het volgende aan.
Ik moet een bereking uitvoeren aan de hand van deze gegevens
player attack = 50
player defence = 45
player health = 100
het moet niet zo zijn zoals criminals dat als player attack groter is
dan monster attack dat je altijd wint.
hier wil ik het dus zo doen dat als player 50 attack heeft en de monster 171 health heeft en 1 defence dat de player dus met 49 attackt en dus dan
al 4 keer moet slaan voordat ie de monser dood heeft
vice versa ook. wie kan mij hiermee helpen zou het zeer op prijs stellen.
Het zou in een while lusje kunnen en dan net zo lang door gaan tot dat 1 van de 2 dood is.
ik heb even snel wat in elkaar gezet. ik denk dat je hem verder wel kan aanpassen naar je eigen wensen.
je zou ook nog het aanvallen variabel kunnen maken. zodat hij soms mis slaat en soms maar op 50% van zijn kracht slaat.
<?php
while(true){
// p = player; m = monster
if( p_attack - m_def > 0){ // als de speler meer attack heeft, dan de defence van het monster
m_health -= p_attack - m_def;
if(m_health <= 0) break; //als monster dood is, stop de while
}
if( m_attack - p_def > 0){ // als het monster meer attack heeft, dan de defence van de speler
p_health -= m_attack - p_def;
if(p_health <= 0) break; //als de speler dood is, stop de while
}
}
?>
while is leuk maar dan heb je dus geen kans meer om bijvoorbeeld een ITEM te gebruiken om bijvoorbeeld beter te worden. En hoezo 1 tegen 1 gevechten direct het zo maken dat je tegen meerde monsters kunt vechten en met meerdere mensen in je groep.
En als je dan toch bezig bent verschillende classes inbouwen zoals Archer, Mage, Soldier, Knight. Met verschillende statistieken en aanvallen.
Ik denk niet dat mensen 1 op 1 gevechten zo interessant gaan vinden.
@Noppes
Ja klopt je moet nog wel controleren of minimaal 1 van de 2 schade aan kan richten bij de andere. Als dat zo is, dan mogen de healt waarde wel heel groot zijn en de attack heel laag wil je een max execution time error krijgen(als de rest van het script ook niet heel groot is).
maar een sterkte berekening is inderdaad wel mooier dan een while.
@mark
nee klopt, dat kan dan niet. Maar ik ging er van uit dat het geen live gevecht, maar een gesimuleerd gevecht is.
Wisten jullie dat er een ban staat op vragen over criminal games:
Geblokkeerd van PHPhulp
Jou IP adres is geblokkeerd op PHPhulp. Dit omdat je één van de volgende normen hebt overtreden:
Je spammed,
je stelt vragen over 'criminal games',
een andere reden..
Heeft 'jouw broertje' dit gedaan of wil je het goedmaken? Dan kun je contact opnemen met [email protected]. Ook wanneer je denkt dat dit niet op zijn plaats is kun je contact opnemen. Vermeld hierbij duidelijk je loginnaam en echte naam!
Is wat de TS bedoeld een criminal game? Ik dacht dat het alleen maffia games waren.
Ennuh trouwens [email protected] werkt niet meer XD En ook is het irritant dat ik op mijn stage bedrijf af en toe geblokkeerd wordt, maar dat komt omdat ze geen vast ip hebben
Bedankt voor de reactie
Het is een fantasygame met meerder classen.
Sommige kennen het spel wel.
deze browser game is gebaseerd voor een groot gedeelte(zover als het me lukt) op FLYFF.
Heb met hun overlegt en mocht het maken.
Je begint als vagrant en vanaf lvl 15 kun je een mercenary acrobat magician assist worden. vanaf lvl 60 kun je de 2de baan nemen
mercenary wordt dan blade of knight.
acrobat range met pijl en boog
jester met yo-yo noem maar op. ook de armor wordt op de character aangepast.
Dit wordt ook met een item gedaan.
Elke class heeft zijn eigen wapens
Invite zou het nog wel kunnen met een while loopje.
Als het me lukt laat ik het weten
@victor
Nee staat nog niks online ben nog maar bezig met het begin.
Moet alles in mijn eentje doen. heb geen vriendin en of famillie
die er wat vanaf weten.(helaas xD).