diff --git a/Assets/SZZ/Code/Scripts/NPCs/NPCEPAdvice.cs b/Assets/SZZ/Code/Scripts/NPCs/NPCEPAdvice.cs
index e31e3028afc10ba0490953005fe69e73c26f2329..5e01033ec71093ff315bebbbe67a758c8a28031a 100644
--- a/Assets/SZZ/Code/Scripts/NPCs/NPCEPAdvice.cs
+++ b/Assets/SZZ/Code/Scripts/NPCs/NPCEPAdvice.cs
@@ -2,38 +2,41 @@
 using System.Collections.Generic;
 using UnityEngine;
 using TMPro;
+using Ink.Runtime;
+using UnityEngine.SceneManagement;
 
 public class NPCEPAdvice : MonoBehaviour {
     // TODO to Ink
     private new Collider collider;
     private Timer timer;
-    private bool hasTried = false;
-    [SerializeField] TMP_Text line;
-    public int adviceNumber;
-    public TextAsset textFile; // pro kazdeho jednoho studenta rozdilny file
-    private string[] lines;
+    private bool firstEncounter = true;
+    private GameState game;
+    private int result = 0;
 
     void Start() {
-        if (textFile != null) {
-            lines = textFile.text.Split('\n');
-        }
-    }
-
-    public void Interact() {
-        // TODO not called
-
-        if (timer.running && !hasTried) {
-            BeginningLines();
-            Advice();
-            hasTried = true;
-        }
+        game = GameState.GetInstance();
     }
 
-    public void BeginningLines() {
-        // switch
+    public void DialogueStart(Story story) {
+        story.variablesState["firstEncounter"] = firstEncounter;
+        story.variablesState["result"] = result;
     }
 
-    public void Advice() {
-        // XML dialogue tree
+    public void DialogueFinish(Story story) {
+        firstEncounter = false;
+        switch (story.variablesState["result"])
+        {
+            case 1:{
+                game.adviceAmount++;
+                Debug.Log("+ advice point");
+                break;
+            }
+            case 2:{
+                SceneManager.LoadScene(2);
+                break;
+            }
+            default:
+                break;
+        }
     }
 }
diff --git a/Assets/SZZ/Dialogue/student_advice_1.ink b/Assets/SZZ/Dialogue/student_advice_1.ink
new file mode 100644
index 0000000000000000000000000000000000000000..cd97646dc5d312c801051986b816117891eb6d83
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_1.ink
@@ -0,0 +1,34 @@
+VAR result = 0 // 0 = neutral, 1 = + point, 2 = game over
+VAR firstEncounter = true
+
+{firstEncounter:
+    -> first_encounter
+  - else:
+    -> repeated_encounter
+}
+
+
+=== first_encounter ===
+* [Pst, hej ... pomoz mi, prosĂ­m!]
+Co chceš?
+-> choice
+===  choice ===
+* [Kámo,prosím tě řekni mi, jak se počítá tuto nějaké modulo, furt se tu na to ptají a já jsem úplně v prdeli…]
+	NevĂ­m, fakt sorry...
+	-> ending
+* [Nevíš,co je to RSA? Pozvu tě pak na pivo!]
+	Slyšel jsem pivo? Jasně že ti poradím, RSA to je taková ta šifra s těmi prvočísly…
+	~ result = 1
+	* * [No jasně, už si vzpomínám! Děkuju!]
+	-> ending
+* [Buď prosím tě kolegiální a poraď mi!]
+	Dej mi pokoj! Dozor! Dozor! Týpek vedle mě podvádí!
+	~ result = 2
+	-> ending
+
+=== repeated_encounter ===
+Dej pokoj.
+-> ending
+
+=== ending ===
+-> END
\ No newline at end of file
diff --git a/Assets/SZZ/Dialogue/student_advice_1.ink.meta b/Assets/SZZ/Dialogue/student_advice_1.ink.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d8615cc383a722eb61000becb6b4fde84effccbc
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_1.ink.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 6b233f1771633194f9bb13e00fe702b8
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SZZ/Dialogue/student_advice_1.json b/Assets/SZZ/Dialogue/student_advice_1.json
new file mode 100644
index 0000000000000000000000000000000000000000..28853394c6685a4867dced5ebed36f797031b2f3
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_1.json
@@ -0,0 +1 @@
+{"inkVersion":20,"root":[["ev",{"VAR?":"firstEncounter"},"/ev",[{"->":".^.b","c":true},{"b":["\n",{"->":"first_encounter"},{"->":"0.5"},null]}],[{"->":".^.b"},{"b":["\n",{"->":"repeated_encounter"},{"->":"0.5"},null]}],"nop","\n",["done",{"#f":5,"#n":"g-0"}],null],"done",{"first_encounter":[["ev","str","^Pst, hej ... pomoz mi, prosím!","/str","/ev",{"*":".^.c-0","flg":20},{"c-0":["\n","^Co chceš?","\n",{"->":"choice"},{"#f":5}]}],{"#f":1}],"choice":[["ev","str","^Kámo,prosím tě řekni mi, jak se počítá tuto nějaké modulo, furt se tu na to ptají a já jsem úplně v prdeli…","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Nevíš,co je to RSA? Pozvu tě pak na pivo!","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Buď prosím tě kolegiální a poraď mi!","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^Nevím, fakt sorry...","\n",{"->":"ending"},{"#f":5}],"c-1":["\n","^Slyšel jsem pivo? Jasně že ti poradím, RSA to je taková ta šifra s těmi prvočísly…","\n","ev",1,"/ev",{"VAR=":"result","re":true},["ev","str","^No jasně, už si vzpomínám! Děkuju!","/str","/ev",{"*":".^.c-0","flg":20},{"c-0":["\n",{"->":"ending"},{"#f":5}]}],{"#f":5}],"c-2":["\n","^Dej mi pokoj! Dozor! Dozor! Týpek vedle mě podvádí!","\n","ev",2,"/ev",{"VAR=":"result","re":true},{"->":"ending"},{"#f":5}]}],{"#f":1}],"repeated_encounter":["^Dej pokoj.","\n",{"->":"ending"},{"#f":1}],"ending":["end",{"#f":1}],"global decl":["ev",0,{"VAR=":"result"},true,{"VAR=":"firstEncounter"},"/ev","end",null],"#f":1}],"listDefs":{}}
\ No newline at end of file
diff --git a/Assets/SZZ/Dialogue/student_advice_1.json.meta b/Assets/SZZ/Dialogue/student_advice_1.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0666dc537f394bb7fec1488d24ea14f137f8bfc8
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_1.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 71c9e800fe0cbbc4d9258da64510deb5
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SZZ/Dialogue/student_advice_2.ink b/Assets/SZZ/Dialogue/student_advice_2.ink
new file mode 100644
index 0000000000000000000000000000000000000000..e3f3ec079b9a9da3531be47f2899ce13159b5396
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_2.ink
@@ -0,0 +1,32 @@
+VAR result = 0 // 0 = neutral, 1 = + point, 2 = game over
+VAR firstEncounter = true
+
+{firstEncounter:
+    -> first_encounter
+  - else:
+    -> repeated_encounter
+}
+
+
+=== first_encounter ===
+* [Kamaráde, zachraň mě, já vůbec nic nevím!]
+Ale já se bojím, že mě chytnou...
+-> choice
+===  choice ===
+* [Prosím, já bych pro tebe udělal to samé...]
+	A jo, nejsi ty ten týpek, od kterého jsem v prváku opsal Progtest? Tak jo, tady máš moje tajné poznámky, užívej je dobře.
+	~ result = 1
+	* * [No jasně, už si vzpomínám! Děkuju!]
+	-> ending
+* [Ale notak,on stejně nedává pozor!]
+	Prosím, nech mě být, já nechci- 
+	Do prdele! On si nás všimnul! Jsme v háji...
+	~ result = 2
+	-> ending
+
+=== repeated_encounter ===
+Dej pokoj.
+-> ending
+
+=== ending ===
+-> END
\ No newline at end of file
diff --git a/Assets/SZZ/Dialogue/student_advice_2.ink.meta b/Assets/SZZ/Dialogue/student_advice_2.ink.meta
new file mode 100644
index 0000000000000000000000000000000000000000..06e6e38bfe85bfd9f4e46588b72952f58a42fdee
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_2.ink.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ec282245f676be24babec29f4c1827e7
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SZZ/Dialogue/student_advice_2.json b/Assets/SZZ/Dialogue/student_advice_2.json
new file mode 100644
index 0000000000000000000000000000000000000000..0fd5903f7b4a3e11447eccc63bb31f622a65d7d7
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_2.json
@@ -0,0 +1 @@
+{"inkVersion":20,"root":[["ev",{"VAR?":"firstEncounter"},"/ev",[{"->":".^.b","c":true},{"b":["\n",{"->":"first_encounter"},{"->":"0.5"},null]}],[{"->":".^.b"},{"b":["\n",{"->":"repeated_encounter"},{"->":"0.5"},null]}],"nop","\n",["done",{"#f":5,"#n":"g-0"}],null],"done",{"first_encounter":[["ev","str","^Kamaráde, zachraň mě, já vůbec nic nevím!","/str","/ev",{"*":".^.c-0","flg":20},{"c-0":["\n","^Ale já se bojím, že mě chytnou...","\n",{"->":"choice"},{"#f":5}]}],{"#f":1}],"choice":[["ev","str","^Prosím, já bych pro tebe udělal to samé...","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Ale notak,on stejně nedává pozor!","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^A jo, nejsi ty ten týpek, od kterého jsem v prváku opsal Progtest? Tak jo, tady máš moje tajné poznámky, užívej je dobře.","\n","ev",1,"/ev",{"VAR=":"result","re":true},["ev","str","^No jasně, už si vzpomínám! Děkuju!","/str","/ev",{"*":".^.c-0","flg":20},{"c-0":["\n",{"->":"ending"},{"#f":5}]}],{"#f":5}],"c-1":["\n","^Prosím, nech mě být, já nechci-","\n","^Do prdele! On si nás všimnul! Jsme v háji...","\n","ev",2,"/ev",{"VAR=":"result","re":true},{"->":"ending"},{"#f":5}]}],{"#f":1}],"repeated_encounter":["^Dej pokoj.","\n",{"->":"ending"},{"#f":1}],"ending":["end",{"#f":1}],"global decl":["ev",0,{"VAR=":"result"},true,{"VAR=":"firstEncounter"},"/ev","end",null],"#f":1}],"listDefs":{}}
\ No newline at end of file
diff --git a/Assets/SZZ/Dialogue/student_advice_2.json.meta b/Assets/SZZ/Dialogue/student_advice_2.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..709bef7af48db68a2db4d900d4eda19a69f76fc5
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_2.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 685223b7cda6efd47a6adb908dcd8393
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SZZ/Dialogue/student_advice_3.ink b/Assets/SZZ/Dialogue/student_advice_3.ink
new file mode 100644
index 0000000000000000000000000000000000000000..0002d9ca694b3c94cabd9f8bcc03b8a4783087ef
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_3.ink
@@ -0,0 +1,37 @@
+VAR result = 0 // 0 = neutral, 1 = + point, 2 = game over
+VAR firstEncounter = true
+
+{firstEncounter:
+    -> first_encounter
+  - else:
+    -> repeated_encounter
+}
+
+
+=== first_encounter ===
+* [Hej borče, neměl bys nějaké vědomosti nazbyt?]
+No to teda nevĂ­m, nelĂ­bĂ­ se mi tvĹŻj tĂłn...
+-> choice
+===  choice ===
+* [Kámo prosím, já se fakt za chvilku bodnu...]
+	Zas nebuď tak dramatický, já taky nechci vyletět!
+	* * [*rozbrečíš se*]
+		Ale no tak dobře, koukám že tu máš naivního bayese, tak tady máš nějaké vzorečky a jdi už do prdele...
+		~ result = 1
+		-> ending
+	* * [Tak jsme na stejné lodi, vidíš!]
+		VidĂ­m, Ĺľe uĹľ se s tebou nechci bavit, tak mi dej pokoj.
+		A sakra, už jde k nám! Zničils mi život!
+		~ result = 2
+		-> ending
+* [Ale kolego, snad se nebudeš zlobit, já jen potřebuju pomoct!]
+	Přestaň mě už prudit! Dozor, kolega tady vedle se mě snaží zkorumpovat!
+	~ result = 2
+	-> ending
+
+=== repeated_encounter ===
+Nech mÄ›, nebo tÄ› bodnu.
+-> ending
+
+=== ending ===
+-> END
\ No newline at end of file
diff --git a/Assets/SZZ/Dialogue/student_advice_3.ink.meta b/Assets/SZZ/Dialogue/student_advice_3.ink.meta
new file mode 100644
index 0000000000000000000000000000000000000000..21a3555037675c7cfc54b713eaaf53e40d5d9162
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_3.ink.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f5773074a7c39d646b6c192ffb526e34
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SZZ/Dialogue/student_advice_3.json b/Assets/SZZ/Dialogue/student_advice_3.json
new file mode 100644
index 0000000000000000000000000000000000000000..72dcde300404306ed9b6411c46addf5c5ad359ef
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_3.json
@@ -0,0 +1 @@
+{"inkVersion":20,"root":[["ev",{"VAR?":"firstEncounter"},"/ev",[{"->":".^.b","c":true},{"b":["\n",{"->":"first_encounter"},{"->":"0.5"},null]}],[{"->":".^.b"},{"b":["\n",{"->":"repeated_encounter"},{"->":"0.5"},null]}],"nop","\n",["done",{"#f":5,"#n":"g-0"}],null],"done",{"first_encounter":[["ev","str","^Hej borče, neměl bys nějaké vědomosti nazbyt?","/str","/ev",{"*":".^.c-0","flg":20},{"c-0":["\n","^No to teda nevím, nelíbí se mi tvůj tón...","\n",{"->":"choice"},{"#f":5}]}],{"#f":1}],"choice":[["ev","str","^Kámo prosím, já se fakt za chvilku bodnu...","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Ale kolego, snad se nebudeš zlobit, já jen potřebuju pomoct!","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^Zas nebuď tak dramatický, já taky nechci vyletět!","\n",["ev","str","^*rozbrečíš se*","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Tak jsme na stejné lodi, vidíš!","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^Ale no tak dobře, koukám že tu máš naivního bayese, tak tady máš nějaké vzorečky a jdi už do prdele...","\n","ev",1,"/ev",{"VAR=":"result","re":true},{"->":"ending"},{"#f":5}],"c-1":["\n","^Vidím, že už se s tebou nechci bavit, tak mi dej pokoj.","\n","^A sakra, už jde k nám! Zničils mi život!","\n","ev",2,"/ev",{"VAR=":"result","re":true},{"->":"ending"},{"#f":5}]}],{"#f":5}],"c-1":["\n","^Přestaň mě už prudit! Dozor, kolega tady vedle se mě snaží zkorumpovat!","\n","ev",2,"/ev",{"VAR=":"result","re":true},{"->":"ending"},{"#f":5}]}],{"#f":1}],"repeated_encounter":["^Nech mě, nebo tě bodnu.","\n",{"->":"ending"},{"#f":1}],"ending":["end",{"#f":1}],"global decl":["ev",0,{"VAR=":"result"},true,{"VAR=":"firstEncounter"},"/ev","end",null],"#f":1}],"listDefs":{}}
\ No newline at end of file
diff --git a/Assets/SZZ/Dialogue/student_advice_3.json.meta b/Assets/SZZ/Dialogue/student_advice_3.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..deca56ff25865c5614ba3cbeaadace9ec3c7b9f7
--- /dev/null
+++ b/Assets/SZZ/Dialogue/student_advice_3.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: abb65e9ac6b82d744b12523427e9075c
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/SZZ/Level/Scenes/building a.unity b/Assets/SZZ/Level/Scenes/building a.unity
index ac73091a88776cbd19ea3e05a7d8d6a7b8539f9e..241baf79dada05f278233908158ac858a2fb3c82 100644
--- a/Assets/SZZ/Level/Scenes/building a.unity	
+++ b/Assets/SZZ/Level/Scenes/building a.unity	
@@ -1463,6 +1463,150 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 9fefcfcea9b1eee41a27b81c67f10727, type: 3}
+--- !u!1001 &62981680
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 2137374397}
+    m_Modifications:
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 8
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075820, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_Name
+      value: DialogueTrigger
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: inkJSON
+      value: 
+      objectReference: {fileID: 4900000, guid: 71c9e800fe0cbbc4d9258da64510deb5, type: 3}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.size
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.size
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Target
+      value: 
+      objectReference: {fileID: 2137374398}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Target
+      value: 
+      objectReference: {fileID: 2137374398}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
+      value: DialogueStart
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
+      value: DialogueFinish
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
+      value: NPCEPAdvice, Assembly-CSharp
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
+      value: NPCEPAdvice, Assembly-CSharp
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
+      value: UnityEngine.Object, UnityEngine
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
+      value: UnityEngine.Object, UnityEngine
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: c8f52536e66c8874995464afe5ee6130, type: 3}
 --- !u!4 &68358647 stripped
 Transform:
   m_CorrespondingSourceObject: {fileID: 5090853617830975863, guid: 765190b972db72941a4518e6881d9efd,
@@ -3833,6 +3977,18 @@ Transform:
     type: 3}
   m_PrefabInstance: {fileID: 1613457727}
   m_PrefabAsset: {fileID: 0}
