Oloco salvando na programação e salvando no lolzinho tmb!
@robinbryann29 күн бұрын
@@goldenemperorofcurry tu viu kk
@wederneyoliveira5838Ай бұрын
ctrl-v no script acabo comugo
@robinbryannАй бұрын
@@wederneyoliveira5838 😂😂
@THILBERBOYАй бұрын
Não entendi qual a lógica do código, não achei em nenhum lugar, só copiei o teu e foi
@robinbryannАй бұрын
que bom que deu certo ^^
@Lulucass11029 күн бұрын
IX = 9 e 37. Onde o Silco virou o Silco.
@THILBERBOY29 күн бұрын
@@Lulucass110 não achei nada sobre 37 no meu, nem destaque em nenhum 9, realmente não sei como era pra achar isso
@Lulucass11029 күн бұрын
@@THILBERBOY A resposta está no mapa na parede. No mapa e nas pistas do Silco, e em uma das pistas a jinx lê sobre. A foto no mapa puxa a linha para o número 37 no local IX = 9
@THILBERBOY29 күн бұрын
@@Lulucass110 pode ser isso então, eu N li nada nem prestei atenção na fala dela kkkkk
@michelamancio4378Ай бұрын
pode me ajudar, fiz tudo como no video, só que o click não funciona
@robinbryannАй бұрын
@@michelamancio4378 senha 937 pega os outros itens vê aquelas alucinações da Jinx e faz bem simples ai depois de pegar tudo vai lá no cofre coloca a senha e marcha
@robinbryannАй бұрын
@@michelamancio4378 a eu viajei achei que era outra coisa kk ajudo sim vê as colisões e o nome do mapa de entrada vê se no script tá o mesmo nome que tu colocou no mapa de entrada
@michelamancio4378Ай бұрын
@robinbryann blz
@michelamancio4378Ай бұрын
@@robinbryann já revi tudo, e ta tudo certo, mesmo assim não acontece a animação do click
@robinbryannАй бұрын
@michelamancio4378 me manda o script lá no Discord que eu vejo discord.gg/CwYjkSJ8
@chambers515Ай бұрын
Valew bro pela ajuda
@robinbryannАй бұрын
@@chambers515 é noisss
@kauansalles216Ай бұрын
Eu fiz exatamente igual você, mas não está funcionando. Quando aperto o botão para atacar, a animação de ataque não é executada, e as outras animações param de funcionar, repetindo a mesma toda hora. Por exemplo, se estou correndo e aperto o botão de ataque, ele continua fazendo apenas a animação de correr e não para. me ajude pfrvr
@robinbryannАй бұрын
@@kauansalles216 opa tranquilo? Já conseguiu resolver ou ainda não ? Manda seu projeto lá no Discord pra eu dar uma olhada
@robinbryannАй бұрын
@@kauansalles216 link do DC aqui discord.gg/BjArXSuW
@kauansalles216Ай бұрын
@robinbryann Opa, já consegui sim mn, Valeu pela atenção 👍
@kauansalles216Ай бұрын
agora vou acompanhar os outros videos
@robinbryannАй бұрын
@@kauansalles216 maravilha que bomm
@enildagoncalvesdasilva413Ай бұрын
Você pode ensinar a como faxer dialogos com npcs?
@goldenemperorofcurryАй бұрын
excelente video meu querido! vc tem algum tutorial ensinando a criar múltiplos ataques (quando vc aperta o botão varias vezes ele exibe diferentes animações)?
@robinbryannАй бұрын
Opa no caso um combo tipo? Quando ele aperta uma tecla vai tendo uma sequencia de animações?
@goldenemperorofcurryАй бұрын
@@robinbryann Isso mesmo meu bom!
@israele.dealencar652Ай бұрын
Quando ataco meu inimigo ele fica parado(não anda) na animação de hit(ela não está em ciclo). Se eu ficar na area de ataque dele ele me ataca e quando eu saio da area ele sai da animação de hit pra animação de run, mas não se move.
@israele.dealencar652Ай бұрын
extends CharacterBody2D const SPEED = 500.0 const VIDA_MAX = 10 const DANO = 1 @onready var animation = $Animation @onready var ray = $Ray @onready var collision: CollisionShape2D = $AttackArea/Collision var atacando: bool = false var vida: int = VIDA_MAX var is_dead: bool = false var levando_hit: bool = false @export var direction := -10 func _physics_process(delta: float) -> void: if is_dead or levando_hit: return # Add the gravity. if not is_on_floor(): velocity += get_gravity() * delta if ray.is_colliding(): direction *= -1 ray.scale.x *= -1 flip() if direction and not atacando: velocity.x = direction * SPEED * delta animation.play("run") move_and_slide() func flip(): if velocity.x > 0: $Sprite2D.flip_h = false if velocity.x < 0: $Sprite2D.flip_h = true func _on_area_2d_body_entered(body): if body.is_in_group("player"): atacando = true animation.play("attack") body.take_damage(DANO) func _on_area_2d_body_exited(body): if body.is_in_group("player"): atacando = false animation.play("run") func _on_animation_finished(anim_name): if is_dead: queue_free() return if anim_name == "attack": if atacando: animation.play("attack") else: animation.play("run") elif anim_name == "hit": levando_hit = false if atacando: animation.play("attack") else: animation.play("run") func take_damage(amount: int): if is_dead: return vida -= amount if vida <= 0: die() else: levando_hit = true animation.play("hit") func die(): is_dead = true animation.play("death") velocity = Vector2.ZERO queue_free()
@robinbryannАй бұрын
Opa você conectou o sinal do animation finished?
@robinbryannАй бұрын
@@israele.dealencar652 testa está correção veja se vai funcionar: extends CharacterBody2D const SPEED = 500.0 const VIDA_MAX = 10 const DANO = 1 @onready var animation = $Animation @onready var ray = $Ray @onready var collision: CollisionShape2D = $AttackArea/Collision var atacando: bool = false var vida: int = VIDA_MAX var is_dead: bool = false var levando_hit: bool = false @export var direction := -10 func _physics_process(delta: float) -> void: if is_dead: return # Aplica a gravidade if not is_on_floor(): velocity += get_gravity() * delta if levando_hit: return # Verifica a colisão com o ray e inverte a direção if ray.is_colliding(): direction *= -1 ray.scale.x *= -1 flip() if direction and not atacando: velocity.x = direction * SPEED animation.play("run") else: velocity.x = 0 # Mover o inimigo no jogo move_and_slide() func flip(): if velocity.x > 0: $Sprite2D.flip_h = false elif velocity.x < 0: $Sprite2D.flip_h = true func _on_area_2d_body_entered(body): if body.is_in_group("player"): atacando = true animation.play("attack") body.take_damage(DANO) func _on_area_2d_body_exited(body): if body.is_in_group("player"): atacando = false animation.play("run") func _on_animation_finished(anim_name): if is_dead: queue_free() if anim_name == "attack": if atacando: animation.play("attack") else: animation.play("run") elif anim_name == "hit": levando_hit = false if atacando: animation.play("attack") else: animation.play("run") func take_damage(amount: int): if is_dead: return vida -= amount if vida <= 0: die() else: levando_hit = true # Define que o inimigo está levando hit animation.play("hit") velocity.x = 0 func die(): is_dead = true animation.play("death") velocity = Vector2.ZERO queue_free()
@ThaytechАй бұрын
Oi tô sumida eu sei kkk mas eu queria pedir uma ajuda pra ti se vc puder por favor gravar um tutorial onde se o player pisar em um determinado tilemap (ou área 2d) ele volta para a posição inicial
@robinbryannАй бұрын
@@Thaytech tá mesma kk mais é o mesmo esquema do obstáculo dessa nova série olha aí, mas posso fazer mas é a mesma lógica só vai mudar para o nó tilemap e usando o physics layers do tilemaplayer
@ThaytechАй бұрын
@robinbryann então tô com dificuldade em onde colocar os códigos por não saber direito
@robinbryannАй бұрын
@Thaytech a saquei vou fazer aqui aí posto
@ThaytechАй бұрын
@@robinbryann Ms tipo a lógica em tese eu sei só realmente fico pensando tipo "MDS será q se coloca no player ou no tile" entende ?
@ThaytechАй бұрын
@@robinbryann o pior é q é algo tão simples iehdjsj
@valdomiromoraisАй бұрын
Valeu pelo conteúdo, Robin! Queria te fazer um pedido: nos ensina a fazer uma roleta aleatória! Sucesso! Obrigado!
@robinbryannАй бұрын
@@valdomiromorais opa meu querido pode deixar
@LilKalangoАй бұрын
Show demais
@robinbryannАй бұрын
@@LilKalango valeuu
@dcvitoriaАй бұрын
Comecei a acompanhar, estou com um roteiro para um jogo e preciso começar a desenvolver, usarei seu tutorial para começar a montar algo. Muito obrigado!
@robinbryannАй бұрын
Maravilha fico feliz em estar contribuindo de alguma forma ^^
@Throh-ArtАй бұрын
buenísimo
@robinbryannАй бұрын
@@Throh-Art el braboo
@truenincillo805Ай бұрын
Olá, você sabe como posso escalar os sprites do animadoSprites2D por código de script? Tenho sprites 64x64 e 16x16, mas quero escalá-los por código
@robinbryannАй бұрын
@@truenincillo805 se é que eu entendi é $animatedsprite2d.play("nome da animação") $Animatedsprite2d.frame = "número do Frame exemplo: 3"
@NandixxmlbbАй бұрын
Mas isso funciona no mobile ou tem que usar o nó touch screen
@robinbryannАй бұрын
@@Nandixxmlbb no mobile é o toichscreen
@kingclips_fАй бұрын
eu to simplesmente a 3 meses tentando criar um único inimigo, já que sem eles o jogo fica sem graça, mas nunca consegui, sempre da um erro diferente
@robinbryannАй бұрын
me fale ai sua duvida
@kingclips_fАй бұрын
pra quem ta com o pulo bugado, coloca "* delta" no lugar de "* speed", pode resolver func gravidade(delta: float): if not is_on_floor(): velocity.y += gravity * speed # troque o speed pelo * delta
@robinbryannАй бұрын
@@kingclips_f funciona mesmo ? Eu não cheguei a testar ainda
@kingclips_fАй бұрын
@@robinbryann sim, eu não sei se foi só comigo, mas se mais alguém tiver com o mesmo problema já ta aqui a solução
@robinbryannАй бұрын
@kingclips_f eu testei e deu bom demais
@mrotaku81577 күн бұрын
Meu player não tava pulando aí eu tinha visto aquele -Jump velocity é retirei-o é funcionou o jump
@kingclips_fАй бұрын
mano pra tirar o Insert é só clicar no próprio Insert no teclado ou apertar 0 no teclado numérico
@robinbryannАй бұрын
@@kingclips_f super dica aí valeu
@wallacearcecenturiaomachad5910Ай бұрын
e pensar que só vivia bebendo, agora ta ai criando conteúdo educacional
@robinbryannАй бұрын
kkkkkk alguma coisa tem que mudar kk
@Throh-ArtАй бұрын
muito bom
@robinbryannАй бұрын
obrigadooo
@josmarpinheiro2589Ай бұрын
Poderia colocar um limite de pontos tipo chegando em 1000 muda de fase em um menu de cadeado pra desbloquear
@robinbryannАй бұрын
sim da pra fazer isto, vou trazer essas melhorias
@brianlewis2.026Ай бұрын
Voce tem insta preciso de uma ajudar 😅
@robinbryannАй бұрын
Me manda dm lá no insta!
@brianlewis2.026Ай бұрын
@@robinbryann qual é seu insta?
@robinbryannАй бұрын
@@brianlewis2.026 robin.bryan
@nixamoraАй бұрын
vídeo novoooo, continua 🤲🤲
@robinbryannАй бұрын
valeuu
@goldenemperorofcurryАй бұрын
Brabo! muito bom acompanhar e aprender com seus vídeos meu bom!
@robinbryannАй бұрын
@@goldenemperorofcurry obrigado, espero que dê para criar algo para vocês
@arturzinho79ytАй бұрын
Mano continua postando essa serie todos dias!!❤
@robinbryannАй бұрын
@@arturzinho79yt vou postar 😊
@igorleoneАй бұрын
agora ficou melhor ainda 👏👏👏
@robinbryannАй бұрын
@@igorleone humilde Leônidas
@Throh-ArtАй бұрын
en este tutorial estará la plataforma colgante o en el pirata?
@robinbryannАй бұрын
@@Throh-Art si manito, logo más saiu tu vídeo
@robinbryannАй бұрын
Créditos e link das sprites usadas no vídeo: brullov.itch.io/oak-woods
@igorleone2 ай бұрын
É o brayannn n tem como
@robinbryann2 ай бұрын
Ixquece kk
@Throh-Art2 ай бұрын
increíble manito
@robinbryann2 ай бұрын
😊
@carlonsantosalberto35902 ай бұрын
gracias por los tutoriales
@robinbryann2 ай бұрын
😊
@josmarpinheiro-k6l2 ай бұрын
obrigado,Robin por estar ajudando a comunidade Godot crescer aqui no Brasil,a playlist esta top
@robinbryann2 ай бұрын
Eu que agradeço ^^
@arturzinho79ytАй бұрын
@@robinbryann mano continua essa série tá me ajudando muito obrigado ❤
@robinbryannАй бұрын
@@arturzinho79yt se tiver sugestões aí pode mandar tbm 😊
@arturzinho79ytАй бұрын
@@robinbryann uma sugestão e você cria um jogo tipo aquele do pirata só que nesse tema medieval
@arturzinho79ytАй бұрын
@@robinbryann seria uma série top e ulti para mim e outra pessoa que tão querendo fazer um jogo assim
@pedroqueiroz88572 ай бұрын
Mano se puder faz um video de drop de item dos inimigos, tipo o Boss dropar um item necessário pro player conseguir sair da arena dele, como uma chave para uma porta por exemplo, tmj mano
@robinbryann2 ай бұрын
vou realizar aqui meu querido
@pedroqueiroz88572 ай бұрын
@@robinbryannbrabo!!!
@Nandixxmlbb2 ай бұрын
Quando eu desativo a collision meu player cai no void e dps renasço
@robinbryann2 ай бұрын
deixa ativado mesmo
@Thaytech2 ай бұрын
Oiiii vc poderia criar um jeito diferente dos inimigos morrerem igual aqueles jogos de digitação aparece um palavra na cabeca do inimigo e se vc digita a palavra certa o inimigo perde vida (é pro meu novo jogo até pensei na logica mas nao deu mt crt)
@robinbryann2 ай бұрын
@@Thaytech tem alguma referência de como seria ?
@Thaytech2 ай бұрын
@@robinbryann já jogou algum jogo de digitação? Ou aqueles da app story que aparece um desenho e vc tem q desenha ele (e se estiver desenhado certo o bicho morre)
@robinbryann2 ай бұрын
@@Thaytech joguei um mas era palavras vou ver o que consigo fazer
@Thaytech2 ай бұрын
@@robinbryann siiim com palavras q eu queria se puder mas vê aí kkkk (cm eu disse eu até tentei mas virou uma bagunça)
@robinbryann2 ай бұрын
@@Thaytech vou tentar aqui kk
@JJ-ti8pc2 ай бұрын
Fiz o codigo igual e o boneco não se mexer
@JJ-ti8pc2 ай бұрын
Oque posso fazer?
@robinbryann2 ай бұрын
@@JJ-ti8pc verifica os nomes dos nós e as configurações
@robinbryann2 ай бұрын
Vê as configurações do mapa de entrada, vai em projeto configurações do projeto e mapa de entrada, ação e configura@@JJ-ti8pc
@nixamora2 ай бұрын
ps: ficou uma barra ali de metas da twitch no video...
@robinbryann2 ай бұрын
Blz
@robinbryann2 ай бұрын
Vdd
@nixamora2 ай бұрын
yo amei, muy gracias professor robin!
@robinbryann2 ай бұрын
Vdd
@pedroqueiroz88572 ай бұрын
Krl mano tu fez o vídeo super rápido, brigadão irmão, tu é incrível parceiro
@robinbryann2 ай бұрын
@@pedroqueiroz8857 eu tive que gravar duas vezes skksks o primeiro tava tão bom na hora que fui ver não tinha gravado kkk aí fiquei triste mas deu certo do mesmo jeito