Created by Chocolatepie33 (aka CP) with assistance from Kentl, made for 2.5 (2.6 changes will be added later)
+
Created by Chocolatepie33 (aka CP) with assistance from Kentl, '''''this is for FPS mode only'''''. Unless Hirato decides to mess with this, this should work for pretty much any version, as long as you're in FPS mode.  
    
*Adding a level trigger
 
*Adding a level trigger
 
**Select a spot to add a talking character (via F1)
 
**Select a spot to add a talking character (via F1)
 
**Next to the character, select a spot, then use ` (above TAB) to start the console. Type "newent mapmodel -1."
 
**Next to the character, select a spot, then use ` (above TAB) to start the console. Type "newent mapmodel -1."
**Select the surrounding box and hit F3. Go to level_trigger and use the slider to pick a number. Remember it.      Also, while the menu is still up, go to trigger type and select either 8 (for repeated pop-up text) or 12 (one-time).
+
**Select the surrounding box and hit F3. Go to level_trigger and use the slider to pick a number. Remember it.      Also, while the menu is still up, go to trigger type and select either 8 (for repeated pop-up text) or 12 (one-time).  
**Move the box "into" the character.
+
**Move the box "into" the character. Using this other mapmodel as a trigger allows us to save the character's animation.  
 
**Save your map.
 
**Save your map.
 
*Beginning scripting
 
*Beginning scripting
 
     level_trigger_1 = [showgui Jon]  
 
     level_trigger_1 = [showgui Jon]  
 
     newgui Jon [
 
     newgui Jon [
    guitext "Hello, I'm Jon. How are you?"  
+
      guitext "Hello, I'm Jon. How are you?"  
    guibar  
+
      guibar  
    guibutton "Fine, thank you." [echo "OK then."]  
+
      guibutton "Fine, thank you." [echo "OK then."]  
    guibutton "Not well. Goodbye." [cleargui]  
+
      guibutton "Not well. Goodbye." [cleargui]  
 
]  
 
]  
 
*Let's go over this code:
 
*Let's go over this code:
 
**cleargui closes a gui, either permanently or until the NPC is approached again (trigger 12 or 8 respectively).
 
**cleargui closes a gui, either permanently or until the NPC is approached again (trigger 12 or 8 respectively).
 
*Adding inventory
 
*Adding inventory
Exception encountered, of type "Error"