Ren'Py #22 Location and Mapping system part 2. Intermediate

Поділитися
Вставка
  • Опубліковано 11 лис 2024
  • Don't forget to subscribe for more content.
    In this video we take the lesson from the previous video and improve on it by adding a working map screen to select locations to travel to.
    ****************** Links ********************
    Twitter:
    / thundorngames
    Download Ren'Py: www.renpy.org
    Download Atom code editor: atom.io/
    Visit the lemmasoft Forums: lemmasoft.rena...
    Find out more at:
    www.thundorn.com

КОМЕНТАРІ • 27

  • @johnny2552
    @johnny2552 4 роки тому +9

    Dude huge thank you for making all these tutorials - its some of the best tutorials overall that I have ever encountered. I am baffled by the small amount of comments. But I guess thats less competition for me heh heh!
    Would love to see how you write and come up with writing ideas for VNs as well!

  • @TheVallin
    @TheVallin Рік тому +1

    Late to the table but, does this code still work in the newest version of Renpy? Been running into a lot of hickups with other tutorials where things have changed some.

  • @samygafsi6429
    @samygafsi6429 2 роки тому +1

    Hi ! Thanks for the tutorials.
    Quick question : If I wanted to change the color of the text that appears on the map, how would I do that ? If this is covered by one of your other tutorials, I will simply go to the video
    I haven't finished all of them yet as I'm creating a small game as a test for these functions, I find it much better to learn something if I find a practical use for it and tinker with it a bit.

    • @GameDeveloperTraining
      @GameDeveloperTraining  2 роки тому +1

      In let's code season 4 we talk about using styles to format specific elements of the ui. Check it out :)

  • @olihayward101
    @olihayward101 2 роки тому

    Is there a way to call the map screen from a button action? I'd like to do the same thing as:
    $Location = renpy.call_screen("MapScreen", _layer="screens")
    but from a button within a screen.
    Like
    hbox:
    textbutton "Go to Map":
    Action Function($Location = renpy.call_screen("MapScreen", _layer="screens")
    i know that's not going to work, but hopefully you understand what I mean

    • @GameDeveloperTraining
      @GameDeveloperTraining  2 роки тому +1

      There is a method using tags but It's too involved to go through in the comments. I'll make a video on it some time

  • @I--May--I
    @I--May--I 3 роки тому

    Hey, I'm trying to use a hard pause so the player can walk around the apartment and explore, going from room to room.
    but it gives me an error.. is $ renpy.pause(hard=True) the right syntax??

  • @CH-je9vj
    @CH-je9vj 3 роки тому

    Hey man, thanks alot for your tutorials. I am having a problem after the following the steps in this video, though. I keep getting an infinite loop error and when I try to hit ignore, it just loops the exception back around, basically blocking me from ignoring the infinite loop exception. Do you know a way around this? I can't find anybody that has this same issue as me and I've googled everywhere.

    • @GameDeveloperTraining
      @GameDeveloperTraining  3 роки тому

      You can't ignore an infinite loop sadly. You need to have "Something" happen inside your loop for Daz Studio to consider it a non-infinite loop

    • @CH-je9vj
      @CH-je9vj 3 роки тому

      @@GameDeveloperTraining Thanks for the reply. I have a problem understanding. My code is the same as in this video but you aren't effected by the loop in the video. What do you have in this block of code that is keeping the loop from being infinite?

  • @Tom-fw2ls
    @Tom-fw2ls 2 роки тому

    Could grab some help, I'm getting "Tab characters are not allowed in renpy scripts" for mapscreen.rpy. its pretty wird because my tabs are identical to yours :/

    • @GameDeveloperTraining
      @GameDeveloperTraining  2 роки тому +1

      I don't think that warning is about the tabbing of your lines of code as that would read differently. I'd check your string values and make sure you don't have tabs between expressions instead of spaces.

    • @Tom-fw2ls
      @Tom-fw2ls 2 роки тому

      @@GameDeveloperTraining I changed the tabs to spaces and it seems to have fixed it, no more errors. Such a strange error considering no one else seems to have this. Thank you for the help!

  • @Sigma-In-Asia
    @Sigma-In-Asia 3 роки тому

    Can you do a tutorial on how to create a ren'pyproject to be played on Android? I tried to set up my laptop for it and failed. The set-up is apparently not as straight forward as is outlined in the Ren'py docs.

    • @GameDeveloperTraining
      @GameDeveloperTraining  3 роки тому

      I don't work with android so I wouldn't be the right person to do a video on it. Sorry :)

  • @RikardRynoson
    @RikardRynoson 3 роки тому

    Hi Thundorn! Thanks for great tutorials! Would you kindly share your .rpy -files for this tutorial project? I keep running into problems that I cannot seem to solve.
    I would like to continue from this point in your tutorial guide, but I cannot run my project anymore due to several errors. :/
    Cheers!

    • @RikardRynoson
      @RikardRynoson 3 роки тому

      More specifically, the problem is with this: "store.quick_menu is being given a default a second time."

    • @GameDeveloperTraining
      @GameDeveloperTraining  3 роки тому

      We don't touch the Quick menu in this series so I don't know what you have done

    • @RikardRynoson
      @RikardRynoson 3 роки тому

      @@GameDeveloperTraining Yeah, that makes two of us.

    • @RikardRynoson
      @RikardRynoson 3 роки тому

      @@GameDeveloperTraining I made sure to copy everything exactly as you wrote it in your code, but still the problem persists. So I deleted RenPy and downloaded it again. But the problem persists. :/ Oh well, I guess I have to start all over again.

    • @GameDeveloperTraining
      @GameDeveloperTraining  3 роки тому +1

      @@RikardRynoson if a value is defined twice, just search for the value and find a duplicate and delete it.