To querendo Fazer Sistema Questing
3 participantes
Página 1 de 1
To querendo Fazer Sistema Questing
Boas galera. To querendo Fazer sistema de Questing no meu game mais não faço ideia de com fazer, quero quele sistema de quando vc mata x monstros vc pode pega 1 nova Quest ou pega varias mesmo tempo vindo varias Quest aleatórias.
billybmx- Membro
- PONTOS : 1991
REPUTAÇÃO : 0
Idade : 37
Respeito as regras :
Re: To querendo Fazer Sistema Questing
vc pode criar um novo script chamado Quests Logs ou Monstros Logs, nele vc poem as variaveis de total de kill de cada monstro ex:
DentemouseRaivoso = 0;
e no script do monstro Dentemouse Raivoso, antes dele morre você faz contar +1 no script do Log.
E no npc que você quer que libere a quest após matar X Dentemouse Raivoso você coloa um IF (caminhodoscriptdolog.DentemouseRaivoso > X){
aparece a quest para pegar
}
no caso de quests aleatórias acho que vc vai ter que bolar algum plano com strings e Random.range
DentemouseRaivoso = 0;
e no script do monstro Dentemouse Raivoso, antes dele morre você faz contar +1 no script do Log.
E no npc que você quer que libere a quest após matar X Dentemouse Raivoso você coloa um IF (caminhodoscriptdolog.DentemouseRaivoso > X){
aparece a quest para pegar
}
no caso de quests aleatórias acho que vc vai ter que bolar algum plano com strings e Random.range
Nightos- Iniciante
- PONTOS : 1829
REPUTAÇÃO : 0
Respeito as regras :
Re: To querendo Fazer Sistema Questing
Nightos escreveu:vc pode criar um novo script chamado Quests Logs ou Monstros Logs, nele vc poem as variaveis de total de kill de cada monstro ex:
DentemouseRaivoso = 0;
e no script do monstro Dentemouse Raivoso, antes dele morre você faz contar +1 no script do Log.
E no npc que você quer que libere a quest após matar X Dentemouse Raivoso você coloa um IF (caminhodoscriptdolog.DentemouseRaivoso > X){
aparece a quest para pegar
}
no caso de quests aleatórias acho que vc vai ter que bolar algum plano com strings e Random.range
blza acho que tive uma ideia coloca bool pra true quando aceita ate ativa Quest e false pra quando não aceita, pra não fica contando igual besta kkkk acho que vo mete um switch com random pra ver se vem random cada 1 diferente
Mais se alguém ae tiver uma ideia melhor mais avançada
billybmx- Membro
- PONTOS : 1991
REPUTAÇÃO : 0
Idade : 37
Respeito as regras :
Re: To querendo Fazer Sistema Questing
Tô fazendo agora, então não sei se vai funcionar
Fazendo desse jeito você consegue criar quests sem ter que mexer no script.
para adicionar eventos de cada Quest utilize isso.
- Código:
[System.Serializable]
public class Quests{
public string NameQuest;
public string Description;
public bool Ativada;
}
public list<Quests> list = new List<Quests>();
Fazendo desse jeito você consegue criar quests sem ter que mexer no script.
para adicionar eventos de cada Quest utilize isso.
- Código:
void Update()
{
if(list[NUMERO DO INDEX DA QUEST].Ativada == true){
//INFORMAÇÕES AQUI DENTRO
}
}
mecjo- Membro
- PONTOS : 2647
REPUTAÇÃO : 10
Respeito as regras :
Re: To querendo Fazer Sistema Questing
mecjo escreveu:Tô fazendo agora, então não sei se vai funcionar
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Exemplo : MonoBehaviour
{
[System.Serializable]
public class Quests{
public string NameQuest;
public string Description;
public bool Ativada;
public bool Concluida;
}
public list<Quests> list = new List<Quests>();
void Update()
{
int Index;
if(list[Index].Ativada == true){
//EVENTOS AQUI DENTRO
if(list[Index].Conlcuida == true){
Index ++;
}
}
}
}
Fazendo desse jeito você consegue criar quests sem ter que mexer no script.
mecjo- Membro
- PONTOS : 2647
REPUTAÇÃO : 10
Respeito as regras :
Re: To querendo Fazer Sistema Questing
mecjo escreveu:mecjo escreveu:Tô fazendo agora, então não sei se vai funcionar
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Exemplo : MonoBehaviour
{
[System.Serializable]
public class Quests{
public string NameQuest;
public string Description;
public bool Ativada;
public bool Concluida;
}
public list<Quests> list = new List<Quests>();
void Update()
{
int Index;
if(list[Index].Ativada == true){
//EVENTOS AQUI DENTRO
if(list[Index].Conlcuida == true){
Index ++;
}
}
}
}
Fazendo desse jeito você consegue criar quests sem ter que mexer no script.
vo tenta fazer vamos ver como se sai kkk
billybmx- Membro
- PONTOS : 1991
REPUTAÇÃO : 0
Idade : 37
Respeito as regras :
Tópicos semelhantes
» Como fazer Sistema Dia e Noite Segui o sistema de Hora
» Alguém poderia fazer uma aula de como criar um sistema de fazer o personagem trocar de equipamento?
» como fazer sistema de partículas apagar outro sistema de partículas
» Como fazer um sistema de se esconder?
» Sistema De Paraquedas Em C#, Como Fazer?
» Alguém poderia fazer uma aula de como criar um sistema de fazer o personagem trocar de equipamento?
» como fazer sistema de partículas apagar outro sistema de partículas
» Como fazer um sistema de se esconder?
» Sistema De Paraquedas Em C#, Como Fazer?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos