Guest User

Untitled

a guest
Jul 17th, 2023
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sure, let's imagine an interactive fiction where a travelling circus comes to town. There's a plot about a clown trying to perfect his act, another about a local kid who's scared of clowns, and another about the circus' financial struggles. Here's how we could represent this with your updated schema:
  2.  
  3. ```clojure
  4. {:plots [{:name :Clown-Act
  5.           :contract {:parties ["Clown" "Audience"]
  6.                      :terms "Perfect the act"
  7.                      :narrated #{"announcement of the show"}
  8.                      :happened #{"first rehearsal"}}
  9.           :manipulation {:by "Clown"
  10.                          :method "Pranks"
  11.                          :narrated #{}
  12.                          :happened #{}
  13.                          :subplots []}
  14.           :competence {:obtained-by "Clown"
  15.                        :method "Practicing"
  16.                        :narrated #{}
  17.                        :happened #{}
  18.                        :subplots []}
  19.           :performance {:performed-by "Clown"
  20.                         :method "Performing"
  21.                         :narrated #{}
  22.                         :happened #{}
  23.                         :subplots []}
  24.           :sanction {:given-by "Audience"
  25.                      :judgement "Laughing"
  26.                      :narrated #{}
  27.                      :happened #{}
  28.                      :subplots []}
  29.           :values {:program "Comedy"
  30.                    :anti-program "Boredom"
  31.                    :value "Laughter"
  32.                    :anti-value "Tedium"}}
  33.          {:name :Kid-Fear
  34.           :contract {:parties ["Kid" "Parents"]
  35.                      :terms "Overcome the fear"
  36.                      :narrated #{"parents' conversation"}
  37.                      :happened #{"kid's nightmare"}}
  38.           :manipulation {:by "Clown"
  39.                          :method "Inadvertent scares"
  40.                          :narrated #{}
  41.                          :happened #{}
  42.                          :subplots []}
  43.           :competence {:obtained-by "Kid"
  44.                        :method "Therapy"
  45.                        :narrated #{}
  46.                        :happened #{}
  47.                        :subplots []}
  48.           :performance {:performed-by "Kid"
  49.                         :method "Facing the clown"
  50.                         :narrated #{}
  51.                         :happened #{}
  52.                         :subplots []}
  53.           :sanction {:given-by "Parents"
  54.                      :judgement "Fear overcome"
  55.                      :narrated #{}
  56.                      :happened #{}
  57.                      :subplots []}
  58.           :values {:program "Courage"
  59.                    :anti-program "Fear"
  60.                    :value "Growth"
  61.                    :anti-value "Stagnation"}}
  62.          {:name :Circus-Finance
  63.           :contract {:parties ["Circus owner" "Banks"]
  64.                      :terms "Stay afloat"
  65.                      :narrated #{"owner's monologue"}
  66.                      :happened #{"bank meeting"}}
  67.           :manipulation {:by "Bank"
  68.                          :method "Financial pressure"
  69.                          :narrated #{}
  70.                          :happened #{}
  71.                          :subplots []}
  72.           :competence {:obtained-by "Owner"
  73.                        :method "Fundraising"
  74.                        :narrated #{}
  75.                        :happened #{}
  76.                        :subplots []}
  77.           :performance {:performed-by "Owner"
  78.                         :method "Budget managing"
  79.                         :narrated #{}
  80.                         :happened #{}
  81.                         :subplots []}
  82.           :sanction {:given-by "Bank"
  83.                      :judgement "Loan extension"
  84.                      :narrated #{}
  85.                      :happened #{}
  86.                      :subplots []}
  87.           :values {:program "Survival"
  88.                    :
  89.  
  90. anti-program "Bankruptcy"
  91.                    :value "Persistence"
  92.                    :anti-value "Defeat"}}]
  93.  :plot-relationships [{:from [:Clown-Act :sanction]
  94.                        :to [:Kid-Fear :performance]
  95.                        :reason "Kid must face the clown in the show"}
  96.                       {:from [:Circus-Finance :performance]
  97.                        :to [:Clown-Act :competence]
  98.                        :reason "Financial struggles affect the clown's ability to rehearse"}]
  99.  :metanarrations [{:name :Social-Order
  100.                    :plots {:a [:Clown-Act :manipulation]
  101.                            :b [:Kid-Fear :contract]}
  102.                    :symmetry {:level :social
  103.                               :formula "a/b - b/a where x/y denotes social domination of x over y"}}]}
  104. ```
  105.  
  106. In the metanarration of "Social-Order", we're tracking the relationship between the clown's pranks and the kid's fear. The symmetry formula is suggesting that the clown's social standing (a) is reduced by the kid's fear (b), but also that the kid's fear (b) is magnified by the clown's social standing (a). This is not a deterministic narrative formula, but rather a metanarrative suggestion that can guide the development of the individual plots.
Advertisement
Add Comment
Please, Sign In to add comment