-
Notifications
You must be signed in to change notification settings - Fork 0
/
V00 Characters.py
135 lines (114 loc) · 3.56 KB
/
V00 Characters.py
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
121
122
123
124
125
126
127
128
129
130
131
132
#main class
class Characters:
def __init__(self,
name="none",
lastname="none",
age="none",
hp="50",
title="none",
language="none",
race="human or unknown",
weakness="none"
):
# instance variable unique to each instance
self.name = name
self.lastname = lastname
self.age = age
self.hp = hp
self.title = title
self.race = race
self.weakness = weakness
self.language = language
def character_info(self):
return f"ID:{self.name} {self.lastname}\n" \
f"age:{self.age}\n" \
f"Hp:{self.hp} \n" \
f"race:{self.race}\n" \
f"title:{self.title}\n" \
f"weakness:{self.weakness}\n" \
f"language:{self.language}\n" \
f"that's all buddy"
#These classes are inheritors of the main class.
class WarriorPerson(Characters):
def __init__(self,
name="none",
lastname="none",
age="none",
hp="50",
title="none",
language="none",
race="human or unknown",
weakness="none"):
super().__init__(name, lastname, age, hp, title, language, race, weakness)
self.hp = int(int(self.hp) + 100)
class RegularHumanPerson(Characters):
def __init__(self,
name="none",
lastname="none",
age="none",
hp="50",
title="none",
language="none",
race="human or unknown",
weakness="none"):
super().__init__(name, lastname, age, hp, title, language, race, weakness)
self.hp = int(int(self.hp) - 30)
class WitchPerson(Characters):
def __init__(self,
name="none",
lastname="none",
age="none",
hp="50",
title="none",
language="none",
race="human or unknown",
weakness="none"):
super().__init__(name, lastname, age, hp, title, language, race, weakness)
self.hp = int(int(self.hp) - 120)
class VampirePerson(Characters):
def __init__(self,
name="none",
lastname="none",
age="none",
hp="50",
title="none",
language="none",
race="human or unknown",
weakness="none"):
super().__init__(name, lastname, age, hp, title, language, race, weakness)
self.hp = int(int(self.hp) + 450)
regular_human = RegularHumanPerson(
name="john",
lastname="smith",
age="45",
title="The man who be normal",
language="He knows only English",
race="Human",
weakness="who knows"
)
old_warrior = WarriorPerson(
name="Berserker",
lastname="",
age="345",
title="old warrior",
language="English and old vikings language",
race="Human",
weakness="Science"
)
old_which = WitchPerson(
name="Sarah",
lastname="",
age="600",
title="Girl of beast",
language="She knows little bit old english and witch language",
race="Human",
weakness="Science and light of angel"
)
young_Vampire = VampirePerson(
name="Deacon",
lastname="",
age="783",
language="She knows little bit old english and new english",
race="vampire",
weakness="stake"
)