;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL

Topo

Elden Ring: 5 conselhos que vale a pena seguir no começo do jogo

Elden Ring: seja curioso, mas não tente bancar o herói - Divulgação/Bandai Namco
Elden Ring: seja curioso, mas não tente bancar o herói Imagem: Divulgação/Bandai Namco

Por Rodrigo Lara

Colaboração para START

25/02/2022 04h00

Ao contrário do que muita gente acha, Elden Ring vai muito além de um "Dark Souls 4". O novo game da FromSoftware traz muitas novidades para o gênero, a começar por ser uma aventura de "mundo aberto".

Além disso, há vários elementos inéditos de jogabilidade e muito o que se fazer. Isso pode deixar jogadores novatos perdidos.

Ter um bom começo, portanto, é fundamental. Confira um guia rápido com cinco conselhos que podem fazer a diferença nas Terras Intermédias.

A classe faz diferença

Elden Ring Classes - Reprodução/START - Reprodução/START
Imagem: Reprodução/START

Ainda que, ao longo do jogo, você possa redistribuir os pontos de atributos como bem desejar, a escolha da classe inicial é muito importante. Isso porque algumas começam com reforço de pontos em determinados atributos e trazem itens específicos.

Há dez arquétipos selecionáveis. É bom ter em mente que alguns deles são mais úteis para jogadores iniciantes, enquanto outros demandam uma boa dose de experiência em games do tipo.

O samurai, por exemplo, pode ser tentador, mas ele carrega um escudo que não absorve 100% do dano físico. Você vai ter que ser muito preciso na hora de aparar ataques.

Leve em consideração também o seu estilo de jogo. Se você curte um combate mais próximo, não adianta escolher um mago ou personagens que depende de ataques de longa distância, por exemplo.

Seja curioso e explorador

Elden Ring - Divulgação/FromSoftware - Divulgação/FromSoftware
Imagem: Divulgação/FromSoftware

Como diria Tolkien, autor de O Senhor dos Anéis, "nem todos que vagueiam estão perdidos". O mapa de Elden Ring é vasto, repleto de itens, cavernas e masmorras escondidas. Vale a pena montar no seu cavalo e sair sem rumo.

O lado bom é que há uma profusão de locais de graça, que servem para o personagem recuperar a energia, encher seus frascos e realizar viagens rápidas.

É possível enxergar esses locais à distância, especialmente à noite, então uma prioridade é ativar o máximo possível deles. (Ah, e por falar em períodos diferentes do dia, há inimigos que só aparecem em horários específicos.)

Mesmo dentro de estruturas, como fortalezas e castelos, há diversos caminhos a se seguir. Alguns trazem recompensas bem interessantes. Elden Ring, definitivamente, não é para preguiçosos.

Não banque o herói

Elden Ring - Divulgação/FromSoftware - Divulgação/FromSoftware
Imagem: Divulgação/FromSoftware

Frequentemente, você terá que lidar com grupos grandes de inimigos. E, nessa situação, Elden Ring segue a cartilha de outros jogos da série Souls: correr de peito aberto contra vários adversários ao mesmo tempo quase sempre termina em morte.

Além disso, quase nunca há a necessidade de matar todos os inimigos que você encontra pela frente.

O jogo recompensa bastante a furtividade, então vale a pena usar essa estratégia. Ande agachado, trace rotas pelas quais você encontre menos inimigos e, se o combate for inevitável, tente matar o máximo possível de forma furtiva antes de começar a treta com todo mundo.

E, claro, se isso ocorrer em uma parte aberta do mapa e as coisas ficarem feias, não pense duas vezes. Chame seu cavalo e dê no pé.

O que nos leva ao próximo conselho...

Deixe o orgulho de lado

Elden Ring - Divulgação/Bandai Namco - Divulgação/Bandai Namco
Imagem: Divulgação/Bandai Namco

Tornar-se o Lorde Prístino é uma missão um tanto solitária. Mas isso não quer dizer que você tenha que andar sozinho o tempo todo. O modo online do game permite invocar outros jogadores - uma saída válida na hora de encarar um chefão ou um inimigo mais casca-grossa.

O mesmo vale também para NPCs, que muitas vezes podem ser recrutados antes de confrontos mais difíceis. Ainda que eles não representem uma ajuda determinante na hora de causar dano, ao menos são capazes de desviar a atenção do inimigo, permitindo que você se cure.

Resumindo: se quiser ter uma experiência mais agradável, saiba pedir ajuda.

Use a criatividade e não desista

Elden Ring - Divulgação/Bandai Namco - Divulgação/Bandai Namco
Imagem: Divulgação/Bandai Namco

Elden Ring é aquele tipo de jogo que, frequentemente, coloca "bloqueios" para sua progressão. Geralmente, trechos de dificuldade mais elevada ou algum chefão mais poderoso.

Não existe uma única forma de abordar essas situações. O lance é usar a criatividade. Tente matar inimigos de longe, explorar as arenas das batalhas contra os chefes, usar armas específicas, etc.

Há momentos que são realmente complicados. Aí, não tem jeito: o melhor a fazer é simplesmente persistir. Por ser um game de mundo aberto, você sempre pode ir para outro canto do mapa, explorar a área, coletar itens para fortalecer armas e runas para ganhar níveis. Ficar mais poderoso quase sempre é uma saída para ar menos sufoco em Elden Ring.

SIGA O START NAS REDES SOCIAIS

Twitter: https://twitter.com/start_uol
Instagram: https://www.instagram.com/start_uol/
Facebook: https://www.facebook.com/startuol/
TikTok: https://www.tiktok.com/@start_uol?
Twitch: https://www.twitch.tv/startuol