Template:HarvestingVeinsTable: Difference between revisions

From Melvor Idle
(Created page with "<noinclude>{{/doc}}Category:Manual Tables</noinclude> {| class="wikitable sortable stickyHeader col-7-center col-8-center" |- class="headerRow-0" ! colspan=2| Vein !! {{Skill|Harvesting|notext=true|nolink=true}} Level !! Products !! Intensity !! Chance !! AXP !! AXP/s |- | rowspan=4| {{Icon|Abyssal Vein|type=harvesting|type=vein|notext=true}} ||rowspan=4| Abyssal Vein || rowspan=4; style="text-align: center"| 1 || {{ItemIcon|Abyssal Stone}} || 0% || 600/1001 (59.94%)...")
 
m (Increase Vein image size to 25px)
Line 4: Line 4:
! colspan=2| Vein !! {{Skill|Harvesting|notext=true|nolink=true}} Level !! Products !! Intensity !! Chance !! AXP !! AXP/s
! colspan=2| Vein !! {{Skill|Harvesting|notext=true|nolink=true}} Level !! Products !! Intensity !! Chance !! AXP !! AXP/s
|-
|-
| rowspan=4| {{Icon|Abyssal Vein|type=harvesting|type=vein|notext=true}} ||rowspan=4| Abyssal Vein || rowspan=4; style="text-align: center"| 1 || {{ItemIcon|Abyssal Stone}} || 0% || 600/1001 (59.94%) ||rowspan=4| 773 || rowspan=4| 257
| rowspan=4| {{Icon|Abyssal Vein|type=harvesting|type=vein|notext=true|size=25}} ||rowspan=4| Abyssal Vein || rowspan=4; style="text-align: center"| 1 || {{ItemIcon|Abyssal Stone}} || 0% || 600/1001 (59.94%) ||rowspan=4| 773 || rowspan=4| 257
|-
|-
| {{ItemIcon|Abyssal Bark}} || 40% || 300/1001 (29.97%)
| {{ItemIcon|Abyssal Bark}} || 40% || 300/1001 (29.97%)
Line 12: Line 12:
| {{ItemIcon|Abyssal Vein Seed}} || 100% || 1/1001 (0.09%)
| {{ItemIcon|Abyssal Vein Seed}} || 100% || 1/1001 (0.09%)
|-
|-
| rowspan=4| {{Icon|Twisted Vein|type=harvesting|type=vein|notext=true}} ||rowspan=4| Twisted Vein || rowspan=4; style="text-align: center"| 11 || {{ItemIcon|Twisted Thorn}} || 0% || 600/1001 (59.94%) ||rowspan=4| 896 || rowspan=4| 298
| rowspan=4| {{Icon|Twisted Vein|type=harvesting|type=vein|notext=true|size=25}} ||rowspan=4| Twisted Vein || rowspan=4; style="text-align: center"| 11 || {{ItemIcon|Twisted Thorn}} || 0% || 600/1001 (59.94%) ||rowspan=4| 896 || rowspan=4| 298
|-
|-
| {{ItemIcon|Twisted Tendril}} || 40% || 300/1001 (29.97%)
| {{ItemIcon|Twisted Tendril}} || 40% || 300/1001 (29.97%)
Line 20: Line 20:
| {{ItemIcon|Twisted Vein Seed}} || 100% || 1/1001 (0.09%)
| {{ItemIcon|Twisted Vein Seed}} || 100% || 1/1001 (0.09%)
|-
|-
| rowspan=4| {{Icon|Gloom Vein|type=harvesting|type=vein|notext=true}} ||rowspan=4| Gloom Vein || rowspan=4; style="text-align: center"| 22 || {{ItemIcon|Gloom Resin}} || 0% || 600/1001 (59.94%) ||rowspan=4| 1,695 || rowspan=4| 565
| rowspan=4| {{Icon|Gloom Vein|type=harvesting|type=vein|notext=true|size=25}} ||rowspan=4| Gloom Vein || rowspan=4; style="text-align: center"| 22 || {{ItemIcon|Gloom Resin}} || 0% || 600/1001 (59.94%) ||rowspan=4| 1,695 || rowspan=4| 565
|-
|-
| {{ItemIcon|Gloom Amber}} || 40% || 300/1001 (29.97%)
| {{ItemIcon|Gloom Amber}} || 40% || 300/1001 (29.97%)
Line 28: Line 28:
| {{ItemIcon|Gloom Vein Seed}} || 100% || 1/1001 (0.09%)
| {{ItemIcon|Gloom Vein Seed}} || 100% || 1/1001 (0.09%)
|-
|-
| rowspan=4| {{Icon|Shadow Vein|type=harvesting|type=vein|notext=true}} ||rowspan=4| Shadow Vein || rowspan=4; style="text-align: center"| 33 || {{ItemIcon|Shadow Quartz}} || 0% || 600/1001 (59.94%) ||rowspan=4| 3,032 || rowspan=4| 1,010
| rowspan=4| {{Icon|Shadow Vein|type=harvesting|type=vein|notext=true|size=25}} ||rowspan=4| Shadow Vein || rowspan=4; style="text-align: center"| 33 || {{ItemIcon|Shadow Quartz}} || 0% || 600/1001 (59.94%) ||rowspan=4| 3,032 || rowspan=4| 1,010
|-
|-
| {{ItemIcon|Shadow Shard}} || 40% || 300/1001 (29.97%)
| {{ItemIcon|Shadow Shard}} || 40% || 300/1001 (29.97%)
Line 36: Line 36:
| {{ItemIcon|Shadow Vein Seed}} || 100% || 1/1001 (0.09%)
| {{ItemIcon|Shadow Vein Seed}} || 100% || 1/1001 (0.09%)
|-
|-
| rowspan=4| {{Icon|Obsidian Vein|type=harvesting|type=vein|notext=true}} ||rowspan=4| Obsidian Vein || rowspan=4; style="text-align: center"| 44 || {{ItemIcon|Obsidian Tendril}} || 0% || 600/1001 (59.94%) ||rowspan=4| 6,443 || rowspan=4| 2,147
| rowspan=4| {{Icon|Obsidian Vein|type=harvesting|type=vein|notext=true|size=25}} ||rowspan=4| Obsidian Vein || rowspan=4; style="text-align: center"| 44 || {{ItemIcon|Obsidian Tendril}} || 0% || 600/1001 (59.94%) ||rowspan=4| 6,443 || rowspan=4| 2,147
|-
|-
| {{ItemIcon|Obsidian Bark}} || 40% || 300/1001 (29.97%)
| {{ItemIcon|Obsidian Bark}} || 40% || 300/1001 (29.97%)
Line 44: Line 44:
| {{ItemIcon|Obsidian Vein Seed}} || 100% || 1/1001 (0.09%)
| {{ItemIcon|Obsidian Vein Seed}} || 100% || 1/1001 (0.09%)
|-
|-
| rowspan=4| {{Icon|Voidfire Vein|type=harvesting|type=vein|notext=true}} ||rowspan=4| Voidfire Vein || rowspan=4; style="text-align: center"| 55 || {{ItemIcon|Voidfire Ash}} || 0% || 600/1001 (59.94%) ||rowspan=4| 9,502 || rowspan=4| 3,167
| rowspan=4| {{Icon|Voidfire Vein|type=harvesting|type=vein|notext=true|size=25}} ||rowspan=4| Voidfire Vein || rowspan=4; style="text-align: center"| 55 || {{ItemIcon|Voidfire Ash}} || 0% || 600/1001 (59.94%) ||rowspan=4| 9,502 || rowspan=4| 3,167
|-
|-
| {{ItemIcon|Voidfire Resin}} || 40% || 300/1001 (29.97%)
| {{ItemIcon|Voidfire Resin}} || 40% || 300/1001 (29.97%)

Revision as of 11:46, 18 August 2024

A script is used to generate the following table. To use, open the game and paste the below into the console. The outputs will be copied to your clipboard automatically. After running the script, 'edit source' on Template:HarvestingVeinsTable then Ctrl+A and Ctrl+V. Look over the contents to ensure everything looks fine.

let results = `<noinclude>{{/doc}}[[Category:Manual Tables]]</noinclude>\n{| class="wikitable sortable stickyHeader col-7-center col-8-center"\n|- class="headerRow-0"\n!colspan=2| Vein\n! {{Skill|Harvesting|notext=true|nolink=true}} Level\n! Products\n! Intensity\n! Chance\n! AXP\n! AXP/s`;
game.harvesting.sortedMasteryActions.forEach((vein, i) => {
	if (vein.realm.id === 'melvorItA:Eternal') return;
	results += `\n|-\n|rowspan=4| {{Icon|${vein.name}|type=vein|notext=true}}`;
	results += `\n|rowspan=4 id="${vein.name}"| ${vein.name}`;
	vein.products.forEach((product, i) => {
		if (i === 0) results += `\n|rowspan=4 style="text-align: center"| ${vein.abyssalLevel}`;
		results += `${i !== 0 ? '\n|-\n|' : '\n|'} {{ItemIcon|${product.item.name}}}`;
		results += `\n| ${product.minIntensityPercent}%`;
		results += `\n| ${product.weight}/${vein.totalProductWeight} (${formatNumber(product.weight / vein.totalProductWeight * 100, 2)}%)`;
		if (i === 0) {
			results += `\n|rowspan=4| ${formatNumber(vein.baseAbyssalExperience, 0)}`;
			results += `\n|rowspan=4| ${formatNumber(vein.baseAbyssalExperience / 3, 0)}`;
		}
	});
});
results += '\n|}';console.log(results);
self.nw?.Clipboard.get().set ? self.nw?.Clipboard?.get().set(results, 'text') : copy(results);