SCRIPT de TROCA de CHAR

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

SCRIPT de TROCA de CHAR

Mensagem  Kris Wannieg em Dom Mar 14, 2010 9:24 am

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.


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 cheers

------------------------------------------------------------------------------------------

Sem mais....
avatar
Kris Wannieg
moderador
moderador

Mensagens : 19
Pontos : 54
Reputação : 1
Data de inscrição : 14/03/2010
Idade : 21
Localização : RJ

Ver perfil do usuário http://c-ti.webnode.com.pt/

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum