Filter
Exclude
Time range
-
Near
You'll also be able to merge the backup files created by others, to easily create combined movedata mods! So if I unlock/edit a bunch of moves, and you edit others, we can merge our work together at the end! This means the community can work together. #WWE2K25
2
3
32
3,962
I doubt it's including taunts I doubt the leaks got all the new moves The MoveData file is an ass to look through and it's also possible that not ALL the moves have been added yet
1
2
151
参考までにコードの方を共有しておきます。 ======== <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ポケモンバトル</title> <style> @font-face { font-family: 'Pokemon GB'; src: url('cdn.jsdelivr.net/npm/pokemon…') format('woff2'); } body { background-color: #9bbc0f; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; font-family: 'Pokemon GB', monospace; } #game-screen { width: 320px; height: 288px; background-color: #0f380f; border: 10px solid #306230; position: relative; overflow: hidden; } .battle-area { width: 100%; height: 144px; position: relative; } .pokemon { position: absolute; font-size: 24px; } #enemy-pokemon { top: 20px; right: 40px; } #player-pokemon { bottom: 20px; left: 40px; } .status-box { position: absolute; background-color: #9bbc0f; border: 2px solid #306230; padding: 4px; font-size: 10px; width: 140px; } #enemy-status { top: 10px; left: 10px; } #player-status { bottom: 10px; right: 10px; } .hp-bar { width: 100%; height: 4px; background-color: #306230; } .hp-fill { height: 100%; background-color: #0f380f; transition: width 0.5s; } .status-condition { color: #FF0000; } #message-box { position: absolute; bottom: 0; left: 0; right: 0; height: 64px; background-color: #9bbc0f; border-top: 2px solid #306230; padding: 8px; font-size: 12px; overflow-y: auto; } #move-selection { position: absolute; bottom: 0; left: 0; right: 0; height: 80px; background-color: #9bbc0f; border-top: 2px solid #306230; display: none; grid-template-columns: 1fr 1fr; gap: 4px; padding: 4px; } .move-button { background-color: #8bac0f; border: 2px solid #306230; color: #0f380f; cursor: pointer; font-family: 'Pokemon GB', monospace; font-size: 10px; } .move-button:hover { background-color: #306230; color: #9bbc0f; } </style> </head> <body> <div id="game-screen"> <div class="battle-area"> <div id="enemy-pokemon" class="pokemon">🌱</div> <div id="player-pokemon" class="pokemon">⚡</div> <div id="enemy-status" class="status-box"> <div class="pokemon-name">フシギダネ L30</div> <div class="hp-bar"><div class="hp-fill" style="width: 100%;"></div></div> <div class="status-condition"></div> </div> <div id="player-status" class="status-box"> <div class="pokemon-name">ピカチュウ L35</div> <div class="hp-bar"><div class="hp-fill" style="width: 100%;"></div></div> <div class="status-condition"></div> </div> </div> <div id="message-box">やせいの フシギダネが あらわれた!</div> <div id="move-selection"></div> </div> <script> const pokemonData = { 'ピカチュウ': { hp: 100, level: 35, moves: ['でんこうせっか', '10まんボルト', 'アイアンテール', 'ボルテッカー'] }, 'フシギダネ': { hp: 120, level: 30, moves: ['はっぱカッター', 'タネばくだん', 'ねむりごな', 'どくのこな'] } }; const moveData = { 'でんこうせっか': { power: 40, accuracy: 100, type: 'でんき' }, '10まんボルト': { power: 90, accuracy: 100, type: 'でんき', effect: { type: 'まひ', chance: 10 } }, 'アイアンテール': { power: 100, accuracy: 75, type: 'はがね' }, 'ボルテッカー': { power: 120, accuracy: 50, type: 'でんき', recoil: true }, 'はっぱカッター': { power: 55, accuracy: 95, type: 'くさ' }, 'タネばくだん': { power: 80, accuracy: 100, type: 'くさ' }, 'ねむりごな': { power: 0, accuracy: 75, type: 'くさ', effect: { type: 'ねむり', chance: 100 } }, 'どくのこな': { power: 0, accuracy: 75, type: 'どく', effect: { type: 'どく', chance: 100 } } }; let playerPokemon, enemyPokemon; const messageBox = document.getElementById('message-box'); const moveSelection = document.getElementById('move-selection'); function startBattle() { playerPokemon = { ...pokemonData['ピカチュウ'], currentHp: pokemonData['ピカチュウ'].hp, status: null }; enemyPokemon = { ...pokemonData['フシギダネ'], currentHp: pokemonData['フシギダネ'].hp, status: null }; updateBattleScreen(); showMessage('やせいの フシギダネが あらわれた!') .then(() => showMoveSelection()); } function updateBattleScreen() { document.querySelector('#player-status .hp-fill').style.width = `${(playerPokemon.currentHp / playerPokemon.hp) * 100}%`; document.querySelector('#enemy-status .hp-fill').style.width = `${(enemyPokemon.currentHp / enemyPokemon.hp) * 100}%`; document.querySelector('#player-status .pokemon-name').textContent = `ピカチュウ L${playerPokemon.level}`; document.querySelector('#enemy-status .pokemon-name').textContent = `フシギダネ L${enemyPokemon.level}`; document.querySelector('#player-status .status-condition').textContent = playerPokemon.status || ''; document.querySelector('#enemy-status .status-condition').textContent = enemyPokemon.status || ''; } function showMoveSelection() { moveSelection.innerHTML = ''; playerPokemon.moves.forEach(move => { const button = document.createElement('button'); button.textContent = move; button.className = 'move-button'; button.addEventListener('click', () => executeMove(move)); moveSelection.appendChild(button); }); moveSelection.style.display = 'grid'; } function showMessage(message) { return new Promise(resolve => { messageBox.textContent = message; setTimeout(resolve, 1500); }); } async function executeMove(move) { moveSelection.style.display = 'none'; if (await checkStatusEffects(playerPokemon, 'ピカチュウ')) { await enemyTurn(); return; } await showMessage(`ピカチュウの ${move}!`); if (Math.random() * 100 < moveData[move].accuracy) { const damage = calculateDamage(moveData[move].power, playerPokemon.level); enemyPokemon.currentHp = Math.max(0, enemyPokemon.currentHp - damage); updateBattleScreen(); await showMessage(`フシギダネに ${damage} のダメージ!`); if (moveData[move].effect && Math.random() * 100 < moveData[move].effect.chance) { enemyPokemon.status = moveData[move].effect.type; await showMessage(`フシギダネは ${enemyPokemon.status}状態になった!`); updateBattleScreen(); } if (moveData[move].recoil) { const recoilDamage = Math.floor(damage / 3); playerPokemon.currentHp = Math.max(0, playerPokemon.currentHp - recoilDamage); updateBattleScreen(); await showMessage(`ピカチュウは はんどうで ${recoilDamage} のダメージ!`); } if (enemyPokemon.currentHp <= 0) { await showMessage('フシギダネは たおれた!'); await showMessage('しょうぶに かった!'); startBattle(); // リセットして新しいバトルを開始 return; } } else { await showMessage('しかし、はずれてしまった!'); } await enemyTurn(); } async function enemyTurn() { if (await checkStatusEffects(enemyPokemon, 'フシギダネ')) { showMoveSelection(); return; } const move = enemyPokemon.moves[Math.floor(Math.random() * enemyPokemon.moves.length)]; await showMessage(`フシギダネの ${move}!`); if (Math.random() * 100 < moveData[move].accuracy) { const damage = calculateDamage(moveData[move].power, enemyPokemon.level); playerPokemon.currentHp = Math.max(0, playerPokemon.currentHp - damage); updateBattleScreen(); await showMessage(`ピカチュウに ${damage} のダメージ!`); if (moveData[move].effect && Math.random() * 100 < moveData[move].effect.chance) { playerPokemon.status = moveData[move].effect.type; await showMessage(`ピカチュウは ${playerPokemon.status}状態になった!`); updateBattleScreen(); } if (playerPokemon.currentHp <= 0) { await showMessage('ピカチュウは たおれた!'); await showMessage('めのまえが まっくらに なった!'); startBattle(); // リセットして新しいバトルを開始 return; } } else { await showMessage('しかし、はずれてしまった!'); } await applyPoisonDamage(playerPokemon, 'ピカチュウ'); showMoveSelection(); } async function checkStatusEffects(pokemon, name) { if (pokemon.status === 'まひ' && Math.random() < 0.25) { await showMessage(`${name}は まひして うごけない!`); return true; } if (pokemon.status === 'ねむり') { if (Math.random() < 0.33) { pokemon.status = null; await showMessage(`${name}は めをさました!`); } else { await showMessage(`${name}は ぐうぐう ねむっている`); return true; } } return false; } async function applyPoisonDamage(pokemon, name) { if (pokemon.status === 'どく') { const poisonDamage = Math.floor(pokemon.hp / 8); pokemon.currentHp = Math.max(0, pokemon.currentHp - poisonDamage); updateBattleScreen(); await showMessage(`${name}は どくのダメージを うけた!`); if (pokemon.currentHp <= 0) { await showMessage(`${name}は たおれた!`); if (name === 'ピカチュウ') { await showMessage('めのまえが まっくらに なった!'); startBattle(); // リセットして新しいバトルを開始 } return true; } } return false; } function calculateDamage(power, level) { return Math.floor((power * level / 100 2) * (Math.random() * 0.15 0.85)); } // バトル開始 startBattle(); </script> </body> </html>

claudeのArtifactで初代のポケモンバトルを再現してみた #Claude #ポケモン
13
672
4 Jul 2023
wiki.gbl.gg/w/Bionicle:_Kano… fleshed out the landing page and finally added a wiki roadmap. once i figure out a good movedata box format everything will be super easy and i'll probably link this on the website and the itch page

1
2
152
Barbara Christensen @BRCTweets is in full flow cruising through NPSP settings @SFMidlandsNP group meeting. We’ve already seen the amazing movedata product. Breakouts up next! Great engaged group! #nonprofits #trailblazers #salesforce
4
357
Tomorrow I’m hosting the UK Midlands Virtual Nonprofit Salesforce event with rockstar Barbara Christensen @BRCTweets and James Gilray from MoveData - it’s gonna be a great session, please join us! All welcome! bit.ly/3DaEkdQ #salesforce #trailblazers #nonprofits

3
225
8 Dec 2022
Our not-so-secret weapons behind all the awesome videos on the Airbyte Youtube channel (youtube.com/airbytehq) and today's Move(data) conference: @RealChrisSean, @Chau_codes, and @allenfpascua! don't forget to LIKE and SUBSCRIBE to get ALL the movedata video drops coming soon!
Happy 2K subscribers! @AirbyteHQ 🙌🏻🙌🏻🙌🏻
4
7 Dec 2022
Tune in tomorrow to hear @thomas_gerber speaking at the @AirbyteHQ MoveData Conference on how open source communities shape modern data stacks: movedata.airbyte.com/event/o… #opensource #moderndatastack #Airbyte #FarosCE
2
3
How to effectively develop data pipelines and manage your prod data? 🚀Just lakeFS it!!🚀 Branch your prod data into isolated test env. Join me at @AirbyteHQ conference #movedata to learn how @lakeFS can help you with dev/test #data env! #dataengineering
1
4
🟢 Google G Suite #Legacy Users to Get ‘No-Cost’ Option to #MoveData Before Discontinuation Read More: 👉 gadgets.ndtv.com/internet/ne… #gsuite #google
1
3
Switching from #Samsung to #iPhone13? Wondering how to #transferdata to your new #iPhone? Check out this guide to find out the best ways to #movedata: androiddata-recovery.com/blo…
2
9 Nov 2021
I've uploaded stats / evos / learnsets / eggmoves / movedata / itemdata to my Pastebin: pastebin.com/u/Kaphotics/1/d… Pretty raw; species/move IDs aren't yet mapped from index -> English name, so use an external source for that info (like Bulbapedia - bulbapedia.bulbagarden.net/w…
20
18
154
18 Oct 2021
Discover how the Raisely, @salesforce and MoveData #TechStack transformed @BreastCancer_WA #fundraising. #CRMForNonProfits #CharityCRM raisely.com/blog/3-tech-stac…

2
いつものやつ フォークリフトがその場回転しないようにMoveData変更したのでいつもの場所まで試験運転 #Fallout4
4
19
Ripping apart the old movedata template to make this work has been my personal hell for a few weeks now but I think it's finally where it needs to be.
1
30 Mar 2021
New movedata template coming along well
1
2
29 Jan 2021
AWS Data Pipeline is a web service that helps you reliably process and move data between different AWS compute and storage services, as well as on-premises data sources, at specified intervals. Learn More at aws.amazon.com/datapipeline/ #aws #dattapipeline #movedata
1
[#partenariat] Brand leaders RV #Brandimmersion 5/11 @Club_Annonceurs SPEAKER #MOVECOMMUNICATION 📣Jean Allary @ArtefactDigital approche #CREATIVEDATA 1st pour des territoires de marques à forts insights #DATAINSIGHTS #MOVEDATA 👉bit.ly/2v9ebfr 🎥bit.ly/3oc2D2b
3
7
23 Jul 2020
Do you have interesting and innovative data sets that buyers would want? Come to Acquire X Data Exchange and turn that data into cash. We have motivated data buyers and a platform that makes it easy. #MakeMoney #MoveData xchange.acqrx.com/dataXchang…
1
2