Page 1 of 1

TypeError: cannot concatenate 'str' and 'Rever...' [SOLVED]

Posted: Mon Feb 20, 2012 4:53 pm
by kaeruranawa
I've been having this error and can't figure out how to fix it. It's not giving me any files to check.

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
TypeError: cannot concatenate 'str' and 'RevertableList' objects

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

Full traceback:
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\execution.py", line 261, in run
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\ast.py", line 632, in execute
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\python.py", line 977, in py_exec_bytecode
  File "common/00gltest.rpy", line 340, in <module>
  File "common/00gltest.rpy", line 266, in _m1_00gltest__gl_test
  File "common/00gltest.rpy", line 305, in _gl_performance_test
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\ui.py", line 237, in interact
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\display\core.py", line 1798, in interact
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\display\core.py", line 2103, in interact_core
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\display\core.py", line 1387, in draw_screen
  File "render.pyx", line 366, in renpy.display.render.render_screen (gen\renpy.display.render.c:4470)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2063)
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\display\layout.py", line 511, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2325)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2063)
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\display\transition.py", line 362, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2325)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2063)
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\display\layout.py", line 511, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2325)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2063)
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\display\layout.py", line 511, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2325)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2063)
  File "common/00gltest.rpy", line 224, in render
  File "G:\Program Files\renpy-6.13.8-sdk\renpy-6.13.8\renpy\character.py", line 763, in __call__
TypeError: cannot concatenate 'str' and 'RevertableList' objects

Windows-Vista-6.0.6002-SP2
Ren'Py 6.13.8.1675
 
I have the entire game script available if anyone needs it. Script is from Christine Love's don't take it personally, babe, it just ain't your story with permission.

Re: TypeError: cannot concatenate 'str' and 'RevertableList'

Posted: Mon Feb 20, 2012 5:57 pm
by KimiYoriBaka
it appears to be a problem with one of your character definitions. specifically, check any characters that have things for what_prefix and what_suffix, if you have any.

Re: TypeError: cannot concatenate 'str' and 'Rever...' [SOLV

Posted: Mon Feb 20, 2012 6:05 pm
by kaeruranawa

Code: Select all

    define nsys = Character(None, kind=nvl, what_prefix="System: ", what_suffix="")
    define nnar = Character(None, kind=nvl, what_prefix="", what_suffix="")
    define letter = Character(None, kind=nvl, what_prefix="", what_suffix="")
    define nun = Character(None, kind=nvl, what_prefix="%(un)s: ", what_suffix="")
    define nnn = Character(None, kind=nvl, what_prefix="%(nn)s: ", what_suffix="")
    define nyou = Character(None, kind=nvl, what_prefix="You: ", what_suffix="")
    define nfn = Character(None, kind=nvl, what_prefix="%(fn)s: ", what_suffix="")
    define ngener = Character(None, kind=nvl, what_prefix="Generation Y: ", what_suffix="")
    define nnatsu = Character(None, kind=nvl, what_prefix="NatsuNastu: ", what_suffix="")
    define nxsayo = Character(None, kind=nvl, what_prefix="'0xSayonarax0: ", what_suffix="")
    define nchina = Character(None, kind=nvl, what_prefix="ChinaCheddar: ", what_suffix="")
    define ncandy = Character(None, kind=nvl, what_prefix="CandyApples: ", what_suffix="")
    define nablue = Character(None, kind=nvl, what_prefix="ABluerose: ", what_suffix="")
    define nheysa = Character(None, kind=nvl, what_prefix="HeysaysK: ", what_suffix="")
    define ndfant = Character(None, kind=nvl, what_prefix="2dfantasy: ", what_suffix="")
    define ntawn = Character(None, kind=nvl, what_prefix="Tawny: ", what_suffix="")
    define nmagic = Character(None, kind=nvl, what_prefix="magicalfeet: ", what_suffix="")
    define nooovn = Character(None, kind=nvl, what_prefix="ooOVNIfangirlOoo: ", what_suffix="")
    define nvegan = Character(None, kind=nvl, what_prefix="VeganLady: ", what_suffix="")
    define ntabby = Character(None, kind=nvl, what_prefix="TabbyAshes: ", what_suffix="")
    define nyaya = Character(None, kind=nvl, what_prefix="yaya: ", what_suffix="")
    define nskgin = Character(None, kind=nvl, what_prefix="skginst: ", what_suffix="")
    define nthevn = Character(None, kind=nvl, what_prefix="The_VNI_Mistress: ", what_suffix="")
    define ncrayo = Character(None, kind=nvl, what_prefix="CrayonSplatters: ", what_suffix="")
    define njo3e = Character(None, kind=nvl, what_prefix="Jo3e: ", what_suffix="")
    define nspoil = Character(None, kind=nvl, what_prefix="Spoiledprincess18: ", what_suffix="")
    define nlivid = Character(None, kind=nvl, what_prefix="lividViva: ", what_suffix="")
    define nlostx = Character(None, kind=nvl, what_prefix="LOSTx12: ", what_suffix="")
    define nperfe = Character(None, kind=nvl, what_prefix="Perfectlysane: ", what_suffix="")
    define nsunfl = Character(None, kind=nvl, what_prefix="Sunflowerseeds: ", what_suffix="")
Here's all the what_prefix and what_suffix I have.

Just in case, here's the ADV ones:

Code: Select all

    define sys = Character('System')
    define un = Character('%(un)s')
    define nn = Character('%(nn)s')
    define you = Character('You')
    define fn = Character('%(fn)s')
    define gener = Character('Generation Y')
    define natsu = Character('natsunastu')
    define xsayo = Character('0xSayonarax0')
    define china = Character('ChinaCheddar')
    define candy = Character('CandyApples')
    define ablue = Character('ABluerose')
    define heysa = Character('HeysaysK')
    define dfant = Character('2dfantasy')
    define tawn = Character('Tawny')
    define magic = Character('magicalfeet')
    define ooovn = Character('ooOVNIfangirlOoo')
    define vegan = Character('VeganLady')
    define tabby = Character('TabbyAshes')
    define yaya = Character('yaya')
    define skgin = Character('skginst')
    define thevn = Character('The_VNI_Mistress')
    define crayo = Character('CrayonSplatters')
    define jo3e = Character('Jo3e')
    define spoil = Character('Spoiledprincess18')
    define livid = Character('lividViva')
    define lostx = Character('LOSTx12')
    define perfe = Character('Perfectlysane')
    define mai = Character('Mai')
    define anon = Character('Anon')
    define ken = Character('Kenichi')
    define nat = Character('Natsumi')
    define dir = Character('Concert Director')
    define kgl = Character('Kaito Gakupo and Len')
    define kai = Character('Kaito')
    define len = Character('Len')
    define gak = Character('Gakupo')
    define esa = Character('Esaki')
    define emi = Character('Emi')
    define tan = Character('Tanaka')
EDIT: Solved!

Re: TypeError: cannot concatenate 'str' and 'Rever...' [SOLVED]

Posted: Sat Mar 16, 2024 11:21 am
by UltraRik
solved how? :(

Re: TypeError: cannot concatenate 'str' and 'Rever...' [SOLVED]

Posted: Sat Mar 16, 2024 11:42 am
by m_from_space
UltraRik wrote: Sat Mar 16, 2024 11:21 am solved how? :(
You're replying to a thread from 12 years ago. Don't expect an answer. If you have the same problem, make sure to not trying to join a string with a list or any other objects.

Code: Select all

$ mylist = [1, 2, 3]
$ mystring = "hello world"

# not working
$ myvar = mylist + mystring
If you still need help, just state your problem!