Nodokapedia: Difference between revisions

No edit summary
Tag: visualeditor
No edit summary
Tag: visualeditor
Line 1: Line 1:
{{Stub}}
{{Stub}}
On the Discord, there is a bot named Nodokapedia, whose functions are available to Selebus's patrons either in PM or in a special bot-use channel. Nodokapedia's general uses include searching and viewing scenes from the game, searching and liking/favoriting through the archive of shared patron requests, and playing games like Fuck/Marry/Kill and Would You Rather, but the full command list available to users is presented here for reference.
On the Discord, there is a bot named Nodokapedia, whose functions are available to Selebus's patrons either in PM or in a special bot-use channel. Nodokapedia's general uses include searching and viewing scenes from the game, searching and liking/favoriting through the archive of shared patron requests, and playing games like Hug/Marry/Kill and Would You Rather, but the full command list available to users is presented here for reference.


== Commands ==
== Commands ==
Line 13: Line 13:
*(Optional) '''infile''': Script file to find a line from [default: all files]
*(Optional) '''infile''': Script file to find a line from [default: all files]
*(Optional) '''withcontext''': How many lines to display before and after line [default: none]
*(Optional) '''withcontext''': How many lines to display before and after line [default: none]
Search through the script files of the game for lines which have the specified words. To search for lines from a specific character, in a specific scene, or in a specific script file, use the parameters '''from''', '''inscene''', and '''infile''' respectively. The '''withcontext''' parameter requires a number to be input to state the number of lines to display before and after the line to provide context to what is being said.


==== Find the prerequisites to trigger an event ====
==== Find the prerequisites to trigger an event ====
Line 18: Line 19:


* '''scenelabel''': Scene to find prerequisites of
* '''scenelabel''': Scene to find prerequisites of
Display the prerequisite events you must complete to trigger the start of a successive event.


==== Find an image in the game ====
==== Find an image in the game ====
<code>/find image name:[...]</code>
<code>/find image name:[...]</code>


* '''name''': Image to search for
* '''name''': Filename of image to search for
Display a list of links which lead to copies of a game image corresponding to the link pressed. The parameter '''name''' is used to specify the image you want to see. The '''name''' parameter can be a inputted partially, i.e. typing 'halloween' will find all files with 'halloween' in the name, and will be compared to the filenames of each image in the game to provide the list.


==== Find a song in the game ====
==== Find a song in the game ====
<code>/find music name:[...]</code>
<code>/find music name:[...]</code>


* '''name''': Song to search for
* '''name''': Filename of song to search for
Display a list of links which lead to copies of a song from the game corresponding to the link pressed. The parameter '''name''' is used in the same way as  <code>/find image</code>  in that you specify the song you want to listen to through the '''name''' parameter which can be a inputted partially.


==== Find all scenes with a variable in the game ====
==== Find all scenes with a variable in the game ====
Line 34: Line 38:
==== Find a regular expression in the game ====
==== Find a regular expression in the game ====
<code>/find regex pattern:[...] (from:[...]) (inscene:[...]) (infile:[...]) (withcontext:[...])</code>
<code>/find regex pattern:[...] (from:[...]) (inscene:[...]) (infile:[...]) (withcontext:[...])</code>
*'''pattern''': A phrase to search for in the game script
* (Optional) '''from''': Character to find a phrase from [default: all characters]
*(Optional) '''inscene''': Scene to find a phrase from [default: all scenes]
*(Optional) '''infile''': Script file to find a phrase from [default: all files]
*(Optional) '''withcontext''': How many lines to display before and after phrase [default: none]
<code>/find regex</code> works in a similar way to <code>/find line</code> except that it finds specific phrases in the script files instead of examples of specified words in a line. Searching for a phrase from a character, in a scene, or in a script file is also done with the parameters '''from''', '''inscene''', and '''infile''' while '''withcontext''' also displays lines before and after the line to provide context to what is being said.


=== Patron Requests Commands ===
=== Patron Requests Commands ===
Line 39: Line 51:
==== See a random Patron request ====
==== See a random Patron request ====
<code>/request any</code>
<code>/request any</code>
Display a random image requested by one of Selebus's patrons


==== Search for a Patron request ====
==== Search for a Patron request ====
Line 65: Line 79:
* '''url''': URL to your saved tier list page
* '''url''': URL to your saved tier list page


