[RGSS]Trocar o Char do mapa com Q/W
2 participantes
Página 1 de 1
[RGSS]Trocar o Char do mapa com Q/W
O script permite mudar o char que está no mapa apenas apertando as teclas Q ou W.Igual ao sistema de mapa de Final Fantasy 4.
Nome de quem criou o script: Site XRXS
Instalação
Insira isto acima da classe main:
Instruções
Procure estas linhas logo no começo do script.
E mude o L ou R por outra letra.
Exemplo:
Significa que quando eu apertar a tecla Shift o meu personagem vai mudar de gráfico(Char).
Se caso ficou confuso com as definições de botões, aperte a tecla F1 quando estiver jogando e veja como foram configuradas as teclas e seus botões.
Enjoy.
Nome de quem criou o script: Site XRXS
Instalação
Insira isto acima da classe main:
- Código:
#################################################################
######################### XRXS ##################################
#################################################################
#O script permite que você possa mudar o char que está no mapa
#apenas apertanto a tecla Q ou W.
#Para entender as cofigurações de botões aperte a tecla F1
#quando estiver jogando.
#################################################################
class Scene_Map
#Definina aqui quais os botões irão mudar o char no mapa.
KEY_L = Input::L
KEY_R = Input::R
def lr_variable_id
return 10
end
end
class Game_Player
def controlable?
unless moving? or $game_system.map_interpreter.running? or
@move_route_forcing or $game_temp.message_window_showing
return true
end
return false
end
end
class Scene_Map
alias xrxs41ax_update update
def update
xrxs41ax_update
if $scene.is_a?(Scene_Map) and $game_party.actors.size > 0 and $game_player.controlable?
if Input.trigger?(KEY_L) or Input.trigger?(KEY_R)
index = 0
for actor in $game_party.actors
if $game_variables[lr_variable_id()] == actor.id
index = $game_party.actors.index(actor)
end
end
if Input.trigger?(KEY_L)
index = (index + $game_party.actors.size - 1) % $game_party.actors.size
elsif Input.trigger?(KEY_R)
index = (index + 1) % $game_party.actors.size
end
$game_variables[lr_variable_id()] = $game_party.actors[index].id
$game_player.refresh
end
end
end
end
module XRXS41
MAPCHAR_VARIABLE_ID = 10
end
class Game_Player < Game_Character
alias xrxs41_refresh refresh
def refresh
xrxs41_refresh
id = $game_variables[XRXS41::MAPCHAR_VARIABLE_ID]
if id != 0
actor = $data_actors[id]
@character_name = actor.character_name
@character_hue = actor.character_hue
end
end
end
class Interpreter
alias xrxs41_command_122 command_122
def command_122
xrxs41_command_122
if @parameters[0] == XRXS41::MAPCHAR_VARIABLE_ID
$game_player.refresh
end
end
end
Instruções
Procure estas linhas logo no começo do script.
- Código:
KEY_L = Input::L
KEY_R = Input::R
E mude o L ou R por outra letra.
Exemplo:
- Código:
KEY_L = Input::A
Significa que quando eu apertar a tecla Shift o meu personagem vai mudar de gráfico(Char).
Se caso ficou confuso com as definições de botões, aperte a tecla F1 quando estiver jogando e veja como foram configuradas as teclas e seus botões.
Enjoy.
Crhonos- Número de Mensagens : 118
Idade : 30
Especialidade : Eventos
Data de inscrição : 01/12/2008
RMB Games
Nível de Reputação: 2
Reputação:
(19/100)
Gamescore:
(0/0)
Re: [RGSS]Trocar o Char do mapa com Q/W
Boa
É um bom script, valeu pela contribuição!
+1 REPUTAÇÃO
É um bom script, valeu pela contribuição!
+1 REPUTAÇÃO
Dark Dudu- Número de Mensagens : 385
Idade : 30
Localização : São Vicente - SP
Especialidade : Eventos
Data de inscrição : 01/12/2008
RMB Games
Nível de Reputação: 2
Reputação:
(61/100)
Gamescore:
(0/0)
Tópicos semelhantes
» [RGSS] Mudar líder de party no mapa
» [RGSS] GTA Loading
» [RGSS] XAS Hero v3.3
» [RGSS2] HP e SP no Mapa
» [RGSS] KGC Module
» [RGSS] GTA Loading
» [RGSS] XAS Hero v3.3
» [RGSS2] HP e SP no Mapa
» [RGSS] KGC Module
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos