public static int GetFightByUid(long uid) { int fight; if (DataLookupsCache.Instance.SearchIntByID(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".fight", out fight)) { return(fight); } return(fight); }
public static int GetLevelByUid(long uid) { int level; if (DataLookupsCache.Instance.SearchIntByID(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".level", out level)) { return(level); } return(level); }
public static string GetGangNameByUid(long uid) { string name = ""; if (DataLookupsCache.Instance.SearchDataByID <string>(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".gang_name", out name)) { return(name); } return(name); }
public static bool GetIsRedName(long uid) { bool isRedName; if (!DataLookupsCache.Instance.SearchDataByID <bool>(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".state.R", out isRedName)) { EB.Debug.Log("<color=red>searchdata redname fail uid=</color>{0}", uid); return(false); } return(isRedName); }
public static int GetAidByUid(long uid) { int aid; if (!DataLookupsCache.Instance.SearchIntByID(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".aid", out aid)) { EB.Debug.LogError("playerIntact SearchDataByID aid fail scenename={0}", SceneLogicManager.getMultyPlayerSceneType()); return(0); } return(aid); }
public static string GetFrameByUid(long uid) { string temp = ""; string name = ""; if (DataLookupsCache.Instance.SearchDataByID <string>(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".hf", out temp)) { name = EconemyTemplateManager.Instance.GetHeadFrame(temp).iconId; } return(name); }
public static string GetIconByUid(long uid) { string templateid; if (DataLookupsCache.Instance.SearchDataByID <string>(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".tid", out templateid)) { string characterid = Hotfix_LT.Data.CharacterTemplateManager.Instance.TemplateidToCharacterid(templateid); int skin = 0; DataLookupsCache.Instance.SearchIntByID(SceneLogicManager.getMultyPlayerSceneType() + ".pl." + uid + ".skin", out skin); var charTpl = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(characterid, skin); if (charTpl != null) { return(charTpl.icon /*+ "_" + type*/); } } return(null); }
public override void InitTrigger(string scene_name) { base.InitTrigger(scene_name); //locator1:QingDiYuYuan:(1,2,3);locator1:QingDiYuYuan:(1,2,3) //string trigger_text = "Triggers_1_4:QingDiYuYuan:(31.18,0.0,36.67);Triggers_1_2:LongGong:(35,-0.5,75)"; m_Triggers = Hotfix_LT.Data.SceneTemplateManager.GetSceneTransferPoints(scene_name, SceneLogicManager.getMultyPlayerSceneType()); //if (string.IsNullOrEmpty(trigger_text)) return; //string[] triggers = trigger_text.Split(';'); //if (triggers != null) //{ // for (int i = 0; i < triggers.Length; i++) // { // string[] splits = triggers[i].Split(':'); // if (splits != null && splits.Length >= 3) // { // Vector3 pos = GM.LitJsonExtension.ImportVector3(splits[2]); // m_Triggers.Add(new TransferTriggerEntry(splits[0], splits[1], pos)); // } // else EB.Debug.LogError("Transfer Trigger Format Error for " + scene_name); // } //} IsTransfering = false; }
public override void InitTrigger(string scene_name) { if (m_Triggers == null) { m_Triggers = new List <TriggerEntry>(); } //if (m_Triggers.Count != 0 && SceneLogicManager.isCampaign()) return;//1 副本里面 只有第一次要重新 m_Triggers.Clear(); AttackTarget = null; string trigger_text = Hotfix_LT.Data.SceneTemplateManager.GetSceneTriggerDialgue(scene_name, SceneLogicManager.getMultyPlayerSceneType()); if (string.IsNullOrEmpty(trigger_text)) { return; } string[] triggers = trigger_text.Split(','); if (triggers != null) { for (int i = 0; i < triggers.Length; i++) { string[] splits = triggers[i].Split(':'); if (splits != null && splits.Length >= 2) { int dialogue_id = 0; if (int.TryParse(splits[1], out dialogue_id)) { m_Triggers.Add(new DialogueTriggerEntry(splits[0], dialogue_id)); } } else { EB.Debug.LogError("Dialogue Trigger Format Error for {0}", scene_name); } } //凡是副本就额外加一个 这样在打最后一个怪时 如果失败复活 不会导致trigger全部init 呼应上面的注释 //if (SceneLogicManager.isCampaign()) m_Triggers.Add(new DialogueTriggerEntry("", 0)); } }