public override void Execute(GameEvent gameEvent) { Character c = GameHandler.Party().GetCharacter(this.characterID); if(c != null) { if(DataHolder.GameSettings().GetRandom() <= DataHolder.Formula(this.formulaID).Calculate(c, c)) gameEvent.StepFinished(this.next); else gameEvent.StepFinished(this.nextFail); } else gameEvent.StepFinished(this.nextFail); }
public override void Execute(GameEvent gameEvent) { int difID = GameHandler.GetDifficulty(); if((ValueCheck.EQUALS.Equals(this.valueCheck) && difID == this.number) || (ValueCheck.LESS.Equals(this.valueCheck) && difID < this.number) || (ValueCheck.GREATER.Equals(this.valueCheck) && difID > this.number)) { gameEvent.StepFinished(this.next); } else { gameEvent.StepFinished(this.nextFail); } }
public override void Execute(GameEvent gameEvent) { bool finished = false; GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(actor != null && gameEvent.waypoint[this.waypointID] != null) { ActorEventMover comp = (ActorEventMover)actor.gameObject.GetComponent("ActorEventMover"); if(comp == null) { comp = (ActorEventMover)actor.gameObject.AddComponent("ActorEventMover"); } comp.StartCoroutine(comp.RotateToObject(actor.transform, gameEvent.waypoint[this.waypointID], this.interpolate, this.time)); if(this.wait) { finished = true; gameEvent.StartTime(this.time, this.next); } } if(!finished) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { bool finished = false; GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(actor != null) { ActorEventMover comp = actor.gameObject.GetComponent<ActorEventMover>(); if(comp == null) { comp = actor.gameObject.AddComponent<ActorEventMover>(); } Vector3 target = this.v3; if(this.show2) target = actor.transform.TransformDirection(target); comp.StartCoroutine(comp.MoveToDirection(actor.transform, this.controller, target, this.show, this.speed, this.time)); if(this.wait) { finished = true; gameEvent.StartTime(this.time, this.next); } } if(!finished) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { if(MusicPlayType.PLAY.Equals(this.playType)) { if(this.show) GameHandler.GetMusicHandler().PlayStored(); else GameHandler.GetMusicHandler().Play(this.musicID); } else if(MusicPlayType.STOP.Equals(this.playType)) { GameHandler.GetMusicHandler().Stop(); } else if(MusicPlayType.FADE_IN.Equals(this.playType)) { if(this.show) GameHandler.GetMusicHandler().FadeInStored(this.float1, this.interpolate); else GameHandler.GetMusicHandler().FadeIn(this.musicID, this.float1, this.interpolate); } else if(MusicPlayType.FADE_OUT.Equals(this.playType)) { GameHandler.GetMusicHandler().FadeOut(this.float1, this.interpolate); } else if(MusicPlayType.FADE_TO.Equals(this.playType)) { if(this.show) GameHandler.GetMusicHandler().FadeToStored(this.float1, this.interpolate); else GameHandler.GetMusicHandler().FadeTo(this.musicID, this.float1, this.interpolate); } gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { if(gameEvent.spawnedPrefabs[this.number] != null) { GameObject.Destroy((GameObject)gameEvent.spawnedPrefabs[this.number]); } gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { Character c = GameHandler.Party().GetCharacter(this.characterID); if(c != null) { c.Equip(this.number, this.weaponID, EquipSet.WEAPON); } gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { Character c = GameHandler.Party().GetCharacter(this.characterID); if(c != null) { c.ChangeClass(this.number, this.show, this.show2, this.show3, this.show4, this.show5); } gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { if(this.show) { GameHandler.Party().DestroyInstances(); } else { GameHandler.Party().DestroyPlayer(); } gameEvent.StepFinished(this.next); }
public override void ChoiceSelected(int index, GameEvent gameEvent) { if(index < this.dummyNext.Length) { if(this.addItem[index]) { GameHandler.AddToInventory(this.itemChoiceType[index], this.itemChoice[index], this.itemChoiceQuantity[index]); } gameEvent.StepFinished(this.dummyNext[index]); } }
public override void Execute(GameEvent gameEvent) { bool has = true; if(this.show) { Character[] cs = null; if(this.show2) { cs = GameHandler.Party().GetBattleParty(); } else { cs = GameHandler.Party().GetParty(); } for(int i=0; i<cs.Length; i++) { if(cs[i] == null || (this.show3 && cs[i].currentClassLevel < this.number) || (!this.show3 && cs[i].currentLevel < this.number)) { has = false; break; } } } else { Character c = GameHandler.Party().GetCharacter(this.characterID); if(c == null || (this.show3 && c.currentClassLevel < this.number) || (!this.show3 && c.currentLevel < this.number)) { has = false; } } if(has) gameEvent.StepFinished(this.next); else gameEvent.StepFinished(this.nextFail); }
public override void Execute(GameEvent gameEvent) { GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(actor != null) { Animation animation = actor.GetComponent<Animation>(); if(animation == null) animation = actor.GetComponentInChildren<Animation>(); if(animation != null) { if(this.playOptions[this.number] == "Play") { animation.Play(this.value, this.playMode); } else if(this.playOptions[this.number] == "CrossFade") { animation.CrossFade(this.value, this.time, this.playMode); } else if(this.playOptions[this.number] == "Blend") { animation.Blend(this.value, this.speed, this.time); } else if(this.playOptions[this.number] == "PlayQueued") { animation.PlayQueued(this.value, this.queueMode, this.playMode); } else if(this.playOptions[this.number] == "CrossFadeQueued") { animation.CrossFadeQueued(this.value, this.time, this.queueMode, this.playMode); } if(this.wait) { gameEvent.StartTime(AnimationHelper.GetLength(actor.animation, this.value), this.next); } } } if(!wait || actor == null || actor.animation == null) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { bool finished = false; Transform cam = gameEvent.GetCamera(); GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(cam != null && actor != null) { CameraEventMover comp = (CameraEventMover)cam.gameObject.GetComponent("CameraEventMover"); if(comp == null) { comp = (CameraEventMover)cam.gameObject.AddComponent("CameraEventMover"); } if(this.show4) { Vector3 pos = cam.position; if(this.show5) pos = actor.transform.position; Quaternion rot = cam.rotation; if(this.show6) rot = actor.transform.rotation; float fov = cam.camera.fieldOfView; if(this.show7) fov = this.float1; comp.StartCoroutine(comp.SetTargetData(pos, rot, fov, cam, this.interpolate, this.time)); } else { comp.StartCoroutine(comp.SetTargetData(DataHolder.CameraPosition(this.posID), cam, actor.transform, this.interpolate, this.time)); } if(this.wait) { finished = true; gameEvent.StartTime(this.time, this.next); } } if(!finished) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(actor != null) { actor.AddComponent(this.key); } gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { bool finished = false; if(this.show7) { GameHandler.GetLevelHandler().screenFader.FlashScreen(this.show, this.float7, this.float8, this.show2, this.float1, this.float2, this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time); } else { GameHandler.GetLevelHandler().screenFader.FadeScreen(this.show, this.float7, this.float8, this.show2, this.float1, this.float2, this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time); } if(this.wait) { finished = true; gameEvent.StartTime(this.time, this.next); } if(!finished) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(actor != null && (!this.show || gameEvent.waypoint[this.waypointID] != null)) { Vector3 position = this.v3; if(this.show) position += gameEvent.waypoint[this.waypointID].position; actor.transform.position = position; } gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { bool finished = false; GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } GameObject pref = (GameObject)gameEvent.spawnedPrefabs[this.prefabID]; if(actor != null && pref != null) { ActorEventMover comp = actor.gameObject.GetComponent<ActorEventMover>(); if(comp == null) { comp = actor.gameObject.AddComponent<ActorEventMover>(); } comp.StartCoroutine(comp.MoveToObject(actor.transform, this.controller, this.show2, this.show, pref.transform, this.interpolate, this.time)); if(this.wait) { finished = true; gameEvent.StartTime(this.time, this.next); } } if(!finished) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { if(GameHandler.Party().HasJoinedParty(this.characterID)) gameEvent.StepFinished(this.next); else gameEvent.StepFinished(this.nextFail); }
public override void Execute(GameEvent gameEvent) { GameHandler.SetVariable(this.key, this.value); gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { Character c = GameHandler.Party().GetPlayerCharacter(); if(c != null && c.realID == this.characterID) gameEvent.StepFinished(this.next); else gameEvent.StepFinished(this.nextFail); }
public override void Execute(GameEvent gameEvent) { GameHandler.Party().SetPlayer(this.characterID); gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { GameHandler.SpawnPlayer(this.spawnID); gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { if(GameHandler.CheckVariable(this.key, this.value)) gameEvent.StepFinished(this.next); else gameEvent.StepFinished(this.nextFail); }
public override void Execute(GameEvent gameEvent) { gameEvent.SetTeleportID(this.spawnID); gameEvent.StepFinished(gameEvent.step.Length); }
public override void Execute(GameEvent gameEvent) { if(this.show) { GameHandler.SetNumberVariable(this.key, PlayerPrefs.GetFloat(this.value)); } else { GameHandler.SetVariable(this.key, PlayerPrefs.GetString(this.value)); } gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { DataHolder.Statistic.Clear(); gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { bool finished = false; GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(actor != null) { Vector3 dir = new Vector3(0, 1, 0); if(this.show) dir = this.v3; ActorEventMover comp = (ActorEventMover)actor.gameObject.GetComponent("ActorEventMover"); if(comp == null) { comp = (ActorEventMover)actor.gameObject.AddComponent("ActorEventMover"); } if(this.show2) { comp.StartCoroutine(comp.Rotation(actor.transform, this.speed, this.time, dir, this.interpolate)); } else { comp.StartCoroutine(comp.Rotation(actor.transform, this.speed, this.time, dir)); } if(this.wait) { finished = true; gameEvent.StartTime(this.time, this.next); } } if(!finished) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { bool finished = false; GameObject actor = null; if(this.show3) { actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID]; } else { actor = gameEvent.actor[this.actorID].GetActor(); } if(actor) { EventFader comp = actor.gameObject.GetComponent<EventFader>(); if(comp == null) { comp = actor.gameObject.AddComponent<EventFader>(); } if(this.show7) { if(this.show8) { comp.StartCoroutine(comp.FlashCurrent(this.show6, this.show, this.float8, this.show2, this.float2, this.show4, this.float4, this.show5, this.float6, this.interpolate, this.time, this.show9, this.materialProperty, this.show11)); } else { comp.StartCoroutine(comp.Flash(this.show6, this.show, this.float7, this.float8, this.show2, this.float1, this.float2, this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time, this.show9, this.materialProperty, this.show11)); } } else if(this.show8) { comp.StartCoroutine(comp.FadeCurrent(this.show6, this.show, this.float8, this.show2, this.float2, this.show4, this.float4, this.show5, this.float6, this.interpolate, this.time, this.show9, this.materialProperty, this.show11)); } else { comp.StartCoroutine(comp.Fade(this.show6, this.show, this.float7, this.float8, this.show2, this.float1, this.float2, this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time, this.show9, this.materialProperty, this.show11)); } if(this.wait) { finished = true; gameEvent.StartTime(this.time, this.next); } } if(!finished) { gameEvent.StepFinished(this.next); } }
public override void Execute(GameEvent gameEvent) { DataHolder.Statistic.CustomChanged(this.number, this.itemID); gameEvent.StepFinished(this.next); }
public override void Execute(GameEvent gameEvent) { Transform actor = null; if(this.show) { GameObject tmp = gameEvent.actor[this.spawnID].GetActor(); if(tmp != null) { actor = tmp.transform; } } else { actor = gameEvent.waypoint[this.spawnID]; } if(gameEvent.prefab[this.prefabID] != null && actor != null) { if(gameEvent.spawnedPrefabs.ContainsKey(this.number)) { GameObject.Destroy((GameObject)gameEvent.spawnedPrefabs[this.number]); } gameEvent.spawnedPrefabs[this.number] = GameObject.Instantiate( gameEvent.prefab[this.prefabID], actor.transform.position+this.v3, Quaternion.identity); } gameEvent.StepFinished(this.next); }