este script sirve para juegos online, usa f5 para chatear y esc para poder caminar
first go to game_temp* and add: attr_accessor :chat and in def initialize @chat = false then add this above main: code class scene_map alias netplay_main main alias netplay_update update def main @input_window = window_chatinput.new @chat_window = window_chat.new netplay_main @input_window.dispose @chat_window.dispose end def update @input_window.update @chat_window.update $network.update if input.trigger?(input::f5) $game_temp.chat = true $scene = scene_chat.new end netplay_update end end then go to scene_chat, and add: $game_temp.chat = false underneath input.getkey it'll look like this: code if input.getkey(27) $game_temp.chat = false $scene = scene_map.new end and last, overwrite these with window_chat and chatinput window_chat code #============================================================================== # �� window_chat #-----------------------------------------------------------------------------# �@displays chat messages. #==============================================================================
class window_chat < window_base #-------------------------------------------------------------------------# �� initializes chat window. #-------------------------------------------------------------------------def initialize super(0, 480-132, 640, 132) self.contents = bitmap.new(width - 32, height - 32) self.contents.font.size = 16 self.opacity = 160 refresh end #-------------------------------------------------------------------------# �� refreshes chat window. #-------------------------------------------------------------------------def refresh $game_temp.chat_log.delete_at(0) while $game_temp.chat_log.size > 5 self.contents.clear for i in 0..$game_temp.chat_log.size - 1 self.contents.draw_text(0, i * 16 - 8, 640, 32, $game_temp.chat_log[i]) end $game_temp.chat_refresh = false end #-------------------------------------------------------------------------# �� updates chat window. #-------------------------------------------------------------------------def update refresh if $game_temp.chat_refresh super end end and window_chatinput code #============================================================================== # �� window_chatinput originally created by: cybersam #-----------------------------------------------------------------------------# �@based on the full-keyboard input script created by cybersam. #============================================================================== class window_chatinput < window_base #-------------------------------------------------------------------------# �� initializes chat input window. #-------------------------------------------------------------------------def initialize super(0, 480-48, 640, 48) self.contents = bitmap.new(width - 32, height - 32) self.contents.font.size = 16 self.opacity = 0 @text = [] refresh end #--------------------------------------------------------------------------
# �� refreshes chat input window. #-------------------------------------------------------------------------def refresh @log = @text.to_s self.contents.clear self.contents.draw_text(0, -16, 620, 48, @text.to_s + "_") end #-------------------------------------------------------------------------# �� refreshes chat input window. #-------------------------------------------------------------------------def add(char) if @text.size >= 80 $game_system.se_play($data_system.buzzer_se) else @text.push(char.to_s) refresh end end #-------------------------------------------------------------------------# �� updates input chat window. #-------------------------------------------------------------------------def update if $game_temp.chat == true # sends chat message. if input.getkey(13) if @text.size == 0 $game_system.se_play($data_system.buzzer_se) else $network.socket.send("chat:<#{$game_party.actors[0].name}) #{@text.to_s}>\r\n") @text.clear refresh end end # removes last entry in test. if input.getkey(8) if @text.size == 0 $game_system.se_play($data_system.buzzer_se) else @text.delete_at(-1) refresh end end # adds a pressed key. if input.getstate(16) add("a") if input.getkey(65) add("b") if input.getkey(66) add("c") if input.getkey(67) add("d") if input.getkey(68) add("e") if input.getkey(69) add("f") if input.getkey(70) add("g") if input.getkey(71) add("h") if input.getkey(72) add("i") if input.getkey(73) add("j") if input.getkey(74) add("k") if input.getkey(75) add("l") if input.getkey(76)
add("m") if input.getkey(77) add("n") if input.getkey(78) add("o") if input.getkey(79) add("p") if input.getkey(80) add("q") if input.getkey(81) add("r") if input.getkey(82) add("s") if input.getkey(83) add("t") if input.getkey(84) add("u") if input.getkey(85) add("v") if input.getkey(86) add("w") if input.getkey(87) add("x") if input.getkey(88) add("y") if input.getkey(89) add("z") if input.getkey(90) add(")") if input.getkey(48) add("!") if input.getkey(49) add("@") if input.getkey(50) add("#") if input.getkey(51) add("$") if input.getkey(52) add("%") if input.getkey(53) add("^") if input.getkey(54) add("&") if input.getkey(55) add("*") if input.getkey(56) add("(") if input.getkey(57) add(":") if input.getkey(186) add("+") if input.getkey(187) add("<") if input.getkey(188) add("_") if input.getkey(189) add(">") if input.getkey(190) add("?") if input.getkey(191) add("{") if input.getkey(219) add("|") if input.getkey(220) add("}") if input.getkey(221) add("\"") if input.getkey(222) else add("a") if input.getkey(65) add("b") if input.getkey(66) add("c") if input.getkey(67) add("d") if input.getkey(68) add("e") if input.getkey(69) add("f") if input.getkey(70) add("g") if input.getkey(71) add("h") if input.getkey(72) add("i") if input.getkey(73) add("j") if input.getkey(74) add("k") if input.getkey(75) add("l") if input.getkey(76) add("m") if input.getkey(77) add("n") if input.getkey(78) add("o") if input.getkey(79) add("p") if input.getkey(80) add("q") if input.getkey(81) add("r") if input.getkey(82) add("s") if input.getkey(83) add("t") if input.getkey(84) add("u") if input.getkey(85) add("v") if input.getkey(86) add("w") if input.getkey(87)
add("x") if input.getkey(88) add("y") if input.getkey(89) add("z") if input.getkey(90) add("0") if input.getkey(48) add("1") if input.getkey(49) add("2") if input.getkey(50) add("3") if input.getkey(51) add("4") if input.getkey(52) add("5") if input.getkey(53) add("6") if input.getkey(54) add("7") if input.getkey(55) add("8") if input.getkey(56) add("9") if input.getkey(57) add(";") if input.getkey(186) add("=") if input.getkey(187) add(",") if input.getkey(188) add("-") if input.getkey(189) add(".") if input.getkey(190) add("/") if input.getkey(191) add("[") if input.getkey(219) add("\\") if input.getkey(220) add("]") if input.getkey(221) add("'") if input.getkey(222) end add(" ") if input.getkey(32) add("*") if input.getkey(106) add("+") if input.getkey(107) add("-") if input.getkey(109) add("/") if input.getkey(111) end end end