- Сообщений: 257
- Спасибо получено: 234
(Vx Ace)Скрипт увеличения количества символов имен
12 года 10 мес. назад #62402
от DarchanKaen
Доброго времени суток.
Крайне необходим скрипт, позволяющий увеличить предел количества символов при вводе имени персонажа с "16" до...
до сколько сможет скрипт (хотелось бы от 50).
Мейкер: Vx Ace
Крайне необходим скрипт, позволяющий увеличить предел количества символов при вводе имени персонажа с "16" до...
до сколько сможет скрипт (хотелось бы от 50).
Мейкер: Vx Ace
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 10 мес. назад - 12 года 10 мес. назад #62404
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме (Vx Ace)Скрипт увеличения количества символов имен
Предельно "лобовой" вариант:
Запуск: NameInput.start(номер-персонажа, макс-длина)
На 50 проверил лично - работает. Но выглядит это очень неудобно, к сожалению.
Завтра попробую написать что-нибудь поприличнее.
Code:
module NameInput
def self.start(actor, length)
return if $game_party.in_battle
if $data_actors[actor]
SceneManager.call(Scene_Name)
SceneManager.scene.prepare(actor, length)
Fiber.yield
end
end
end
На 50 проверил лично - работает. Но выглядит это очень неудобно, к сожалению.
Завтра попробую написать что-нибудь поприличнее.
Жуть болотная, на лапках, в тапках и с пулемётом...
Последнее редактирование: 12 года 10 мес. назад пользователем Cerberus.
Спасибо сказали: RastaManGames
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 10 мес. назад #62405
от DarchanKaen
DarchanKaen ответил в теме (Vx Ace)Скрипт увеличения количества символов имен
Cerberus, спасибо большое. 
Я таки смог найти скрипт с настройкой, но вопрос другой.
Возможно ли сделать так, чтобы при окончании строки ввода символов, ввод переходил
вниз на новую, ака Ворд?

Я таки смог найти скрипт с настройкой, но вопрос другой.
Возможно ли сделать так, чтобы при окончании строки ввода символов, ввод переходил
вниз на новую, ака Ворд?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 9 мес. назад #62413
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме (Vx Ace)Скрипт увеличения количества символов имен
Судя по сообщению в другой теме, это уже неактуально, но пусть будет. Слегка подпилил скрипт. Теперь вводимый текст может выводиться в три строки (больше тоже можно, по идее, имя введётся как надо, но отображение заглючит) по 24 символа в каждой.
Code:
module NameInput
def self.start(actor, length)
return if $game_party.in_battle
if $data_actors[actor]
SceneManager.call(Scene_Name)
SceneManager.scene.prepare(actor, length)
Fiber.yield
end
end
end
class Window_NameEdit < Window_Base
#--------------------------------------------------------------------------
# * Get Coordinates of Left Side for Drawing Name
#--------------------------------------------------------------------------
alias less_chars_left left
def left
return less_chars_left if @max_char<chars
return face_width
end
#--------------------------------------------------------------------------
# * Get Number of Chars In Line
#--------------------------------------------------------------------------
def chars
return (contents_width - face_width) / char_width
end
#--------------------------------------------------------------------------
# * Get Rectangle for Displaying Item
#--------------------------------------------------------------------------
def item_rect(index)
line = index / chars
index = index % chars
lines = @max_char / chars
Rect.new(left + index * char_width, 32 + (line_height + 8) * (line - lines / 2), char_width, line_height)
end
end
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 9 мес. назад #62415
от DarchanKaen
DarchanKaen ответил в теме (Vx Ace)Скрипт увеличения количества символов имен
Cerberus, спасибо огромное.
Очень выручили, Родина вас не забудет.
Очень выручили, Родина вас не забудет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.094 секунд
