private void Load(ScriptableData.ScriptableDataFile dataFile, int sceneId) { lock (m_oLock) { foreach (var info in dataFile.ScriptableDatas) { if (info.GetId() == "story" || info.GetId() == "script") { ScriptableData.FunctionData funcData = info.First; if (funcData != null) { ScriptableData.CallData callData = funcData.Call; if (callData != null && callData.HaveParam()) { int storyId = int.Parse(callData.GetParamId(0)); int id = GetId(storyId, sceneId); if (!m_dicStoryInstance.ContainsKey(id)) { StoryInstance instance = new StoryInstance(); instance.Init(info); m_dicStoryInstance.Add(id, instance); } else { } } } } } } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num > 0) { m_EffectPath = callData.GetParamId(0); } if (num > 1) { m_DeleteTime = float.Parse(callData.GetParamId(1)) / 1000.0f; } if (num > 2) { m_AttachPath = callData.GetParamId(2); } if (num > 3) { m_StartTime = long.Parse(callData.GetParamId(3)); } if (num > 4) { m_IsAttach = bool.Parse(callData.GetParamId(4)); } }
public override void Load(ScriptableData.CallData stCall) { if (stCall.GetParamNum() >= 1) { m_IsNeedTarget = bool.Parse(stCall.GetParamId(0)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 1) { m_StartTime = long.Parse(callData.GetParamId(0)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() > 0) { m_BreakType = int.Parse(callData.GetParamId(0)); } }
private void Load(ScriptableData.ScriptableDataFile dataFile, int type) { lock (m_Lock) { for (int i = 0; i < dataFile.ScriptableDatas.Count; i++) { if (dataFile.ScriptableDatas[i].GetId() == "skill" || dataFile.ScriptableDatas[i].GetId() == "script") { ScriptableData.FunctionData funcData = dataFile.ScriptableDatas[i].First; if (null != funcData) { ScriptableData.CallData callData = funcData.Call; if (null != callData && callData.HaveParam()) { int storyId = int.Parse(callData.GetParamId(0)); int id = GenId(storyId, type); if (!m_Instances.ContainsKey(id)) { Instance instance = new Instance(); instance.Init(dataFile.ScriptableDatas[i]); m_Instances.Add(id, instance); LogUtil.Debug("ParseStory {0}", id); } else { //repeated story config. } } } } } } }
protected override void Load(ScriptableData.FunctionData functionData) { ScriptableData.CallData callData = functionData.Call; if (null != callData) { if (callData.GetParamNum() > 0) { ScriptableData.ISyntaxComponent param = callData.GetParam(0); m_Condition.InitFromDsl(param); } for (int i = 0; i < functionData.Statements.Count; i++) { ICommand cmd = CommandManager.Instance.CreateCommand(functionData.Statements[i]); if (null != cmd) { m_LoadedCommands.Add(cmd); } } /* * foreach (ScriptableData.ISyntaxComponent statement in functionData.Statements) { * ICommand cmd = StoryCommandManager.Instance.CreateCommand(statement); * if (null != cmd) * m_LoadedCommands.Add(cmd); * }*/ } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num > 0) { m_EffectPath = callData.GetParamId(0); } if (num > 1) { m_DeleteTime = float.Parse(callData.GetParamId(1)) / 1000.0f; } if (num > 2) { m_Pos = ScriptableDataUtility.CalcVector3(callData.GetParam(2) as ScriptableData.CallData); } if (num > 3) { m_StartTime = long.Parse(callData.GetParamId(3)); } if (num > 4) { m_Dir = ScriptableDataUtility.CalcEularRotation(callData.GetParam(4) as ScriptableData.CallData); } if (num > 5) { m_Scale = ScriptableDataUtility.CalcVector3(callData.GetParam(5) as ScriptableData.CallData); } if (num > 6) { m_IsRotateRelativeUser = bool.Parse(callData.GetParamId(6)); } }
protected override void Load(ScriptableData.FunctionData functionData) { ScriptableData.CallData callData = functionData.Call; if (null != callData) { for (int i = 0; i < callData.GetParamNum(); ++i) { ScriptableData.ISyntaxComponent param = callData.GetParam(i); SkillValue val = new SkillValue(); val.InitFromDsl(param); m_LoadedIterators.Add(val); m_Iterators.Enqueue(val); } for (int i = 0; i < functionData.Statements.Count; i++) { ICommand cmd = CommandManager.Instance.CreateCommand(functionData.Statements[i]); if (null != cmd) { m_LoadedCommands.Add(cmd); } } /* * foreach (ScriptableData.ISyntaxComponent statement in functionData.Statements) { * ICommand cmd = StoryCommandManager.Instance.CreateCommand(statement); * if(null!=cmd) * m_LoadedCommands.Add(cmd); * }*/ } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 2) { m_SkillCategory = (SkillCategory)int.Parse(callData.GetParamId(0)); m_LockInputTime = long.Parse(callData.GetParamId(1)) / 1000.0f; } }
public override void Load(ScriptableData.CallData stCall) { if (stCall.GetParamNum() >= 2) { m_Height = float.Parse(stCall.GetParamId(0)); m_IsIncludeBehitState = bool.Parse(stCall.GetParamId(1)); } }
public override void Load(ScriptableData.CallData stCall) { if (stCall.GetParamNum() >= 2) { m_IsEquals = bool.Parse(stCall.GetParamId(0)); m_TargetState = TriggerUtil.GetBeHitStateFromStr(stCall.GetParamId(1)); } }
private void LoadStateImpactConfig(ScriptableData.CallData stCall) { for (int i = 1; i < stCall.GetParamNum(); i = i + 2) { int impactId = int.Parse(stCall.GetParamId(i)); m_Impacts.Add(impactId); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "iscombatnpc" && 1 == callData.GetParamNum()) { m_ObjId.InitFromDsl(callData.GetParam(0)); } }
protected override void Load(ScriptableData.CallData callData) { m_ParamNum = callData.GetParamNum(); if (m_ParamNum > 0) { m_UnitId.InitFromDsl(callData.GetParam(0)); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "objid2unitid" && callData.GetParamNum() == 1) { m_ObjId.InitFromDsl(callData.GetParam(0)); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "cosh" && callData.GetParamNum() == 1) { m_X.InitFromDsl(callData.GetParam(0)); TryUpdateValue(); } }
private void LoadBoneConfig(ScriptableData.CallData stCall) { if (stCall.GetParamNum() >= 2) { m_IsBoneSound = true; m_Position = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData);; m_IsAttach = bool.Parse(stCall.GetParamId(1)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 3) { m_StartTime = long.Parse(callData.GetParamId(0)); m_GroundHeight = float.Parse(callData.GetParamId(1)); m_Message = callData.GetParamId(2); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "isfriend" && callData.GetParamNum() == 2) { m_Camp1.InitFromDsl(callData.GetParam(0)); m_Camp2.InitFromDsl(callData.GetParam(1)); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "calcdir" && callData.GetParamNum() == 2) { m_ObjId.InitFromDsl(callData.GetParam(0)); m_TargetId.InitFromDsl(callData.GetParam(1)); } }
private void LoadOwnerRandomPosConfig(ScriptableData.CallData stCall) { m_TargetPosType = TargetPosType.kOwnerRandomPos; if (stCall.GetParamNum() >= 2) { m_RelativeCenter = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData); m_Radius = float.Parse(stCall.GetParamId(1)); } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num > 0) { m_Time.InitFromDsl(callData.GetParam(0)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 1) { m_StartTime = long.Parse(callData.GetParamId(0)); m_RemainTime = long.Parse(callData.GetParamId(1)); m_DamageInterval = long.Parse(callData.GetParamId(2)); } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num > 0) { m_IsControlMove = (callData.GetParamId(0) == "true"); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "rndint" && callData.GetParamNum() == 2) { m_Min.InitFromDsl(callData.GetParam(0)); m_Max.InitFromDsl(callData.GetParam(1)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 3) { m_StartTime = long.Parse(callData.GetParamId(0)); m_AttributeName = callData.GetParamId(1); m_IsEnable = bool.Parse(callData.GetParamId(2)); } }
protected override void Load(ScriptableData.FunctionData funcData) { ScriptableData.CallData callData = funcData.Call; if (null == callData) { return; } Load(callData); }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 3) { m_StartTime = long.Parse(callData.GetParamId(0)); m_signforskill = int.Parse(callData.GetParamId(1)); m_SkillId = int.Parse(callData.GetParamId(2)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 3) { m_StartTime = long.Parse(callData.GetParamId(0)); m_RemainTime = long.Parse(callData.GetParamId(1)); m_RotateSpeed = ScriptableDataUtility.CalcVector3(callData.GetParam(2) as ScriptableData.CallData); } }