<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>숭늉씨 게임 다이어리</title>
    <link>https://soongnyu.tistory.com/</link>
    <description>숭늉 하고싶은데 숭늉이 안되니까 숭뉴가 될게요</description>
    <language>ko</language>
    <pubDate>Wed, 17 Jun 2026 15:14:09 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>soongnyu</managingEditor>
    <item>
      <title>[2026.06] 라테일 어드벤처 계산기</title>
      <link>https://soongnyu.tistory.com/1</link>
      <description>&lt;div style=&quot;text-align: center; margin: 20px 0;&quot;&gt;&lt;img style=&quot;max-width: 100%; height: auto; border-radius: 4px; box-shadow: 0 4px 10px rgba(0,0,0,0.05);&quot; src=&quot;https://blog.kakaocdn.net/dn/mxLXu/dJMcaiXWjLB/AAAAAAAAAAAAAAAAAAAAAB3iWauiHD0iIHGn67tE106o_KcdBz_szcpyT7gPaaSw/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&amp;amp;expires=1782831599&amp;amp;allow_ip=&amp;amp;allow_referer=&amp;amp;signature=%2B9bcoXxtUzeEbBh%2Fvj80OfngqHQ%3D&quot; alt=&quot;라테일 삐린&quot; /&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;p style=&quot;text-align: center; margin: 20px 0;&quot; data-ke-size=&quot;size16&quot;&gt;라테일 어드벤처 효과 종합 계산을 하고싶은데 일일이 구하기 귀찮아서 만들었습니다..&lt;/p&gt;
&lt;p style=&quot;text-align: center; margin: 20px 0;&quot; data-ke-size=&quot;size16&quot;&gt;코딩의 'ㅋ' 자도 모르지만 조잡하게나마 구현했어요.&lt;/p&gt;
&lt;p style=&quot;text-align: center; margin: 20px 0;&quot; data-ke-size=&quot;size16&quot;&gt;수치 오류가 있다면 댓글 혹은 라테일 인게임 [삐린]으로 우편 부탁드릴게요!&lt;/p&gt;

&lt;!-- 라테일 계산기 시작 --&gt;
&lt;div class=&quot;lt-wrapper&quot; style=&quot;display: flex; justify-content: center; padding: 20px 10px; background-color: #fafafa; font-family: 'Malgun Gothic', dotum, sans-serif;&quot;&gt;
    &lt;div class=&quot;lt-container&quot; style=&quot;width: 100%; max-width: 500px; background-color: #ffffff; border: 2px solid #3a6073; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); overflow: hidden; box-sizing: border-box;&quot;&gt;
        
        &lt;!-- 헤더 --&gt;
        &lt;div class=&quot;lt-header&quot; style=&quot;background: linear-gradient(135deg, #ff5fa8, #a479fe); color: white; padding: 20px; text-align: center;&quot;&gt;
            &lt;h1 style=&quot;margin: 0; font-size: 1.4rem; color: white; font-weight: bold; line-height: 1.4;&quot;&gt;라테일 어드벤처 효과 종합 계산기&lt;/h1&gt;
        &lt;/div&gt;
        
        &lt;!-- 입력 패널 --&gt;
        &lt;div class=&quot;lt-control-panel&quot; style=&quot;background-color: #eef2f5; padding: 15px 20px; border-bottom: 1px solid #2d2d32; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box;&quot;&gt;
            &lt;label for=&quot;ltStageInput&quot; style=&quot;font-weight: bold; color: #2d2d32; margin: 0;&quot;&gt;목표 달성 단계 (1~75):&lt;/label&gt;
            &lt;input type=&quot;number&quot; id=&quot;ltStageInput&quot; value=&quot;38&quot; min=&quot;1&quot; max=&quot;75&quot; style=&quot;width: 95px; padding: 6px 0; padding-left: 16px; font-size: 1rem; border: 2px solid #ff5fa8; border-radius: 4px; text-align: center; font-weight: bold; box-sizing: border-box;&quot;&gt;
        &lt;/div&gt;
        
        &lt;!-- 결과 섹션 --&gt;
        &lt;div class=&quot;lt-result-section&quot; style=&quot;padding: 20px; box-sizing: border-box;&quot;&gt;
            &lt;h2 style=&quot;font-size: 1.1rem; margin-top: 0; margin-bottom: 15px; color: #ff5fa8; border-bottom: 2px solid #ff5fa8; padding-bottom: 8px; font-weight: bold;&quot;&gt;
                &lt;span id=&quot;ltTargetStage&quot;&gt;38&lt;/span&gt;단계까지의 총 적용 효과
            &lt;/h2&gt;
            &lt;div id=&quot;ltResultContainer&quot;&gt;
                &lt;!-- 결과 주입 구역 --&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        
        &lt;!-- 푸터 (저작권) --&gt;
        &lt;div class=&quot;lt-footer&quot; style=&quot;text-align: center; padding: 15px 10px; font-size: 0.8rem; color: #a0aec0; background-color: #f7fafc; border-top: 1px solid #edf2f7; line-height: 1.5; box-sizing: border-box;&quot;&gt;
            &lt;p style=&quot;margin: 0 0 4px 0; color: #a0aec0;&quot;&gt;LaTale Adventure Calculator&lt;/p&gt;
            &lt;p style=&quot;margin: 0; font-size: 0.75rem; color: #cbd5e0;&quot;&gt;©2026 [삐린]. Powered by LaTale data.&lt;/p&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
    /* 티스토리 스킨별 대미지 최소화용 내부 스타일 */
    .lt-wrapper *, .lt-wrapper *::before, .lt-wrapper *::after { box-sizing: border-box !important; }
    .lt-calc-row { display: flex; justify-content: space-between; padding: 10px 4px; border-bottom: 1px dashed #e0e0e0; font-size: 0.95rem; line-height: 1.4; }
    .lt-calc-row:last-child { border-bottom: none; }
    .lt-calc-name { font-weight: bold; color: #2d2d32; }
    .lt-calc-value { font-weight: bold; color: #ff5fa8; }
&lt;/style&gt;

&lt;script&gt;
    (function() {
        const adventureData = [
            { lv: 1, name: &quot;경험치 획득&quot;, val: 5.0, type: &quot;%&quot; },
            { lv: 2, name: &quot;퀘스트 보상 강화&quot;, val: 5, type: &quot;%&quot; },
            { lv: 3, name: &quot;엘리 획득&quot;, val: 10, type: &quot;%&quot; },
            { lv: 4, name: &quot;경험치 획득&quot;, val: 5.0, type: &quot;%&quot; },
            { lv: 5, name: &quot;근력/마법력&quot;, val: 500, type: &quot;&quot; },
            { lv: 6, name: &quot;퀘스트 보상 강화&quot;, val: 5, type: &quot;%&quot; },
            { lv: 7, name: &quot;엘리 획득&quot;, val: 10, type: &quot;%&quot; },
            { lv: 8, name: &quot;경험치 획득&quot;, val: 5.0, type: &quot;%&quot; },
            { lv: 9, name: &quot;퀘스트 보상 강화&quot;, val: 5, type: &quot;%&quot; },
            { lv: 10, name: &quot;근력/마법력&quot;, val: 1000, type: &quot;&quot; },
            { lv: 11, name: &quot;엘리 획득&quot;, val: 10, type: &quot;%&quot; },
            { lv: 12, name: &quot;경험치 획득&quot;, val: 5.0, type: &quot;%&quot; },
            { lv: 13, name: &quot;퀘스트 보상 강화&quot;, val: 5, type: &quot;%&quot; },
            { lv: 14, name: &quot;엘리 획득&quot;, val: 10, type: &quot;%&quot; },
            { lv: 15, name: &quot;근력/마법력&quot;, val: 500, type: &quot;&quot; },
            { lv: 16, name: &quot;경험치 획득&quot;, val: 5.0, type: &quot;%&quot; },
            { lv: 17, name: &quot;퀘스트 보상 강화&quot;, val: 5, type: &quot;%&quot; },
            { lv: 18, name: &quot;엘리 획득&quot;, val: 10, type: &quot;%&quot; },
            { lv: 19, name: &quot;경험치 획득&quot;, val: 5.0, type: &quot;%&quot; },
            { lv: 20, name: &quot;근력/마법력&quot;, val: 1000, type: &quot;&quot; },
            { lv: 21, name: &quot;퀘스트 보상 강화&quot;, val: 5, type: &quot;%&quot; },
            { lv: 22, name: &quot;엘리 획득&quot;, val: 10, type: &quot;%&quot; },
            { lv: 23, name: &quot;경험치 획득&quot;, val: 5.0, type: &quot;%&quot; },
            { lv: 24, name: &quot;퀘스트 보상 강화&quot;, val: 5, type: &quot;%&quot; },
            { lv: 25, name: &quot;올스탯&quot;, val: 1000, type: &quot;&quot; },
            { lv: 26, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 27, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 28, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 29, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 30, name: &quot;소환수 경험치 획득&quot;, val: 25, type: &quot;%&quot; },
            { lv: 31, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 32, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 33, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 34, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 35, name: &quot;아이템 발생 확률&quot;, val: 10, type: &quot;%&quot; },
            { lv: 36, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 37, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 38, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 39, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 40, name: &quot;올스탯&quot;, val: 1000, type: &quot;&quot; },
            { lv: 41, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 42, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 43, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 44, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 45, name: &quot;물리/마법 최대대미지&quot;, val: 20, type: &quot;%&quot; },
            { lv: 46, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 47, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 48, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 49, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 50, name: &quot;소환수 경험치 획득&quot;, val: 25, type: &quot;%&quot; },
            { lv: 51, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 52, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 53, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 54, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 55, name: &quot;아이템 발생 확률&quot;, val: 10, type: &quot;%&quot; },
            { lv: 56, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 57, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 58, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 59, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 60, name: &quot;올스탯&quot;, val: 1000, type: &quot;&quot; },
            { lv: 61, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 62, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 63, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 64, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 65, name: &quot;물리/마법 최대대미지&quot;, val: 20, type: &quot;%&quot; },
            { lv: 66, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 67, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 68, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 69, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 70, name: &quot;소환수 경험치 획득&quot;, val: 25, type: &quot;%&quot; },
            { lv: 71, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 72, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 73, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 74, name: &quot;근력/마법력&quot;, val: 200, type: &quot;&quot; },
            { lv: 75, name: &quot;아이템 발생 확률&quot;, val: 10, type: &quot;%&quot; }
        ];

        const stageInput = document.getElementById('ltStageInput');
        const targetStageText = document.getElementById('ltTargetStage');
        const resultContainer = document.getElementById('ltResultContainer');

        if(!stageInput || !targetStageText || !resultContainer) return;

        function calculateStats() {
            let maxStage = parseInt(stageInput.value);
            if (isNaN(maxStage) || maxStage &lt; 1) maxStage = 1;
            if (maxStage &gt; 75) maxStage = 75;
            
            stageInput.value = maxStage;
            targetStageText.innerText = maxStage;

            const totals = {};

            for (let i = 0; i &lt; maxStage; i++) {
                const item = adventureData[i];
                const key = `${item.name}||${item.type}`;
                if (!totals[key]) totals[key] = 0;
                totals[key] += item.val;
            }

            resultContainer.innerHTML = '';
            const sortedKeys = Object.keys(totals);

            sortedKeys.forEach(key =&gt; {
                const [name, type] = key.split('||');
                let finalVal = totals[key];
                if (finalVal % 1 !== 0) finalVal = finalVal.toFixed(1);
                const formattedVal = Number(finalVal).toLocaleString();

                const row = document.createElement('div');
                row.className = 'lt-calc-row';
                row.innerHTML = `
                    &lt;span class=&quot;lt-calc-name&quot;&gt;${name}&lt;/span&gt;
                    &lt;span class=&quot;lt-calc-value&quot;&gt;+${formattedVal}${type}&lt;/span&gt;
                `;
                resultContainer.appendChild(row);
            });
        }

        stageInput.addEventListener('input', calculateStats);
        calculateStats();
    })();
&lt;/script&gt;
&lt;!-- 라테일 계산기 끝 --&gt;</description>
      <category>라테일</category>
      <category>latale</category>
      <category>라테일</category>
      <category>어드벤처</category>
      <category>팬메이드</category>
      <author>soongnyu</author>
      <guid isPermaLink="true">https://soongnyu.tistory.com/1</guid>
      <comments>https://soongnyu.tistory.com/1#entry1comment</comments>
      <pubDate>Tue, 16 Jun 2026 21:43:28 +0900</pubDate>
    </item>
  </channel>
</rss>