示例#1
0
        public void Setnpc(string[] arguments)
        {
            int npcId = int.Parse(arguments[0]);
            //int faceType = int.Parse(arguments[1]); //TODO:表情扩展用
            string message = arguments[2];

            CTalkDialog.ToShowNpc(npcId, message, LSharpScript.Instance.Analysis);
        }
示例#2
0
文件: LSharpTalk.cs 项目: zlbsy/sh109
        public void Setnpc(string[] arguments)
        {
            int npcId = int.Parse(arguments[0]);
            //int faceType = int.Parse(arguments[1]); //TODO:表情扩展用
            string   message  = arguments[2];
            bool     isLeft   = arguments[3] == "true";
            CBaseMap cBaseMap = App.Util.SceneManager.CurrentScene as CBaseMap;

            if (cBaseMap != null)
            {
                cBaseMap.NpcFocus(npcId);
            }
            CTalkDialog.ToShowNpc(npcId, message, isLeft, LSharpScript.Instance.Analysis);
        }
示例#3
0
文件: LSharpTalk.cs 项目: zlbsy/sh109
        public void Setplayer(string[] arguments)
        {
            int userId = int.Parse(arguments[0]);
            //int faceType = int.Parse(arguments[1]); //TODO:表情扩展用
            string   message  = arguments[2];
            bool     isLeft   = arguments[3] == "true";
            CBaseMap cBaseMap = App.Util.SceneManager.CurrentScene as CBaseMap;

            if (cBaseMap != null)
            {
                App.Model.MCharacter mCharacter = System.Array.Find(Global.SUser.self.characters, c => c.CharacterId >= App.Util.Global.Constant.user_characters[0]);
                cBaseMap.CharacterFocus(mCharacter.CharacterId);
            }
            CTalkDialog.ToShowPlayer(userId, message, isLeft, LSharpScript.Instance.Analysis);
        }