/meta/ - Desarrollo y Sugerencias

Mode: Reply
Name
Subject
Message

Max message length: 4096

Opciones
Files
E-mail
Password

(used to delete files and postings)

Misc

Remember to follow the rules


805.52 KB, 1426x951
Dados Choroy meta 08/18/2023 (Fri) 21:17:55 3b4795 No. 10516
Admin, ¿podrías poner una opción de dados como la caracola? Porfis, así podríamos hacer juegos en el tablón No es como que tenga uno preparado si es que lo implementas ahora T_T
Dados
admin los kyubu
Admin los dados.
Admin los dados.
>>10516 Si se cayó el sitio, quiere decir que implementaron los dados. Si no, el admin MENTÍA respecto de la caída.
Pues mintió
>>15421 Ohhh, admin conchetumadre traidor!!
Estamos a un mes de que se cumplan tres años de este hilo, y aún no tenemos dados. Mientras tanto, el admin métale abriendo boards hueones que no usa nadie. Gracias por tanto admin.
>>15822 Tenemos /biz/ y seremos trillonarios. Dios da. Dios quita.
Admin los dados.
>>15836 mmmm..
Admin los dodos.
A dos semanas de que este hilo cumpla tres años.
198.03 KB, 220x166
2.96 MB, 2616x1728
>>15872 aksjasdkfjklasfaskdljf Prohibido
Y los dados
76.14 KB, 470x449
Admin, los Didos.
Se han puesto a pensar que ocurrirá el día en que finalmente el admin implemente los dados? Este meme morirá, y con ello bandada
>>15876 Realmente esta mala la cosa cuando esto califica como "meme".
>>15876 Cuando Bandada estuvo caída y todos lloraban en Endchan (5 pelagatos) sólo un(1) estuvo tirando dados como imbécil todo el día, por absolutamente ninguna razón. "Admin, Los Dados" es la versión digital de "Me como la cola fría".
>>15878 Lo más probable es que bandada nunca tenga dados. El admin no tiene pico idea de programación ni administración de sistemas, su máximo logro es agregar boards callamperos que nadie usa. El sitio mismo no ha sido actualizado en años, y un montón de secciones tienen los mismos valores por defecto desde que partió.
Test !2d6
Test [Dados 2d6: 2 + 3 = 5]
>>15882 wena cochetumare lo hice, a ver de nuevo !2d6
>>15883 por la chucha [Dados 2d6: 1 + 4 = 5]
>>15884 [Dados 2d6: 5 + 1 = 6]
!3d5
>>15880 >era yo no es necesario delatarse así
>>15886 Test !1d6
>>15888 Test [Dados 2d6: 6 + 1 = 7]
Test !1d6
Test [Dado 1d6: 2]
>>15891 Test [Dados 5d3: 1 + 1 + 3 + 1 + 3 = 9]
Lo logré mis loritos lindos, tienen que poner este código en Settings > JS Luego se usa ! + Xd (X es la cantidad de dados) + Y (Y es la cantidad de caras) [Dados 3d12: 3 + 1 + 9 = 13] [code] document.addEventListener('click', function(e) { // Detecta si el elemento clickeado es un botón de responder (ya sea de Dollchan o del foro) const target = e.target; const isPostButton = target.id === 'formButton' || target.value === 'Reply' || target.value === 'Post' || target.classList.contains('qr-submit') || target.textContent.toLowerCase().includes('post') || target.textContent.toLowerCase().includes('reply'); if (isPostButton) { // Localiza el cuadro de texto activo en la página const textareas = document.querySelectorAll('textarea'); // Regex para buscar patrones como [Dados 2d6: 6 + 3 = 9], [Dado 1d20: 11], [Dados 3d14: 14 + 3 + 2 = 19], etc. (insensible a mayúsculas/minúsculas) const regex = /!(\d+)d(\d+)/gi; textareas.forEach(textarea => { if (regex.test(textarea.value)) { // Reiniciamos el índice de la regex por seguridad regex.lastIndex = 0; // Reemplazamos todas las ocurrencias que aparezcan en el texto textarea.value = textarea.value.replace(regex, (match, cantidadStr, carasStr) => { const cantidad = parseInt(cantidadStr, 10); const caras = parseInt(carasStr, 10); // Validación básica para evitar valores absurdos o vacíos if (cantidad <= 0 || caras <= 0) return match; let tiradas = []; let total = 0; for (let i = 0; i < cantidad; i++) { const tirada = Math.floor(Math.random() * caras) + 1; tiradas.push(tirada); total += tirada; } // Si se lanza 1 solo dado, podemos omitir la suma y mostrar solo el resultado directo, // o mantener el formato detallado. Aquí se muestra detallado si hay varios, o directo si es 1. if (cantidad === 1) { return `[Dado ${cantidad}d${caras}: ${tiradas[0]}]`; } else { return `[Dados ${cantidad}d${caras}: ${tiradas.join(' + ')} = ${total}]`; } }); // Fuerza a Dollchan y al DOM a leer el nuevo texto modificado textarea.dispatchEvent(new Event('input', { bubbles: true })); textarea.dispatchEvent(new Event('change', { bubbles: true })); } }); } }, true);
>>15893 Test script actualizado 🎲 [ 3d6 ] ➔ (5 + 3 + 6) = 14 💥
Test 2 🎲 [ 4d4 ] ➔ (3 + 1 + 2 + 1) = 7 💥
aber 🎲
>>15896 Funcionó ¡gracias admincito por los dados!
>>15896 A ver lo editaste? aquí dejo una versión actualizada del mio Otro test 🎲 [ 6d15 ] ➔ (6 + 1 + 6 + 4 + 6 + 8) = 31 💥 document.addEventListener('click', function(e) { // Detecta si el elemento clickeado es un botón de responder (ya sea de Dollchan o del foro) const target = e.target; const isPostButton = target.id === 'formButton' || target.value === 'Reply' || target.value === 'Post' || target.classList.contains('qr-submit') || target.textContent.toLowerCase().includes('post') || target.textContent.toLowerCase().includes('reply'); if (isPostButton) { // Localiza el cuadro de texto activo en la página const textareas = document.querySelectorAll('textarea'); // Regex para buscar patrones como 🎲 [ 2d6 ] ➔ (1 + 6) = 7 💥, 🎲 [ 1d20 ] ➔ 2 🎯, 🎲 [ 3d14 ] ➔ (12 + 1 + 11) = 24 💥, etc. (insensible a mayúsculas/minúsculas) const regex = /!(\d+)d(\d+)/gi; textareas.forEach(textarea => { if (regex.test(textarea.value)) { // Reiniciamos el índice de la regex por seguridad regex.lastIndex = 0; // Reemplazamos todas las ocurrencias que aparezcan en el texto textarea.value = textarea.value.replace(regex, (match, cantidadStr, carasStr) => { const cantidad = parseInt(cantidadStr, 10); const caras = parseInt(carasStr, 10); // Validación básica para evitar valores absurdos o vacíos if (cantidad <= 0 || caras <= 0) return match; let tiradas = []; let total = 0; for (let i = 0; i < cantidad; i++) { const tirada = Math.floor(Math.random() * caras) + 1; tiradas.push(tirada); total += tirada; } // Formato más lindo y colorido usando emojis nativos soportados por cualquier foro if (cantidad === 1) { return `🎲 [ ${cantidad}d${caras} ] ➔ ${tiradas[0]} 🎯`; } else { // Se cambió ** por == para el resaltado return `🎲 [ ${cantidad}d${caras} ] ➔ (${tiradas.join(' + ')}) = ${total} 💥`; } }); // Fuerza a Dollchan y al DOM a leer el nuevo texto modificado textarea.dispatchEvent(new Event('input', { bubbles: true })); textarea.dispatchEvent(new Event('change', { bubbles: true })); } }); } }, true);
>>15898 Pucha el texto se pone rojo pero se entiende que tienen que agregar los entre iguales a los que se pusieron rojos cuando editen el JS Test final 🎲 [ 3d6 ] ➔ (4 + 3 + 6) = 13 💥
>>15896 auxilioo
>instalar scripts peligrosos Tanto quieren los dados?
>>15901 >Peligrosos Revísalo ctm está limpio
¡Feliz cumpleaños a este hilo! Ya son 3 años desde que se creo este hilo, y como pueden ver seguimos sin dados. ¡Y que cumpla muchos más! Gracias por tanto, admin.
116.13 KB, 1500x905
CUMpleaños fe liz
Cumpledados fediz

Delete
Report