Problem with live composite

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
TheWolfyGirl
Regular
Posts: 33
Joined: Thu Mar 06, 2014 12:05 pm
Contact:

Problem with live composite

#1 Post by TheWolfyGirl »

So this is what I have

Code: Select all

image MC_Lady  = LiveComposite((453, 600),
                                        (0, 0), "create.jpg",
                                        (0, 0), ConditionSwitch( 
                                            "skin == 'skin0'", "b1s0.png", 
                                            "skin == 'skin1'", "b1s1.png", 
                                            "skin == 'skin2'", "b1s2.png", 
                                            "skin == 'skin3'", "b1s3.png", 
                                            "skin == 'skin4'", "b1s4.png", 
                                            "skin == 'skin5'", "b1s5.png", 
                                            "skin == '2skin0'", "b2s0.png", 
                                            "skin == '2skin1'", "b2s1.png", 
                                            "skin == '2skin2'", "b2s2.png", 
                                            "skin == '2skin3'", "b2s3.png", 
                                            "skin == '2skin4'", "b2s4.png", 
                                            "skin == '2skin5'", "b2s5.png", 
                                            ),
                                        (0, 0), "body.png",
                                        (0, 0), ConditionSwitch( 
                                            "hairc == 'hair1c1'", "b1hair1c1.png",
                                            "hairc == 'hair1c2'", "b1hair1c2.png",
                                            "hairc == 'hair1c3'", "b1hair1c3,png",
                                            "hairc == 'hair1c4'", "b1hair1c4.png",
                                            "hairc == 'hair1c5'", "b1hair1c5.png",
                                            "hairc == 'hair1c6'", "b1hair1c6.png",
                                            "hairc == 'hair1c7'", "b1hair1c7,png",
                                            "hairc == 'hair1c8'", "b1hair1c8.png",
                                            "hairc == 'hair1c9'", "b1hair1c9.png",
                                            "hairc == 'hair1c10'", "b1hair1c10.png",
                                            "hairc == 'hair1c11'", "b1hair1c11,png",
                                            "hairc == 'hair1c12'", "b1hair1c12.png",
                                            "hairc == 'hair1c13'", "b1hair1c13.png",
                                            "hairc == 'hair1c14'", "b1hair1c14.png",
                                            "hairc == 'hair2c1", "b1hair2c1,png",
                                            "hairc == 'hair2c2'", "b1hair2c2.png",
                                            "hairc == 'hair2c3'", "b1hair2c3.png",
                                            "hairc == 'hair2c4'", "b1hair2c4.png",
                                            "hairc == 'hair2c5'", "b1hair2c5,png",
                                            "hairc == 'hair2c6'", "b1hair2c6.png",
                                            "hairc == 'hair2c8'", "b1hair2c8.png",
                                            "hairc == 'hair2c7'", "b1hair2c7.png",
                                            "hairc == 'hair2c9'", "b1hair2c9,png",
                                            "hairc == 'hair2c10'", "b1hair2c10.png",
                                            "hairc == 'hair2c11'", "b1hair2c11.png",
                                            "hairc == 'hair2c12'", "b1hair2c12.png",
                                            "hairc == 'hair2c13'", "b1hair2c13,png",
                                            "hairc == 'hair2c14'", "b1hair2c14.png",
                                            "hairc == 'hair3c1'", "b1hair3c1.png",
                                            "hairc == 'hair3c2'", "b1hair3c2.png",
                                            "hairc == 'hair3c3'", "b1hair3c3,png",
                                            "hairc == 'hair3c4'", "b1hair3c4.png",
                                            "hairc == 'hair3c5'", "b1hair3c5.png",
                                            "hairc == 'hair3c6'", "b1hair3c6.png",
                                            "hairc == 'hair3c7'", "b1hair3c7,png",
                                            "hairc == 'hair3c8'", "b1hair3c8.png",
                                            "hairc == 'hair3c9'", "b1hair3c9.png",
                                            "hairc == 'hair3c10'", "b1hair3c10.png",
                                            "hairc == 'hair3c11'", "b1hair3c11,png",
                                            "hairc == 'hair3c12'", "b1hair3c12.png",
                                            "hairc == 'hair3c13'", "b1hair3c13.png",
                                            "hairc == 'hair3c14'", "b1hair3c14.png",
                                            "hairc == 'hair4c1", "b1hair4c1,png",
                                            "hairc == 'hair4c2'", "b1hair4c2.png",
                                            "hairc == 'hair4c3'", "b1hair4c3.png",
                                            "hairc == 'hair4c4'", "b1hair4c4.png",
                                            "hairc == 'hair4c5'", "b1hair4c5,png",
                                            "hairc == 'hair4c6'", "b1hair4c6.png",
                                            "hairc == 'hair4c8'", "b1hair4c8.png",
                                            "hairc == 'hair4c7'", "b1hair4c7.png",
                                            "hairc == 'hair4c9'", "b1hair4c9,png",
                                            "hairc == 'hair4c10'", "b1hair4c10.png",
                                            "hairc == 'hair4c11'", "b1hair4c11.png",
                                            "hairc == 'hair4c12'", "b1hair4c12.png",
                                            "hairc == 'hair4c13'", "b1hair4c13,png",
                                            "hairc == 'hair4c14'", "b1hair4c14.png",
                                            "hairc == 'hair5c1'", "b1hair5c1.png",
                                            "hairc == 'hair5c2'", "b1hair5c2.png",
                                            "hairc == 'hair5c3'", "b1hair5c3,png",
                                            "hairc == 'hair5c4'", "b1hair5c4.png",
                                            "hairc == 'hair5c5'", "b1hair5c5.png",
                                            "hairc == 'hair5c6'", "b1hair5c6.png",
                                            "hairc == 'hair5c7'", "b1hair5c7,png",
                                            "hairc == 'hair5c8'", "b1hair5c8.png",
                                            "hairc == 'hair5c9'", "b1hair5c9.png",
                                            "hairc == 'hair5c10'", "b1hair5c10.png",
                                            "hairc == 'hair5c11'", "b1hair5c11,png",
                                            "hairc == 'hair51c12'", "b1hair5c12.png",
                                            "hairc == 'hair5c13'", "b1hair5c13.png",
                                            "hairc == 'hair5c14'", "b1hair5c14.png",
                                            "hairc == 'hair6c1", "b1hair6c1,png",
                                            "hairc == 'hair6c2'", "b1hair6c2.png",
                                            "hairc == 'hair6c3'", "b1hair6c3.png",
                                            "hairc == 'hair6c4'", "b1hair6c4.png",
                                            "hairc == 'hair6c5'", "b1hair6c5,png",
                                            "hairc == 'hair6c6'", "b1hair6c6.png",
                                            "hairc == 'hair6c8'", "b1hair6c8.png",
                                            "hairc == 'hair6c7'", "b1hair6c7.png",
                                            "hairc == 'hair6c9'", "b1hair6c9,png",
                                            "hairc == 'hair6c10'", "b1hair6c10.png",
                                            "hairc == 'hair6c11'", "b1hair6c11.png",
                                            "hairc == 'hair6c12'", "b1hair6c12.png",
                                            "hairc == 'hair6c13'", "b1hair6c13,png",
                                            "hairc == 'hair6c14'", "b1hair6c14.png",
                                            "hairc == 'hair7c1'", "b1hair7c1.png",
                                            "hairc == 'hair7c2'", "b1hair7c2.png",
                                            "hairc == 'hair7c3'", "b1hair7c3,png",
                                            "hairc == 'hair7c4'", "b1hair7c4.png",
                                            "hairc == 'hair7c5'", "b1hair7c5.png",
                                            "hairc == 'hair7c6'", "b1hair7c6.png",
                                            "hairc == 'hair7c7'", "b1hair7c7,png",
                                            "hairc == 'hair7c8'", "b1hair7c8.png",
                                            "hairc == 'hair7c9'", "b1hair7c9.png",
                                            "hairc == 'hair7c10'", "b1hair7c10.png",
                                            "hairc == 'hair7c11'", "b1hair7c11,png",
                                            "hairc == 'hair7c12'", "b1hair7c12.png",
                                            "hairc == 'hair7c13'", "b1hair7c13.png",
                                            "hairc == 'hair7c14'", "b1hair7c14.png",
                                            "hairc == 'hair8c1", "b1hair8c1,png",
                                            "hairc == 'hair8c2'", "b1hair8c2.png",
                                            "hairc == 'hair8c3'", "b1hair8c3.png",
                                            "hairc == 'hair8c4'", "b1hair8c4.png",
                                            "hairc == 'hair8c5'", "b1hair8c5,png",
                                            "hairc == 'hair8c6'", "b1hair8c6.png",
                                            "hairc == 'hair8c8'", "b1hair8c8.png",
                                            "hairc == 'hair8c7'", "b1hair8c7.png",
                                            "hairc == 'hair8c9'", "b1hair8c9,png",
                                            "hairc == 'hair8c10'", "b1hair8c10.png",
                                            "hairc == 'hair8c11'", "b1hair8c11.png",
                                            "hairc == 'hair8c12'", "b1hair8c12.png",
                                            "hairc == 'hair8c13'", "b1hair8c13,png",
                                            "hairc == 'hair8c14'", "b1hair8c14.png",
                                            ),
                                        (0, 0), ConditionSwitch( 
                                            "hair == 'hair1'", "b1hair1.png",
                                            "hair == 'hair2'", "b1hair2.png",
                                            "hair == 'hair3'", "b1hair3.png",
                                            "hair == 'hair4'", "b1hair4.png",
                                            "hair == 'hair5'", "b1hair5.png",
                                            "hair == 'hair6'", "b1hair6.png",
                                            "hair == 'hair7'", "b1hair7.png",
                                            "hair == 'hair8'", "b1hair8.png",
                                            ),
                                        )

