[DÚVIDA]RGSS Aulas de João Neto
3 participantes
Página 1 de 1
[DÚVIDA]RGSS Aulas de João Neto
Bom pessoal é o seguinte,
Eu estava lendo a aula do João Neto por PDF que achei pela Net(Se não me engano na Santuário RPG Maker).
Bom vamos direto ao assunto eu estava na aula de criar um 'MENU'(acho que era a 8.1)e segui tudo copiando os códigos e passando para o RMXP e colando no mesmo.
Só que dai saiu um erro.
Aconteceu na linha 64
Erro ocorrido: "Erro no Script 'tal',em 64 na linha 'SyntaxError'
O Código gerado pelo meu Script foi esse
Até lá aguardo uma resposta ^^
Eu estava lendo a aula do João Neto por PDF que achei pela Net(Se não me engano na Santuário RPG Maker).
Bom vamos direto ao assunto eu estava na aula de criar um 'MENU'(acho que era a 8.1)e segui tudo copiando os códigos e passando para o RMXP e colando no mesmo.
Só que dai saiu um erro.
Aconteceu na linha 64
Erro ocorrido: "Erro no Script 'tal',em 64 na linha 'SyntaxError'
O Código gerado pelo meu Script foi esse
- Código:
class Window_Base
def draw_actor_name2(actor, x, y, align=0)
self.contents.font.color = normal_color
self.contents.draw_text(x, y, 64, actor.name , align)
def draw_actor_parameter2(actor, x, y, type)
case type
when 0
parameter_name = $data_system.words.atk
parameter_value = actor.atk
when 1
parameter_name = $data_system.words.pdef
parameter_value = actor.pdef
when 2
parameter_value = actor.mdef
when 3
parameter_name = $data_system.words.str
parameter_value = actor.str
when 4
parameter_name = $data_system.words.dex
parameter_value = actor.dex
when 5
parameter_name = $data_system.words.agi
parameter_value = actor.agi
when 6
parameter_name = $data_system.words.int
parameter_value = actor.int
end
self.contents.font.color = system_color
self.contents.draw_text(x + 164, y, 36, 32, parameter_value.to_s,2)
end
alias cbs_draw_actor_hp draw_actor_hp
def draw_actor_hp(actor, x , y,width = 146, height = 15)
bg = Color.new( 0, 0, 0,160)
c1 = Color.new(255, 0, 0, 0)
c2= Color.new(255,255,0,160)
self.contents.fill_rect(x,y,width,heght,bg)
width2 = width * actor.hp / actor.maxhp
gradient(x + 1,y + 1,width2 - 2, height -2,c1,c2)
cbs_draw_actor_hp(actor,x,y,width)
end
alias cbs_draw_actor_sp draw_actor_sp
def draw_actor_sp(actor,x,y,width = 146, height =15)
bg = Color.new(0,0,0,160)
c1 = Color.new(0,0,255,0)
c2 = Color.new(0,255,255,160)
self.contents.fill_rect(x,y,width,height,bg)
if actor.maxsp != 0
width2 = width * actor.sp / actormaxsp
else
width = width * actor.sp / 1
end
gradient(x + 1, y + 1,width2 -2,height -2, c1, c2)
cbs_draw_actor_sp(actor x,y,width)
def gradient(x,y,width,height,c1,c2)
for i in 1..width
x2 = x + i -1
r = c1.red * (width - i) / width + c2.red * i/width
g = c1.green * (width - i) / width + c2.green * i /width
b = c1.blue * (width - i) / width +c2.blue * i /width
a =c1.alpha * (width - i) / width + c2.alpha * i /width
self.contents.fill_rect(x2, y, 1, height, Color.new(r, g, b, a))
end
end
end
Até lá aguardo uma resposta ^^
Última edição por Toushiro-Kun em Qua Ago 11, 2010 11:57 am, editado 1 vez(es)
Toushiro-Kun- Mensagens : 11
Data de inscrição : 06/08/2010
Idade : 114
Re: [DÚVIDA]RGSS Aulas de João Neto
Parece que vc esqueceu de finalizar algum procedimento ou classe no script (não sei, não sou scripter) , então é só colocar mais 2 "end" no final do script e resolvido. Já testei e ficou beleza.
Guyts- Mensagens : 108
Data de inscrição : 16/07/2010
Localização : Minas Gerais
Re: [DÚVIDA]RGSS Aulas de João Neto
Cara mas se eu fizer isso dai que continua errado >_<Guyts escreveu:Parece que vc esqueceu de finalizar algum procedimento ou classe no script (não sei, não sou scripter) , então é só colocar mais 2 "end" no final do script e resolvido. Já testei e ficou beleza.
Tipo vou f finalizar o que?Se já esta finalizado tudo.
Ou seja esta errado essa sua resposta
Toushiro-Kun- Mensagens : 11
Data de inscrição : 06/08/2010
Idade : 114
Re: [DÚVIDA]RGSS Aulas de João Neto
Faltavam 2 end's...
Tente identar seu código, fica muito mais fácil descobrir erros de sintaxe desse modo...
Aqui está:
Corrigido e Identado:
http://migre.me/13Yw7
Tente identar seu código, fica muito mais fácil descobrir erros de sintaxe desse modo...
Aqui está:
Corrigido e Identado:
http://migre.me/13Yw7
Falco- Mensagens : 184
Data de inscrição : 14/07/2010
Re: [DÚVIDA]RGSS Aulas de João Neto
Obrigado Falco..Muito obrigado mesmo ^.^Falco escreveu:Faltavam 2 end's...
Tente identar seu código, fica muito mais fácil descobrir erros de sintaxe desse modo...
Aqui está:
Corrigido e Identado:
http://migre.me/13Yw7
Mas só não entendi uma parte o que seria 'Identar meus códigos'?
Toushiro-Kun- Mensagens : 11
Data de inscrição : 06/08/2010
Idade : 114
Re: [DÚVIDA]RGSS Aulas de João Neto
Guyts: é só colocar mais 2 "end" no final do script e resolvido.
Falco: Faltavam 2 end's...
É minha resposta tá errada...
Guyts- Mensagens : 108
Data de inscrição : 16/07/2010
Localização : Minas Gerais
Re: [DÚVIDA]RGSS Aulas de João Neto
Identar, é dar usar a tecla TAB para "destacar partes do códigos".
Use dentro de:
- Classes
- Def's
- Condições
- Loops
Exemplo:
Sem identação
Com Identação
Até!
Use dentro de:
- Classes
- Def's
- Condições
- Loops
Exemplo:
Sem identação
- Código:
class New
def oi
if 'oi' == 'OI'
for i in 0..10
print i
end
end
end
end
Com Identação
- Código:
class New
def oi
if 'oi' == 'OI'
for i in 0..10
print i
end
end
end
end
Até!
Falco- Mensagens : 184
Data de inscrição : 14/07/2010
Re: [DÚVIDA]RGSS Aulas de João Neto
Muito obrigado Falco,Falco escreveu:Identar, é dar usar a tecla TAB para "destacar partes do códigos".
Use dentro de:
- Classes
- Def's
- Condições
- Loops
Exemplo:
Sem identação
- Código:
class New
def oi
if 'oi' == 'OI'
for i in 0..10
print i
end
end
end
end
Com Identação
- Código:
class New
def oi
if 'oi' == 'OI'
for i in 0..10
print i
end
end
end
end
Até!
Quando a Mundo Rpg Maker voltar lhe darei 3 créditos.
Me ajudou bastante
Toushiro-Kun- Mensagens : 11
Data de inscrição : 06/08/2010
Idade : 114
Tópicos semelhantes
» [RGSS]Pedido !
» [Aula-RGSS]Elementos de Programação RGSS
» Curso de RGSS!
» [RGSS]HUD baseada na do KH II
» {RGSS2/PEDIDO/DUVIDA}Uma duvida e um pedido
» [Aula-RGSS]Elementos de Programação RGSS
» Curso de RGSS!
» [RGSS]HUD baseada na do KH II
» {RGSS2/PEDIDO/DUVIDA}Uma duvida e um pedido
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos