[Code] Modified Extend Character

A place for Ren'Py tutorials and reusable Ren'Py code.
Forum rules
Do not post questions here!

This forum is for example code you want to show other people. Ren'Py questions should be asked in the Ren'Py Questions and Announcements forum.
Post Reply
Message
Author
zetake
Newbie
Posts: 3
Joined: Thu Jun 27, 2019 12:01 am
Contact:

[Code] Modified Extend Character

#1 Post by zetake »

I usually play Ren'Py games with instant Text Speed and have often hard time to notice that text was exnteded or don't know where I finished reading.

So, to exclude waste of time from the reader, I have made better extend fuction that change color of text that isn't from actual function.
That makes text from extend function way more noticeable.

For exaple:
  • Not modified extend fuction:
    Jerry
    I did something...
    Jerry
    I did something...terrible...
    Jerry
    I did something...terrible...again.
  • Modified extend fuction:
    Jerry
    I did something...
    Jerry
    I did something... terrible...
    Jerry
    I did something... terrible... again.
Exaple code:
  • Defining character.
    Add this above labels.

    Code: Select all

    define jerry = Character("Jerry", color="#0000ff", what_color="#008000")
    
  • Defining variables.
    Add this above labels.

    Code: Select all

    define config.visible_extend_color = "#ff4000"
    define config.visible_extend_separator = " "
    #define config.visible_extend_interjection = "{fast}"
    
  • Adding labels.
    Add this above, between or below labels.

    Code: Select all

    label jerry1:
        jerry "I did something..."
        visible_extend "terrible..."
        visible_extend "again."
        return
    
    label jerry2:
        jerry "I did something..."
        visible_extend "terrible..." ("#008000") # same as (visible_extend_color="#008000")
        visible_extend "again." (visible_extend_color="#008000") # same as ("#008000") 
        return
    
    label jerry3:
        jerry "I did something..."
        visible_extend "terrible..." ("#008000", "") # same as (visible_extend_color="#008000", visible_extend_separator="")
        visible_extend "again." (visible_extend_color="#008000", visible_extend_separator="") # same as ("#008000", "")
        return
    
    label jerry4:
        jerry "I did something..."
        visible_extend "terrible..." ("#808000", "\n") # same as (visible_extend_color="#808000", visible_extend_separator="\n")
        visible_extend "again." (visible_extend_color="#808000", visible_extend_separator="\n") # same as ("#808000", "\n")
        return
    
  • Calling labels.
    Add this in one of your labels.

    Code: Select all

        call jerry1
        call jerry2
        call jerry3
        call jerry4
    
To use my modified extend function: visible_extend, add attached below file to your "game" folder.
Attachments
00zz_library.rpy
(1.33 KiB) Downloaded 26 times

Post Reply

Who is online

Users browsing this forum: No registered users