mirror of
				https://github.com/bartvdbraak/SlayerWeightCalculator.git
				synced 2025-10-30 11:49:10 +00:00 
			
		
		
		
	csv querying with python, generated master csv
This commit is contained in:
		
							parent
							
								
									c8b38ae818
								
							
						
					
					
						commit
						0decb3ba14
					
				
					 11 changed files with 343 additions and 0 deletions
				
			
		
							
								
								
									
										49
									
								
								src/data/chaeldar_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								src/data/chaeldar_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,49 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Aberrant spectres,60,8,65,0,0 | ||||
| Abyssal demons,85,12,85,0,1 | ||||
| Aviansies,1,9,0,0,4 | ||||
| Banshees,15,5,20,0,6 | ||||
| Basilisks,40,7,40,20,7 | ||||
| Black demons,1,10,80,0,11 | ||||
| Bloodvelds,50,8,50,0,13 | ||||
| Blue dragons,1,8,65,0,14 | ||||
| Brine rats,47,7,45,0,16 | ||||
| Bronze dragons,1,11,75,0,17 | ||||
| Cave crawlers,10,5,10,0,20 | ||||
| Cave horrors,58,10,85,0,21 | ||||
| Cave krakens,87,12,80,0,22 | ||||
| Cave slimes,17,6,15,0,23 | ||||
| Cockatrices,25,6,25,20,25 | ||||
| Dagannoths,1,11,75,0,29 | ||||
| Dust devils,65,9,70,0,34 | ||||
| Elves,1,8,0,0,37 | ||||
| Fever spiders,42,7,40,0,39 | ||||
| Fire giants,1,12,65,0,40 | ||||
| Fossil Island Wyverns,66,7,60,0,42 | ||||
| Gargoyles,75,11,80,0,43 | ||||
| Greater demons,1,9,75,0,47 | ||||
| Harpie Bug Swarms,33,6,45,0,49 | ||||
| Hellhounds,1,9,75,0,50 | ||||
| Infernal Mages,45,7,40,0,57 | ||||
| Iron dragons,1,12,80,0,58 | ||||
| Jellies,52,10,57,0,59 | ||||
| Jungle horrors,1,10,65,0,60 | ||||
| Kalphites,1,11,15,0,61 | ||||
| Kurasks,70,12,65,0,63 | ||||
| Lesser demons,1,9,60,0,65 | ||||
| Lizardmen,1,8,0,0,66 | ||||
| Lizards,22,5,15,0,67 | ||||
| Mogres,32,6,30,0,73 | ||||
| Molanisks,39,6,50,0,74 | ||||
| Mutated zygomites,57,7,60,0,77 | ||||
| Nechryaels,80,12,85,0,78 | ||||
| Pyrefiends,30,6,25,0,81 | ||||
| Rockslugs,20,5,20,0,85 | ||||
| Shadow warriors,1,8,60,0,91 | ||||
| Skeletal Wyverns,72,7,70,0,92 | ||||
| Spiritual creatures,63,12,60,0,96 | ||||
| Trolls,1,11,60,0,100 | ||||
| Turoths,55,10,60,0,101 | ||||
| TzHaar,1,8,0,0,102 | ||||
| Wall beasts,35,6,30,5,104 | ||||
| Wyrms,62,6,0,0,108 | ||||
| 
 | 
							
								
								
									
										40
									
								
								src/data/duradel_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/data/duradel_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Aberrant spectres,60,7,65,0,0 | ||||
