Beispiel #1
0
    void Start()
    {
        DialogPerson hack3r = new DialogPerson("HACKER", "hack3e");
        DialogPerson user   = new DialogPerson("USER", "user");

        Dialog firstDialog = new Dialog(Dialog.DialogType.FIRST_DIALOG);

        firstDialog.AddPhrase(new DialogPhrase(user, "Привет! Взломай страницу моего босса на http://vk.ru! Логин: b0ss"));
        firstDialog.AddPhrase(new DialogPhrase(gnojniy, "Цена?"));
        //secondDialog.AddPhrase(new DialogPhrase(user, "10.000 рублей"));

        DialogManager.AddDialog(firstDialog);
    }
Beispiel #2
0
    void Start()
    {
        DialogPerson barman = new DialogPerson("Бармен:");
        //DialogPerson player = new DialogPerson("Эдик");

        Dialog firstDialog = new Dialog(Dialog.DialogType.FIRST_DIALOG);

        firstDialog.AddPhrase(new DialogPhrase(barman, "Говоришь, никогда не видел снов? Странный ты. Еще кружечку?"));
        firstDialog.AddPhrase(new DialogPhrase(barman, "Да я понимаю, у самого босс тот еще мудак. Не дрейфь, мужик, прорвемся. Еще стаканчик?"));
        firstDialog.AddPhrase(new DialogPhrase(barman, "А что жизнь тебе не в кайф, так это поправимо. У меня тут есть, специально для таких случаев!"));
        firstDialog.AddPhrase(new DialogPhrase(barman, "Мужик! Ты че творишь? Мужииик!"));

        DialogManager.AddDialog(firstDialog);
    }
Beispiel #3
0
    public void StartDialogFromXml(string path, string QuestPath = "")
    {
        string savedPath = "";

        savedPath += "XML/Dialogs/Dialog" + path;

        XmlDocument savedDoc = new XmlDocument();

        savedDoc.LoadXml(Resources.Load <TextAsset>(savedPath).text);
        XmlNodeList phrase = savedDoc.GetElementsByTagName("phrase");

        Dialog dialog = new Dialog();

        for (int i = 0; i < phrase.Count; i++)
        {
            string name    = phrase[i].ChildNodes[0].InnerText;
            string face    = phrase[i].ChildNodes[1].InnerText;
            string message = phrase[i].ChildNodes[2].InnerText;

            DialogPerson per = new DialogPerson(name, face);
            DialogPhrase phr = new DialogPhrase(per, message);

            dialog.AddPhrase(phr);
        }

        dialScr.StartDialog(dialog, QuestPath);
    }
Beispiel #4
0
    public void StartDialogFromXml(string path)
    {
        string savedPath = Application.dataPath;

        savedPath += "/XML/Dialogs/" + path;

        XmlDocument savedDoc = new XmlDocument();

        savedDoc.Load(savedPath);
        XmlNodeList person = savedDoc.GetElementsByTagName("person");

        Dialog dialog = new Dialog();

        for (int i = 0; i < person.Count; i++)
        {
            string name   = person[i].ChildNodes[0].InnerText;
            string face   = person[i].ChildNodes[1].InnerText;
            string phrase = person[i].ChildNodes[2].InnerText;

            DialogPerson per = new DialogPerson(name, face);
            DialogPhrase phr = new DialogPhrase(per, phrase);

            dialog.AddPhrase(phr);
        }

        dialScr.StartDialog(dialog);
    }
Beispiel #5
0
        private void MaybeAddPhrase(Dialog dialog, Narrator narrator)
        {
            var phrase = this.phraseRepository.Random(d => d.Narrator == narrator);

            if (phrase == null)
            {
                return;
            }

            dialog
            .AddPhrase(I18N.Instance.Get(phrase.TextKey))
            .AddSpace();
        }