Exemplo n.º 1
0
    public void AddOption(string Text, DialougeNodes node, DialougeNodes dest)
    {
        //Add destination if it isnt there
        if (!Nodes.Contains(dest))
        {
            AddNode(dest);
        }
        //Add parent node to destination if it isnt there
        if (!Nodes.Contains(node))
        {
            AddNode(node);
        }

        DialougeOptions opt;

        if (dest == null)
        {
            opt = new DialougeOptions(Text, -1);
        }
        else
        {
            opt = new DialougeOptions(Text, dest.ID);
        }

        node.options.Add(opt);
    }
Exemplo n.º 2
0
    public void createDialouge()
    {
        DialougeCreation dia = new DialougeCreation();

        for (int i = 0; i < NPCText.Count; i++)
        {
            if (i == 0)
            {
                DialougeNodes node0 = new DialougeNodes(NPCText[i]);
                dia.AddNode(node0);
                dia.AddOption(Opt1[i], node0, node1);
            }
            if (i == 1)
            {
                DialougeNodes node1 = new DialougeNodes(NPCText[i]);
                dia.AddNode(node1);
                dia.AddOption(Opt1[i], node1, node2);
                dia.AddOption(Opt2[i], node1, node3);
            }
            if (i == 2)
            {
                DialougeNodes node2 = new DialougeNodes(NPCText[i]);
                dia.AddNode(node2);
                dia.AddOption(Opt1[i], node1, node2);
            }
            if (i == 3)
            {
                DialougeNodes node3 = new DialougeNodes(NPCText[i]);
                dia.AddNode(node3);
            }
            if (i == 4)
            {
            }
            if (i == 5)
            {
            }
            if (i == 6)
            {
            }
            if (i == 7)
            {
            }
            if (i == 8)
            {
            }
            if (i == 9)
            {
            }
            if (i == 10)
            {
            }
            if (i == 11)
            {
            }
        }

        XmlSerializer ser    = new XmlSerializer(typeof(DialougeCreation));
        StreamWriter  writer = new StreamWriter("TestDia.xml");
    }
Exemplo n.º 3
0
    public void AddNode(DialougeNodes node)
    {
        Nodes.Add(node);

        node.ID = Nodes.IndexOf(node);
    }