Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
[Ajuda] Com Scripts eu acho!
2 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 1
[Ajuda] Com Scripts eu acho!
Podem me ajudar com isto?
Azul:
Teria como alterar este nome ?
Vermelho:
por mais que aumente a Def. nao modifica em nada, o dano recebido sera sempre o mesmo.
é como se você aumentasse algo que não tem função nenhuma
Verde:
Teria como decidir um valor Maximo de pontos colocados?
Ex: não poder colocar mais pontos porque está no maximo
Roxo:
eu consegui alterar a fala inicial quando se entra no jogo,
porem é apenas para a Primeira vez que o char entrar no jogo.
nas outras vezes não aparece dialogo algum! queria que fosse sempre entende;
bom já agradeço a quem se por a tentar ajudar muito obrigado msm
Azul:
Teria como alterar este nome ?
Vermelho:
por mais que aumente a Def. nao modifica em nada, o dano recebido sera sempre o mesmo.
é como se você aumentasse algo que não tem função nenhuma
Verde:
Teria como decidir um valor Maximo de pontos colocados?
Ex: não poder colocar mais pontos porque está no maximo
Roxo:
eu consegui alterar a fala inicial quando se entra no jogo,
porem é apenas para a Primeira vez que o char entrar no jogo.
nas outras vezes não aparece dialogo algum! queria que fosse sempre entende;
bom já agradeço a quem se por a tentar ajudar muito obrigado msm
Linke- Novato
- Mensagens : 8
Créditos : 0
Re: [Ajuda] Com Scripts eu acho!
Esse nome vc pode editar no script
so procurar a linha STATUSCHARSP que deve ser a 151.
Na verdade esse atributo ai era pra ser a destreza, so que o nome dele foi mudado. Ele serve como se force a mira, quanto mais elevado maior a chance de dar critico, ele atua também aumentando o dano que vc causa no oponente se a agilidade do mesmo for menor.
O atributo que vai aumenta a sua defesa é a agilidade, fora isso somente equipando escudos ou coisas do tipo.
Tem, vc deve procura o script
Nele voce vai procura esse metodo aqui:
o que vc pode fazer é coloca antes do if o seguinte comando
Nesse caso a pessoa so poderia ter ate 300 de agilidade.
Para fazer isso vc deve ir no script
Então vc deve procurar o metodo
e antes do end dele colocar o seguinte codigo
o metodo deve ficar assim
- Código:
[LNG] Português
so procurar a linha STATUSCHARSP que deve ser a 151.
Na verdade esse atributo ai era pra ser a destreza, so que o nome dele foi mudado. Ele serve como se force a mira, quanto mais elevado maior a chance de dar critico, ele atua também aumentando o dano que vc causa no oponente se a agilidade do mesmo for menor.
O atributo que vai aumenta a sua defesa é a agilidade, fora isso somente equipando escudos ou coisas do tipo.
Tem, vc deve procura o script
- Código:
[WIN] Window_Status
Nele voce vai procura esse metodo aqui:
- Código:
[color=#339966] def agi[/color]
[color=#339966] if $distribuir_pontos >= 1[/color]
[color=#339966] $distribuir_pontos -= 1[/color]
[color=#339966] $game_actors[1].agi += 1[/color]
[color=#339966] end[/color]
[color=#339966][/color]
[color=#339966] end[/color]
o que vc pode fazer é coloca antes do if o seguinte comando
- Código:
return if $game_actors[1].agi > 300
Nesse caso a pessoa so poderia ter ate 300 de agilidade.
- Código:
[color=#339966] def agi[/color]
[color=#339966] [/color][color=#339966][font=monospace]return if [/font][/color][color=#339966][font=monospace]$game_actors[1].agi > 300[/font][/color]
[color=#339966] if $distribuir_pontos >= 1[/color]
[color=#339966] $distribuir_pontos -= 1[/color]
[color=#339966] $game_actors[1].agi += 1[/color]
[color=#339966] end[/color]
[color=#339966][/color]
[color=#339966] end[/color]
Para fazer isso vc deve ir no script
- Código:
[color=#3333cc][SC] Scene_Title
[/color]
Então vc deve procurar o metodo
- Código:
[color=#3333cc]def carregar2
[/color]
e antes do end dele colocar o seguinte codigo
- Código:
$game_temp.chat_log.push(LANGUAGE::NOMOTD)
o metodo deve ficar assim
- Código:
def carregar2
$ABS = MrMo_ABS.new
name = Network::Main.name
file = File.open("Jogadores/#{name}-#{@id_c}.rxdata", "rb")
characters = Marshal.load(file)
Graphics.frame_count = Marshal.load(file)
$game_system = Marshal.load(file)
$game_switches = Marshal.load(file)
$game_variables = Marshal.load(file)
$game_self_switches = Marshal.load(file)
$game_screen = Marshal.load(file)
$game_actors = Marshal.load(file)
$game_party = Marshal.load(file)
$game_troop = Marshal.load(file)
$game_map = Marshal.load(file)
$game_player = Marshal.load(file)
$ABS = Marshal.load(file)
$distribuir_pontos = Marshal.load(file)
$genero = Marshal.load(file)
$guild_name = Marshal.load(file)
$guild_position = Marshal.load(file)
$flag = Marshal.load(file)
$guild_points = Marshal.load(file)
$guild_lider_name = Marshal.load(file)
$capa_ac = Marshal.load(file)
$bota_ac = Marshal.load(file)
$amuleto_ac = Marshal.load(file)
$luva_ac = Marshal.load(file)
$hotkey = Marshal.load(file)
$game_map.setup($game_map.map_id)
$game_player.center($game_player.x, $game_player.y)
$game_map.update
$ABS.update
$game_party.refresh
$game_map.autoplay
Graphics.freeze
$char_id = @id_c
$divide_exp = false
if Network::Main.group == 'admin'
$game_party.actors[0].grupo = "Admin"
else
$game_party.actors[0].grupo = "Standard"
end
#Sair da Guild que foi deletada
if $guild_name != ""
if Network::Main.user_exist?($guild_name.to_s+"-Guild-DEL") == true
$guild_name = ""
$game_party.actors[0].guild = ""
$game_player.refresh
$guild_position = LANGUAGE::GUILDRANK
$guild_lider_name = ""
$guild_points = 0
return
end
end
if $guild_name == ""
$flag = 1
end
$game_player.refresh
$chat_ativo_agr = true
$scene = Scene_Map.new
$fechando_ativar = true
Network::Main.send_start
file.close
$game_temp.chat_log.push(LANGUAGE::NOMOTD)
end
_________________
Re: [Ajuda] Com Scripts eu acho!
Em relação ao primeiro item citado obrigado funcionou:
se não é defesa e sim Destreza, onde editar? para o nome Destreza aparecer na aba Status.
Em relação a Agilidade, ficou ótimo! não consigo adicionar mais pontos pelo mouse... porem eu uso um sistema de distribuir pontos pelo chat, e ai ele ultrapassa o valor maximo :/
Em relação a mensagem recebida ao logar, eu tinha umas linhas na script a MAIS... entao tive que colocar no final onde voce disse. acima do "end" mas nao funcionava.! ai fui mudando de linha ate que funcionou Abaixo Network
if Network::Main.group == 'admin'
$game_temp.chat_log.push(LANGUAGE::NOMOTD)
Obrigado pela sua ajuda
se não é defesa e sim Destreza, onde editar? para o nome Destreza aparecer na aba Status.
Em relação a Agilidade, ficou ótimo! não consigo adicionar mais pontos pelo mouse... porem eu uso um sistema de distribuir pontos pelo chat, e ai ele ultrapassa o valor maximo :/
Em relação a mensagem recebida ao logar, eu tinha umas linhas na script a MAIS... entao tive que colocar no final onde voce disse. acima do "end" mas nao funcionava.! ai fui mudando de linha ate que funcionou Abaixo Network
if Network::Main.group == 'admin'
$game_temp.chat_log.push(LANGUAGE::NOMOTD)
Obrigado pela sua ajuda
Linke- Novato
- Mensagens : 8
Créditos : 0
Re: [Ajuda] Com Scripts eu acho!
Para mudar o nome vc deve ir no script
e procurar por STATUSCHARDEF e muda ele pra DES
Porem eu acho que no seu caso so isso não deve bastar porque tem algumas edições na sua janela.
O que voce precisa fazer e acionar o mesmo codigo no script de comando pelo chat, vai no script
Procura por
então antes do for adiciona isso aqui
- Código:
[LNG] Português
e procurar por STATUSCHARDEF e muda ele pra DES
Porem eu acho que no seu caso so isso não deve bastar porque tem algumas edições na sua janela.
O que voce precisa fazer e acionar o mesmo codigo no script de comando pelo chat, vai no script
- Código:
[SC1]New_Chat
Procura por
- Código:
elsif arg[0] == "/agi"
for i in 'a'...'z'
if arg[1].include?(i)
print "Erro: Só se pode distribuir pontos, não palavras!"
@box.text = ""
return
end
end
então antes do for adiciona isso aqui
- Código:
if $game_actors[1].agi > 300
$game_temp.chat_log.push("Limite de Agilidade atingido!")
return
end
_________________
Re: [Ajuda] Com Scripts eu acho!
você não disse onde colocar XD mas eu coloquei no end da Agilidade XD então deu certo ficou os dois configurados assim tanto o colocar com o mouse , quando no /agi no chat os mesmos valores entao chegando nesse valor não eh possivel adicionar mais pontos, ficou otimo obrigado msm por ajudar!!
pois eh verdade... eu mudei pra DES, mas msm assim SO afetou na distribuição pelo chat. que agora é /des eu vou dar uma procurada mas se voce tiver a resposta me diga aqui XD
ate mais :3
obg por ajudar
PS: Achei onde edita "F9" Sistema xD
pois eh verdade... eu mudei pra DES, mas msm assim SO afetou na distribuição pelo chat. que agora é /des eu vou dar uma procurada mas se voce tiver a resposta me diga aqui XD
ate mais :3
obg por ajudar
PS: Achei onde edita "F9" Sistema xD
Linke- Novato
- Mensagens : 8
Créditos : 0
Tópicos semelhantes
» Não consigo botar scripts me ajuda por favor
» [Ajuda]Scripts
» Ajuda em alguns scripts.
» [Resolvido] Ajuda com scripts
» [AJUDA] Scripts do UNPM 1.6 no [NP4]
» [Ajuda]Scripts
» Ajuda em alguns scripts.
» [Resolvido] Ajuda com scripts
» [AJUDA] Scripts do UNPM 1.6 no [NP4]
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos