antiblock
diamwall

Invec

Membro
  • Content Count

    17
  • Joined

  • Last visited


Reputation Activity

  1. Like
    Invec reacted to morfo2 in Desktop gaming (1000€)   
    O KK é um comparador de preços. Tens lojas como PCDiga, PCComponentes.es e GlobalData que são as melhores do mercado.
    Qualquer uma desta selecção é adequada: https://www.pcdiga.com/caixas-atx/marca/fractal-design-nzxt-nox-phanteks/preço/0-80/tipo-de-caixa/atx-mid-tower/motherboards-suportadas/micro-atx/ventoinhas-120mm-incluídas/2-3/conectividade/usb-3.1-usb-3.0
    Monitores 144Hz são meramente gaming. Trabalhos de imagem e vídeo são utilizados monitores 4K por causa dos pixels.
    4K 28'' - https://www.pcdiga.com/monitores/preço/0-300/adaptive-sync/freesync/polegadas-do-ecrã/28"/resolução/3840-x-2160-(4k-ultra-hd)
    144Hz FHD 27'' - https://www.pcdiga.com/monitores/preço/0-300/adaptive-sync/freesync/polegadas-do-ecrã/27"/resolução/1920-x-1080-(full-hd)/tempo-de-resposta-(gtg)/1-ms/tipo-de-painel/tn-(twisted-nematic)/taxa-de-atualização/144-hz
    144Hz QHD 27'' - https://www.pcdiga.com/monitores/preço/0-450/adaptive-sync/freesync/polegadas-do-ecrã/27"/resolução/2560-x-1440-(qhd)/tempo-de-resposta-(gtg)/1-ms/taxa-de-atualização/144-hz
  2. Upvote
    Invec got a reaction from HotCrazy in [DUVIDA] Onde se traduz o Power Pet   
    Descompacta todos os ficheiros e abre tudo com o notepad e meter uma das palavras que aparece lá no sistema que queres traduzir e clicas em procurar em "procurar em todos os ficheiros abertos"
  3. Haha
    Invec got a reaction from .Rui in Erro MySql   
    Procura as  FAQs na empresa que estás sobre como instalar o mysql, por experiência própria afirmo que esse processo de instalação do mysql varia e muito pelas empresas
  4. Like
    Invec reacted to morfo2 in Desktop gaming (1000€)   
    Workstation para render mas que também dê para jogar.
    MoBo (80€): Asus Prime B450M-A
    CPU (260€): AMD Ryzen 7 2700
    RAM (125€): G.Skill Ripjaws V 16GB 3200MHz DDR4 (2x8GB)
    SSD (130€): Samsung 970 PLUS com 500GB NVMe
    GPU (325€): Sapphire Radeon RX Vega 56 8GB HBM2
    PSU (50€): SEASONIC S12II 520W
    Total: 970€
     
    Preço KK.
    Sendo tu uma pessoa capaz de distinguir entre fnac e uma loja decente acho que não é necessário explicar tudo mas algumas notas que deves ter em conta.
    Essa GPU é especifica para o teu trabalho graças à memória HBM2, não existe melhor pelo preço e também tem capacidade para jogar o que tu quiseres. Tem melhor performance que uma RTX 2060 e é mais barata.
    O trio cpu, mobo e ram também são (dentro do orçamento) o ideal para o teu caso, precisas de cores, cache , mem, fq e baixo cl, é isso que tens.
    PSU é tier list, não interessa mas podes sempre confirmar.
    Quanto ao SSD e HDD, esquece o HDD neste momento, iria comprometer o teu orçamento. O que tu precisas é de NVMe com alta vel de escrita para o teu trabalho e também para loads de jogos apesar de ser secundário.
    Esse SSD tem 500GB com vel 3.5Gb/s de leitura e 3.2Gb/s de escrita, basta saberes gerir por enquanto, aguentares-te com HDDs externos e mais tarde se tiveres mesmo necessidade para guardar todo o teu trabalho, ou apostas numa NAS ou em HDD's normais, é como quiseres.
    Caso queiras mesmo o HDD sem passar os 1000€ independentemente se compromete a performance do orçamento ou não, trocas a GPU por uma RX 590 e a diferença dos 40€ é o clássico WD10EZEX
    Quanto à caixa, isso és tu que escolhes. Desde que seja compatível não há problema, caso queiras podes perguntar-me a nível de qualidade de construção, fluxo de ar e compatibilidades um determinado modelo que gostes e confirmo-te se é adequada e se compensa.
    Por fim, tens o Windows e o Office aqui, basta formatares e não te esqueças de activar o XMP e a freq. 3200Mhz da ram na tua BIOS.
     
  5. Like
    Invec reacted to Mário. in MN passar a ser visível com o ALT tal como no MKMT2   
    Ontem estava a ver um vídeo do MKMT2 e reparei que quando a personagem carrega no ALT, o MN passa a ser visível da mesma forma como o HP é.
    Em pouco menos de 30 minutos, fiz a mesma coisa, provavelmente (ou não) do mesmo jeito que o Micael fez:

     
     
    Explicação
     
    A primeira coisa que fiz foi ir no game.py e ver qual era o valor que o LALT era atribuído. Ao ver que o mesmo estava para o self.ShowName(), fui no def dele e reparei que ele chamava valores que estão presentes em outros ficheiros:
     
    self.playerGauge.EnableShowAlways()  
    Isto é bastante simples de ler, ele chama o def EnableShowAlways que se encontra no ficheiro uiPlayerGauge.py

    A partir daqui, foi muito mais fácil de entender as coisas, que irei demonstrar agora no Tutorial.
     
     
    Tutorial
     
    Criem um ficheiro no root chamado uiPlayerGauge1.py com o seguinte:
    # Importante: Não apagar este ficheiro, uma vez que é por causa dele que o MN será mostrado sempre que o jogador carregar na tecla ALT // Mário. import ui import player import chr import textTail class PlayerGauge(ui.Gauge): def __init__(self, parent): ui.Gauge.__init__(self) self.SetParent(parent) self.AddFlag("not_pick") self.MakeGauge(100, "blue") self.curSP = 0 self.maxSP = 0 self.showAlways = FALSE def __del__(self): ui.Gauge.__del__(self) def Hide(self): self.SetPosition(-100, -100) ui.Gauge.Hide(self) def OnUpdate(self): playerIndex = player.GetMainCharacterIndex() (x, y, z)=textTail.GetPosition(playerIndex) isChat = textTail.IsChat(playerIndex) ui.Gauge.SetPosition(self, int(x - self.GetWidth()/2), int(y + 15) + isChat*17) def RefreshGauge(self): self.curSP = player.GetStatus(player.SP) self.maxSP = player.GetStatus(player.MAX_SP) self.SetPercentage(self.curSP, self.maxSP) if self.showAlways: self.Show() else: if self.IsShow(): if self.curSP > self.maxSP / 2: self.Hide() else: if self.curSP < self.maxSP / 2: self.OnUpdate() self.Show() def EnableShowAlways(self): self.showAlways = TRUE self.RefreshGauge() def DisableShowAlways(self): self.showAlways = FALSE self.RefreshGauge() Importante: Eu uso python22, se usam o 27, mudem o TRUE para True e FALSE para False
     
     
    Abram o game.py e procurem por:
    import uiPlayerGauge  
    Por baixo, adicionem:
    import uiPlayerGauge1  
    Procurem, duas vezes, por:
    self.playerGauge = None  
    Por baixo, adicionem:
    self.playerGauge1 = None  
    Procurem por:
    self.playerGauge = uiPlayerGauge.PlayerGauge(self) self.playerGauge.Hide()  
    Por baixo, adicionem:
    self.playerGauge1 = uiPlayerGauge1.PlayerGauge(self) self.playerGauge1.Hide()  
    Agora necessitamos que o valor do nosso ficheiro atualize sempre que o MN é perdido ou aumentado (seja com uma skill, ao chamar o cavalo, entre outros), por isso vamos no def RefreshStatus e procurem por:
    if self.playerGauge: self.playerGauge.RefreshGauge()  
    Por baixo, adicionem:
    if self.playerGauge1: self.playerGauge1.RefreshGauge()  
    Agora temos que ir no def ShowName e adicionar o nosso EnableShowAlways, por isso procurem por:
    self.playerGauge.EnableShowAlways()  
    Por baixo, adicionem:
    self.playerGauge1.EnableShowAlways()  
    Também vamos adicionar no def HideName, para tal procurem por:
    self.playerGauge.DisableShowAlways()  
    Por baixo, adicionem:
    self.playerGauge1.DisableShowAlways()  
    E já está, compilem e podem testar.
     
     
    Como podem ver, o trabalho não foi assim tanto, tal como tinha dito, não demorou nada mais que 30 minutos, apenas criei outro uiPlayerGauge e editei-o de forma a ir buscar o valor do MN. Existem melhores formas de fazerem isso sem a necessidade de criar outro ficheiro, esta foi a forma mais preguiçosa que achei (fiz isto hoje por volta das 03:30 da manhã, dêem-me um desconto), mas não deixa de mostrar o resultado.
     
    A comunidade portuguesa/brasileira tem a mania de copiar os tópicos e meter noutros fóruns sem meter os seus devidos créditos (falo disto por experiência própria em ver o meu trabalho a ser repassado sem o meu nome). Peço que se quiserem partilhar, não retirem o meu nome.
     
    Agradeço ao MKMT2 pela ideia, realmente é sempre uma mais valia saber o MN, mesmo que para alguns isso seja inútil.
     
    Dou suporte no tópico, em caso de não conseguirem.
     
  6. Like
    Invec reacted to p0w3r0ff in Hospedagem Gratis?   
    https://www.vpsserver.com/
     

     

     

     

     

  7. Like
    Invec reacted to Karbust in Erro FreeBSD 11.2 (CPU doesn't support long mode)   
    https://forums.virtualbox.org/viewtopic.php?f=4&amp;t=45116
  8. Upvote
    Invec got a reaction from Hellblazer in Apresentação Invec   
    Boas comunidade!

    O meu nome virtual é Invec sou de Lisboa e estou a desenvolver um servidor de Metin2.
     
    Sempre foi um dos meus jogos favoritos apesar de não jogar a alguns anos nunca deixei de desenvolver conteúdo para o mundo do metin2 a nível internacional.
     
    Trabalhei e ajudei servidor conhecidos e abertas a muitos anos, tanto servidores portugueses como servidores internacionais.
     
    Procuro inovar sem estragar a essência do jogo.

    Tenho várias vertentes online para ganhar dinheiro logo o servidor de Mt2 não será a exclusão além de não estar a ser criado com o objectivo principal o dinheiro.

    Tenho outras vertentes lucrativas online e não dão nem 1 terço do trabalho que dá gerir um servidor de mt2 frisando que essas outras vertentes não precisam de atenção constante como um servidor de mt2 precisa!

    Com isto tudo quero apenas dizer que o servidor está a ser criado por gosto ao jogo em si e não pelo dinheiro.
     
     
    Cumprimentos
    Invec