# Declare characters used by this game.
define z = Character('Narrator of Sorts', color="#c8ffc8")
# The game starts here.
label start:
    $ hair = 'hair1'
    $ hairc = 'hair1c1'                                        
    $ skin = "skin0"
    show MC_Lady
    z "potatoes"                                    
    screen example_imagemap:
     imagemap:
        ground 'MC_Lady'
        hover "createhover.jpg"

        hotspot (8, 200, 78, 78) clicked Return("swim")
        hotspot (204, 50, 78, 78) clicked Return("science")
        hotspot (452, 79, 78, 78) clicked Return("art")
        hotspot (602, 316, 78, 78) clicked Return("go home")
        
    label example:
    
     call screen example_imagemap
    
     $ result = _return
    
     if result == "swim":
        "You picked swimming!"
     elif result == "science":
        "You picked science!"
     elif result == "art":
        "You picked art!"
     elif result == "go home":
        "You went home!"


    return
but I keep getting this for my error
I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/script.rpy", line 3, in script
image MC_Lady = LiveComposite((453, 600),
File "game/script.rpy", line 132, in <module>
"hairc == 'hair8c14'", "b1hair8c14.png",
SyntaxError: EOL while scanning string literal (<none>, line 1)

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "game/script.rpy", line 3, in script
image MC_Lady = LiveComposite((453, 600),
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\ast.py", line 875, in execute
img = renpy.python.py_eval_bytecode(self.code.bytecode)
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\python.py", line 1456, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "game/script.rpy", line 132, in <module>
"hairc == 'hair8c14'", "b1hair8c14.png",
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\display\layout.py", line 1197, in ConditionSwitch
code = renpy.python.py_compile(cond, 'eval')
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\python.py", line 512, in py_compile
raise e
SyntaxError: EOL while scanning string literal (<none>, line 1)

Windows-8-6.2.9200
Ren'Py 6.99.1.329
that vampire thing 0.0

Onishion
Veteran
Posts: 295
Joined: Mon Apr 20, 2015 10:36 am
Contact:

Re: Problem with live composite

#2 Post by Onishion »

I'm trying to figure out what went wrong, but one trouble shooting tip I have for you in general that has helped me with LC errors, is to highlight large chunks of it and hit "ctrl 1" which comments out that section (ctrl1 again turns it back). That way, you can remove a large chunk, and see if it runs fine without it. If it does, then the problem is likely somewhere in that chunk. Do this repeatedly until you find which chunks work and which do not. In this case, maybe comment out the entire hair section and see if the rest works.
Last edited by Onishion on Sat Jul 04, 2015 10:04 am, edited 1 time in total.

Onishion
Veteran
Posts: 295
Joined: Mon Apr 20, 2015 10:36 am
Contact:

Re: Problem with live composite

#3 Post by Onishion »

Oh, I think I found it!


"hairc == 'hair8c1", "b1hair8c1,png",

you have a comma before the png, rather than a period!

User avatar
Alera
Miko-Class Veteran
Posts: 651
Joined: Sun Mar 21, 2010 3:20 am
Completed: Tortichki // Zayay // Hero's Spirit
Deviantart: psyalera
itch: psyalera
Location: UK
Contact:

Re: Problem with live composite

#4 Post by Alera »

I saw a few more with commas actually, hopefully changing them should fix the problem!
"hairc == 'hair1c3'", "b1hair1c3,png",
"hairc == 'hair1c7'", "b1hair1c7,png",
[...]
Image
Games:
❤️ Zayay [Otome?][BxPlayer][NaNo 2013]
❤️ Tortichki [Drag&Drop mini game]

Other games I've worked on:
My Heart's Flame Emissary of Starlight Freedom From Silence Sickness
And many more unannounced/secret projects. (. .)

TheWolfyGirl
Regular
Posts: 33
Joined: Thu Mar 06, 2014 12:05 pm
Contact:

Re: Problem with live composite

#5 Post by TheWolfyGirl »

ok so I fixed what you guys said

Code: Select all

image MC_Lady  = LiveComposite((453, 600),
                                        (0, 0), ConditionSwitch( 
                                            "skin == 'skin0'", "b1s0.png", 
                                            "skin == 'skin1'", "b1s1.png", 
                                            "skin == 'skin2'", "b1s2.png", 
                                            "skin == 'skin3'", "b1s3.png", 
                                            "skin == 'skin4'", "b1s4.png", 
                                            "skin == 'skin5'", "b1s5.png", 
                                            "skin == '2skin0'", "b2s0.png", 
                                            "skin == '2skin1'", "b2s1.png", 
                                            "skin == '2skin2'", "b2s2.png", 
                                            "skin == '2skin3'", "b2s3.png", 
                                            "skin == '2skin4'", "b2s4.png", 
                                            "skin == '2skin5'", "b2s5.png", 
                                            ),
                                        (0, 0), "body.png",
                                        (0, 0), ConditionSwitch( 
                                            "hairc == 'hair1c1'", "b1hair1c1.png",
                                            "hairc == 'hair1c2'", "b1hair1c2.png",
                                            "hairc == 'hair1c3'", "b1hair1c3.png",
                                            "hairc == 'hair1c4'", "b1hair1c4.png",
                                            "hairc == 'hair1c5'", "b1hair1c5.png",
                                            "hairc == 'hair1c6'", "b1hair1c6.png",
                                            "hairc == 'hair1c7'", "b1hair1c7.png",
                                            "hairc == 'hair1c8'", "b1hair1c8.png",
                                            "hairc == 'hair1c9'", "b1hair1c9.png",
                                            "hairc == 'hair1c10'", "b1hair1c10.png",
                                            "hairc == 'hair1c11'", "b1hair1c11.png",
                                            "hairc == 'hair1c12'", "b1hair1c12.png",
                                            "hairc == 'hair1c13'", "b1hair1c13.png",
                                            "hairc == 'hair1c14'", "b1hair1c14.png",
                                            "hairc == 'hair2c1", "b1hair2c1.png",
                                            "hairc == 'hair2c2'", "b1hair2c2.png",
                                            "hairc == 'hair2c3'", "b1hair2c3.png",
                                            "hairc == 'hair2c4'", "b1hair2c4.png",
                                            "hairc == 'hair2c5'", "b1hair2c5,png",
                                            "hairc == 'hair2c6'", "b1hair2c6.png",
                                            "hairc == 'hair2c8'", "b1hair2c8.png",
                                            "hairc == 'hair2c7'", "b1hair2c7.png",
                                            "hairc == 'hair2c9'", "b1hair2c9.png",
                                            "hairc == 'hair2c10'", "b1hair2c10.png",
                                            "hairc == 'hair2c11'", "b1hair2c11.png",
                                            "hairc == 'hair2c12'", "b1hair2c12.png",
                                            "hairc == 'hair2c13'", "b1hair2c13.png",
                                            "hairc == 'hair2c14'", "b1hair2c14.png",
                                            "hairc == 'hair3c1'", "b1hair3c1.png",
                                            "hairc == 'hair3c2'", "b1hair3c2.png",
                                            "hairc == 'hair3c3'", "b1hair3c3.png",
                                            "hairc == 'hair3c4'", "b1hair3c4.png",
                                            "hairc == 'hair3c5'", "b1hair3c5.png",
                                            "hairc == 'hair3c6'", "b1hair3c6.png",
                                            "hairc == 'hair3c7'", "b1hair3c7.png",
                                            "hairc == 'hair3c8'", "b1hair3c8.png",
                                            "hairc == 'hair3c9'", "b1hair3c9.png",
                                            "hairc == 'hair3c10'", "b1hair3c10.png",
                                            "hairc == 'hair3c11'", "b1hair3c11.png",
                                            "hairc == 'hair3c12'", "b1hair3c12.png",
                                            "hairc == 'hair3c13'", "b1hair3c13.png",
                                            "hairc == 'hair3c14'", "b1hair3c14.png",
                                            "hairc == 'hair4c1", "b1hair4c1.png",
                                            "hairc == 'hair4c2'", "b1hair4c2.png",
                                            "hairc == 'hair4c3'", "b1hair4c3.png",
                                            "hairc == 'hair4c4'", "b1hair4c4.png",
                                            "hairc == 'hair4c5'", "b1hair4c5.png",
                                            "hairc == 'hair4c6'", "b1hair4c6.png",
                                            "hairc == 'hair4c8'", "b1hair4c8.png",
                                            "hairc == 'hair4c7'", "b1hair4c7.png",
                                            "hairc == 'hair4c9'", "b1hair4c9.png",
                                            "hairc == 'hair4c10'", "b1hair4c10.png",
                                            "hairc == 'hair4c11'", "b1hair4c11.png",
                                            "hairc == 'hair4c12'", "b1hair4c12.png",
                                            "hairc == 'hair4c13'", "b1hair4c13.png",
                                            "hairc == 'hair4c14'", "b1hair4c14.png",
                                            "hairc == 'hair5c1'", "b1hair5c1.png",
                                            "hairc == 'hair5c2'", "b1hair5c2.png",
                                            "hairc == 'hair5c3'", "b1hair5c3.png",
                                            "hairc == 'hair5c4'", "b1hair5c4.png",
                                            "hairc == 'hair5c5'", "b1hair5c5.png",
                                            "hairc == 'hair5c6'", "b1hair5c6.png",
                                            "hairc == 'hair5c7'", "b1hair5c7.png",
                                            "hairc == 'hair5c8'", "b1hair5c8.png",
                                            "hairc == 'hair5c9'", "b1hair5c9.png",
                                            "hairc == 'hair5c10'", "b1hair5c10.png",
                                            "hairc == 'hair5c11'", "b1hair5c11.png",
                                            "hairc == 'hair51c12'", "b1hair5c12.png",
                                            "hairc == 'hair5c13'", "b1hair5c13.png",
                                            "hairc == 'hair5c14'", "b1hair5c14.png",
                                            "hairc == 'hair6c1", "b1hair6c1.png",
                                            "hairc == 'hair6c2'", "b1hair6c2.png",
                                            "hairc == 'hair6c3'", "b1hair6c3.png",
                                            "hairc == 'hair6c4'", "b1hair6c4.png",
                                            "hairc == 'hair6c5'", "b1hair6c5.png",
                                            "hairc == 'hair6c6'", "b1hair6c6.png",
                                            "hairc == 'hair6c8'", "b1hair6c8.png",
                                            "hairc == 'hair6c7'", "b1hair6c7.png",
                                            "hairc == 'hair6c9'", "b1hair6c9.png",
                                            "hairc == 'hair6c10'", "b1hair6c10.png",
                                            "hairc == 'hair6c11'", "b1hair6c11.png",
                                            "hairc == 'hair6c12'", "b1hair6c12.png",
                                            "hairc == 'hair6c13'", "b1hair6c13.png",
                                            "hairc == 'hair6c14'", "b1hair6c14.png",
                                            "hairc == 'hair7c1'", "b1hair7c1.png",
                                            "hairc == 'hair7c2'", "b1hair7c2.png",
                                            "hairc == 'hair7c3'", "b1hair7c3.png",
                                            "hairc == 'hair7c4'", "b1hair7c4.png",
                                            "hairc == 'hair7c5'", "b1hair7c5.png",
                                            "hairc == 'hair7c6'", "b1hair7c6.png",
                                            "hairc == 'hair7c7'", "b1hair7c7.png",
                                            "hairc == 'hair7c8'", "b1hair7c8.png",
                                            "hairc == 'hair7c9'", "b1hair7c9.png",
                                            "hairc == 'hair7c10'", "b1hair7c10.png",
                                            "hairc == 'hair7c11'", "b1hair7c11.png",
                                            "hairc == 'hair7c12'", "b1hair7c12.png",
                                            "hairc == 'hair7c13'", "b1hair7c13.png",
                                            "hairc == 'hair7c14'", "b1hair7c14.png",
                                            "hairc == 'hair8c1", "b1hair8c1.png",
                                            "hairc == 'hair8c2'", "b1hair8c2.png",
                                            "hairc == 'hair8c3'", "b1hair8c3.png",
                                            "hairc == 'hair8c4'", "b1hair8c4.png",
                                            "hairc == 'hair8c5'", "b1hair8c5.png",
                                            "hairc == 'hair8c6'", "b1hair8c6.png",
                                            "hairc == 'hair8c8'", "b1hair8c8.png",
                                            "hairc == 'hair8c7'", "b1hair8c7.png",
                                            "hairc == 'hair8c9'", "b1hair8c9.png",
                                            "hairc == 'hair8c10'", "b1hair8c10.png",
                                            "hairc == 'hair8c11'", "b1hair8c11.png",
                                            "hairc == 'hair8c12'", "b1hair8c12.png",
                                            "hairc == 'hair8c13'", "b1hair8c13.png",
                                            "hairc == 'hair8c14'", "b1hair8c14.png",
                                            ),
                                        (0, 0), ConditionSwitch( 
                                            "hair == 'hair1'", "b1hair1.png",
                                            "hair == 'hair2'", "b1hair2.png",
                                            "hair == 'hair3'", "b1hair3.png",
                                            "hair == 'hair4'", "b1hair4.png",
                                            "hair == 'hair5'", "b1hair5.png",
                                            "hair == 'hair6'", "b1hair6.png",
                                            "hair == 'hair7'", "b1hair7.png",
                                            "hair == 'hair8'", "b1hair8.png",
                                            ),
                                        )

# Declare characters used by this game.
define z = Character('Narrator of Sorts', color="#c8ffc8")
# The game starts here.
label start:
    $ hair = 'hair1'
    $ hairc = 'hair1c1'                                        
    $ skin = "skin0"
    show MC_Lady
    z "potatoes"                                    
    screen example_imagemap:
     imagemap:
        ground 'MC_Lady'
        hover "createhover.jpg"

        hotspot (8, 200, 78, 78) clicked Return("swim")
        hotspot (204, 50, 78, 78) clicked Return("science")
        hotspot (452, 79, 78, 78) clicked Return("art")
        hotspot (602, 316, 78, 78) clicked Return("go home")
        
    label example:
    
     call screen example_imagemap
    
     $ result = _return
    
     if result == "swim":
        "You picked swimming!"
     elif result == "science":
        "You picked science!"
     elif result == "art":
        "You picked art!"
     elif result == "go home":
        "You went home!"


    return

but I still get
I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/script.rpy", line 3, in script
image MC_Lady = LiveComposite((453, 600),
File "game/script.rpy", line 131, in <module>
"hairc == 'hair8c14'", "b1hair8c14.png",
SyntaxError: EOL while scanning string literal (<none>, line 1)

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "game/script.rpy", line 3, in script
image MC_Lady = LiveComposite((453, 600),
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\ast.py", line 875, in execute
img = renpy.python.py_eval_bytecode(self.code.bytecode)
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\python.py", line 1456, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "game/script.rpy", line 131, in <module>
"hairc == 'hair8c14'", "b1hair8c14.png",
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\display\layout.py", line 1197, in ConditionSwitch
code = renpy.python.py_compile(cond, 'eval')
File "C:\Users\Makayla\Downloads\renpy-6.99.1-sdk\renpy\python.py", line 512, in py_compile
raise e
SyntaxError: EOL while scanning string literal (<none>, line 1)

Windows-8-6.2.9200
Ren'Py 6.99.1.329
that vampire thing 0.0

User avatar
SinnyROM
Regular
Posts: 166
Joined: Mon Jul 08, 2013 12:25 am
Projects: Blue Birth
Organization: Cosmic Static Games
Contact:

Re: Problem with live composite

#6 Post by SinnyROM »

There's still one missing:

Code: Select all

                                            "hairc == 'hair2c5'", "b1hair2c5,png",
It might be a parsing error. If fixing the above doesn't work, maybe for the last lines inside the conditionswitch, removing the last comma will help?

Code: Select all

                                            "skin == '2skin5'", "b2s5.png", 
                                            ),
becomes

Code: Select all

                                            "skin == '2skin5'", "b2s5.png"
                                            ),
etc.

User avatar
xela
Lemma-Class Veteran
Posts: 2481
Joined: Sun Sep 18, 2011 10:13 am
Contact:

Re: Problem with live composite

#7 Post by xela »

Commas don't matter here, it's 2 or 3 incomplete strings.
Like what we're doing? Support us at:
Image

Onishion
Veteran
Posts: 295
Joined: Mon Apr 20, 2015 10:36 am
Contact:

Re: Problem with live composite

#8 Post by Onishion »

Again, the best way to troubleshoot these LC errors is to comment out large chunks of it, see if it works, and if it does, the problem is in the part you commented out, if it doesn't then it's in the rest of it, and keep narrowing in on where the problem lies.

Also, just in retrospect, if you're going to use double digit numbers for some things, it's probably a good idea to use all double digits, just to keep things even (ie use 01 instead of just 1). That way, it would be easier to tell with a quick visual scan what is different than if all the indents are slightly off.
It might be a parsing error. If fixing the above doesn't work, maybe for the last lines inside the conditionswitch, removing the last comma will help?
That last comma should be there. Or at least it is in all my LCs and they work fine.

Hey, could it be an indent problem? I'm not exactly sure what works and what doesn't in this system, but my LC is set up like this:

Code: Select all

image Sprite_Name = LiveComposite(
        (480,960),
        (0,0), ConditionSwitch( #etc.

#while his is lines up differently. 


User avatar
xela
Lemma-Class Veteran
Posts: 2481
Joined: Sun Sep 18, 2011 10:13 am
Contact:

Re: Problem with live composite

#9 Post by xela »

Onishion wrote:Again, the best way to troubleshoot these LC errors is to comment out large chunks of it
Assuming you don't have command of python/working off existing examples and don't have time/wish to learn.

===
I think it's just the strings otherwise.
Like what we're doing? Support us at:
Image

TheWolfyGirl
Regular
Posts: 33
Joined: Thu Mar 06, 2014 12:05 pm
Contact:

Re: Problem with live composite

#10 Post by TheWolfyGirl »

turns out a few were like this

Code: Select all

"hairc == 'hair7c14", "b1hair7c14.png",
instead of being this

Code: Select all

"hairc == 'hair7c14'", "b1hair7c14.png",
but it works now

User avatar
xela
Lemma-Class Veteran
Posts: 2481
Joined: Sun Sep 18, 2011 10:13 am
Contact:

Re: Problem with live composite

#11 Post by xela »

Yeah, that's what we said it was :)
Like what we're doing? Support us at:
Image

Post Reply

Who is online

Users browsing this forum: Google [Bot]