From 0c9276482d1508480ca247183853a31b762d25cf Mon Sep 17 00:00:00 2001 From: Daniel Schadt Date: Tue, 10 Dec 2019 14:17:54 +0100 Subject: make skill lookup table static --- make_table.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'make_table.py') diff --git a/make_table.py b/make_table.py index 9af49dd..444211d 100644 --- a/make_table.py +++ b/make_table.py @@ -23,9 +23,16 @@ result = [] for row in iterator: if "-" in row[3].text: continue + # For some reason, some skills have multiple IDs. It is not quite clear + # what they are for, it sometimes seems to be the traited version, and + # sometimes the underwater version. Then again, some of the IDs are also + # invalid API IDs, which makes the whole thing a bit weird. Since we don't + # care about underwater combat at the moment (and so does nobody else in + # GW2) nor about the traited version of skills, we'll just stick with the + # first ID. For rendering it shouldn't matter anyway, as all of them + # usually share the same icon. ids = row[3].text.strip().split(";") palette_id = int(row[4].text) - for skill_id in ids: - skill_id = int(skill_id) - result.append((skill_id, palette_id)) + skill_id = int(ids[0]) + result.append((skill_id, palette_id)) print(json.dumps(result)) -- cgit v1.2.3