コード例 #1
0
 private void SetUpOptions()
 {
     DialogueStaticClass.setDialogue(squire,
                                     new DialogueStruct[][] {
         new DialogueStruct[] {
             new DialogueStruct("What would you like to do sir?", DialogueStruct.Mood.Question),
             new DialogueStruct("Uhh... what's there to do?", DialogueStruct.Mood.Question, player),
             //new DialogueStruct("Well... Firstly, you can enter the training room",DialogueStruct.Mood.NeutralMedium),
             new DialogueStruct("Well... only thing to do is go to the training room", DialogueStruct.Mood.NeutralMedium),
             new DialogueStruct("In which, you can test your abilities and weapons", DialogueStruct.Mood.NeutralLong),
             new DialogueStruct("and also fight off charger bots", DialogueStruct.Mood.NeutralShort),
             //new DialogueStruct("Secondly, you could go to the Arena and slay some blue automatons we've captured",DialogueStruct.Mood.NeutralLong),
             new DialogueStruct("That's all for now", DialogueStruct.Mood.NeutralMedium),
         },
         new DialogueStruct[] {
             new DialogueStruct("Let's go to the training room", DialogueStruct.Mood.BriefResponse, player),
             new DialogueStruct("As you wish...", DialogueStruct.Mood.Afformative, squire.GetCharacter(), SwtcihToTriangles)
         },
         new DialogueStruct[] {
             new DialogueStruct("Nevermind", DialogueStruct.Mood.BriefResponse, player),
             new DialogueStruct("Come back anytime sir!", DialogueStruct.Mood.NeutralShort, squire)
         }
     },
                                     new int[, ] {
         { -1, -1, 0, 0 }, { 0, 0, -1, -1 }, { 0, 0, -1, -1 }
     }, false, true, DialogueComponentBase.DialogueStart.ByInteraction, DialogueComponentBase.DialogueRepetition.RepeatButNotAutomatically);
 }
コード例 #2
0
    private void SetUpSquireGreeting()
    {
        EventObjectDialogueEnd trigdiag = hub.AddEventComponent <EventObjectDialogueEnd>();

        trigdiag.Dialouge = DialogueStaticClass.SetDialogue(squire, new DialogueStruct[] {
            new DialogueStruct("Welcome back sir", DialogueStruct.Mood.BriefResponse),
        },
                                                            true, true, DialogueComponentBase.DialogueStart.ByEnteringRange, DialogueComponentBase.DialogueRepetition.DeleteAfterOnce, 8f);
        trigdiag.AddAction(() => squire.MoveComponent.enabled = true);
        trigdiag.AddAction(InputsOn);
        trigdiag.AddAction(SetUpOptions);
    }