Digital Crawler Game

Scrivi un titolo accattivante.
Sezioni d'interesse
®
DIGITAL CRAWLER GAME
REGOLAMENTO DELLA CLASSIFICA
- La posizione in classifica viene elaborata basandosi sulle schede degli Eroi che risiedono sul Cloud del gioco.
- La classificazione del punteggio del I°, II° e III° posto viene elaborata da un semplice algoritmo che calcola:
1) la somma delle ricchezze possedute solo in DoMa (+1 punto ogni doma posseduto), tutte le altre ricchezze non convertite non costituiscono punteggio;
2) le carte capacità possedute (+100 punti ogni capacità aggiunta al proprio Eroe)
- L'aggiornamento delle posizioni in classifica viene elaborato ogni volta che il punteggio delle schede Eroi viene aggiornato mediante conferma dal Dungeon Master dopo una sessione di gioco.
- In caso di parità di punteggio e solo in questo caso, viene preso in considerazione il numero di partite che l'Eroe ha affrontato sino a quel momento (diritto di anzianità) fornendo +1 punto per chi possiede più sessioni di gioco affrontate sino a quel momento.
- Il punteggio totale riportato sulle foto indica la somma dei valori totali dei punteggi come riportato al punto due del presente regolamento di classifica.
- I singoli valori di ogni Eroe sono riportati nella tabella in basso con un grafico tabellare per individuare i valori più alti e metterli eventualmente a confronto con gli altri giocatori. Per visualizzare i valori di ogni giocatore sulla tabella basta posizionarsi con il puntatore mouse (su computer fisso) o premendo con il dito (su mobile o tablet) in corrispondenza dell'Eroe di cui vorrete avere maggiori informazioni.

web ver. 5.6.11.003
©
MAMOQUEST
MamoQuest© - Tutti i diritti sono riservati (2015-2026)
E' vietata la riproduzione anche parziale dei contenuti di questo sito. Il Gioco è depositato e tutte le idee annesse ad esso sono di proprietà intellettuale di Mauro Corsetti.
Digital Crawler Game


Blog Search 2.0
Heroes Access Zone

Dungeon Master
valori artigianali
1 CHIODO GRANDE
CIOTOLA IN LEGNO
SACCA CON FIBBIE 4SI
2 CHIODI GRANDI
COLLA
SACCA DI PELLICCIA 5SI
3 CHIODI GRANDI
COLTELLO DA CUCINA
SACCA IN CUOIO 8SI
4 CHIODI GRANDI
CORDA IN CANAPA 5CB
SACCHETTA DOMA
5 CHIODI GRANDI
CORDA IN CANAPA 10CB
SACCO DI JUTA
6 PALETTI IN LEGNO
CORDA IN CANAPA 15CB
SCALA IN LEGNO 5CB
AMPOLLA DI OLIO DA 5CL
CORDA IN CANAPA 30CB
SCALA IN LEGNO 10CB
SPECCHIO
AMPOLLA DI OLIO DA 10CL
FARETRA 10SI
SPIEDINI IN FERRO
AMPOLLA DI OLIO DA 15CL
INCHIOSTRO
AMPOLLA DI OLIO DA 30CL
LANTERNA AD OLIO 5PD
STOFFA DI JUTA
ATTREZZI DA DISINNESCO
MARTELLO
TAZZA IN LEGNO
ATTREZZI DA SCASSINO
MESTOLO IN LEGNO
TORCIA ALLA PECE 5CL
BARILE DI QUERCIA DA 100PD
PALA
TORCIA ALLA PECE 10CL
PECE
BARILE DI QUERCIA DA 20PD
TORCIA ALLA PECE 15CL
BARILE DI QUERCIA DA 50PD
PENTOLA IN GHISA
TORCIA ALLA PECE 30CL
BARRA DI FERRO
PERGAMENA
ZAINO IN CUOIO 6SI
BAULE DI BETULLA 15SI
PIANO IN LEGNO
ZAINO IN CUOIO 10SI
PIEDE DI PORCO
BAULE DI QUERCIA DA 20SI
BORRACCIA ACQUA 5PD
PIETRA DA COTTURA
BOTTIGLIA DI VETRO 5PD
PIETRA FOCAIA
CAMPANELLO
PIPA DI ROVERE
CESTO IN VIMINI 4SI
PIUMA
CINTURA ALCHIMISTA 8SI
RAMPINO
<div style="display:flex; align-items:stretch; border:1px solid #ccc; font-family:Arial; font-size:11px;">
<!-- Barra laterale -->
<div style="width:6px; background:#eee;">
<div id="progress-bar" style="width:100%; height:0%; background:#a5d9fd;"></div>
</div>
<!-- Contenuto -->
<div id="box-dati-txt" style="padding:10px; flex:1;">
Caricamento dati...
</div>
</div>
<script>
(function () {
const URL_PROXY = "https://www.mamoweb.it/public/mamoquest/1_chiodo_grande_proxy.php";
const BOX = document.getElementById("box-dati-txt");
const BAR = document.getElementById("progress-bar");
const INTERVALLO = 2000;
const STEP = 50;
/* ================================
🔧 VALORE MODIFICABILE QUI
================================ */
const VALORE_DA_SOMMARE = -1;
/* ================================ */
let progresso = 0;
async function caricaDati() {
try {
const response = await fetch(URL_PROXY + "?t=" + new Date().getTime());
if (!response.ok) throw new Error();
const testo = await response.text();
let numero = parseFloat(testo);
if (isNaN(numero)) {
BOX.textContent = "Dato non numerico";
return;
}
let risultato = numero + VALORE_DA_SOMMARE;
// 🔽 LOGICA FRECCE
let simbolo = "";
let colore = "";
if (risultato > numero) {
simbolo = "▲";
colore = "green";
} else if (risultato < numero) {
simbolo = "▼";
colore = "red";
} else {
simbolo = "—";
colore = "gray";
}
// Output con stile
BOX.innerHTML = `
<span>${risultato}</span>
<span style="color:${colore}; margin-left:6px; font-weight:bold;">
${simbolo}
</span>
`;
} catch (e) {
BOX.textContent = "Errore nel caricamento dati.";
}
}
function avviaBarra() {
progresso = 0;
BAR.style.height = "0%";
const incremento = 100 / (INTERVALLO / STEP);
const timer = setInterval(() => {
progresso += incremento;
if (progresso >= 100) {
progresso = 100;
BAR.style.height = "100%";
clearInterval(timer);
caricaDati();
setTimeout(avviaBarra, 100);
} else {
BAR.style.height = progresso + "%";
}
}, STEP);
}
// primo caricamento
caricaDati();
// avvia ciclo
avviaBarra();
})();
</script>
<div style="display:flex; align-items:stretch; border:1px solid #ccc; font-family:Arial; font-size: 11px;">
<!-- Barra laterale -->
<div style="width:6px; background:#eee;">
<div id="progress-bar" style="width:100%; height:0%; background:#a5d9fd;"></div>
</div>
<!-- Contenuto -->
<div id="box-dati-txt" style="padding:10px; flex:1;">
Caricamento dati...
</div>
</div>
<script>
(function () {
const URL_PROXY = "https://www.mamoweb.it/public/mamoquest/torcia_alla_pece_5cl_proxy.php";
const BOX = document.getElementById("box-dati-txt");
const BAR = document.getElementById("progress-bar");
const INTERVALLO = 2000; // 2 secondi
const STEP = 50; // fluidità animazione
let progresso = 0;
async function caricaDati() {
try {
const response = await fetch(URL_PROXY + "?t=" + new Date().getTime());
if (!response.ok) throw new Error();
const testo = await response.text();
BOX.textContent = testo;
} catch (e) {
BOX.textContent = "Errore nel caricamento dati.";
}
}
function avviaBarra() {
progresso = 0;
BAR.style.height = "0%";
const incremento = 100 / (INTERVALLO / STEP);
const timer = setInterval(() => {
progresso += incremento;
if (progresso >= 100) {
progresso = 100;
BAR.style.height = "100%";
clearInterval(timer);
// aggiorna dati
caricaDati();
// riparti
setTimeout(avviaBarra, 100);
} else {
BAR.style.height = progresso + "%";
}
}, STEP);
}
// primo caricamento
caricaDati();
// avvia ciclo barra + refresh
avviaBarra();
})();
</script>
<div style="border:0px solid #ccc; padding:0px; font-family:Arial font-size: 11px;">
<textarea id="editor-txt" style="width:80px; height:34px; background:#eee;"></textarea>
<button id="salva-btn" style="border: 0px solid #ccc; padding:0px cursor:pointer;">
Salva
</button>
<br><br>
<div id="stato" style="margin-top:1px; font-size:12px;"></div>
</div>
<script>
(function () {
const URL = "https://www.mamoweb.it/public/mamoquest/torcia_alla_pece_5cl_editor.php";
const AREA = document.getElementById("editor-txt");
const STATO = document.getElementById("stato");
const BTN = document.getElementById("salva-btn");
// CARICA CONTENUTO
async function carica() {
try {
const res = await fetch(URL + "?t=" + Date.now());
const testo = await res.text();
AREA.value = testo;
} catch {
STATO.textContent = "In attesa nuovo valore...";
}
}
// SALVA CONTENUTO
async function salva() {
STATO.textContent = "Salvataggio in corso...";
try {
const res = await fetch(URL, {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
body: "contenuto=" + encodeURIComponent(AREA.value)
});
const risposta = await res.text();
if (risposta === "OK") {
STATO.textContent = "Salvato con successo";
} else {
STATO.textContent = "Errore salvataggio";
}
} catch {
STATO.textContent = "Stato Server OK";
}
}
BTN.addEventListener("click", salva);
// Carica all'avvio
carica();
})();
</script>