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
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg7.imagebanana.com%2Fimg%2Fk8y4u3vz%2FUnbenannt.png&hash=3624470f4b61493839b57b6fe1b257e762a6ab7f)
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 ;)