terça-feira, 5 de outubro de 2010

Tutorial - Lança Facas (por Guilherme Horcaio Paciulli)

1º Passo:
Comece abrindo o programa do Engine 001 e clicando em:
Resources>Itens and Magic. Em seguida clique na folha branca no canto superior esquerdo da tela.

2º Passo:
Depois vamos editar as primeiras propriedades do objeto:

1: Mude o nome.
2: Mude a descrição.
3: Mude a "Area of equipment" para "Weapon". Mude também o preço do item.
4: Coloque a imagem principal.
5: Mude a área para escrever para: 48.
6: Clique no Quadradinho.

3º Passo:
1: Mude o "Use Time" para 0,5.
2: Mude o A.I. para 320.
3: Mude o "Ammuntion Item" para "Self"
4: Mude o "Ammo Loss" per Use para 1.

4º Passo:
1: Mude o "Each Use" para 1.
2: Mude "Projectile Effect" para "Faca" (Crie um efeito de faca com tamanho 32x32)
3: Mude "Speed" para 0,7.
4:Mude "Projectile Reaction" para "Stop"

~~~Tutorial por Guilherme Horcaio Paciulli~~~

segunda-feira, 26 de julho de 2010

Tutorial - Plataforma com Timer (por SkullerR)

1º Passo - Sprite do Personagem
Primeiro, para facilitar, apague todas as roupas e corpos, poque eles só vão atrapalhar,
Crie 2 Body, sendo um mostrando os movimentos do CHAR para a esquerda, e o outro para  a direita.


Na parte DOWN: Coloque as sprites do char caindo.
Na parte DOWN-RIGHT: Sprites do char andando.
Na parte UP e UP-RIGHT: Sprites do char voando.

Repita para o segundo BODY, mas para o outro lado.

Importante: O Colision Retangle dos dois Bodies têm de estar no mesmo local e você só pode por armas em cima da cabeça do char.

2º Passo - Input
No INPUT: Vá em REGULAR GAME;
Dois cliques em LEFT e edite o trigger deste modo:


Use apenas os que estã ligados.
Depois vá em RIGHT e faça a mesma coisa, mas com o CHANGE BODY CLOTHING selecionando o body DIREITO.

3º Passo - Variáveis
Crie as seguintes variáveis:
Jatpack = 0
Fuel = 60 (equivale a um pulo inteiro de 96px)

4º Passo - Input
Crie doius novos Control Combination:
No primeiro use a tecla "Space" com a opção "Down" marcada. No Trigger coloque a variável Jatpack = 1
No segundo use a tecla "Space" com a opção "Up" marcada. No trigger coloque Variável Jatppack = 0

5º Passo - HUD
Crie um Timer com Initial delay de 0,1 e Every Interval de 0,1 e Number of Ticks de 0.
Edite o Trigger Every Time Tick da seguinte forma:



Use apenas a parte azul e a velocidade pode ser diferente.
Agora crie outro Timer com as mesmas configurações e edite o mesmo trigger assim:


Pronto. A gravidade e o pulo já estão prontos para testar. Crie um mapa e para fazer o chão use blocks:

sexta-feira, 23 de julho de 2010

Tutorial - Quest Dinâmica (por noeneto)

"Bom-dia, eu estou criando este tutorial para disser a vocês que não existem somente 2 tipos de quests, eu estou fazendo um 3º tipo. O que ele faz? R: Em jogos policiais você desenvolve casos de policia para você resolver, mais nunca dá, pois quase ninguém sabe como fazer um tipo de quest desses, que eu chamo de quest dinamica! O seja você termina de resolver o caso e escreve o nome do assassino (por exemplo) e resolve o caso!

1º Passo: Variavel
Crie uma variavel com o nome de "Quest1" ou algo parecido! E em "Default Value" apague o "0" e deixe "", para quando você digitar ele não reconhecer como número!

2º Passo: NPC
Crie um NPC que ira pedir a missão!

Começe assim:

1 Once Branch

2 Message Box:
Meu nome é Antonio!
Ou algo parecido que indique o nome do personagem!

3 Message Box:
Antonio diz: (Nome do personagem principal) você esta (Nome a cidade) agora, sabia???
Ou algo parecido que incinue o personagem interagindo com o outro!

4 Message Box:
(Nome do personagem principal!) diz: Sim, eu sei. Eu realmente estou precisando desse emprego na policia!
Ou algo parecido que incinue que o personagem precisa de um emprego!

5 Message Box:
Antonio: Hum... Mais então você poderia vir trabalhar comigo la na sede de policia para ganhar uns trocados, pois afinal eu sou o delegado!

Choice 1: Aceitar (Nesta choice você aceita o emprego!)

Choice 2: Recusar (Nesta você não aceita!)

6 (Choice 1 [Aceitar]) Message Box:
Antonio: Então vamos começar do zero! (Aqui escreva uma restrição ou recomendação para poder entrar no emprego!) e depois venha aqui falar comigo!

Choice 1: Dicas
Choice 2: Prosseguir

Use isto para restrigir o emprego!

7 (Choice 2 [Recusar]) Message box:
Antonio: Mais que pena, você poderá tentar denovo outra vez se quiser!

Voltando a choice de aceitar;
Dê as dicas para pessoa onde conseguir as recomendações!
e ligue com prosseguir e dicas um comparison branch:

Assim:
Expression: (Faça a recomendação que pode ser ex.: ataque!)
Operator: >= (Great chan or equal)
Value: (O numero da restrição!)

Depois ligue uma MSG box, assim:
Ok, agora que você ja tem a restrição necessaria você ja poderá fazer as missões!

E nas choices faça o link das missões:
Exemplo de uma (não faça as mesmas coisa, só os triggers):

1 MSG box:
Falando a missão, e onde se localiza o crime!

2 Comparison Branch:
Expression: Quest1
Operator: Equal =
Value: (O nome do assassino em maiusculas para não confundir! Ex.: LUCAS)

3 Once branch

4 Recompesa

5 MSG box dissendo que você recebeu a recompensa!

Clique novamente no "Once Branch"

6 MSG box dissendo:
Parabéns, você resolveu um caso.

Clique novamente no "comparison branch"

7 Diga a pessoa com uma MSG box o seguinte:
Diga o nome, mais escreva com letras maiusculas o nome do assassino!

8 MSG box reforçando onde fica o lugar do crime!

Deixando um pouco a missão! Clique lá no começo (Once Branch):

9 Crie uma MSG box assim:
E agora, você quer pegar o emprego?

Choice1: Aceitar
Choice2: recusar

10 (Choice 1 [Aceitar]) Message Box:
Ligue na antiga choice de aceitar (Aquelas que esta escrito dicas e prosseguir)

11 (Choice 2 [Recusar]) Message box:
Ligue na MSG box anterior que dizia:
Antonio: Mais que pena, você poderá tentar denovo outra vez se quiser!

3º Passo: NPC que é parente ou algo parecido da vitima!

Va até o local onde o NPC parente da vitima esta e siga os passos a seguir:

1 Comparison Branch:
Expression: Quest1
Operator: Equal =
Value: (O nome do assassino em maiusculas para não confundir! Ex.: LUCAS)

2 MSG box:
Muito obrigado por resolver meu caso!

Clique no comparison Branch e faça os seguintes passos:

1 MSG box:
Você ja deve ter falado com o Antonio não é?

2 MSG box:
Vou te contar a história do meu acontecimento!

Choice1: Ouvir
Choice2: Sei quem é o assassino!

3 MSG box:
E e meu marido estavamos felizes em nosso cantinho, quando um dia eu viajei a negócios e quando voltei vi ele morto! Minha duvida é quem matou, mais eu só tenho 3 suspeitos, que estavam com ele dias antes, o nome deles são: FABIANO, LUCAS, YASMIM e TODDY, todos eles estiveram com ele dias antes! (A sua história propria, por favor não me imitem)

e nas choices coloque uma história sobre cada um dos suspeitos, e na ultima choice coloque assim:
Eu ja sei o nome do suspeito!

e ligue um input inbox: e em save input into:
coloque a variavel: quest1

PS: Diga que é para escrever o nome em maiusculas!
e na antiga MSG box ( ha 2as) ligue o "Ja sei quem é" com o input ibox que você acabou de criar!

quarta-feira, 21 de julho de 2010

Tutorial - Armadilha Animada

Aqui vamos criar uma armadilha animada, como espinhos que saem do chão e depois de um tempo voltam para o normal.

1º Passo - Resources
Primeiramente você irá precisa de um Tile-Set, do tipo Lower com a armadilha desativada.Em seguida você deve ir em Effects e criar a mesma armadilha, só que desta vez ativada. Como exemplos eu usei as seguintes imagens:


2º Passo - Switch
Agora você deve ir em Scripting e em Variables/Switches e criar um Switch com o nome Trap.

3º Passo - Script da Zone
Entre no seu mapa e coloque o Tile-Set com a armadilha. Agora coloque um OBJ. em cima dessa armadilha, escolhendo o efeito que você acabou de criar. Marque a opção Invisible e de um ok. Note que você pode criar várias armadilhas, uma do lado da outracolocando um objeto para cada uma. Agora coloque uma Zone que cubra toda a armadilha. Marque a opção Initially Disabled e escolha Touched by Playable Character.
Aqui consideramos que se o personagem pular, poderá escapar da armadilha. Se não quiser isso, coloque apenas o evento "b".
a)Coloque um Comparison Branch:
Expression: escolha Character>Z Position
Operator: Less than or equal to
Value: 0 (ou coloque a altura "virtual" do espinho)

b) Change Health
Subtract - Vida Perdida

4º Passo - Script do Timer
Agora crie um Timer e configure-o:
Initial Delay = 0
Every Interval = Tempo que a armadilha fica ativa/desativa
Nº of ticks = 0
Selecione Every Time Tick e clique em Edit Script.
a)Switch Branch
Escolha Trap

b)Change Invisibility (para Dynamic Objects)
Escolha todos os Effects de Armadilha usados e marque Visible

c)Enbale/Disable Zone
Escolha a Zone da armadilha e marque Enable.

d)Switch Operation
Escolha Trap e marque Turn OFF.

Clique em cima de Switch Branch e
e)Change Invisibility (para Dynamic Objects)
Escolha todos os Effects de Armadilha usados e marque Invisible


f)Enbale/Disable Zone
Escolha a Zone da armadilha e marque Disable.


g)Switch Operation
Escolha Trap e marque Turn ON.


~~~Tutorial por K4MY~~~