You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
print('Looking at %s - %s - %s'% (character, server, region))
175
-
ifchar_exists(character, server, region):
176
-
print("Toon exists, moving on")
177
-
isDPS=is_dps(character, server, region)
178
-
spec=get_spec(character, server, region)
179
-
role=get_role(character, server, region)
180
-
print('Looking at %s - %s - %s who exists and is a %s'% (character, server, region, spec ))
181
-
if (isDPSorspec=='Shadow'):
182
-
if(spec=='Shadow'orTrue):
183
-
awaitclient.send_message(message.channel, 'Pulling simming stats for %s - %s - %s. Be aware concurrent simulations will slow me down. Be gentle... I\'m delicate :^)'% (character, server, region))
184
-
awaitclient.send_message(message.channel, 'Temple Bot takes about 3-5 min to run a sim (longer if multiple sims are going at the same time). I will ping you when I\'m done')
185
-
awaitclient.send_message(message.channel, 'Current spec: %s. Armory info last updated %s'% (spec, armory_date(character, server, region)))
186
-
awaitclient.send_message(message.channel, '%s: Starting sim. This will take several minutes.'%author.mention)
awaitclient.send_message(message.channel, '%s: Sorry, I am a mean temple bot. I only have eyes for Shadow Priests.'%author.mention)
190
-
else:
191
-
if (role=='TANK'):
192
-
awaitclient.send_message(message.channel, '%s: Sorry, sims for pawn do not work well for Tanks. This is a limitation of SimulationCraft. Have you thought about being Shadow? I like Shadow'%author.mention)
193
-
elif (role=='HEALING'):
194
-
awaitclient.send_message(message.channel, '%s: Sorry, sims do not work for healers. This is a limitation of SimulationCraft. Have you thought about being Shadow?'%author.mention)
195
-
else:
196
-
awaitclient.send_message(message.channel, '%s: Error getting info for character %s-%s-%s. Role not found. Make sure your format is \'!sim charactername-servername-region\'.'% (author.mention, character, server, region))
197
-
else:
198
-
awaitclient.send_message(message.channel, '%s: Character %s-%s-%s not found. Make sure your format is \'!sim charactername-servername-region\'.'% (author.mention, character, server, region))
199
171
ifmessage.content.startswith('!help'):
200
172
awaitclient.send_message(message.channel, 'To simulate: \'!sim charactername-servername-region\'. Only US/EU supported. Sims take a few minutes depending on load. You will get a message when it is completed.')
201
173
awaitclient.send_message(message.channel, 'Character data is pulled from the Armory, so it may not always be up to date. Please leave in spaces for realm name')
202
174
ifmessage.content.startswith('!nerd'):
203
175
awaitclient.send_message(message.channel, 'I do very basic 10k sims for a Patchwerk fight, using the talents and gear you last logged out in. Custom sims are not available. If a completely custom sim is of interest to you, go sim yourself!')
204
176
awaitclient.send_message(message.channel, 'Temple Bot runs SimulationCraft 715-01 for World of Warcraft 7.1.5 Live (wow build 23360, git build c8f3bd3). Temple Bot runs a modified Simbot 0.9.')
205
177
awaitclient.send_message(message.channel, 'Temple Bot runs on a 3 year old computer. Temple Bot is slow. Temple Bot thought it was in retirement. Temple Bot was wrong.')
print('Looking at %s - %s - %s'% (character, server, region))
212
-
ifchar_exists(character, server, region):
213
-
print("Toon exists, moving on")
214
-
isDPS=is_dps(character, server, region)
215
-
spec=get_spec(character, server, region)
216
-
role=get_role(character, server, region)
217
-
print('Looking at %s - %s - %s who exists and is a %s'% (character, server, region, spec ))
218
-
if (isDPSorspec=='Shadow'):
219
-
if(spec=='Shadow'ortrues):
220
-
awaitclient.send_message(message.channel, 'Pulling dps stats for %s - %s - %s. Be aware concurrent simulations will slow me down. Be gentle... I\'m delicate :^)'% (character, server, region))
221
-
awaitclient.send_message(message.channel, 'Temple Bot takes about 3-5 min to run a sim (longer if multiple sims are going at the same time). I will ping you when I\'m done')
222
-
awaitclient.send_message(message.channel, 'Current spec: %s. Armory info last updated %s'% (spec, armory_date(character, server, region)))
223
-
awaitclient.send_message(message.channel, '%s: Starting sim. This will take several minutes.'%author.mention)
awaitclient.send_message(message.channel, '%s: Sorry, I am a mean temple bot. I only have eyes for Shadow Priests.'%author.mention)
227
-
else:
228
-
if (role=='TANK'):
229
-
awaitclient.send_message(message.channel, '%s: Sorry, sims for pawn do not work well for Tanks. This is a limitation of SimulationCraft. Have you thought about being Shadow? I like Shadow'%author.mention)
230
-
elif (role=='HEALING'):
231
-
awaitclient.send_message(message.channel, '%s: Sorry, sims do not work for healers. This is a limitation of SimulationCraft. Have you thought about being Shadow?'%author.mention)
232
-
else:
233
-
awaitclient.send_message(message.channel, '%s: Error getting info for character %s-%s-%s. Role not found. Make sure your format is \'!sim charactername-servername-region\'.'% (author.mention, character, server, region))
234
-
else:
235
-
awaitclient.send_message(message.channel, '%s: Character %s-%s-%s not found. Make sure your format is \'!sim charactername-servername-region\'.'% (author.mention, character, server, region))
awaitclient.send_message(message.channel, 'Temple Bot takes about 3-5 min to run a sim (longer if multiple sims are going at the same time). I will ping you when I\'m done')
264
-
awaitclient.send_message(message.channel, 'Current spec: %s. Armory info last updated %s'% (spec, armory_date(character, server, region)))
215
+
awaitclient.send_message(message.channel, 'Current spec for %s-%s-%s: %s. Armory info last updated %s'% (character, server, region, spec, armory_date(character, server, region)))
265
216
if(run2):
266
-
awaitclient.send_message(message.channel, '%s: Starting 1 sim for 2 targets. This will take several minutes.'%author.mention)
awaitclient.send_message(message.channel, 'Starting 1 sim for 2 targets for %s - %s - %s. This will take several minutes.'% (character, server, region))
awaitclient.send_message(message.channel, 'Starting 1 sim for 3 targets for %s - %s - %s. This will take several minutes.'% (character, server, region))
awaitclient.send_message(message.channel, 'Starting 3 sims for 1, 2 and 3 targets for %s - %s - %s. These will run one after the other and will take several minutes.'% (character, server, region))
awaitclient.send_message(message.channel, '%s: Starting 3 sims for 1, 2 and 3 targets. These will run one after the other and will take several minutes.'%author.mention)
return'Error simming character, simcraft crashed during sim. Please try again'
30
41
31
42
@@ -37,11 +48,19 @@ def mod_date(filename):
37
48
asyncdefon_ready():
38
49
forxinconfig_json['servers']:
39
50
client.accept_invite(x)
40
-
awaitclient.send_message(client.get_channel(channel), '%s: Stat weight simulation on %s completed. This is for a 1 target fight'% (author, character))
51
+
awaitclient.send_message(client.get_channel(channel), '%s: Stat weight simulation on %s completed. This is for a %a target fight'% (author, character, numberTargets))
41
52
awaitclient.send_message(client.get_channel(channel), '%s: Remember, this is for %s\'s current talents! Other talent combos will likely be a different pawn string.'% (author, character))
awaitclient.send_message(client.get_channel(channel), 'Does a 2 or 3 target look majorly off? Rerun a 2 target using !2sim character-server-region. Rerun a 3 with !3sim character-server-region')
0 commit comments