+--- !u!114 &154576855
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 154576851}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 01e2e21bcb1d53343bce03fab398f893, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
 --- !u!1001 &154822740
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -13815,6 +13971,18 @@ Transform:
     type: 3}
   m_PrefabInstance: {fileID: 1465461528}
   m_PrefabAsset: {fileID: 0}
+--- !u!114 &529807776
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 529807772}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 01e2e21bcb1d53343bce03fab398f893, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
 --- !u!1001 &530261873
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -17102,7 +17270,7 @@ PrefabInstance:
     - target: {fileID: 919132149155446097, guid: ad9497bc5df414c47b76e43071f1fcd0,
         type: 3}
       propertyPath: m_Name
-      value: Ch31_nonPBR
+      value: Student na potitku 1
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: ad9497bc5df414c47b76e43071f1fcd0, type: 3}
@@ -35278,7 +35446,7 @@ PrefabInstance:
     - target: {fileID: 919132149155446097, guid: 754ac8130ec86fa4d8c62d1457769220,
         type: 3}
       propertyPath: m_Name
-      value: Ch07_nonPBR
+      value: Student na potitku 3
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 754ac8130ec86fa4d8c62d1457769220, type: 3}
@@ -39920,7 +40088,7 @@ PrefabInstance:
     - target: {fileID: 919132149155446097, guid: 1c7ee0ed6459c1f4391e4ee0eb272251,
         type: 3}
       propertyPath: m_Name
