D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
12/13
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
D6  Game Metal dice with Redesign Concept
12/13

D6 Game Metal dice with Redesign Concept

$39.99
$0.00
ColorBlue
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);
  • COOL & UNIQUE DESIGN: Each side of the dice has irregular lines that represent specific numbers. The cool and unique design brings more fun to players. One set dice total 6 PCS of D6 Metal Dice. To protect table surface, it is recommended to use with trays and mats.
  • HIGH QUALITY METAL DICE SET: The 6 sided dice are made of solid metal giving them a nice and heavy feeling. Carefully electro-plated surface makes the D6 dice wear-resistant, smooth, flat, and non-fading for years of continuous use.
  • NICE PACKAGE: The 6-Pack metal dice set comes in a nice metal container with foam inserts to easily carry them around and store them. For dnd lovers and players, the D6 dice will be a cool and surprising gift.
  • WIDE APPLICATION: The D6 metal dice set is suitable for desktop RPG dice game, such as Dungeons and Dragons, Shadow Run, Pathfinder, Magic Party, Heroscape, World of Savage, Warhammer, Yahtzee and many other dice-based game.
  • RISK-FREE PURCHASE: 30 days quality refund, your satisfaction is our priority, if there is any problem with our 6 sided dice set, please feel free to contact us and we will solve your problem within 24 hours