Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
1/14
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
Solid Dragon Pointed Dice Metal Set
1/14

Solid Dragon Pointed Dice Metal Set

$29.99
$0.00
Color1
Please select a color
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

New multi-sided metal dice set, this is the metal dice for your gaming needs, these dice are available in a variety of colors, carefully crafted with clear balance of numbers and a cool look that will make you stand out on the gaming table.

Dice are a variety of holiday gifts to collect and give to friends and family.

Used for various tabletop RPG games, such as D&D (Dungeons and Dragons), Shadowrun, Savage World, Warhammer, Yahtzee, Heroscape and many other RPGs, board games, mathematics teaching, etc.


Package include:
7pcs dice set:1D20、1D12、1D10、1D%、1D8、1D6、1D4