| Abyssal demons,85,12,85,0,1 | ||||
| Adamant dragons,1,2,0,0,2 | ||||
| Ankous,1,5,40,0,3 | ||||
| Aviansies,1,8,0,0,4 | ||||
| Black demons,1,8,80,0,11 | ||||
| Black dragons,1,9,80,0,12 | ||||
| Bloodvelds,50,8,50,0,13 | ||||
| Blue dragons,1,4,65,0,14 | ||||
| Bosses,1,12,0,0,15 | ||||
| Cave horrors,58,4,85,0,21 | ||||
| Cave krakens,87,9,80,0,22 | ||||
| Dagannoths,1,9,75,0,29 | ||||
| Dark beasts,90,11,90,0,30 | ||||
| Drakes,84,8,0,0,33 | ||||
| Dust devils,65,5,70,0,34 | ||||
| Elves,1,4,0,0,37 | ||||
| Fire giants,1,7,65,0,40 | ||||
| Fossil Island Wyverns,66,5,60,0,42 | ||||
| Gargoyles,75,8,80,0,43 | ||||
| Greater demons,1,9,75,0,47 | ||||
| Hellhounds,1,10,75,0,50 | ||||
| Iron dragons,1,5,80,0,58 | ||||
| Kalphites,1,9,15,0,61 | ||||
| Kurasks,70,4,65,0,63 | ||||
| Lizardmen,1,10,0,0,66 | ||||
| Mithril dragons,1,9,0,0,72 | ||||
| Nechryaels,80,9,85,0,78 | ||||
| Red dragons,1,8,68,0,83 | ||||
| Rune dragons,1,2,0,0,87 | ||||
| Skeletal Wyverns,72,7,70,0,92 | ||||
| Smoke devils,93,9,85,0,94 | ||||
| Spiritual creatures,63,7,60,0,96 | ||||
| Steel dragons,1,7,85,0,97 | ||||
| Suqahs,1,8,85,0,98 | ||||
| Trolls,1,6,60,0,100 | ||||
| TzHaar,1,10,0,0,102 | ||||
| Waterfiends,1,2,75,0,105 | ||||
| Wyrms,62,8,0,0,108 | ||||
| 
 | 
							
								
								
									
										40
									
								
								src/data/konar quo maten_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/data/konar quo maten_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Aberrant spectres,60,6,65,0,0 | ||||
| Abyssal demons,85,9,85,0,1 | ||||
| Adamant dragons,1,5,0,0,2 | ||||
| Ankous,1,5,40,0,3 | ||||
| Aviansies,1,6,0,0,4 | ||||
| Black demons,1,9,80,0,11 | ||||
| Black dragons,1,6,80,0,12 | ||||
| Bloodvelds,50,9,50,0,13 | ||||
| Blue dragons,1,4,65,0,14 | ||||
| Bosses,1,8,0,0,15 | ||||
| Brine rats,47,2,45,0,16 | ||||
| Bronze dragons,1,5,75,0,17 | ||||
| Cave krakens,87,9,80,0,22 | ||||
| Dagannoths,1,8,75,0,29 | ||||
| Dark beasts,90,5,90,0,30 | ||||
| Drakes,84,10,0,0,33 | ||||
| Dust devils,65,6,70,0,34 | ||||
| Fire giants,1,9,65,0,40 | ||||
| Fossil Island Wyverns,66,5,60,0,42 | ||||
| Gargoyles,75,6,80,0,43 | ||||
| Greater demons,1,7,75,0,47 | ||||
| Hellhounds,1,8,75,0,50 | ||||
| Hydras,95,10,0,0,53 | ||||
| Iron dragons,1,5,80,0,58 | ||||
| Jellies,52,6,57,0,59 | ||||
| Kalphites,1,9,15,0,61 | ||||
| Kurasks,70,3,65,0,63 | ||||
| Lizardmen,1,8,0,0,66 | ||||
| Mithril dragons,1,5,0,0,72 | ||||
| Nechryaels,80,7,85,0,78 | ||||
| Red dragons,1,5,68,0,83 | ||||
| Rune dragons,1,5,0,0,87 | ||||
| Skeletal Wyverns,72,5,70,0,92 | ||||
| Smoke devils,93,7,85,0,94 | ||||
| Steel dragons,1,5,85,0,97 | ||||
| Trolls,1,6,60,0,100 | ||||
| Turoths,55,3,60,0,101 | ||||
| Waterfiends,1,2,75,0,105 | ||||
| Wyrms,62,10,0,0,108 | ||||
| 
 | 
							
								
								
									
										28
									
								
								src/data/krystilia_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								src/data/krystilia_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Ankous,1,6,40,0,3 | ||||
