Iae galera, eu tava montando meu game quando o wallace me deu a sugestão de por pra adicionar pontos pelo chat, eu gostei da idéia e resolvi fazer, agora estou dispondo para quem quiser. è muito simples xD
Vamos ao script [SC1]New_Chat
Abaixo de:
Adicione:
- Código:
if @box.text == "/online"
@pl = Network::Main.players.size
$game_temp.chat_log.push(LANGUAGE::PLAYERSON+" #{@pl}")
@box.text = ""
return
end
- Código:
#Distribuir pontos
# /atributo pontos
arg = @box.text.split
if arg[0] == "/str"
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
if $distribuir_pontos >= arg[1].to_i
$distribuir_pontos -= arg[1].to_i
$game_actors[1].str += arg[1].to_i
$game_temp.chat_log.push("Pontos distribuidos com sucesso!")
else
$game_temp.chat_log.push("Pontos insuficientes")
$game_temp.chat_log.push("Você tem: #{$distribuir_pontos}")
end
@box.text = ""
return
elsif arg[0] == "/int"
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
if $distribuir_pontos >= arg[1].to_i
$distribuir_pontos -= arg[1].to_i
$game_actors[1].int += arg[1].to_i
$game_temp.chat_log.push("Pontos distribuidos com sucesso!")
else
$game_temp.chat_log.push("Pontos insuficientes")
$game_temp.chat_log.push("Você tem: #{$distribuir_pontos}")
end
@box.text = ""
return
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
if $distribuir_pontos >= arg[1].to_i
$distribuir_pontos -= arg[1].to_i
$game_actors[1].agi += arg[1].to_i
$game_temp.chat_log.push("Pontos distribuidos com sucesso!")
else
$game_temp.chat_log.push("Pontos insuficientes")
$game_temp.chat_log.push("Você tem: #{$distribuir_pontos}")
end
@box.text = ""
return
elsif arg[0] == "/dex"
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
if $distribuir_pontos >= arg[1].to_i
$distribuir_pontos -= arg[1].to_i
$game_actors[1].dex += arg[1].to_i
$game_temp.chat_log.push("Pontos distribuidos com sucesso!")
else
$game_temp.chat_log.push("Pontos insuficientes")
$game_temp.chat_log.push("Você tem: #{$distribuir_pontos}")
end
@box.text = ""
return
end
Última edição por Soreto em Dom Jul 22, 2012 3:32 pm, editado 3 vez(es)