Better NameInput
Description
Hi, this is my first Script I release here.
My friends kept asking, how they delete letters in the Name Input Window, because "Esc" or "Num 0" isn't really intuitive,
I changed the Window so there is now a "«" symbol to remove other letters.
I had to remove some other symbols, because there was no more space.
Feel free to add again some special characters you wish for into free slots.
Features
- Deleting letters in the Name Input is more intuitive now
Screenshots Instructions
Just add the script above main, like the other scripts.
If you want to change something, just look into the script.
Script
# "Better" NameInput v1
# by fyzzo
# --------------------------
# If you want to change the symbol to delete letters, make sure you
# change it on 3 (THREE) positions in this script or it would not work properly.
# I have chosen the « character to delete other letters
class Window_NameInput < Window_Selectable
CUSTOM1 = [ 'A','B','C','D','E', 'a','b','c','d','e',
'F','G','H','I','J', 'f','g','h','i','j',
'K','L','M','N','O', 'k','l','m','n','o',
'P','Q','R','S','T', 'p','q','r','s','t',
'U','V','W','X','Y', 'u','v','w','x','y',
'Z',' ',' ',' ',' ', 'z',' ',' ',' ',' ', # You may replace these
'0','1','2','3','4', ' ',' ',' ',' ',' ', # empty spaces with
'5','6','7','8','9', ' ',' ',' ',' ',' ', # characters you miss ;)
'.',' ',' ',' ',' ', ' ',' ','«','Page','OK'] # deleting character in this row
CUSTOM2 = [ 'Á','É','Í','Ó','Ú', 'á','é','í','ó','ú',
'À','È','Ì','Ò','Ù', 'à','è','ì','ò','ù',
'Â','Ê','Î','Ô','Û', 'â','ê','î','ô','û',
'Ä','Ë','Ï','Ö','Ü', 'ä','ë','ï','ö','ü',
'?','?','?','?','?', '?','?','?','?','?',
'Ã','Å','Æ','Ç','Ð', 'ã','å','æ','ç','ð',
'Ñ','Õ','Ø','Š','?', 'ñ','õ','ø','š','?',
'Ý','?','Ÿ','Ž','Þ', 'ý','ÿ','?','ž','þ',
'?','Œ','?','œ','ß', ' ',' ','«','Page','OK'] # I smell a deleting character somewhere around here
def table
return [CUSTOM1, CUSTOM2]
end
def process_ok
if character == "«" # the character to go back
process_back
elsif !character.empty?
on_name_add
elsif is_page_change?
Sound.play_ok
cursor_pagedown
elsif is_ok?
on_name_ok
end
end
end
This Scripts was so easy to make, you do not need to credit me in the Game.
If you improve this Script - a credit would be nice.
You can give me Feedback if you want