- 1. to add + 1 to a variable: drink1_ingredients (this has been accomplished with SetVariable)
- 2. depending on the current value of the previous variable (drink1_ingredients), to display a screen with the corresponding number (either "milk1", "milk2", or "milk3".)

here's what i have so far for the code of the imagebutton:
Code: Select all
imagebutton:
xpos 220
ypos 250
auto "images/UI/milk_%s.png"
action [SetVariable("drink1_ingredients", drink1_ingredients + 1), If("drink1_ingredients = 1", Show("milk1")), If("drink1_ingredients = 2", Show("milk2")), If("drink1_ingredients = 3", Show("milk3"))]
Code: Select all
I'm sorry, but an uncaught exception occurred.
After initialization, but before game start.
File "game/script.rpy", line 119, in prepare_screen
screen drinktime:
File "game/script.rpy", line 119, in prepare
screen drinktime:
File "game/script.rpy", line 123, in prepare
imagebutton:
File "game/script.rpy", line 123, in prepare
imagebutton:
SyntaxError: invalid syntax (game/script.rpy, line 127)
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "D:\renpy-8.0.3-sdk\renpy\bootstrap.py", line 277, in bootstrap
renpy.main.main()
File "D:\renpy-8.0.3-sdk\renpy\main.py", line 660, in main
run(restart)
File "D:\renpy-8.0.3-sdk\renpy\main.py", line 95, in run
renpy.display.screen.prepare_screens()
File "D:\renpy-8.0.3-sdk\renpy\display\screen.py", line 976, in prepare_screens
s.ast.prepare_screen()
File "game/script.rpy", line 119, in prepare_screen
screen drinktime:
File "game/script.rpy", line 119, in prepare
screen drinktime:
File "game/script.rpy", line 123, in prepare
imagebutton:
File "game/script.rpy", line 123, in prepare
imagebutton:
File "D:\renpy-8.0.3-sdk\renpy\py3analysis.py", line 790, in ast_eval
return self.ast_eval_literal(expr)[0]
File "D:\renpy-8.0.3-sdk\renpy\py3analysis.py", line 772, in ast_eval_literal
expr = py_compile(expr, 'eval', ast_node=True)
File "D:\renpy-8.0.3-sdk\renpy\python.py", line 1027, in py_compile
raise e
File "D:\renpy-8.0.3-sdk\renpy\python.py", line 979, in py_compile
raise orig_e
File "D:\renpy-8.0.3-sdk\renpy\python.py", line 972, in py_compile
tree = compile(source, filename, py_mode, ast.PyCF_ONLY_AST | flags, 1)
SyntaxError: invalid syntax (game/script.rpy, line 127)