forked from omicron/d2warehouse
		
	Add prefix/suffix extraction
This commit is contained in:
		
							
								
								
									
										39
									
								
								contrib/affixes.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								contrib/affixes.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | |||||||
|  | import csv | ||||||
|  | import json | ||||||
|  | import os | ||||||
|  | import sys | ||||||
|  |  | ||||||
|  | path = sys.argv[1] if len(sys.argv) >= 2 else "." | ||||||
|  |  | ||||||
|  | category = "Base" | ||||||
|  | affixes = {"prefixes": {}, "suffixes": {}} | ||||||
|  | with open(os.path.join(path, "magicprefix.txt")) as f: | ||||||
|  |     dr = csv.DictReader(f, delimiter="\t") | ||||||
|  |     index = 0 | ||||||
|  |     for row in dr: | ||||||
|  |         index += 1 | ||||||
|  |         if len(row["Name"]) == 0: | ||||||
|  |             continue | ||||||
|  |         affixes["prefixes"][index] = { | ||||||
|  |             "name": row["Name"], | ||||||
|  |             "req_lvl": row["levelreq"], | ||||||
|  |             "req_class": None if len(row["class"]) == 0 else row["class"], | ||||||
|  |         } | ||||||
|  |  | ||||||
|  | with open(os.path.join(path, "magicsuffix.txt")) as f: | ||||||
|  |     dr = csv.DictReader(f, delimiter="\t") | ||||||
|  |     index = 0 | ||||||
|  |     for row in dr: | ||||||
|  |         index += 1 | ||||||
|  |         if len(row["Name"]) == 0: | ||||||
|  |             continue | ||||||
|  |         affixes["suffixes"][index] = { | ||||||
|  |             "name": row["Name"], | ||||||
|  |             "req_lvl": row["levelreq"], | ||||||
|  |             "req_class": None if len(row["class"]) == 0 else row["class"], | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | with open("affixes.json", "w", newline="\n") as f: | ||||||
|  |     json.dump(affixes, f, indent=4) | ||||||
|  |     f.write("\n") | ||||||
							
								
								
									
										6906
									
								
								d2warehouse/data/affixes.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6906
									
								
								d2warehouse/data/affixes.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user