Saves a tier list made with the [https://tiermaker.com/create/lessons-in-love-tier-list-2021-594850 Lessons in Love tier maker]. First, save your tier list to your tiermaker.com account (requires a Twitter account -- you may use a burner account for this purpose) and copy the URL of your saved tier list page.
Saves a tier list made with the [https://tiermaker.com/create/lessons-in-love-mega-list-2022-594850 Lessons in Love tier maker]. First, save your tier list to your tiermaker.com account (requires a Twitter account -- you may use a burner account for this purpose) and copy the URL of your saved tier list page.
 
Please note, there are 2 categories of tier list; a standard tier lists that only includes the main cast, i.e. girls with an in-game profile; and an exhaustive tier lists that includes all characters and age variants. Your tier list will be saved to one of those 2 categories automatically based on the girls you include i.e. if you want to make a list with the standard girls, just don't include non-standard ones.  


====See your or another user's latest tier list====
====See your or another user's latest tier list====
Line 71: Line 87:
* (Optional) '''user''': User whose tier list to display [default: you]
* (Optional) '''user''': User whose tier list to display [default: you]


Displays your (or the specified '''user''''s) latest tier list.
Displays your (or the specified '''user''''s) latest tier list. Press the buttons underneath to switch between standard and exhaustive.  


====See an older tier list====
====See an older tier list====
Line 77: Line 93:
* (Optional) '''user''': User whose tier lists to display [default: you]
* (Optional) '''user''': User whose tier lists to display [default: you]


Displays a list of your (or the specified '''user''''s) tier lists. Choose from the dropdown menu to display it.
Displays a list of your (or the specified '''user'''<nowiki/>'s) tier lists. Choose from the dropdown menu to display it.


====Delete a tier list====
====Delete a tier list====
Line 89: Line 105:
* (Optional) '''user2''': User whose latest tier list will be compared to user1 [default: you]
* (Optional) '''user2''': User whose latest tier list will be compared to user1 [default: you]


Displays a simple statistical comparison of both users' calculated score for each girl. All girls within a tier are scored the same (left-to-right order does not matter). The score for each tier is calculated as such:
Displays a simple statistical comparison of both users' calculated score for each girl. Press the buttons underneath to switch between standard and exhaustive. All girls within a tier are scored the same (left-to-right order does not matter). The score for each tier is calculated as such:


<code>1 - ([# of girls in higher tiers]/([# of girls total] - 1) + [rank of tier]/([# of tiers total] - 1)) / 2</code>
<code>1 - ([# of girls in higher tiers]/([# of girls total] - 1) + [rank of tier]/([# of tiers total] - 1)) / 2</code>


You can see the calculated score for your latest tier list with the command <code>/tl score.</code>
You can see the calculated score for your latest tier list with the command <code>/tl score.</code>  


====See the calculated score of the girls in a tier list====
====See the calculated score of the girls in a tier list====
Line 113: Line 129:
* (Optional) '''to''': A data to use tier lists to (mm/dd/yyyy) [default: all time]
* (Optional) '''to''': A data to use tier lists to (mm/dd/yyyy) [default: all time]
* (Optional) '''user''': User whose tier list graph will be shown [default: you]
* (Optional) '''user''': User whose tier list graph will be shown [default: you]
Displays a graph of the the changes in the scores of each girl on every (or the specified '''user''''s) tier list.


==== See the current rankings of girls ====
==== See the current rankings of girls ====
Line 230: Line 247:


=== Misc. Commands ===
=== Misc. Commands ===
==== Show a random line in the game ====
<code>/random (from:[...])</code>
* (Optional) '''from''': Character to find a line from [default: all characters]


==== Ask a character from the game a question ====
==== Ask a character from the game a question ====

Revision as of 13:33, 1 May 2022

On the Discord, there is a bot named Nodokapedia, whose functions are available to Selebus's patrons either in PM or in a special bot-use channel. Nodokapedia's general uses include searching and viewing scenes from the game, searching and liking/favoriting through the archive of shared patron requests, and playing games like Hug/Marry/Kill and Would You Rather, but the full command list available to users is presented here for reference.

Commands

Find Commands

Find all instances of a line in the game

/find line words:[...] (from:[...]) (inscene:[...]) (infile:[...]) (withcontext:[...])

  • words: Words to search for in the game script
  • (Optional) from: Character to find a line from [default: all characters]
  • (Optional) inscene: Scene to find a line from [default: all scenes]
  • (Optional) infile: Script file to find a line from [default: all files]
  • (Optional) withcontext: How many lines to display before and after line [default: none]

Search through the script files of the game for lines which have the specified words. To search for lines from a specific character, in a specific scene, or in a specific script file, use the parameters from, inscene, and infile respectively. The withcontext parameter requires a number to be input to state the number of lines to display before and after the line to provide context to what is being said.

Find the prerequisites to trigger an event

/find prereq scenelabel:[...]

  • scenelabel: Scene to find prerequisites of

Display the prerequisite events you must complete to trigger the start of a successive event.

Find an image in the game

/find image name:[...]

  • name: Filename of image to search for

Display a list of links which lead to copies of a game image corresponding to the link pressed. The parameter name is used to specify the image you want to see. The name parameter can be a inputted partially, i.e. typing 'halloween' will find all files with 'halloween' in the name, and will be compared to the filenames of each image in the game to provide the list.

Find a song in the game

/find music name:[...]

  • name: Filename of song to search for

Display a list of links which lead to copies of a song from the game corresponding to the link pressed. The parameter name is used in the same way as /find image in that you specify the song you want to listen to through the name parameter which can be a inputted partially.

Find all scenes with a variable in the game

/find variable varname:[...]

Find a regular expression in the game

/find regex pattern:[...] (from:[...]) (inscene:[...]) (infile:[...]) (withcontext:[...])

  • pattern: A phrase to search for in the game script
  • (Optional) from: Character to find a phrase from [default: all characters]
  • (Optional) inscene: Scene to find a phrase from [default: all scenes]
  • (Optional) infile: Script file to find a phrase from [default: all files]
  • (Optional) withcontext: How many lines to display before and after phrase [default: none]

/find regex works in a similar way to /find line except that it finds specific phrases in the script files instead of examples of specified words in a line. Searching for a phrase from a character, in a scene, or in a script file is also done with the parameters from, inscene, and infile while withcontext also displays lines before and after the line to provide context to what is being said.

Patron Requests Commands

See a random Patron request

/request any

Display a random image requested by one of Selebus's patrons

Search for a Patron request

/request search (id:[...]) (tags:[...]) (by:[...]) (from:[...]) (to:[...])

  • (Optional) id: ID of a specific request
  • (Optional) tag: Tags to search for request with
  • (Optional) by: User whose requests to display
  • (Optional) from: A date to search for all request from (mm/dd/yyyy)
  • (Optional) to: A data to search for all request to (mm/dd/yyyy)

See your favorited requests

/request favorites

See all Patron requests

/request all

See the top 10 Patron requests

/request top10

Tier List Commands

Nodokapedia offers multiple ways to save, display, compare and analyze the community's tier lists.

Save your tier list

/tl save url:[...]

  • url: URL to your saved tier list page

Saves a tier list made with the Lessons in Love tier maker. First, save your tier list to your tiermaker.com account (requires a Twitter account -- you may use a burner account for this purpose) and copy the URL of your saved tier list page.

Please note, there are 2 categories of tier list; a standard tier lists that only includes the main cast, i.e. girls with an in-game profile; and an exhaustive tier lists that includes all characters and age variants. Your tier list will be saved to one of those 2 categories automatically based on the girls you include i.e. if you want to make a list with the standard girls, just don't include non-standard ones.

See your or another user's latest tier list

/tl load (user:[...])

  • (Optional) user: User whose tier list to display [default: you]

Displays your (or the specified user's) latest tier list. Press the buttons underneath to switch between standard and exhaustive.

See an older tier list

/tl history (user:[...])

  • (Optional) user: User whose tier lists to display [default: you]

Displays a list of your (or the specified user's) tier lists. Choose from the dropdown menu to display it.

Delete a tier list

/tl delete

Displays a list of your tier lists. Choose from the dropdown menu to delete it.

Compare 2 tier lists

/tl compare user1:[...] (user2:[...])

  • user1: User whose latest tier list will be compared to user2
  • (Optional) user2: User whose latest tier list will be compared to user1 [default: you]

Displays a simple statistical comparison of both users' calculated score for each girl. Press the buttons underneath to switch between standard and exhaustive. All girls within a tier are scored the same (left-to-right order does not matter). The score for each tier is calculated as such:

1 - ([# of girls in higher tiers]/([# of girls total] - 1) + [rank of tier]/([# of tiers total] - 1)) / 2

You can see the calculated score for your latest tier list with the command /tl score.

See the calculated score of the girls in a tier list

/tl score (user:[...])

  • (Optional) user: User whose tier list scores will be shown [default: you]

See others' compatibility with your tier list

/tl compatibility (category:[...])

  • (Optional) category: Type of tier list to show [default: Standard]

Displays an ordered list of comparison scores between your and other users' latest tier lists.

Generate a graph of tier list scores over time

/tl graph (from:[...]) (to:[...]) (user:[...])

  • (Optional) from: A date to use tier lists from (mm/dd/yyyy) [default: all time]
  • (Optional) to: A data to use tier lists to (mm/dd/yyyy) [default: all time]
  • (Optional) user: User whose tier list graph will be shown [default: you]

Displays a graph of the the changes in the scores of each girl on every (or the specified user's) tier list.

See the current rankings of girls

/tl rankings

See the current standard deviation of the girl's scores

/tl stddev

See the difference between a user's last 2 tier lists

/tl diff (user:[...])

  • (Optional) user: User whose tier lists to display [default: you]

See all user's score for a specific girl

/tl girl name:[...]

  • name: Girl whose scores to show

Contest Commands

Start a new contest

/contest start

See a saved contest

/contest load (user:[...])

  • (Optional) user: User whose past contest results can be seen [default: you]

Generate a graph of past contests

/contest graph (from:[...]) (to:[...]) (user:[...])

  • (Optional) from: A date to search for all contests from (mm/dd/yyyy) [default: all time]
  • (Optional) to: A data to search for all contests to (mm/dd/yyyy) [default: all time]
  • (Optional) user: User whose contest results will be shown [default: you]

Hug ∙ Marry ∙ Kill Commands

Generate a new hug ∙ marry ∙ kill

/hmk new

See the stats of past hug ∙ marry ∙ kill

/hmk stats (pool:[...]) (user:[...]) (where:[...])

  • (Optional) pool: Category of hmk to filter stats [default: all characters]
  • (Optional) user: User whose hmk stats will be shown [default: all users]
  • (Optional) where: Condition to filter stats by [default: none]

Generate a graph of past hug ∙ marry ∙ kill

/hmk graph (pool:[...]) (user:[...]) (where:[...])

  • (Optional) pool: Category of hmk to filter stats by [default: all characters]
  • (Optional) user: User whose hmk stats will be shown [default: all users]
  • (Optional) where: Condition to filter stats by [default: none]

Generate a time graph of past hug ∙ marry ∙ kill

/hmk time-graph girlname:[...] (pool:[...]) (user:[...]) (where:[...])

  • girlname: Character to display time graph of
  • (Optional) pool: Category of hmk to filter stats by [default: all characters]
  • (Optional) user: User whose hmk stats will be shown [default: all users]
  • (Optional) where: Condition to filter stats by, e.g. 'marry maya', 'hug kirin' [default: none]

Generate a time percentage graph of past hug ∙ marry ∙ kill

/hmk time-percentage-graph girlname:[...] (pool:[...]) (user:[...]) (where:[...])

  • girlname: Character to display time graph of
  • (Optional) pool: Category of hmk to filter stats by [default: all characters]
  • (Optional) user: User whose hmk stats will be shown [default: all users]
  • (Optional) where: Condition to filter stats by, e.g. 'marry maya', 'hug kirin' [default: none]

See the leaders of past hug ∙ marry ∙ kill

/hmk leaders (pool:[...]) (user:[...]) (where:[...])

  • (Optional) pool: Category of hmk to filter stats by [default: all characters]
  • (Optional) user: User whose hmk stats will be shown [default: all users]
  • (Optional) where: Condition to filter stats by, e.g. 'marry maya', 'hug kirin' [default: none]

See the lead users of hug ∙ marry ∙ kill in an action

/hmk action-leaders where:[...] (pool:[...])

  • where: Condition to filter stats by, e.g. 'marry maya', 'hug kirin' [default: none]
  • (Optional) pool: Category of hmk to filter stats by [default: all characters]

Would You Rather Commands

Generate a new would you rather

/wyr new

See the top 10 girls and caveats

/wyr top10 (user:[...])

  • (Optional) user: User whose top 10 girls and caveats will be shown [default: overall stats]

See the bottom 10 girls and caveats

/wyr bottom10 (user:[...])

  • (Optional) user: User whose bottom 10 girls and caveats will be shown [default: overall stats]

Shuffle Commands

See a scene with the characters swapped

/shuffle scene

See a scene with characters replaced with patrons on the Discord

/shuffle users

Generate a scene from random lines in the game

/shuffle lines

Ask Commands

Ask a character from the game a question

/ask name:[...] question:[...]

  • name: Name of character to ask question
  • question: Question to ask character

Misc. Commands

Show a random line in the game

/random (from:[...])

  • (Optional) from: Character to find a line from [default: all characters]

Ask a character from the game a question

/ask name:[...] question:[...]

  • name: Name of character to ask question
  • question: Question to ask character

View than's titles

/thanathros

References the content of Thanathros' Titles.

Trivia