-      value: Ch23_nonPBR
+      value: Student na potitku 2
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 1c7ee0ed6459c1f4391e4ee0eb272251, type: 3}
@@ -40508,6 +40676,150 @@ Transform:
     type: 3}
   m_PrefabInstance: {fileID: 1653670211}
   m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1656927621
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 154576854}
+    m_Modifications:
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 9
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075820, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_Name
+      value: DialogueTrigger
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: inkJSON
+      value: 
+      objectReference: {fileID: 4900000, guid: 685223b7cda6efd47a6adb908dcd8393, type: 3}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.size
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.size
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Target
+      value: 
+      objectReference: {fileID: 154576855}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Target
+      value: 
+      objectReference: {fileID: 154576855}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
+      value: DialogueStart
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
+      value: DialogueFinish
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
+      value: NPCEPAdvice, Assembly-CSharp
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
+      value: NPCEPAdvice, Assembly-CSharp
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
+      value: UnityEngine.Object, UnityEngine
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
+      value: UnityEngine.Object, UnityEngine
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: c8f52536e66c8874995464afe5ee6130, type: 3}
 --- !u!4 &1662118089 stripped
 Transform:
   m_CorrespondingSourceObject: {fileID: 4755639943237720139, guid: 509a21faa5605664fbdffb10f41fbd77,
@@ -44131,6 +44443,150 @@ MonoBehaviour:
   m_Offset: {x: 0, y: 0, z: 0.05}
   m_Size: {x: 0.2, y: 0.2, z: 0.1}
   m_FadeFactor: 1
+--- !u!1001 &1850573539
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 529807775}
+    m_Modifications:
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 8
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075819, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3030729322717075820, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: m_Name
+      value: DialogueTrigger
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: inkJSON
+      value: 
+      objectReference: {fileID: 4900000, guid: abb65e9ac6b82d744b12523427e9075c, type: 3}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.size
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.size
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Target
+      value: 
+      objectReference: {fileID: 529807776}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Target
+      value: 
+      objectReference: {fileID: 529807776}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
+      value: DialogueStart
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
+      value: DialogueFinish
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
+      value: NPCEPAdvice, Assembly-CSharp
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
+      value: NPCEPAdvice, Assembly-CSharp
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onStart.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
+      value: UnityEngine.Object, UnityEngine
+      objectReference: {fileID: 0}
+    - target: {fileID: 5529976187106751307, guid: c8f52536e66c8874995464afe5ee6130,
+        type: 3}
+      propertyPath: onFinish.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
+      value: UnityEngine.Object, UnityEngine
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: c8f52536e66c8874995464afe5ee6130, type: 3}
 --- !u!1001 &1852208827
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -51045,6 +51501,18 @@ Transform:
     type: 3}
   m_PrefabInstance: {fileID: 605636360}
   m_PrefabAsset: {fileID: 0}
+--- !u!114 &2137374398
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2137374394}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 01e2e21bcb1d53343bce03fab398f893, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
 --- !u!1001 &2139114179
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -51201,7 +51669,7 @@ Transform:
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 0}
-  m_RootOrder: 5
+  m_RootOrder: 6
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!4 &543450652047391012 stripped
 Transform:
@@ -52825,7 +53293,7 @@ PrefabInstance:
     - target: {fileID: 6330820102716056176, guid: 1eb73f1b5311760469cc6e221f2538a9,
         type: 3}
       propertyPath: m_RootOrder
-      value: 6
+      value: 5
       objectReference: {fileID: 0}
     - target: {fileID: 6330820102716056176, guid: 1eb73f1b5311760469cc6e221f2538a9,
         type: 3}