Beispiel #1
0
    public AINpcTrap(string fileName, string bossStr)
    {
        m_baseAI = AINodeManager.CreateBossAI(fileName, bossStr);

//         AIBaseData tmpAIBaseData = GetBaseData("PreAttackTime", AIBaseData.DataType.enTime);
//         tmpAIBaseData = GetBaseData("AttackCount", AIBaseData.DataType.enInt);
    }
Beispiel #2
0
 public virtual void Deserialize(XmlNode xmlNode)
 {
     Debug.Log("AINode public virtual void Deserialize");
     foreach (XmlNode item in xmlNode)
     {
         AINode aiNode = AINodeManager.CreateNodeByTypeName(((XmlElement)item).GetAttribute("Type"));
         aiNode.Deserialize(item);
         mAINodeList.Add(aiNode);
     }
 }
Beispiel #3
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <DistanceLevelSkillAction>();

        return(self);
    }
Beispiel #4
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <SetCurrentTargetAction>();

        return(self);
    }
Beispiel #5
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <SetBloodBarAction>();

        return(self);
    }
Beispiel #6
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <ValueSetCondition>();

        return(self);
    }
Beispiel #7
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <DecoratorNot>();

        return(self);
    }
Beispiel #8
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <AINodeSel>();

        return(self);
    }
Beispiel #9
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <TrapOnStandByAction>();

        return(self);
    }
Beispiel #10
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <TrapOnContinueDamageAction>();

        return(self);
    }
Beispiel #11
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <ForwardToAction>();

        return(self);
    }
Beispiel #12
0
    static public AINode GetInstance()
    {
        AINode self = AINodeManager.CreateAINode <BreakStaminaAction>();

        return(self);
    }
Beispiel #13
0
 public AINpcBoss(string fileName, string bossStr)
 {
     mIsInitBaseData = false;
     InitBaseData();
     m_bossAI = AINodeManager.CreateBossAI(fileName, bossStr);
 }