public void Start() { dialogueManager = GameObject.FindWithTag("DialogueManager"); if (dialogueManager != null) { manager = dialogueManager.GetComponent <DialogueManager>(); } parser = dialogueManager.GetComponent <DialogueParser>(); currentDialogueText = ""; lastDialogueText = ""; lineNum = manager.lineNum; chatLogCounter = 0; maxCount = 5; chatLogArray = new string[maxCount]; dialogueTextArray = GameObject.FindGameObjectsWithTag("DialogueLine"); for (int i = 0; i < maxCount; i++) { string name = ("DialogueLine " + "(" + i + ")"); dialogueTextArray[i] = GameObject.Find(name); Debug.Log(dialogueTextArray[i].name); chatLogArray[i] = ""; } }
public DialogueLineParsed LoadNextDialogueLine() { _index++; _currentDialogueLineParsed = DialogueParser.GetDialogueLineParsed(_dialogueLines [_index]); checkCmd(); return(_currentDialogueLineParsed); }
public DialogPreview(TabInfo sourceTab) { InitializeComponent(); this.Text += sourceTab.filename; this.sourceTab = sourceTab; NodesComboBox.Items.AddRange(DialogueParser.GetAllNodesName(scrProc).ToArray()); Procedure curProc = sourceTab.parseInfo.GetProcedureFromPosition(sourceTab.textEditor.ActiveTextAreaControl.Caret.Line); if (curProc == null || !NodesComboBox.Items.Contains(curProc.name)) { int indx = sourceTab.parseInfo.GetProcedureIndex("talk_p_proc"); if (indx == -1) { return; } curProc = scrProc[indx]; } MessagesData = File.ReadAllLines(sourceTab.msgFilePath, Settings.EncCodePage); if (sourceTab.messages.Count == 0) { MessageFile.ParseMessages(sourceTab, MessagesData); } NodesComboBox.Text = curProc.name; nodesNavigation.Add(curProc.name); GotoNode(curProc); }
private void DialogPreview_Activated(object sender, EventArgs e) { if (!needUpdate) { return; } List <string> nodes = DialogueParser.GetAllNodesName(scrProc); if (NodesComboBox.Items.Count != nodes.Count) { var sItem = NodesComboBox.SelectedItem; allow = false; NodesComboBox.Items.Clear(); NodesComboBox.Items.AddRange(nodes.ToArray()); if (sItem == null) { return; } foreach (var item in NodesComboBox.Items) { if (item.ToString() == sItem.ToString()) { NodesComboBox.SelectedItem = item; break; } } } needUpdate = false; }
// Use this for initialization void Start() { romance.Prepare(); dialogue = ""; characterName = "Mateo"; pose = 0; guion = GameObject.Find("DialogueParser").GetComponent <DialogueParser>(); lineNum = 0; choiceBox1 = GameObject.Find("Button1").GetComponent <ChoiceButton> (); choiceBox2 = GameObject.Find("Button2").GetComponent <ChoiceButton> (); choiceBox3 = GameObject.Find("Button3").GetComponent <ChoiceButton> (); choiceBox1.GetComponent <Button>().onClick.AddListener(() => Responder1()); choiceBox2.GetComponent <Button>().onClick.AddListener(() => Responder2()); choiceBox3.GetComponent <Button>().onClick.AddListener(() => Responder3()); SetDialog(1); //SpriteRenderer ganaste = GameObject.Find ("huevito").GetComponent<SpriteRenderer> (); //SpriteRenderer sr = gameObject.GetComponent<SpriteRenderer>(); Analytics.CustomEvent("DialogosEmpezar", new Dictionary <string, object> { { "quien", Controlador.NombresPerfiles[SceneManager.GetActiveScene().buildIndex] } }); }
private void ParseCode() { nodeParseData.Clear(); dgvMessages.Rows.Clear(); //распарсить код DialogueParser.ParseNodeCode(textEditor.Text, nodeParseData, PI, splitOption: StringSplitOptions.None); foreach (DialogueParser data in nodeParseData) { bool error = false; string msg = null, path = null; if (data.numberMsgLine > 0) { if (data.numberMsgFile > 0) { if (MessageFile.GetPath(sourceTab, data.numberMsgFile, out path)) { string[] MsgData = File.ReadAllLines(path, Settings.EncCodePage); msg = MessageFile.GetMessages(MsgData, data.numberMsgLine); } else { msg = String.Format(MessageFile.msgfileError, data.numberMsgFile); //<Not found message file> error = true; } } else if (sourceTab.messages.ContainsKey(data.numberMsgLine)) { msg = sourceTab.messages[data.numberMsgLine]; } if (msg == null) { msg = MessageFile.messageError; error = true; } } else { continue; } string msgFile = (data.numberMsgFile == -1) ? sourceTab.msgFilePath : path; //MessageFile.GetMessageFilePath(data.numberMsgFile, curTab); dgvMessages.Rows.Add(data.numberMsgLine, msg, Path.GetFileName(msgFile)); dgvMessages.Rows[dgvMessages.Rows.Count - 1].Cells[0].Tag = data; dgvMessages.Rows[dgvMessages.Rows.Count - 1].Cells[2].Tag = msgFile; if (error) { dgvMessages.Rows[dgvMessages.Rows.Count - 1].Cells[1].ReadOnly = true; dgvMessages.Rows[dgvMessages.Rows.Count - 1].Cells[1].Style.ForeColor = Color.Red; } else if (data.opcode == OpcodeType.Option || data.opcode == OpcodeType.giq_option || data.opcode == OpcodeType.gsay_option) { dgvMessages.Rows[dgvMessages.Rows.Count - 1].Cells[1].Style.ForeColor = Color.Blue; } } }
private void dgvMessages_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex == -1) { return; } DialogueParser data = (DialogueParser)dgvMessages.Rows[e.RowIndex].Cells[0].Tag; List <TextMarker> marker = textEditor.Document.MarkerStrategy.GetMarkers(0, textEditor.Document.TextLength); if (marker.Count > 0) { textEditor.Document.MarkerStrategy.RemoveMarker(marker[0]); } LineSegment ls = textEditor.Document.GetLineSegment(data.codeNumLine); string codeline = TextUtilities.GetLineAsString(textEditor.Document, data.codeNumLine); int offset = codeline.IndexOf(data.shortcode); int len = data.shortcode.Length; if (offset > 0) { while (Char.IsLetter(textEditor.Document.GetCharAt(ls.Offset + (offset - 1)))) { offset--; len++; } } TextMarker tm = new TextMarker(ls.Offset + offset, len, TextMarkerType.Underlined, Color.DeepPink); textEditor.Document.MarkerStrategy.AddMarker(tm); textEditor.Refresh(); }
void Start() { JBirdEngine.AI.AIHelper.GetHeuristic(Vector3.zero, Vector3.one, JBirdEngine.AI.AIHelper.HeuristicMode.hexagonal); "thisisatest".ToEnum <TestEnum>(); DialogueParser.CommandInfo info = DialogueParser.ParseLine("/option if stat JohnCena Suspicion != 7 \"this is a message\" if flag butts 7 3"); Debug.Log(info); }
public DialogueContainer(XmlNode a_node) { foreach (XmlNode node in a_node.ChildNodes) { m_entries.Add(DialogueParser.GetEntriesInChild(this, node)); } }
public void NodeWithInvalidAnswerMessageTypeThrowsException() { string testJson = "{\"id\" : 0, \"invitation\" : \"test\" , \"answers\" : [{\"message\":null}]}"; var exc = Assert.Throws <DialogueParseException> ( () => DialogueParser.Parse(testJson) ); }
public void DialogueWithoutIdThrowsException() { string testJson = "{}"; var exc = Assert.Throws <DialogueParseException> ( () => DialogueParser.Parse(testJson) ); }
public void NodeWithoutAnswerMessageThrowsException() { string testJson = "{\"dialogue_id\":\"id\",\"id\" : 0, \"invitation\" : \"test\" , \"answers\" : [{}]}"; var exc = Assert.Throws <DialogueParseException> ( () => DialogueParser.Parse(testJson) ); }
public void NodeWithInvalidInvitationTypeThrowsException() { string testJson = "{\"dialogue_id\":\"id\",\"id\" : 0, \"invitation\" : null , \"answers\" : []}"; var exc = Assert.Throws <DialogueParseException> ( () => DialogueParser.Parse(testJson) ); }
public void NodeWithoutInvitationThrowsException() { string testJson = "{\"dialogue_id\":\"id\",\"id\" : 0}"; var exc = Assert.Throws <DialogueParseException> ( () => DialogueParser.Parse(testJson) ); }
public void DialogueWithInvalidIdTypeThrowsException() { string testJson = "{\"dialogue_id\" : 0}"; var exc = Assert.Throws <DialogueParseException> ( () => DialogueParser.Parse(testJson) ); }
// Use this for initialization void Start() { dMAn = FindObjectOfType <DialogueParser>(); UIMan = FindObjectOfType <UIManager>(); indialogue = false; inzone = false; HadPopUp = false; }
void InitializeWindow() { parser = new DialogueParser(); parser.backgroudLibrary = backgroundLibrary; parser.characterLibrary = characterLibrary; parser.dialogueLibrary = dialogueLibrary; parser.entry = entry; }
// Use this for initialization void Start() { dialogue = ""; characterName = ""; emote = 0; playerTalking = false; parser = GameObject.Find("DialogueParser").GetComponent <DialogueParser>(); lineNum = 0; }
public void Jump() { if (jumpBranch == null) { Debug.LogErrorFormat("RenUnity.OptionButton: Attempting to jump to a null branch."); return; } DialogueParser.ParseBranch(jumpBranch); }
void Awake() { if (toggleObject != null) { toggleObject.SetActive(false); } colorblindScript = Camera.main.GetComponent <Wilberforce.Colorblind>(); DP = Camera.main.GetComponent <DialogueParser>(); }
// Use this for initialization void Start() { mCharacterDialogue = ""; mCharacterName = ""; mCharacterPose = 0; mIsPlayerTalking = false; mParser = GameObject.Find("DialogueParser").GetComponent <DialogueParser>(); mCurrentLine = 0; fadeProcess = GetComponentInChildren <FadeText>(); }
// Use this for initialization void Start() { dialogue = ""; characterName = ""; pose = 0; position = "L"; playerTalking = false; parser = GameObject.Find("Dialogue Parser").GetComponent <DialogueParser>(); //FindGameObjectsWithTag( lineNum = 0; }
void Start() { dialogueParser = GameObject.Find("DialogueParser").GetComponent <DialogueParser>(); characterParser = GameObject.Find("CharacterParser").GetComponent <CharacterParser>(); answerBox = GameObject.Find("Answer").GetComponent <Text>(); panels = GetComponentsInChildren <DialogueOptionPanel>(); characterNameBox = GameObject.Find("CharacterName").GetComponent <Text>(); characterNameBox.text = characterParser.characterName; }
public void DefaultAnswerNextFieldEqualsCurrentNodeId() { string testJson = "{\"dialogue_id\":\"id\",\"id\" : 0, \"invitation\" : \"test\" , \"answers\" : [{\"message\":\"test message\"}]}"; var dialogue = DialogueParser.Parse(testJson); int expectedNext = dialogue.CurrentNodeId; int realNext = dialogue.CurrentNode.Answers[0].Next; Assert.AreEqual(expectedNext, realNext); }
public void NullNextFieldParseToMinusOne() { string testJson = "{\"dialogue_id\":\"id\",\"id\" : 0, \"invitation\" : \"test\" , \"answers\" : [{\"message\":\"test message\", \"next\" : null}]}"; var dialogue = DialogueParser.Parse(testJson); int expectedNext = -1; int realNext = dialogue.CurrentNode.Answers[0].Next; Assert.AreEqual(expectedNext, realNext); }
public void ObjectNextFieldParseCorrectly() { string testJson = "{\"dialogue_id\":\"id\",\"id\" : 0, \"invitation\" : \"test\" , \"answers\" : [{\"message\":\"test message\", \"next\" : {\"id\":2, \"invitation\" : \"test\", \"answers\":[] }}]}"; var dialogue = DialogueParser.Parse(testJson); int expectedNext = 2; int realNext = dialogue.CurrentNode.Answers[0].Next; Assert.AreEqual(expectedNext, realNext); }
public void Load(object obj, string assetLocation) { if (instanceDict.ContainsKey(assetLocation)) { return; } DialogueParser parser = new DialogueParser(assetLocation); instanceDict.Add(obj, parser); }
void Start() { canvas = GameObject.FindObjectOfType <Canvas>().gameObject; dialogue = ""; characterName = ""; position = new Vector3(0, 0, 0); playerTalking = false; parser = GameObject.FindObjectOfType <DialogueParser>().GetComponent <DialogueParser>(); LineNum = 0; ShowDialogue(); LineNum++; }
// Use this for initialization void Start() { instance = this; file = "Assets/Data/"; string sceneName = SceneManager.GetActiveScene().name; file += sceneName + ".txt"; lines = new List <DialogueLine>(); LoadDialogue(file); }
// Use this for initialization void Start() { // 初期化 m_dialogue = ""; m_characterName = ""; m_pose = 0; m_position = "L"; m_playerTalking = false; m_parser = GameObject.Find("DialogueParser").GetComponent <DialogueParser>(); m_lineName = 0; m_endLine = false; }
// Use this for initialization void Start() { dp =GameObject.Find ("DialogueParser").GetComponent<DialogueParser> (); cc = GameObject.Find ("Character").GetComponent<charController> (); linenumber = 0; }
// Use this for initialization void Start() { autoButton.isOn = false; SaveGameText.text = ""; typetextcoroutine = null; dialoguefinished = true; choicesstart = new List<int> (); choicepanelvisible = false; dp = GameObject.Find ("DialogueParser").GetComponent<DialogueParser> (); cc = GameObject.Find ("Character").GetComponent<charController> (); Debug.Log (PlayerPrefs.GetInt ("FromContinue")); if (PlayerPrefs.GetInt ("FromContinue") == 0) { linenumber = 0; } else { linenumber = PlayerPrefs.GetInt ("LineNumber"); choiceends = PlayerPrefs.GetInt("ChoiceEnds"); choicegoto = PlayerPrefs.GetInt("Choicegoto"); endofchoices = PlayerPrefs.GetInt("EndOfChoices"); //MouseButtonClick(false); } }
// Use this for initialization void Start () { dialogue = ""; parser = GameObject.Find("Parser").GetComponent<DialogueParser>(); lineNum = 0; }
// Use this for initialization void Start() { dialogue = ""; characterName = ""; pose = 0; position = "L"; playerTalking = false; parser = GameObject.Find("DialogueParser").GetComponent<DialogueParser>(); lineNum = 0; }