summaryrefslogtreecommitdiff
path: root/design_doc/activities.text
blob: 098696ca09ffea7e6d0bdd928172c0ff9c4722ca (plain) (blame)
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
10000 Copies of Windows 10
(2017 Edition)
Activities

List of "Outdoor" Activities
----------------------------
Persuading a Windows 7/8/8.1 user to upgrade (50%)
Persuading a Mac user to migrate (33%)
Fighting free software (25%)
Hold a Windows 10 promoting Event (50%)
Raise Windows 10 fanboys
Move to another city (always)
Deploy forced upgrades (always)
Look for computer dealers, teaching them how to install
Windows 10 instead of Windows XP, also giving away S/N's
maybe. (33%)
Bribe government officials (20%)
Hitting the gym (always)

List of "Indoor" Activities
---------------------------
Tieba
 - s/n giveaways
 - promoting
 - heated wars against competitors
Chat
 - w/ workmates
 - w/ potential users
Sort out sales data
 - csv with screwed up encoding
Become net celebrity
 - upload videos to Bilibili
 - interaction with fans on Weibo

List of Accidents
-----------------
Falling ill
Caught by police (for bribing too much etc)
Fined/detention by urban mgmt.
computer breaks
 - wannacry
 - dxdiag-like animation
 - bsod-gore
  - struck bit
  - gliched graphics
 - 烫屯葺锟斤铐
 - bootloader?
 - millions-o-msgboxes
 - empty msgboxes
 - random restarts and "updates"

Detailed Activity mechanics
---------------------------
[Stamina costs listed in brackets].
(Default success rate in parentheses).

* Persuading a Windows 7/8/8.1 user to upgrade (50%) [20]
* Persuading a Mac user to migrate (33%) [25]
* Fighting free software (25%) [33]

See persuading section in mechanics.text.
On success, sells 1 copy of Windows 10.
Succeeding in fighting free software gains 2 local reputation instead.
On failure, loses reputation:
  - older Windows: 2
  - mac: 1
  - free software: 3


* Hold a Windows 10 promoting Event [70]

Requires >=-5 reputation (in the reputation section of mechanics.text)
Costs ¥500*CPI.
The event might be ruined by urban mgmt. (0.2*(1-urbanmgmtlaziness))
If ruined, the event does nothing. And you'll be fined ¥500.
(the cost of the event itself does not come back)

50% success rate. 1% more for each fanboy. 75% max.
8% epic success rate. 1% more for every 10 fanboys. 10% max.
(An epic success has to be a success in the first place, obviously.)
On success:
  - sells 5+population*0.1‰ copies of Windows 10
  - gains ceil(population*0.1‰*rand(0.125,1.25)) fanboys
  - local reputation + 2
On epic success:
  - sells 2 times the copies of Windows as normal
  - gains 1+ceil(population*0.1‰*rand(0.5,1.5)) fanboys
  - local reputation + 5
On failure:
  - local reputation - 2

* Raise Windows 10 fanboys [60]

 - If local reputation<2, does nothing
 - cpd+floor(fanboys*0.1)
 - fanboys+rand(0,reputation-2+fanboys*0.5)
 - check for rng, if less than 0.4 (60% success rate, that is):
   - lose rand(50,100)% of the fanboys
  
* Move to another city [max stamina-5]
 - see the "moving" section in mechanics.text

* deploy forced updates [40]
 - sells population*rand(0.2,0.8)‰ copies of windows 10
 - loses 20%~125% of cpd (interpolating reputation (10,-5))
 - reputation - rand(1,8)

* Look for computer dealers, teaching them how to install
Windows 10 instead of Windows XP, also giving away S/N's
maybe. [35]
This fails 67% of the times. If failed, nothing changes.
Giving away S/N switches places of success rate and failure
rate.
 - cpd+ceil(population*0.05‰)
 - Only one success attempt for each city
 - sells 100 copies of Windows but losing ¥5000 in the
 process if chose to give away S/N.
   - can shift to work in computer store immediately
  
* Bribe government officials [50]
This one can be risky. The player must pay an amount of
money to do so. The success rate is modified by the
amount of money paid: [15+log1.5(bribe/1000)]%, capped
within (0%,25%).
Bribing > ¥100k immediately sends the player to permanent jail,
losing all celebrity and money. Fanboys will stay intact though.
Government of each city can be only bribed exactly once,
whether it succeeds or fails.
On success:
 - sells 500 copies of Windows 10
 - reputation + 6
 - cpd+floor(population*4‰)
 - wanted level + bribe/1000, capped at 36
On failure:
 - there's a 20% chance that the government send you to a
 5 day detention (same as urban mgmt detention)
The protagonist has (wanted level)% chance to be caught by police
everyday. When the protagonist is traveling, the chance doubles.
If the protagonist is caught, the police would send the player to
jail:
 - time: total bribe/1000 days
 - celebrity: rng<0.4?*0.5:*1.33
 - no activity can be performed during being jailed, but
 max stamina increases by 5 everyday.

* Hitting the gym [90%*max stamina]
Increases max stamina by 8.

* Tieba/ s/n giveaways [10]
 - Every 10 giveaway earns 1 celebrity
 - each giveaway costs the player ¥200, which count as a sell
 - there's a 5% chance that you mess up and lose 50% celebrity,
 also losing 30 stamina for the next day.
* Tieba promoting [5]
  success rate: 60%
  on success:
   - gains (1+(celebrity/10)^2)*(1+(r0.5?1+r0.5?1+...:0:0)) fanboys
   - sells (1+(celebrity/10)^2)*rand(0.5,10) copies of Windows 10
  on failure:
   - loses max(0.5*fanboy,rand(1,10)) fanboys
* Tieba heated wars [20]
  success rate: 70%
  on success:
   - gains rand(10%,20%) fanboys
   - gains 1 celebrity
  on failure:
   - loses rand(20%,50%) fanboys
   - loses 2 celebrity
* Chatting [5]
  see the Chatting section in mechanics.text.
* Sort out sales data [5]
  finding csv and removing garbled charcters in 10*inflation factor
  obsecure folders.
  Without sorting out sales data, player will see fake (
  self-inflated) sales data.
  For each day during which the player haven't sort out the sales data,
  the inflation factor increases by 1. This factor resets after sorting
  out the sales data.
  As inflation factor increases, negative effects will start occuring:
    - > 2: The player sees +~10% cps on the stats panel
    - > 3: The figures in the stats panel starts ghosting
    - > 4: The player sees +~20% cps on the stats panel
    - > 5: The figures in the stats panel starts gliching and flickering
    - > 7: The player sees +~50% cps on the stats panel
    - >10: The stats panel becomes totally illegible
    These fake cps will also affect the apparent number of copies sold
    on the stats panel.

* going live on bilibili [80]
  success rate: 80%
  on success:
   - gains 1+extra 33% fanboys
   - gains 3 celebrity
  on failure:
   - loses 66% fanboys
   - loses 5 celebrity
* interaction with fans on weibo [5]
  always succeed
   - gains 0.1 celebrity

* Falling ill
  Everyday the protagonist has (1-cos(day#/30*pi))*(500-max_stamina)/1000
  chance to fall ill. The player has to spend ¥CPI*20 per day extra (which
  can make the player into debt).
  No outdoor activities can be performed when the player is ill. Stamina
  only fills up to 60%.
  Probability of recovering on day i after falling ill is i*10%.

* Computer breaks
  Happens during indoor activities. If happened, doubles the failure rate
  of the current activity (triples failure rate of bilibili live activity,
  however doubling the rewards if it still succeeds).