X 확률 시스템에서 1을 만들려고 하는데 어떤 이유로 승수가 작동하지 않습니다. 나는 나 자신에게 높은 승수를 부여했지만 여전히 공통 블록을 받고 있습니다.
const blocks_rng = [ { name: "Dirt Block", item: "dirt", chance: 2 }, { name: "Farmland", item: "farmland", chance: 3 }, { name: "Oak Log", item: "oak_log", chance: 4 }, { name: "Andesite", item: "andesite", chance: 6 }, { name: "Granite", item: "granite", chance: 9 }, { name: "Diorite", item: "diorite", chance: 12 }, { name: "§9Stone", item: "stone", chance: 16 }, { name: "§9Amethyst", item: "amethyst_block", chance: 32 }, { name: "§9Magma", item: "magma", chance: 64 }, { name: "§9Enchanting Table", item: "enchanting_table", chance: 128 }, { name: "§9Mob Spawner", item: "mob_spawner", chance: 250 }, { name: "§9Obsidian", item: "obsidian", chance: 512 }, { name: "§dCrying Obsidian", item: "crying_obsidian", chance: 1024 }, { name: "§dBeacon", item: "beacon", chance: 8024 }, { name: "§dEnd Frame", item: "end_portal_frame", chance: 2500 }, { name: "§dBedrock", item: "bedrock", chance: 5000 }, { name: "§5Command Block", item: "command_block", chance: 10000 }, { name: "§5Chain Command Block", item: "chain_command_block", chance: 25000 }, { name: "§5Repeating Command Block", item: "repeating_command_block", chance: 30000 }, { name: "§4§l§k!§4§l???§r§4§l§k!", item: "stone", chance: 999999999 } ]; function getRandomBlock() { const mult = 20; const scaledChances = blocks_rng.map(block => mult / block.chance); const totalScaledChance = scaledChances.reduce((sum, scaledChance) => sum scaledChance, 0); let random = Math.random() * totalScaledChance; for (let i = 0; i
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3