-
-
Save BitPuffin/d1c3bcff93292b9d8f13 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#+TITLE Great test! | |
:PROPERTIES: | |
:MACRO-LANGUAGE: boo | |
:END: | |
#+BEGIN_SRC boo | |
import UnityEngine | |
Debug.Log("entered the epic test dialogue") | |
unless ludus.dialogue_state: | |
ludus.dialogue_state = Ludus.Script.Object() | |
ludus.dialogue_state.likes_turtles = false | |
ludus.dialogue_state.hates_bacon = true | |
ludus.dialogue_state.were_mean = false | |
ludus.dialogue_state.reached_end = false | |
#+END_SRC | |
#+WHEN: exit | |
#+BEGIN_SRC boo | |
UnityEngine.Debug.Log("I am now exiting the best dialogue ever") | |
ludus.dialogue_state = null if ludus.dialogue_state.reached_end == true | |
#+END_SRC | |
* a | |
#+ACTOR: npc | |
#+CONVERSANT: player | |
I like turtles | |
And that's the way {{{ script_return "it is!" }}}! | |
#+WHEN: condition | |
#+BEGIN_SRC boo | |
import UnityEngine | |
script_return ludus.dialogue_state.likes_turtles == false | |
#+END_SRC | |
#+BEGIN_SRC boo | |
ludus.dialogue_state.likes_turtles = true | |
ludus.dialogue_state.hates_bacon = false | |
#+END_SRC | |
** a.a | |
#+ACTOR: player | |
#+CONVERSANT: npc | |
Well isn't that just lovely | |
** a.b | |
#+ACTOR:player | |
#+CONVERSANT: npc | |
Man you're really lame. Nobody. Likes. Turtles. | |
#+BEGIN_SRC boo | |
ludus.dialogue_state.were_mean = true | |
#+END_SRC | |
*** a.b.a | |
#+ACTOR: player | |
#+CONVERSANT: npc | |
I'm sorry that wasn't very nice of me. | |
#+BEGIN_SRC boo | |
ludus.dialogue_state.were_mean = false | |
#+END_SRC | |
* b | |
#+ACTOR: npc | |
#+CONVERSANT: player | |
I hate bacon | |
#+WHEN: condition | |
#+BEGIN_SRC boo | |
script_return ludus.dialogue_state.hates_bacon == false and ludus.dialogue_state.were_mean == false | |
#+END_SRC | |
#+BEGIN_SRC boo | |
import UnityEngine | |
Debug.Log("Is hating bacon even possible? o_O") | |
ludus.dialogue_state.hates_bacon = true | |
ludus.dialogue_state.reached_end = true | |
#+END_SRC | |
* c | |
#+ACTOR: npc | |
#+CONVERSANT: player | |
I can't believe you said I'm lame. You're so mean. | |
#+BEGIN_SRC boo | |
ludus.dialogue_state.reached_end = true | |
#+END_SRC | |
#+WHEN: condition | |
#+BEGIN_SRC boo | |
script_return ludus.dialogue_state.were_mean | |
#+END_SRC | |
** LINK c.a | |
[[a.b.a]] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment