Example #1
0
	public void LoadTutorial( string _path)
	{
		XmlElement root = AsTableBase.GetXmlRootElement( _path);

		if( root.Attributes["StartNpcID"] != null)
			firstSelectNpcID = System.Convert.ToInt32( root.Attributes["StartNpcID"].Value);

		XmlNodeList nodes = root.SelectNodes( "Tutorial");

		foreach ( XmlNode node in nodes)
		{
			QuestTutorial questTutorial = new QuestTutorial();
			questTutorial.LoadFromXml( node);
			listTutorial.Add( questTutorial);

			// save quest id
			foreach ( TutorialConditionBase condtion in questTutorial.listCondition)
			{
				if( condtion.type == TutorialConditionType.QUEST_ID)
				{
					TutorialConditionUseInt condQuestID = condtion as TutorialConditionUseInt;
					if( !listQuestID.Contains( condQuestID.value))
						listQuestID.Add( condQuestID.value);
				}
			}
		}
	}