Cut The Rope (Mini-Game ou Full-Game) 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.

Cut The Rope (Mini-Game ou Full-Game)

+3
LeonM²
rvitor
pedrohcdo
7 participantes

Página 1 de 2 1, 2  Seguinte

Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Cut The Rope (Mini-Game ou Full-Game)

Mensagem por pedrohcdo Qui Jan 16, 2014 4:37 pm

Introdução

    Como esta é a primeira versão deste sistema, caso apareça algum bug por favor reportem. Então, eu estava fazendo um sistema de física para cordas e quando eu acabei o mesmo mostrei ao meu amigo Max Hero e ele me deu esta grande ideia de fazer um sistema baseado no grande sucesso Cut The Rope e não é que levei a serio? Como não postei nada aqui antes, espero que seja util para os makers, como mini-game... etc.. Caso aparece algum bug, favor reportem.

    Para configurar o sistema é só dar uma visitinha abaixo do cabeçalho do script, lá se encontra três módulos, eles estão com nomes "FreeVertices", "Images", "Audio", "System", como eles já estão configurados para melhor desemprenho não aconselho modificá-los, somente o "System" que será explicado abaixo. A maioria das imagens foi eu que desenhei usando o site online http://pixlr.com/editor/, não sou muito bom com desenho e se tiver ficado ruim podem modificar a vontade :p kk, mas digo que gastei grande parte do tempo com eles, as imagens que não foram desenhadas por mim ou parte delas não foram estão com nome "nome_copy", utilizei uma imagem para o fundo de uma rua que em continuação, não achei melhor do que ela então deixei elas mesmo, na configuração de imagens lá no sistema tem uma configuração em especial que configura a pasta padrão das imagens e esta com valor padrão  "Graphics/CTRImages", os Áudios são do jogo original e do RTP e para quem não tem RTP e quer ver a demo, existe uma outra demo sem o RTP.


Sistema Cut The Rope


Sistema Por: Pedro(HCDO)                                            Incompatibilidades: Nenhuma*
Engine: RMXP                                                                  F.A.Q Embutido: Sim


Screens

Spoiler:
Spoiler:
Spoiler:
Spoiler:

Sobre o Sistema

    Como dito acima o sistema foi baseado no Cut The Rope, para usar os sistema cole o script "CTR" acima do main, copie a pasta "Graphics/CTRImages" para pasta "Graphics" de seu jogo e copie os áudios utilizados para pasta de áudios do seu jogo. 

    Nas configurações existe um modulo chamado "System", nele existe duas variáveis, são elas "SaveStars" e "SaveStarsInVariable", quando a variável "SaveStars" esta como true o sistema de salvar esta ligado, ele funciona da seguinte maneira, você diz o id da variável onde o CTR irá salvar suas estrelas e o CTR salva as mesmas a partir daquela variável, exemplo, se você colocar o valor de "SaveStarsInVariable = 0" e tiver 5 leveis no seu jogo, as estrelas serão salvas nas variáveis "0, 1, 2, 3, 4", prestem bastante atenção nesse detalhe pois você pode acabar 
utilizandode uma variável que o CTR está utilizando, este sistema foi feito dessa maneira porque a quantidade de estrelas fica de fácil acesso do programador pois para saber a quantidade de estrelas obtidas em determinado level é só fazer "$game_variales[id]", e por isso não precisa de um plugin para salvaros dados  do CTR aumentando a compatibilidade, pois as variáveis já são salvas no Rpg.

    Como esta é a primeira versão ela não tem todas as ferramentas do jogo original, as ferramentas que já estão prontas são: Pino, Corda, Pino Automático, Bolha, Scroll, Estrelas.

    Segue um modelo ensinando criar um level com tudo bem explicado, lembre-se de colocar todos os levels criados abaixo do script "CTR" e qualquer duvida me perguntem.

Código:
#---------------------------------------------------------------------
# É necessário herdar da classe CTR::Level
# obs( Este level esta funcionando, colem abaixo do
# script "CTR" para testarem e leia o tutorial em cada 
# função )
#---------------------------------------------------------------------

class MeuLevel < CTR::Level

  #---------------------------------------------------------------------
  # É necessário criar o level dentro desta função pois esta
  # função sera executada uma vez para configurar o level
  #---------------------------------------------------------------------

  def onSetup()

    # Esta função adiciona uma pino
    # Argumentos: (posição x , posição y)
    addPin(320, 100)

    # Esta função conecta um determinado pino na bala com uma corda de
    # x tamanho obs( Para saber o id do pino é só olhar a ordem da criação
    # dos mesmos, começa do '0', como eu criei só um pino e ele foi o primeiro
    # ele tem o id '0' )
    # argumentos: (Id do pino, tamanho da corda)
    joinCandy(0, 15)

    # Esta função posiciona a bala, vale lembra que se a mesma não for
    # posicionada ela ira começar na posição "0, 0", e assim vai fazer
    # um efeito de elástico.
    # argumentos: (posição x, posição y)
    setCandy(320, 250)

    # Esta função adiciona uma bolha numa determinada posição
    # argumentos: (posição x, posição y)
    addBubble(320, 400)

    # Esta função adiciona um pino automático, este pino quando
    # tocado prende uma corda na bala.
    # argumentos: (posição x, posição y, raio)
    addAutoPin(220, 650, 50)

    # Esta função adiciona uma estrela em uma determinada posição,
    # lembre-se de adicionar as 3
    # argumentos: (posição x, posição y)
    addStar(320, 550)
    addStar(320, 650)
    addStar(320, 750)


    # Esta função posiciona o Goal
    # argumentos: (posição x, posição y)
    setGoal(320, 900)

    # Altera o scroll máximo do nível, por padrão ele é '0', o scroll é
    # movimentado no jogo quando a bala atinge uma altura de 300px ou
    # uma altura de 200px, o scroll é contado a partir de 640px. É
    # bastante usado para nivels grandes.
    # argumento ( Scroll máximo )
    setMaxScroll(500)

    # Posição inicial do scroll, por padrão é '0', quando um scroll se
    # inicia em uma determinada posição o mesmo procura a posição
    # correta a partir do inicio do jogo, é bastante utilizada no seguinte
    # exemplo: Um nivel é muito grande, então se utiliza do 
    # setMaxScroll(x), mais o player tem que ver o level inteiro antes de
    # começar o jogo, então se utiliza do setMaxScroll(x) para o scroll
    # começar logo no maximo do level e então retornar a posição inicial.
    setStartScroll(500)

    # Esta fução altera a quantidade necessaria de estrelas para este nivel,
    # caso não chamada a quantidade padrão é "0"
    # argumento: (quantidade necessária de estrelas)
    setRequiredStars(0)
  end
end

# Esta função é necessária para adicionar seu level no pacote de levels
CTR.addLevel( MeuLevel )


Demos:

Demo com RTP (Download)

Demo sem RTP (Download)


Creditos


Pedro(HCDO)   (Desenvolvedor do sistema em geral)
ZeptoLab   (Pelo jogo original, pois sem a criação deles eu nunca teria esta ideia provavelmente)
MaxHero   (pela ideia)
http://pixlr.com/   (Pelas ferramentas de desenho)
pedrohcdo
pedrohcdo
Novato
Novato

Mensagens : 10
Créditos : 11

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por rvitor Qui Jan 16, 2014 4:47 pm

falar que está perfeito é pouco... 
ultrapassou a aparência comum do rpg maker..
Códigos bem comentados e organizados super simples de entender. Fora estar praticamente igual a o jogo original. E também bem fácil para usuários leigos criar novos níveis \o\
rvitor
rvitor
Iniciante
Iniciante

Mensagens : 78
Créditos : 14

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por LeonM² Qui Jan 16, 2014 4:51 pm

Parabéns meu caro, acaba de zerar o maker.
Sério, cê já fazia isso, agora então...
Perfeito é pouco como disse o amigo acima.
Obrigado por se lembrar deste fórum:P
LeonM²
LeonM²
Lenda
Lenda

Mensagens : 1802
Créditos : 153

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por pedrohcdo Qui Jan 16, 2014 4:59 pm

Valew ai galera, estou a disposição agora. Vou disponibilizar mais sistema neste forum breve breve .. Very Happy
pedrohcdo
pedrohcdo
Novato
Novato

Mensagens : 10
Créditos : 11

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por Valentine Qui Jan 16, 2014 5:04 pm

Muito bom cara, você ta de parabéns

+ 3 créditos

@Edit
Testei agora, muito foda mano, curti muito, você fez algo bem diferente e legal
Valentine
Valentine
Administrador
Administrador

Medalhas : Cut The Rope (Mini-Game ou Full-Game) ZgLkiRU
Mensagens : 5341
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por pedrohcdo Qui Jan 16, 2014 5:15 pm

Valentine: Valew parceiro, fico feliz que gostaram Very Happy
pedrohcdo
pedrohcdo
Novato
Novato

Mensagens : 10
Créditos : 11

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por rvitor Qui Jan 16, 2014 5:50 pm

quem não gostou é porque ainda não viu ;p
rvitor
rvitor
Iniciante
Iniciante

Mensagens : 78
Créditos : 14

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por iHawk Qui Jan 16, 2014 5:53 pm

ta muito bonito (Muito mesmo)
trabalho profissional e outra coisa...

_________________
Cut The Rope (Mini-Game ou Full-Game) Oppd00

Primeiro Guia (de mini não tem nada)

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

Cut The Rope (Mini-Game ou Full-Game) Batalha
iHawk
iHawk
Ocasional
Ocasional

Mensagens : 205
Créditos : 15

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por Valentine Qui Jan 16, 2014 6:31 pm

Só pra reportar um erro, quando clica em Exit da erro

Erro no Script Spriteset_Map, em 23 na linha 'NoMethodError'
undefined method 'tileset_name' for nil:NilClass
Valentine
Valentine
Administrador
Administrador

Medalhas : Cut The Rope (Mini-Game ou Full-Game) ZgLkiRU
Mensagens : 5341
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por pedrohcdo Qui Jan 16, 2014 7:36 pm

iHawk: Valew .. Very Happy

Valentine: Hum.., vou verificar esse bug e estarei atualizando o post, .. Vlw por reportar .. :p

#Edit

Só pra saber mesmo, qual versão que deu erro? Caso seja a versão sem RTP é de se esperar mesmo, pois é jogado para o mapa e como não tem RTP. Esta versão sem RTP foi feita só para teste mesmo. Caso tenha sido na versão com RTP, não consegui simular o erro. Como foi?
pedrohcdo
pedrohcdo
Novato
Novato

Mensagens : 10
Créditos : 11

Ir para o topo Ir para baixo

Cut The Rope (Mini-Game ou Full-Game) Empty Re: Cut The Rope (Mini-Game ou Full-Game)

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 2 1, 2  Seguinte

Ir para o topo

- Tópicos semelhantes

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