Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
6/10
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
Creative wizard dice DND board game polygonal metal sharp-edged dice
6/10

Creative wizard dice DND board game polygonal metal sharp-edged dice

$29.99
$69.99
ColorGookin
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);
  • 💀Exquisite Dnd Dice Set:The inside of the dice is hollow,vivid Exquisite skull pattern inlaid on the surface, adds a mysterious atmosphere to role playing game, which is very novel and cool.
  • 💀Auditory Enjoyment:Our polyhedral dice set are easy to roll. The sound they make when hitting eachother is like a wind chime.If you are looking for a set of dice to add to your collection, it is worth it!
  • 💀PCCECQEE Dice:Dnd dice uses metal materials ,go through strict polishing process, the color is bright and numberl printing is clear ,which solves the problem of traditional dice that is too light and has no texture. as dungeons and dragons gifts,It makes people love it,In the palm of your hand roling when bored is also a good way to play.
  • 💀Widely Used: Easy to take and share with your friends and family, and can be used in desktop rpg games, such as Dungeons and Dragons, Warhammer, Pathfinder, Savage World, Shadow Run, Yahtzee ,Hero Scene, Card Game.
  • 💀Metal Dice 7PCS:Show off your gaming skills with our unique skull style 7-piece Dungeons and Dragons dice set. Let these metal dice decide your destiny : the D4, D8,D6, D10, D12, and D20.