blob: 5d97b4a95cb57fbe031daed689fd89d0da55d201 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#include "structures.h"
#include "constantes.h"
#include "prototypes.h"
void Fremplircompetencesennemis (ENNEMIS ennemis[],int Vnbennemis)
{
int i, y;
unsigned int sensibilite;
unsigned int max = 8, min = 0;
for (i=0;i<=Vnbennemis;i++)
{
if(ennemis[i].classe==GUERRIER_GOBELIN)
{
ennemis[i].force = 15;
ennemis[i].magie = 0;
ennemis[i].defense = 10;
ennemis[i].defensemagique = 5;
ennemis[i].pv = 1000;
ennemis[i].pm = 0;
ennemis[i].pminitiaux = 0;
ennemis[i].pvinitiaux = 1000;
ennemis[i].etat = VIE;
for (y=0;y<4;y++)
{
sensibilite = (rand() % (max - min + 1)) + min;
if (sensibilite == SENSIBILITE)
{
ennemis[i].sensibilite[y] = ACTIVE;
ennemis[i].resistance[y] = DESACTIVE;
ennemis[i].invulnerabilite[y] = DESACTIVE;
ennemis[i].absorbtion[y] = DESACTIVE;
}
else if (sensibilite == RESISTANCE)
{
ennemis[i].resistance[y] = ACTIVE;
ennemis[i].sensibilite[y] = DESACTIVE;
ennemis[i].invulnerabilite[y] = DESACTIVE;
ennemis[i].absorbtion[y] = DESACTIVE;
}
else if (sensibilite == INVULNERABILITE)
{
ennemis[i].resistance[y] = DESACTIVE;
ennemis[i].sensibilite[y] = DESACTIVE;
ennemis[i].invulnerabilite[y] = ACTIVE;
ennemis[i].absorbtion[y] = DESACTIVE;
}
else if (sensibilite == ABSORBTION)
{
ennemis[i].sensibilite[y] = DESACTIVE;
ennemis[i].resistance[y] = DESACTIVE;
ennemis[i].invulnerabilite[y] = DESACTIVE;
ennemis[i].absorbtion[y] = ACTIVE;
}
else
{
ennemis[i].sensibilite[y] = DESACTIVE;
ennemis[i].resistance[y] = DESACTIVE;
ennemis[i].invulnerabilite[y] = DESACTIVE;
ennemis[i].absorbtion[y] = DESACTIVE;
}
}
}
}
}
void Fremplircompetencesallie (PERSONNAGES persos[])
{
int i;
for(i=0;i<3;i++)
{
if(persos[i].classe==PALADIN)
{
persos[i].xp = 0;
persos[i].nv = 0;
persos[i].force = 20;
persos[i].magie = 5;
persos[i].defense = 15;
persos[i].defensemagique = 10;
persos[i].pv = 1500;
persos[i].pvinitiaux = 1500;
persos[i].pminitiaux = 40;
persos[i].pm = 40;
persos[i].etat = VIE;
}
else if (persos[i].classe == PRETRE)
{
persos[i].xp = 0;
persos[i].nv = 0;
persos[i].force = 5;
persos[i].magie = 20;
persos[i].defense = 10;
persos[i].defensemagique = 20;
persos[i].pv = 1000;
persos[i].pvinitiaux = 1000;
persos[i].pminitiaux = 40;
persos[i].pm = 40;
persos[i].etat = VIE;
}
else if (persos[i].classe == VOLEUR)
{
persos[i].xp = 0;
persos[i].nv = 0;
persos[i].force = 14;
persos[i].magie = 11;
persos[i].defense = 15;
persos[i].defensemagique = 15;
persos[i].pv = 1250;
persos[i].pvinitiaux = 1250;
persos[i].pminitiaux = 40;
persos[i].pm = 40;
persos[i].etat = VIE;
}
}
}
|