| Aviansies,1,7,0,0,4 | ||||
| Bandits,1,4,0,0,5 | ||||
| Bears,1,6,13,0,9 | ||||
| Black demons,1,7,80,0,11 | ||||
| Black dragons,1,4,80,0,12 | ||||
| Chaos druids,1,5,0,0,24 | ||||
| Dark warriors,1,4,0,0,31 | ||||
| Earth warriors,1,6,35,0,36 | ||||
| Ents,1,5,0,0,38 | ||||
| Fire giants,1,7,65,0,40 | ||||
| Greater demons,1,8,75,0,47 | ||||
| Green dragons,1,4,52,0,48 | ||||
| Hellhounds,1,7,75,0,50 | ||||
| Ice giants,1,6,50,0,54 | ||||
| Ice warriors,1,7,45,0,55 | ||||
| Lava dragons,1,3,0,0,64 | ||||
| Lesser demons,1,6,60,0,65 | ||||
| Magic axes,1,7,0,0,68 | ||||
| Mammoths,1,6,0,0,69 | ||||
| Revenants,1,5,0,0,84 | ||||
| Rogues,1,5,0,0,86 | ||||
| Scorpions,1,6,7,0,88 | ||||
| Skeletons,1,5,15,0,93 | ||||
| Spiders,1,6,0,0,95 | ||||
| Spiritual creatures,63,6,60,0,96 | ||||
| Bosses,1,8,0,0,15 | ||||
| 
 | 
							
								
								
									
										31
									
								
								src/data/mazchna_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/data/mazchna_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Banshees,15,8,20,0,6 | ||||
| Bats,1,7,5,0,8 | ||||
| Bears,1,6,13,0,9 | ||||
| Catablepons,1,8,35,0,18 | ||||
| Cave bugs,7,8,0,0,19 | ||||
| Cave crawlers,10,8,10,0,20 | ||||
| Cave slimes,17,8,15,0,23 | ||||
| Cockatrices,25,8,25,20,25 | ||||
| Crawling Hands,5,8,0,0,27 | ||||
| Lizards,22,8,15,0,67 | ||||
| Dogs,1,7,15,0,32 | ||||
| Earth warriors,1,6,35,0,36 | ||||
| Flesh Crawlers,1,7,15,0,41 | ||||
| Ghosts,1,7,13,0,44 | ||||
| Ghouls,1,7,25,0,45 | ||||
| Hill Giants,1,7,25,0,51 | ||||
| Hobgoblins,1,7,20,0,52 | ||||
| Ice warriors,1,7,45,0,55 | ||||
| Kalphites,1,6,15,0,61 | ||||
| Killerwatts,37,6,50,0,62 | ||||
| Mogres,32,8,30,0,73 | ||||
| Pyrefiends,30,8,25,0,81 | ||||
| Rockslugs,20,8,20,0,85 | ||||
| Scorpions,1,7,7,0,88 | ||||
| Shades,1,8,30,0,90 | ||||
| Skeletons,1,7,15,0,93 | ||||
| Vampyres,1,6,35,0,103 | ||||
| Wall beasts,35,7,30,5,104 | ||||
| Wolves,1,7,20,0,107 | ||||
| Zombies,1,7,10,0,109 | ||||
| 
 | 
							
								
								
									
										42
									
								
								src/data/nieve_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								src/data/nieve_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,42 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Aberrant spectres,60,6,65,0,0 | ||||
| Abyssal demons,85,9,85,0,1 | ||||
| Adamant dragons,1,2,0,0,2 | ||||
| Ankous,1,5,40,0,3 | ||||
| Aviansies,1,6,0,0,4 | ||||
| Black demons,1,9,80,0,11 | ||||
| Black dragons,1,6,80,0,12 | ||||
| Bloodvelds,50,9,50,0,13 | ||||
| Blue dragons,1,4,65,0,14 | ||||
| Bosses,1,8,0,0,15 | ||||
| Brine rats,47,3,45,0,16 | ||||
| Cave horrors,58,5,85,0,21 | ||||
| Cave krakens,87,6,80,0,22 | ||||
| Dagannoths,1,8,75,0,29 | ||||
| Dark beasts,90,5,90,0,30 | ||||
| Drakes,84,7,0,0,33 | ||||
| Dust devils,65,6,70,0,34 | ||||
| Elves,1,4,0,0,37 | ||||
| Fire giants,1,9,65,0,40 | ||||
| Fossil Island Wyverns,66,5,60,0,42 | ||||
| Gargoyles,75,6,80,0,43 | ||||
| Greater demons,1,7,75,0,47 | ||||
| Hellhounds,1,8,75,0,50 | ||||
| Iron dragons,1,5,80,0,58 | ||||
| Kalphites,1,9,15,0,61 | ||||
| Kurasks,70,3,65,0,63 | ||||
| Lizardmen,1,8,0,0,66 | ||||
| Minions of Scabaras,1,4,85,0,70 | ||||
| Mithril dragons,1,5,0,0,72 | ||||
| Nechryaels,80,7,85,0,78 | ||||
| Red dragons,1,5,68,0,83 | ||||
| Rune dragons,1,2,0,0,87 | ||||
| Skeletal Wyverns,72,5,70,0,92 | ||||
| Smoke devils,93,7,85,0,94 | ||||
| Spiritual creatures,63,6,60,0,96 | ||||
| Steel dragons,1,5,85,0,97 | ||||
| Suqahs,1,8,85,0,98 | ||||
| Trolls,1,6,60,0,100 | ||||
| Turoths,55,3,60,0,101 | ||||
| TzHaar,1,10,0,0,102 | ||||
| Wyrms,62,7,0,0,108 | ||||
| 
 | 
							
								
								
									
										31
									
								
								src/data/query_csv.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/data/query_csv.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| import csv | ||||
| import json | ||||
| 
 | ||||
| def loop_over_masters(): | ||||
|     master = open('masters.json') | ||||
|     data = json.load(master)["masters"] | ||||
|     master.close() | ||||
|     for (key, value) in data.items(): | ||||
|         write_results(str(value['name'].lower())) | ||||
| 
 | ||||
| def write_results(current_master): | ||||
|     with open('monsters.csv', 'r') as monsters: | ||||
|         master_indices = dict((r[1], i) for i, r in enumerate(csv.reader(monsters))) | ||||
| 
 | ||||
|     with open(current_master + '.csv', 'r') as master: | ||||
|         with open(current_master + '_results.csv', 'w') as results: | ||||
|             reader = csv.reader(master) | ||||
|             writer = csv.writer(results) | ||||
| 
 | ||||
|             writer.writerow(next(reader, []) + ['id']) | ||||
| 
 | ||||
|             for row in reader: | ||||
| 
 | ||||
|                 index = master_indices.get(row[0]) | ||||
| 
 | ||||
|                 if index is not None: | ||||
|                     writer.writerow(row + [index - 1]) | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|     loop_over_masters() | ||||
							
								
								
									
										25
									
								
								src/data/turael_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								src/data/turael_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Banshees,15,8,20,0,6 | ||||
| Bats,1,7,5,0,8 | ||||
| Birds,1,6,0,0,10 | ||||
| Bears,1,7,13,0,9 | ||||
| Cave bugs,7,8,0,0,19 | ||||
| Cave crawlers,10,8,10,0,20 | ||||
| Cave slimes,17,8,15,0,23 | ||||
| Cows,1,8,5,0,26 | ||||
| Crawling Hands,5,8,0,0,27 | ||||
| Dogs,1,7,15,0,32 | ||||
| Dwarves,1,7,6,0,35 | ||||
| Ghosts,1,7,13,0,44 | ||||
| Goblins,1,7,0,0,46 | ||||
| Icefiends,1,8,20,0,56 | ||||
| Kalphites,1,6,15,0,61 | ||||
| Lizards,22,8,15,0,67 | ||||
| Minotaurs,1,7,7,0,71 | ||||
| Monkeys,1,6,0,0,75 | ||||
| Rats,1,7,0,0,82 | ||||
| Scorpions,1,7,7,0,88 | ||||
| Skeletons,1,7,15,0,93 | ||||
| Spiders,1,6,0,0,95 | ||||
| Wolves,1,7,20,0,107 | ||||
| Zombies,1,7,10,0,109 | ||||
| 
 | 
							
								
								
									
										57
									
								
								src/data/vannaka_results.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								src/data/vannaka_results.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,57 @@ | |||
