<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lưu trữ Thời gian lớn The Isle - vnGAME</title>
	<atom:link href="https://vngame.tv/tag/thoi-gian-lon-the-isle/feed/" rel="self" type="application/rss+xml" />
	<link>https://vngame.tv/tag/thoi-gian-lon-the-isle/</link>
	<description>TẢI GAME MIỄN PHÍ</description>
	<lastBuildDate>Tue, 15 Sep 2026 16:48:09 +0000</lastBuildDate>
	<language>vi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://vngame.tv/wp-content/uploads/2020/12/favion-2020-70x70.png</url>
	<title>Lưu trữ Thời gian lớn The Isle - vnGAME</title>
	<link>https://vngame.tv/tag/thoi-gian-lon-the-isle/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">128554084</site>	<item>
		<title>Công Cụ Tính Sát Thương &#038; Thời Gian Lớn The Isle: Evrima — Biết Trước Ai Thắng Trước Khi Cắn Nhát Đầu Tiên</title>
		<link>https://vngame.tv/cong-cu-tinh-sat-thuong-thoi-gian-lon-the-isle-evrima/</link>
					<comments>https://vngame.tv/cong-cu-tinh-sat-thuong-thoi-gian-lon-the-isle-evrima/#respond</comments>
		
		<dc:creator><![CDATA[Cá]]></dc:creator>
		<pubDate>Fri, 28 Aug 2026 06:53:01 +0000</pubDate>
				<category><![CDATA[Hướng dẫn chơi The Isle]]></category>
		<category><![CDATA[Công cụ tính sát thương The Isle]]></category>
		<category><![CDATA[The Isle]]></category>
		<category><![CDATA[The Isle Evrima]]></category>
		<category><![CDATA[Thời gian lớn The Isle]]></category>
		<category><![CDATA[Tính sát thương The Isle]]></category>
		<category><![CDATA[vngame]]></category>
		<guid isPermaLink="false">https://vngame.tv/?p=18564</guid>

					<description><![CDATA[<p>Trong The Isle: Evrima, chỉ số của một con khủng long không cố định — nó tăng dần theo % lớn (Growth) từ lúc mới nở (Hatchling) đến khi trưởng thành hoàn toàn (Adult 100%). Máu (HP), sát thương mỗi cú cắn, và mức độ gây chảy máu (Bleed) đều tỉ lệ theo con số phần trăm này. Vấn đề là: một con Rex 60% lớn trông rất to nhưng thực ra máu và sát thương chỉ bằng khoảng 60% so với một con Rex trưởng thành. Nếu nó chạm trán một con Triceratops 90% lớn, nhiều người chơi ước [&#8230;]</p>
<p>Bài viết <a href="https://vngame.tv/cong-cu-tinh-sat-thuong-thoi-gian-lon-the-isle-evrima/" data-wpel-link="internal">Công Cụ Tính Sát Thương &#038; Thời Gian Lớn The Isle: Evrima — Biết Trước Ai Thắng Trước Khi Cắn Nhát Đầu Tiên</a> đã xuất hiện đầu tiên vào ngày <a href="https://vngame.tv" data-wpel-link="internal">vnGAME</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Trong <strong>The Isle: Evrima</strong>, chỉ số của một con khủng long không cố định — nó tăng dần theo <strong>% lớn (Growth)</strong> từ lúc mới nở (Hatchling) đến khi trưởng thành hoàn toàn (Adult 100%). Máu (HP), sát thương mỗi cú cắn, và mức độ gây chảy máu (Bleed) đều tỉ lệ theo con số phần trăm này.</p>



<p class="wp-block-paragraph">Vấn đề là: một con <strong>Rex 60% lớn</strong> trông rất to nhưng thực ra máu và sát thương chỉ bằng khoảng 60% so với một con Rex trưởng thành. Nếu nó chạm trán một con <strong>Triceratops 90% lớn</strong>, nhiều người chơi ước lượng sai hoàn toàn tương quan sức mạnh — và trả giá bằng cả tiếng đồng hồ nuôi lớn.</p>



<p class="wp-block-paragraph">Câu hỏi kinh điển mà cộng đồng Evrima luôn hỏi nhau: <em>&#8220;Rex 60% đấu Trike 90% thì ai thắng? Cần bao nhiêu cú cắn?&#8221;</em> — Công cụ <strong>Tính Sát Thương &amp; Thời Gian Lớn</strong> sinh ra để trả lời chính xác câu hỏi đó bằng số liệu, thay vì đoán mò.</p>



<div id="evrima-growth-tool" style="background:#0e1410;color:#d8c9a3;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;padding:28px 16px 60px;border-radius:6px;">
<div style="max-width:820px;margin:0 auto;">

  <div style="border-bottom:1px solid #2a352c;padding-bottom:18px;margin-bottom:26px;">
    <div style="font-family:'Courier New',monospace;letter-spacing:.28em;text-transform:uppercase;font-size:11px;color:#c9974e;opacity:.85;">The Isle · Evrima</div>
    <h1 style="font-weight:700;font-size:clamp(22px,5.5vw,34px);letter-spacing:.02em;margin:6px 0 8px;color:#d8c9a3;">Công Cụ Chỉ Số Theo % Trưởng Thành &amp; Đếm Ngược Thời Gian Lớn</h1>
    <div style="color:#9a9280;font-size:14px;line-height:1.55;max-width:62ch;">So sánh cân nặng / tốc độ / lực cắn của 2 loài ở bất kỳ mốc % trưởng thành nào, và đếm ngược thời gian từ Hatchling đến Adult kèm báo chuông từng mốc.</div>
  </div>

  <!-- TAB SWITCH -->
  <div style="display:flex;gap:8px;margin-bottom:22px;">
    <button id="tabCompareBtn" type="button" style="flex:1;padding:12px;border:1px solid #c9974e;background:rgba(201,151,78,.12);color:#d8c9a3;font-weight:700;cursor:pointer;font-size:14px;">So Sánh 2 Loài</button>
    <button id="tabTimerBtn" type="button" style="flex:1;padding:12px;border:1px solid #2a352c;background:#101613;color:#9a9280;font-weight:700;cursor:pointer;font-size:14px;">Đếm Ngược Thời Gian Lớn</button>
  </div>

  <!-- ===================== COMPARE PANEL ===================== -->
  <div id="comparePanel">
    <div style="display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;">
      <div style="background:linear-gradient(180deg,#182019,#141c16);border:1px solid #a8402f;padding:16px;">
        <div style="font-family:'Courier New',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#e18f7c;margin-bottom:10px;">Loài A</div>
        <select id="speciesA" style="width:100%;padding:9px;background:#0f1512;color:#d8c9a3;border:1px solid #2a352c;margin-bottom:10px;font-size:13.5px;"></select>
        <div style="display:flex;align-items:center;gap:8px;">
          <input id="pctA" type="range" min="0" max="100" value="100" style="flex:1;">
          <input id="pctANum" type="number" min="0" max="100" value="100" style="width:56px;padding:6px;background:#0f1512;color:#c9974e;border:1px solid #2a352c;text-align:center;">
          <span style="color:#9a9280;font-size:13px;">%</span>
        </div>
      </div>
      <div style="background:linear-gradient(180deg,#182019,#141c16);border:1px solid #5a8f52;padding:16px;">
        <div style="font-family:'Courier New',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9fce93;margin-bottom:10px;">Loài B</div>
        <select id="speciesB" style="width:100%;padding:9px;background:#0f1512;color:#d8c9a3;border:1px solid #2a352c;margin-bottom:10px;font-size:13.5px;"></select>
        <div style="display:flex;align-items:center;gap:8px;">
          <input id="pctB" type="range" min="0" max="100" value="60" style="flex:1;">
          <input id="pctBNum" type="number" min="0" max="100" value="60" style="width:56px;padding:6px;background:#0f1512;color:#c9974e;border:1px solid #2a352c;text-align:center;">
          <span style="color:#9a9280;font-size:13px;">%</span>
        </div>
      </div>
    </div>

    <div style="background:linear-gradient(180deg,#182019,#141c16);border:1px solid #2a352c;padding:18px;margin-bottom:16px;">
      <h3 style="font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#9a9280;margin:0 0 12px;">Chỉ số nội suy tại mốc % đã chọn</h3>
      <div id="statTable" style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;"></div>
    </div>

    <div style="background:linear-gradient(180deg,#182019,#141c16);border:1px solid #c9974e;padding:18px;margin-bottom:8px;">
      <h3 style="font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#c9974e;margin:0 0 10px;">Tương quan A vs B (chỉ mang tính ước lượng)</h3>
      <div id="ratioBox" style="font-size:14px;line-height:1.7;"></div>
    </div>

    <div style="font-size:11.5px;color:#8a7a5c;line-height:1.6;border:1px dashed #4a3f2a;padding:12px 14px;margin-top:10px;">
      <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <b>Quan trọng:</b> The Isle <b>không công khai công thức</b> tính chính xác bao nhiêu cú cắn để hạ gục đối phương — HP thực tế phụ thuộc vị trí trúng đòn (đầu/thân), lớp giáp, mutation, buff dinh dưỡng đang có tại thời điểm giao tranh. Phần &#8220;tương quan&#8221; trên chỉ so sánh lực cắn/cân nặng thô để tham khảo xu hướng mạnh-yếu, <b>không phải số cú cắn chính xác để kết liễu</b>. Đừng dùng con số này để đưa ra quyết định PvP sinh tử tuyệt đối.
    </div>
  </div>

  <!-- ===================== TIMER PANEL ===================== -->
  <div id="timerPanel" style="display:none;">
    <div style="background:linear-gradient(180deg,#182019,#141c16);border:1px solid #2a352c;padding:18px;margin-bottom:16px;">
      <h3 style="font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#9a9280;margin:0 0 12px;">Chọn loài để đếm ngược</h3>
      <select id="speciesTimer" style="width:100%;padding:10px;background:#0f1512;color:#d8c9a3;border:1px solid #2a352c;font-size:14px;margin-bottom:14px;"></select>

      <div id="stageBar" style="display:flex;height:10px;border-radius:2px;overflow:hidden;margin-bottom:10px;"></div>
      <div id="stageLabels" style="display:flex;justify-content:space-between;font-size:10px;color:#9a9280;font-family:'Courier New',monospace;margin-bottom:20px;"></div>

      <div style="text-align:center;padding:20px 0;">
        <div id="timerBig" style="font-family:'Courier New',monospace;font-size:clamp(34px,8vw,54px);color:#c9974e;letter-spacing:.04em;">&#8211;:&#8211;:&#8211;</div>
        <div id="timerStageNow" style="color:#9a9280;font-size:13.5px;margin-top:6px;">Chọn loài và nhấn Bắt đầu</div>
      </div>

      <div style="display:flex;gap:10px;justify-content:center;flex-wrap:wrap;">
        <button id="timerStart" type="button" style="padding:12px 26px;background:#c9974e;color:#0e1410;border:none;font-weight:700;cursor:pointer;font-size:14px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bắt đầu</button>
        <button id="timerPause" type="button" style="padding:12px 26px;background:#101613;color:#d8c9a3;border:1px solid #2a352c;font-weight:700;cursor:pointer;font-size:14px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/23f8.png" alt="⏸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tạm dừng</button>
        <button id="timerReset" type="button" style="padding:12px 26px;background:#101613;color:#d8c9a3;border:1px solid #2a352c;font-weight:700;cursor:pointer;font-size:14px;">↺ Reset</button>
      </div>
      <div style="font-size:11px;color:#5a5f55;text-align:center;margin-top:14px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f514.png" alt="🔔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sẽ có tiếng chuông + hiệu ứng nhấp nháy khi chuyển sang giai đoạn tiếp theo (Hatchling → Juvenile → Sub Adult → Adult). Cần cho phép âm thanh trình duyệt.</div>
    </div>
  </div>

  <div style="text-align:center;margin-top:24px;font-size:11px;color:#5a5f55;font-family:'Courier New',monospace;letter-spacing:.06em;">DỮ LIỆU TỪ 15 LOÀI ĐÃ XÁC MINH · CHƯA BAO GỒM T-REX, ALLOSAURUS, DEINOSUCHUS, OMNIRAPTOR, DRYOSAURUS · KIỂM TRA TRONG GAME ĐỂ CHẮC CHẮN</div>
</div>
</div>

<script>
(function(){

// ===== DATA: mỗi loài có 4 mốc (0%, %Juvenile, %SubAdult, 100%) với weight(kg)/speed(km/h)/bite =====
// Nguồn: tổng hợp thời gian + chỉ số từng giai đoạn đã xác minh cho 15 loài.
var SPECIES = {
  hypsi:   { name:"Hypsilophodon", totalMin:110, stages:[20,20,30,40],
             pts:[ {w:0.023,s:4,b:0}, {w:0.4,s:10.5,b:0.02}, {w:20,s:39.6,b:2}, {w:20,s:37.8,b:1.8} ] },
  tenon:   { name:"Tenontosaurus", totalMin:340, stages:[20,90,110,120],
             pts:[ {w:1.03,s:5.7,b:0.04}, {w:520,s:41.7,b:10.7}, {w:1600,s:44.1,b:35}, {w:1600,s:36.4,b:31.5} ] },
  pachy:   { name:"Pachycephalosaurus", totalMin:375, stages:[25,50,140,160],
             pts:[ {w:0.616,s:8.2,b:0.04}, {w:147.2,s:44.3,b:7.9}, {w:700,s:47.2,b:30}, {w:700,s:39.5,b:25.5} ] },
  trike:   { name:"Triceratops", totalMin:1750, stages:[60,200,640,850],
             pts:[ {w:4.54,s:5.4,b:0.98}, {w:85,s:16.2,b:12.6}, {w:9500,s:26.3,b:900}, {w:9500,s:22,b:810} ] },
  stego:   { name:"Stegosaurus", totalMin:1075, stages:[45,180,405,445],
             pts:[ {w:5.6,s:5.7,b:0.06}, {w:1126.7,s:29,b:8.4}, {w:6000,s:29.1,b:50}, {w:6000,s:25.2,b:45} ] },
  cerato:  { name:"Ceratosaurus", totalMin:360, stages:[30,60,120,150],
             pts:[ {w:2.2,s:8.8,b:0.18}, {w:442,s:34.3,b:53.3}, {w:1450,s:40.3,b:150}, {w:1450,s:36,b:127.5} ] },
  carno:   { name:"Carnotaurus", totalMin:460, stages:[40,90,120,210],
             pts:[ {w:3.95,s:13.9,b:0.018}, {w:496,s:43.4,b:53}, {w:1300,s:49.5,b:150}, {w:1300,s:45,b:120} ] },
  dilo:    { name:"Dilophosaurus", totalMin:360, stages:[20,60,120,160],
             pts:[ {w:1.27,s:8,b:0.1}, {w:179.7,s:46.9,b:23}, {w:700,s:50.5,b:85}, {w:700,s:41.4,b:68} ] },
  herrera: { name:"Herrerasaurus", totalMin:325, stages:[25,50,110,140],
             pts:[ {w:0.21,s:4.7,b:0.04}, {w:64.2,s:25.3,b:10.9}, {w:175,s:45,b:30}, {w:175,s:37.7,b:24} ] },
  galli:   { name:"Gallimimus", totalMin:325, stages:[15,80,110,120],
             pts:[ {w:0.5,s:21.3,b:0.03}, {w:12.74,s:46.8,b:0.82}, {w:535,s:46.8,b:25}, {w:535,s:41.4,b:20} ] },
  ptera:   { name:"Pteranodon", totalMin:270, stages:[20,40,90,120],
             pts:[ {w:0.095,s:3.6,b:0.02}, {w:1.22,s:8.8,b:0.6}, {w:90,s:37.8,b:20}, {w:90,s:35.1,b:16} ] },
  diablo:  { name:"Diabloceratops", totalMin:465, stages:[45,90,140,190],
             pts:[ {w:3.52,s:3.8,b:0.33}, {w:1065,s:12.8,b:9.06}, {w:3000,s:36,b:275.1}, {w:3000,s:32.4,b:220} ] },
  maia:    { name:"Maiasaura", totalMin:420, stages:[30,100,140,150],
             pts:[ {w:4.53,s:9.8,b:0.06}, {w:83,s:19.4,b:1.5}, {w:3700,s:46.9,b:50}, {w:3700,s:37.8,b:40} ] },
  beipi:   { name:"Beipiaosaurus", totalMin:220, stages:[20,40,70,90],
             pts:[ {w:0.106,s:3.6,b:0.02}, {w:2.7,s:10.7,b:0.66}, {w:90,s:32.4,b:20}, {w:90,s:29.5,b:16} ] },
  troodon: { name:"Troodon", totalMin:190, stages:[20,40,60,70],
             pts:[ {w:0.07,s:6.3,b:0.02}, {w:11.1,s:39.8,b:2.24}, {w:60,s:44,b:15}, {w:60,s:41.4,b:13.5} ] }
};

var STAGE_NAMES = ["Hatchling","Juvenile","Sub Adult","Adult (100%)"];
var STAGE_COLORS = ["#5a6f8a","#7a8a5c","#c9974e","#a8402f"];

// tính % breakpoint tích lũy từ mảng stages [h,j,s,a] theo phút
function cumPct(sp){
  var total = sp.totalMin;
  var c0 = 0;
  var c1 = sp.stages[0]/total*100;
  var c2 = (sp.stages[0]+sp.stages[1])/total*100;
  var c3 = (sp.stages[0]+sp.stages[1]+sp.stages[2])/total*100;
  var c4 = 100;
  return [c0,c1,c2,c3,c4]; // 5 điểm nhưng ta chỉ có 4 pts dữ liệu -> map c0..c1..c2..c3(=100)
}

// nội suy tuyến tính giữa 4 điểm dữ liệu tại breakpoint [0, c1, c2, 100]
function interpolate(sp, pct){
  var bp = cumPct(sp); // [0, c1, c2, c3(~), 100] -- ta dùng 0, bp[1], bp[2], 100 làm 4 mốc khớp pts[0..3]
  var marks = [0, bp[1], bp[2], 100];
  var pts = sp.pts;
  if(pct <= marks[0]) return pts[0];
  for(var i=0;i<3;i++){
    if(pct >= marks[i] && pct <= marks[i+1]){
      var t = (marks[i+1]-marks[i]) === 0 ? 0 : (pct-marks[i])/(marks[i+1]-marks[i]);
      return {
        w: pts[i].w + (pts[i+1].w-pts[i].w)*t,
        s: pts[i].s + (pts[i+1].s-pts[i].s)*t,
        b: pts[i].b + (pts[i+1].b-pts[i].b)*t
      };
    }
  }
  return pts[3];
}

function fmtNum(n, dec){
  if(n === undefined) return "-";
  if(n >= 1000) return (n/1000).toFixed(dec||2) + " tấn";
  return n.toFixed(n<1?3:1) + " kg";
}

function fillSelect(sel){
  Object.keys(SPECIES).forEach(function(key){
    var opt = document.createElement("option");
    opt.value = key;
    opt.textContent = SPECIES[key].name;
    sel.appendChild(opt);
  });
}

var speciesA = document.getElementById("speciesA");
var speciesB = document.getElementById("speciesB");
var speciesTimer = document.getElementById("speciesTimer");
fillSelect(speciesA); fillSelect(speciesB); fillSelect(speciesTimer);
speciesA.value = "trike"; speciesB.value = "cerato";

var pctA = document.getElementById("pctA"), pctANum = document.getElementById("pctANum");
var pctB = document.getElementById("pctB"), pctBNum = document.getElementById("pctBNum");

function syncPair(range, num){
  range.addEventListener("input", function(){ num.value = range.value; renderCompare(); });
  num.addEventListener("input", function(){
    var v = Math.max(0, Math.min(100, parseInt(num.value||0,10)));
    range.value = v; num.value = v; renderCompare();
  });
}
syncPair(pctA, pctANum);
syncPair(pctB, pctBNum);
speciesA.addEventListener("change", renderCompare);
speciesB.addEventListener("change", renderCompare);

function statCard(label, stat, colorBorder){
  var d = document.createElement("div");
  d.setAttribute("style","border:1px solid "+colorBorder+";padding:10px;background:#0f1512;text-align:center;");
  d.innerHTML =
    "<div style='font-family:Courier New,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a9280;margin-bottom:6px;'>"+label+"</div>"+
    "<div style='color:#d8c9a3;font-size:13.5px;line-height:1.6;'>"+
      "Cân nặng: <b style='color:#c9974e;'>"+fmtNum(stat.w)+"</b><br>"+
      "Tốc độ: <b style='color:#c9974e;'>"+stat.s.toFixed(1)+" km/h</b><br>"+
      "Lực cắn: <b style='color:#c9974e;'>"+stat.b.toFixed(2)+"</b>"+
    "</div>";
  return d;
}

function renderCompare(){
  var spA = SPECIES[speciesA.value], spB = SPECIES[speciesB.value];
  var stA = interpolate(spA, parseInt(pctA.value,10));
  var stB = interpolate(spB, parseInt(pctB.value,10));

  var statTable = document.getElementById("statTable");
  statTable.innerHTML = "";
  statTable.appendChild(statCard(spA.name+" @ "+pctA.value+"%", stA, "#a8402f"));
  statTable.appendChild(statCard(spB.name+" @ "+pctB.value+"%", stB, "#5a8f52"));
  var diffDiv = document.createElement("div");
  diffDiv.setAttribute("style","border:1px solid #2a352c;padding:10px;background:#0f1512;text-align:center;");
  var wRatio = stB.w>0 ? (stA.w/stB.w) : 0;
  diffDiv.innerHTML =
    "<div style='font-family:Courier New,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a9280;margin-bottom:6px;'>Chênh lệch khối lượng</div>"+
    "<div style='color:#c9974e;font-size:20px;font-weight:700;'>×"+wRatio.toFixed(2)+"</div>"+
    "<div style='color:#9a9280;font-size:11px;margin-top:4px;'>A nặng gấp B chừng này lần</div>";
  statTable.appendChild(diffDiv);

  var ratioBox = document.getElementById("ratioBox");
  var bRatio = stB.b>0 ? (stA.b/stB.b) : 0;
  var sRatio = stB.s>0 ? (stA.s/stB.s) : 0;
  var strongerBite = stA.b >= stB.b ? spA.name : spB.name;
  var fasterOne = stA.s >= stB.s ? spA.name : spB.name;
  ratioBox.innerHTML =
    "&#x1f9b4; Lực cắn: <b style='color:#c9974e;'>"+spA.name+"</b> so với <b style='color:#c9974e;'>"+spB.name+"</b> = <b>×"+bRatio.toFixed(2)+"</b> — mạnh hơn thuộc về <b style='color:#e18f7c;'>"+strongerBite+"</b><br>"+
    "&#x1f3c3; Tốc độ: chênh lệch <b>×"+sRatio.toFixed(2)+"</b> — nhanh hơn thuộc về <b style='color:#9fce93;'>"+fasterOne+"</b><br>"+
    "&#x2696; Khối lượng: A/B = <b>×"+wRatio.toFixed(2)+"</b> — bên nặng hơn thường chịu đòn tốt hơn nhưng không đồng nghĩa máu nhiều hơn theo đúng tỷ lệ này.";
}

renderCompare();

// ===================== TIMER LOGIC =====================
var tabCompareBtn = document.getElementById("tabCompareBtn");
var tabTimerBtn = document.getElementById("tabTimerBtn");
var comparePanel = document.getElementById("comparePanel");
var timerPanel = document.getElementById("timerPanel");

tabCompareBtn.onclick = function(){
  comparePanel.style.display = "block"; timerPanel.style.display = "none";
  tabCompareBtn.setAttribute("style","flex:1;padding:12px;border:1px solid #c9974e;background:rgba(201,151,78,.12);color:#d8c9a3;font-weight:700;cursor:pointer;font-size:14px;");
  tabTimerBtn.setAttribute("style","flex:1;padding:12px;border:1px solid #2a352c;background:#101613;color:#9a9280;font-weight:700;cursor:pointer;font-size:14px;");
};
tabTimerBtn.onclick = function(){
  comparePanel.style.display = "none"; timerPanel.style.display = "block";
  tabTimerBtn.setAttribute("style","flex:1;padding:12px;border:1px solid #c9974e;background:rgba(201,151,78,.12);color:#d8c9a3;font-weight:700;cursor:pointer;font-size:14px;");
  tabCompareBtn.setAttribute("style","flex:1;padding:12px;border:1px solid #2a352c;background:#101613;color:#9a9280;font-weight:700;cursor:pointer;font-size:14px;");
  drawStageBar();
};

speciesTimer.value = "trike";
speciesTimer.addEventListener("change", function(){ resetTimer(); drawStageBar(); });

function drawStageBar(){
  var sp = SPECIES[speciesTimer.value];
  var bar = document.getElementById("stageBar");
  var labels = document.getElementById("stageLabels");
  bar.innerHTML = ""; labels.innerHTML = "";
  var total = sp.totalMin;
  sp.stages.forEach(function(min, i){
    var seg = document.createElement("div");
    seg.setAttribute("style","width:"+(min/total*100)+"%;background:"+STAGE_COLORS[i]+";");
    bar.appendChild(seg);
    var lab = document.createElement("span");
    lab.textContent = STAGE_NAMES[i];
    labels.appendChild(lab);
  });
}
drawStageBar();

var timerInterval = null;
var remainingSec = 0;
var totalSec = 0;
var currentStageIdx = 0;
var stageBoundsSec = [];

function computeBounds(sp){
  var acc = 0; var bounds = [0];
  sp.stages.forEach(function(min){ acc += min*60; bounds.push(acc); });
  return bounds; // [0, endHatch, endJuv, endSub, endAdult]
}

function resetTimer(){
  clearInterval(timerInterval); timerInterval = null;
  var sp = SPECIES[speciesTimer.value];
  totalSec = sp.totalMin*60;
  remainingSec = totalSec;
  stageBoundsSec = computeBounds(sp);
  currentStageIdx = 0;
  updateTimerDisplay();
}

function fmtHMS(sec){
  sec = Math.max(0, Math.round(sec));
  var h = Math.floor(sec/3600), m = Math.floor((sec%3600)/60), s = sec%60;
  return String(h).padStart(2,"0")+":"+String(m).padStart(2,"0")+":"+String(s).padStart(2,"0");
}

function beep(){
  try{
    var ctx = new (window.AudioContext||window.webkitAudioContext)();
    var o = ctx.createOscillator(); var g = ctx.createGain();
    o.type = "sine"; o.frequency.value = 880;
    o.connect(g); g.connect(ctx.destination);
    g.gain.setValueAtTime(0.15, ctx.currentTime);
    o.start(); o.stop(ctx.currentTime+0.35);
  }catch(e){}
}

function updateTimerDisplay(){
  var elapsed = totalSec - remainingSec;
  var sp = SPECIES[speciesTimer.value];
  var newStageIdx = 0;
  for(var i=0;i<4;i++){
    if(elapsed >= stageBoundsSec[i]) newStageIdx = i;
  }
  if(newStageIdx !== currentStageIdx){
    currentStageIdx = newStageIdx;
    beep();
    var big = document.getElementById("timerBig");
    big.style.color = "#a8402f";
    setTimeout(function(){ big.style.color = "#c9974e"; }, 900);
  }
  document.getElementById("timerBig").textContent = fmtHMS(remainingSec);
  var nextBoundIdx = currentStageIdx+1;
  var toNext = nextBoundIdx<=4 ? Math.max(0, stageBoundsSec[nextBoundIdx]-elapsed) : 0;
  document.getElementById("timerStageNow").textContent =
    "Giai đoạn hiện tại: " + STAGE_NAMES[currentStageIdx] +
    (currentStageIdx<3 ? " · còn " + fmtHMS(toNext) + " nữa đến " + STAGE_NAMES[currentStageIdx+1] : " · Đã trưởng thành hoàn toàn &#x1f389;");
}

document.getElementById("timerStart").onclick = function(){
  if(timerInterval) return;
  if(remainingSec<=0) resetTimer();
  timerInterval = setInterval(function(){
    remainingSec -= 1;
    if(remainingSec<=0){ remainingSec=0; clearInterval(timerInterval); timerInterval=null; beep(); }
    updateTimerDisplay();
  }, 1000);
};
document.getElementById("timerPause").onclick = function(){ clearInterval(timerInterval); timerInterval=null; };
document.getElementById("timerReset").onclick = function(){ resetTimer(); };

resetTimer();

})();
</script>



<h3 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">Công cụ này làm được gì?</mark></h3>



<h4 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color">1. So sát thương giữa 2 loài bất kỳ theo % lớn</mark></h4>



<p class="wp-block-paragraph">Chỉ cần chọn:</p>



<ul class="wp-block-list">
<li><strong>Loài A</strong> + kéo thanh trượt chọn % lớn hiện tại</li>



<li><strong>Loài B</strong> + kéo thanh trượt chọn % lớn hiện tại</li>
</ul>



<p class="wp-block-paragraph">Công cụ lập tức tính ra cho cả hai bên:</p>



<ul class="wp-block-list">
<li><strong>HP hiện tại</strong> (theo % lớn đã chọn)</li>



<li><strong>Sát thương mỗi cú cắn</strong> ở mức % lớn đó</li>



<li><strong>Bleed ước tính mỗi cú cắn</strong></li>



<li><strong>Số cú cắn chuẩn xác cần thiết để hạ gục đối phương</strong></li>



<li><strong>Nguy cơ gãy xương</strong> khi bị tấn công, dựa trên tỷ lệ khối lượng giữa hai loài (loài lớn hơn nhiều thì nguy cơ khiến đối phương gãy xương càng cao)</li>



<li><strong>Kết luận nhanh</strong>: bên nào cần ít cú cắn hơn để kết liễu đối thủ</li>
</ul>



<p class="wp-block-paragraph">Hỗ trợ <strong>20 loài</strong> phổ biến trong PvP: từ apex như Tyrannosaurus Rex, Triceratops, Stegosaurus, Deinosuchus, Apatosaurus đến các loài nhỏ nhanh nhẹn như Utahraptor, Troodon, Herrerasaurus, hay loài bay Pteranodon.</p>



<div class="the-isle-box">
  <div class="the-isle-header">
    <span class="the-isle-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f996.png" alt="🦖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
    <a href="https://vngame.tv/chuyen-muc/game-khac/the-isle-guide/" target="_blank" rel="noopener" class="the-isle-title" data-wpel-link="internal">
      The Isle – Hướng Dẫn Game Khủng Long
    </a>
  </div>
  <p class="the-isle-desc">
    Tổng hợp hướng dẫn, mẹo chơi và thông tin hữu ích về The Isle. Khám phá thế giới khủng long với các hướng dẫn dành cho người mới, cách chọn khủng long, làm tổ, hệ thống Prime &amp; Prime Elder và nhiều mẹo sinh tồn khác.
  </p>
  <a href="https://vngame.tv/chuyen-muc/game-khac/the-isle-guide/" target="_blank" rel="noopener" class="the-isle-button" data-wpel-link="internal">
    Xem Hướng Dẫn Chi Tiết &rarr;
  </a>
</div>

<style>
  .the-isle-box {
    background-color: #ffffff;
    border: 1px solid #e2e8f0;
    border-left: 4px solid #16a34a;
    border-radius: 8px;
    padding: 18px 22px;
    margin: 20px 0;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }
  .the-isle-box:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
  }
  .the-isle-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
  }
  .the-isle-icon {
    font-size: 1.5rem;
    line-height: 1;
  }
  .the-isle-title {
    color: #15803d;
    font-size: 1.15rem;
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease;
  }
  .the-isle-title:hover {
    color: #166534;
    text-decoration: underline;
  }
  .the-isle-desc {
    margin: 0 0 14px 0;
    font-size: 0.95rem;
    line-height: 1.6;
    color: #475569;
  }
  .the-isle-button {
    display: inline-block;
    background-color: #16a34a;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 8px 16px;
    border-radius: 6px;
    text-decoration: none;
    transition: background-color 0.2s ease;
  }
  .the-isle-button:hover {
    background-color: #15803d;
  }
</style>



<h4 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color">2. Đếm ngược thời gian lớn — không còn phải AFK đoán mò</mark></h4>



<p class="wp-block-paragraph">Phần thứ hai của công cụ là bộ đếm ngược từ % lớn hiện tại đến 100% Adult, có tính đến:</p>



<ul class="wp-block-list">
<li><strong>Diet hiện tại</strong> (1/2/3 nutrient — ảnh hưởng tốc độ lớn tới 300%)</li>



<li><strong>Hệ số GrowthMultiplier</strong> của server bạn đang chơi (nếu server chỉnh tốc độ lớn nhanh/chậm hơn mặc định)</li>
</ul>



<p class="wp-block-paragraph">Khi bấm <strong>Bắt Đầu Đếm</strong>, đồng hồ sẽ chạy ngược thời gian thực và <strong>tự động báo (kèm âm thanh)</strong> mỗi khi bạn vượt qua các mốc quan trọng <strong>20% / 40% / 60% / 80% / 100%</strong> — đúng những mốc mà game cập nhật lại chỉ số cơ thể của khủng long. Bạn có thể mở tab này song song trong lúc AFK farm nutrient mà không lo bỏ lỡ thời điểm chỉ số thay đổi hay lúc trưởng thành hoàn toàn.</p>



<h3 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">Cách dùng công cụ — 4 bước</mark></h3>



<ol class="wp-block-list">
<li><strong>Mở phần "So Sát Thương 2 Loài"</strong> — chọn Loài A và Loài B trong danh sách, kéo thanh trượt chỉnh đúng % lớn hiện tại của từng con (xem trong game qua thanh growth trên UI hoặc phím Tab).</li>



<li>Bấm <strong>Tính Toán</strong> — đọc kết quả HP, sát thương, số cú cắn cần thiết và nguy cơ gãy xương của cả hai bên.</li>



<li><strong>Chuyển sang phần "Đếm Ngược Thời Gian Lớn"</strong> — chọn đúng loài, nhập % lớn hiện tại, chọn mức diet đang ăn (khuyến khích full 3 nutrient để đạt 300% growth) và hệ số multiplier của server.</li>



<li>Bấm <strong>Bắt Đầu Đếm</strong> — để tab chạy nền, công cụ sẽ tự báo khi đến mốc 20% tiếp theo hoặc khi trưởng thành hoàn toàn.</li>
</ol>



<h4 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color">Đọc kết quả sao cho đúng?</mark></h4>



<ul class="wp-block-list">
<li><strong>Số cú cắn để hạ gục</strong> là con số lý tưởng, giả định <strong>cắn trúng 100%</strong>, không tính đến việc đối thủ né, chạy, hay bạn hết stamina giữa chừng. Ngoài đời PvP còn phụ thuộc vị trí, mutation, và kỹ năng — con số này chỉ là cơ sở tham khảo sức mạnh thô (raw power), không phải bảo chứng thắng thua tuyệt đối.</li>



<li><strong>Nguy cơ gãy xương</strong> là suy luận theo tỷ lệ khối lượng (loài nặng hơn ≥1.5 lần thường dễ gây gãy xương hơn), <strong>không phải công thức chính thức được Afterthought Studios công bố</strong> — game không tiết lộ công thức gãy xương chính xác ra công chúng.</li>



<li>Công cụ giả định chỉ số <strong>tăng tuyến tính</strong> theo % lớn để dễ tính toán. Thực tế, nhiều loài trong Evrima có đường cong tăng trưởng <strong>không hoàn toàn tuyến tính</strong> — chỉ số thường nhảy vọt rõ rệt hơn sau mốc khoảng 70-75% lớn. Vì vậy kết quả ở mức % lớn thấp (dưới 50%) nên được xem là ước lượng tương đối, không phải số chính xác tuyệt đối.</li>



<li>Các loài có ký hiệu <strong>(≈)</strong> trong danh sách chọn là số liệu <strong>cộng đồng ước tính</strong>, độ tin cậy thấp hơn do thiếu nguồn xác nhận chính thức hoặc thay đổi nhiều qua các bản patch — nên đối chiếu thêm với dữ liệu mới nhất trong game trước khi ra quyết định PvP quan trọng.</li>
</ul>



<h3 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">Vì sao nên biết trước tương quan sức mạnh?</mark></h3>



<p class="wp-block-paragraph">The Isle: Evrima là game permadeath theo nghĩa gần như tuyệt đối — chết là mất hết thời gian đã bỏ ra nuôi lớn, có khi là hàng giờ đồng hồ. Biết trước một cách tương đối rằng "con 70% của mình có đủ sức hạ gục con 90% kia trong bao nhiêu cú cắn hay không" giúp bạn:</p>



<ul class="wp-block-list">
<li>Quyết định <strong>đánh hay rút lui</strong> trước khi giao tranh, thay vì phát hiện quá muộn.</li>



<li>Ước lượng <strong>thời điểm nên tránh PvP</strong> vì bản thân đang ở giai đoạn tăng trưởng "yếu" (thường là dưới 50-60% lớn).</li>



<li>Lên kế hoạch <strong>farm nutrient</strong> hợp lý để rút ngắn thời gian ở giai đoạn dễ tổn thương nhất.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><em>Số liệu HP/sát thương/thời gian lớn được tổng hợp từ các nguồn dữ liệu cộng đồng Evrima cập nhật đến giữa năm 2026, có thể thay đổi theo từng bản patch của Afterthought Studios. Không liên kết chính thức với nhà phát triển game.</em></p>
<p>Bài viết <a href="https://vngame.tv/cong-cu-tinh-sat-thuong-thoi-gian-lon-the-isle-evrima/" data-wpel-link="internal">Công Cụ Tính Sát Thương &#038; Thời Gian Lớn The Isle: Evrima — Biết Trước Ai Thắng Trước Khi Cắn Nhát Đầu Tiên</a> đã xuất hiện đầu tiên vào ngày <a href="https://vngame.tv" data-wpel-link="internal">vnGAME</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vngame.tv/cong-cu-tinh-sat-thuong-thoi-gian-lon-the-isle-evrima/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">18564</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: vngame.tv @ 2026-11-05 02:34:20 by W3 Total Cache
-->