90 lines
2.1 KiB
Plaintext
90 lines
2.1 KiB
Plaintext
# Declare an nvl-version of eileen.
|
|
|
|
example nvl1:
|
|
define nvle = Character(_("Eileen"), color="#c8ffc8", kind=nvl)
|
|
|
|
define config.adv_nvl_transition = dissolve
|
|
define config.nvl_adv_transition = dissolve
|
|
|
|
example nvl3a:
|
|
define menu = nvl_menu
|
|
|
|
define menu = renpy.display_menu
|
|
|
|
define config.lint_ignore_redefine += [ "store.menu" ]
|
|
|
|
label tutorial_nvlmode:
|
|
|
|
window hide
|
|
nvl clear
|
|
nvl show dissolve
|
|
|
|
nvle "NVL-style games are games that cover the full screen with text, rather then placing it in a window at the bottom of the screen. Like this."
|
|
|
|
show example nvl1 bottom
|
|
|
|
nvle "To use NVL-mode, you need to define Characters with a kind=nvl."
|
|
|
|
example large bottom:
|
|
|
|
nvle "Then just use that character in a say statement."
|
|
|
|
nvl clear
|
|
|
|
nvle "You use 'nvl clear' to clear the screen when that becomes necessary."
|
|
|
|
nvl hide dissolve
|
|
nvl show dissolve
|
|
|
|
nvle "The 'nvl show' and 'nvl hide' statements use transitions to show and hide the NVL window."
|
|
|
|
# Doing this during the game isn't recommended, it's better to do
|
|
# it in an init block. We have to do it here because we need to use
|
|
# both kinds of menus.
|
|
$ menu = nvl_menu
|
|
|
|
show example nvl3a nvl3 large bottom
|
|
|
|
example nvl3 hide:
|
|
|
|
menu:
|
|
|
|
nvle "NVL-mode also supports showing menus to the player, providing it's the last thing on the screen. Understand?"
|
|
|
|
"Yes.":
|
|
|
|
nvl clear
|
|
|
|
nvle "Good!"
|
|
|
|
"No.":
|
|
|
|
nvl clear
|
|
|
|
nvle "Well, hopefully the code below makes it a little more clear."
|
|
|
|
|
|
label after_nvl_menu:
|
|
|
|
hide example
|
|
|
|
nvle "Games can mix NVL-mode and the normal ADV-mode by having some characters that have kind=nvl, and some that do not."
|
|
|
|
e "You can specify transitions that occur when going from NVL-mode to ADV-mode."
|
|
|
|
nvle "As well as when going from ADV-mode to NVL-mode."
|
|
|
|
nvle "Text tags like {{w}{w} work in NVL-mode."
|
|
|
|
extend " As does the \"extend\" special character."
|
|
|
|
nvle "And that's it for NVL-mode."
|
|
|
|
$ menu = renpy.display_menu
|
|
|
|
nvl hide dissolve
|
|
$ _last_say_who = None
|
|
window show dissolve
|
|
|
|
return
|