| monster,slayer_req,taskweight,combat_req,defence_req,id | ||||
| Aberrant spectres,60,8,65,0,0 | ||||
| Abyssal demons,85,5,85,0,1 | ||||
| Ankous,1,7,40,0,3 | ||||
| Banshees,15,6,20,0,6 | ||||
| Basilisks,40,8,40,0,7 | ||||
| Bloodvelds,50,8,50,0,13 | ||||
| Blue dragons,1,7,65,0,14 | ||||
| Brine rats,47,7,45,0,16 | ||||
| Bronze dragons,1,7,75,0,17 | ||||
| Cave bugs,7,7,0,0,19 | ||||
| Cave crawlers,10,7,10,0,20 | ||||
| Cave slimes,17,7,15,0,23 | ||||
| Cockatrices,25,8,25,20,25 | ||||
| Crawling Hands,5,6,0,0,27 | ||||
| Crocodiles,1,6,50,0,28 | ||||
| Dagannoths,1,7,75,0,29 | ||||
| Lizards,22,7,15,0,67 | ||||
| Dust devils,65,8,70,0,34 | ||||
| Earth warriors,1,6,35,0,36 | ||||
| Elves,1,7,0,0,37 | ||||
| Fever spiders,42,7,40,0,39 | ||||
| Fire giants,1,7,65,0,40 | ||||
| Gargoyles,75,5,80,0,43 | ||||
| Ghouls,1,7,25,0,45 | ||||
| Green dragons,1,6,52,0,48 | ||||
| Harpie Bug Swarms,33,8,45,0,49 | ||||
| Hellhounds,1,7,75,0,50 | ||||
| Hill Giants,1,7,25,0,51 | ||||
| Hobgoblins,1,7,20,0,52 | ||||
| Ice giants,1,7,50,0,54 | ||||
| Ice warriors,1,7,45,0,55 | ||||
| Infernal Mages,45,8,40,0,57 | ||||
| Jellies,52,8,57,0,59 | ||||
| Jungle horrors,1,8,65,0,60 | ||||
| Kalphites,1,7,15,0,61 | ||||
| Killerwatts,37,6,50,0,62 | ||||
| Kurasks,70,7,65,0,63 | ||||
| Lesser demons,1,7,60,0,65 | ||||
| Mogres,32,7,30,0,73 | ||||
| Molanisks,39,7,50,0,74 | ||||
| Moss giants,1,7,40,0,76 | ||||
| Nechryaels,80,5,85,0,78 | ||||
| Ogres,1,7,40,0,79 | ||||
| Otherworldly beings,1,8,40,0,80 | ||||
| Pyrefiends,30,8,25,0,81 | ||||
| Rockslugs,20,7,20,0,85 | ||||
| Shades,1,8,30,0,90 | ||||
| Sea snakes,40,6,50,0,89 | ||||
| Shadow warriors,1,8,60,0,91 | ||||
| Spiritual creatures,63,8,60,0,96 | ||||
| Terror dogs,40,6,60,0,99 | ||||
| Trolls,1,7,60,0,100 | ||||
| Turoths,55,8,60,0,101 | ||||
| Vampyres,1,7,35,0,103 | ||||
| Wall beasts,35,6,30,5,104 | ||||
| Werewolves,1,7,60,0,106 | ||||
| 
 | 
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue