-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchar.js
137 lines (108 loc) · 1.91 KB
/
char.js
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
133
134
135
136
137
//Player Stats
export const player =
{
NAME: "YOU",
HP: 7,
AP: 7,
AG: 10,
ST: 10,
PE: 10,
HD: 10,
WEAPON: 2
}
//Enemy Stats
export const enemy =
{
NAME: "Zombie Girl",
HP: 10,
AP: 6,
AG: 10,
ST: 10,
PE: 10,
WEAPON: 2,
INTRO: "A random zombie appears!"
}
export const start =
{
PLACE: "shed",
INJURIES: [""],
HOUR: 0,
INVENTORY: [""], // import item-class?
EQUIPPED_WEAPON: "",
EQUIPPED_BUFF: "",
}
//WEAPONS
//Game started
//randomize given weapon but only once
let allWeapons = ["knife", 'meat cleaver', 'baseballbat']
const givenWeapon = "knife" //allWeapons[Math.floor(Math.random() * allWeapons.length)]
//localStorage.setItem("currentWeapon", givenWeapon)
/*
KNIFE = {
NAME: "KNIFE",
AP: 3,
DMG: MATH.FLOOR(3 * player.ST / 9),
}
CLEAVER = {
NAME: "MEAT CLEAVER",
AP: 4,
DMG: MATH.FLOOR(4 * player.ST / 9),
}
BASEBALLBAT = {
NAME: "BASEBALL BAT",
AP: 3,
DMG: MATH.FLOOR(4 * player.ST / 9),
}
/*
All WEAPONS:
KNIFE [AP:3, MATH.FLOOR(DMG:3 * ST /9)]
MEAT CLEAVER [AP:4, MATH.FLOOR(DMG:4 * ST /9)]
BASEBALL BAT [AP:3, MATH.FLOOR(DMG:3 * ST /9)]
GOLF IRON [AP:3, MATH.FLOOR(DMG:2 * ST /9)]
MACE [AP:5, MATH.FLOOR(DMG:5 * ST /9)]
KATANA [AP:3, MATH.FLOOR(DMG:5 * ST /9)]
BRANCH [AP:4, MATH.FLOOR(DMG:2 * ST /9)]
NO WEAPON:
[AP:3, MATH.FLOOR(DMG:1 * ST /9)]
ALL BUFFS:
LEATHER JACKET + HP
RUNNING SHOES + AG
BINOCULARS + PE
GUILLE SUIT + HIDING
GLOWING ROCK +HP +AG +PE +ST +AP -HIDING
ALL FOOD/HEALTH ITEMS:
BANDAGE +2 HP (-1) INJURY
FIRST AID +3 HP (-1) INJURY
MORPHINE +3 HP -PE +ST
BANDAID + 1HP
ENERGY DRINK +2HP +AG
POTATO CHIPS +2HP
CAN OF BEANS +3HP
BEEF JERKY +3HP
ALL INJURIES
BROKEN ANKLE -AG -AP
TORN MUSCLE -AP -ST
HEAVY BLEEDING -HIDING -AP
CONCUSION -AG -PE
SPRAIN -AG
KEY ITEMS
RUSTY KEY
GASOLINE -AG -HD
*/
/*
has to be saved between sessions:
player:
hp
ag
st
pe
ap
hi
injuries
place:
currentPlace
hour
inventory_item(s)
current_weapon
current_buff
*/