[Ajuda] Com Scripts eu acho! Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Ajuda] Com Scripts eu acho!

2 participantes

Ir para baixo

[Ajuda] Com Scripts eu acho! Empty [Ajuda] Com Scripts eu acho!

Mensagem por Linke Seg Dez 09, 2013 4:01 am

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 Razz 

[Ajuda] Com Scripts eu acho! EJt42UN
Linke
Linke
Novato
Novato

Mensagens : 8
Créditos : 0

Ir para o topo Ir para baixo

[Ajuda] Com Scripts eu acho! Empty Re: [Ajuda] Com Scripts eu acho!

Mensagem por gladistony Ter Dez 10, 2013 10:21 pm

Esse nome vc pode editar no script

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

_________________
[Ajuda] Com Scripts eu acho! 252057
gladistony
gladistony
Membro Ativo
Membro Ativo

Mensagens : 336
Créditos : 217

http://gladistony.blogspot.com

Ir para o topo Ir para baixo

[Ajuda] Com Scripts eu acho! Empty Re: [Ajuda] Com Scripts eu acho!

Mensagem por Linke Qua Dez 11, 2013 12:08 am

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 Very Happy
Linke
Linke
Novato
Novato

Mensagens : 8
Créditos : 0

Ir para o topo Ir para baixo

[Ajuda] Com Scripts eu acho! Empty Re: [Ajuda] Com Scripts eu acho!

Mensagem por gladistony Qua Dez 11, 2013 12:40 am

Para mudar o nome vc deve ir no script 
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
Se preferir pode mudar a frase a seu gosto

_________________
[Ajuda] Com Scripts eu acho! 252057
gladistony
gladistony
Membro Ativo
Membro Ativo

Mensagens : 336
Créditos : 217

http://gladistony.blogspot.com

Ir para o topo Ir para baixo

[Ajuda] Com Scripts eu acho! Empty Re: [Ajuda] Com Scripts eu acho!

Mensagem por Linke Qua Dez 11, 2013 1:42 am

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 Successful mas se voce tiver a resposta me diga aqui XD  


ate mais :3


obg por ajudar


PS: Achei onde edita "F9" Sistema xD
Linke
Linke
Novato
Novato

Mensagens : 8
Créditos : 0

Ir para o topo Ir para baixo

[Ajuda] Com Scripts eu acho! Empty Re: [Ajuda] Com Scripts eu acho!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos