SCRIPT de TROCA de CHAR
Página 1 de 1
SCRIPT de TROCA de CHAR
Este é um script bem legal para quem enjoa facil de soh ver os mesmos personagens, nao tenho certeza se ja postaram esse script aki mas ae vai ele
------------------------------------------------------------------------------------------------------
Nome:
Script de troca de chars (axo que pode chamar assim)
SS:
Nao nescessario (axo)
Caracteristica:
Permite trocar o personagen que aparece no mapa por outro do grupo apertando a tecla "W" ou "Q"
Creditos:
A mim por disponibilizar, nao lembro quem criou =/ mas eu encontrei esse script na MRM.
Bem espero que seja util a alguem
------------------------------------------------------------------------------------------
Sem mais....
------------------------------------------------------------------------------------------------------
Nome:
Script de troca de chars (axo que pode chamar assim)
SS:
Nao nescessario (axo)
Caracteristica:
Permite trocar o personagen que aparece no mapa por outro do grupo apertando a tecla "W" ou "Q"
Creditos:
A mim por disponibilizar, nao lembro quem criou =/ mas eu encontrei esse script na MRM.
- Spoiler:
- #################################################################
######################### 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.
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?(Input::L) or Input.trigger?(Input::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?(Input::L)
index = (index + $game_party.actors.size - 1) % $game_party.actors.size
elsif Input.trigger?(Input::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
Bem espero que seja util a alguem
------------------------------------------------------------------------------------------
Sem mais....
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|