void TimeLine_4() { if (NodeUtil.PlayerInSight(Owner, 6f, 15f)) { NodeUtil.TakeDamageToPlayer(Owner.Status.CurrentDamage); if (NodeUtil.IsActivateAbility(Owner, 215)) { NodeUtil.GiveSilence(Player.CurrentPlayer, 2f); NodeUtil.BurnCard(); } //if (NodeUtil.IsActivateAbility(Owner, 207)) //{ // NodeUtil.GiveSilence(Player.CurrentPlayer, 2f); //} else { } } else { } Owner.NavAgent.Move(Owner.transform.forward); }
void TimeLine_4() { if (NodeUtil.IsActivateAbility(Owner, 214)) { NodeUtil.DrawCard(); } else { } }
void TimeLine_4() { if (NodeUtil.IsActivateAbility(Owner, 211)) { NodeUtil.ChangeAction(NodeUtil.CreateEntity("GoblinDrunk", NodeUtil.VectorAdd(NodeUtil.GetPosition(Owner), NodeUtil.CreateVector3(0.4808326f, 0f, 0f))), "GoblinDrunkCreateAction"); } else { } }
//이벤트 void TimeLine_4() { // 플레이어 위치 2그리드 90도 안에 존재할 시!!! if (NodeUtil.PlayerInSight(Owner, 2f, 45f)) { //플레이어에게 데미지를 준다!!! if (Owner.StateStack.Count == 0) { } NodeUtil.TakeDamageToPlayer(Owner.Status.CurrentDamage); if (NodeUtil.IsActivateAbility(Owner, 214)) { //카드 드로우 NodeUtil.DrawCard(); if (Owner.StateStack.Count > 2) { SaveCurrentDamage = Owner.Status.CurrentDamage - Owner.Status.Damage; SaveCurrentSpeed = Owner.Status.CurrentSpeed - Owner.Status.Speed; Owner.DeleteState(CharacterStateType.E_IncreaseDamage); Owner.DeleteState(CharacterStateType.E_IncreaseSpeed); } //고블린의 데미지를 업! Owner.AddState(new CharacterIncreaseDamageState(Owner, NodeUtil.GetMosterParameter(Owner, 1) + SaveCurrentDamage, 10f)); //고블린의 이동속도를 업! Owner.AddState(new CharacterIncreaseSpeedState(Owner, NodeUtil.GetMosterParameter(Owner, 2) + SaveCurrentSpeed, 10f)); } //if(NodeUtil.IsActivateAbility(Owner ,201)) // { // Owner.AddState(new CharacterIncreaseDamageState(Owner, NodeUtil.GetMosterParameter(Owner, 1), -1f)); // } //if(NodeUtil.IsActivateAbility(Owner, 203)) // { // Owner.AddState(new CharacterIncreaseSpeedState(Owner, NodeUtil.GetMosterParameter(Owner, 2), -1f)); // } else { } } else { } }
public override void UpdateAction() { base.UpdateAction(); if (NodeUtil.StateActionMacro(Owner)) { } else { if (NodeUtil.IsActivateAbility(Owner, 210)) { } else { NodeUtil.ChangeAction(Owner, "GoblinPriestIdleAction"); } } }
public override void UpdateAction() { base.UpdateAction(); if (NodeUtil.IsLastFrame(Owner)) { if (NodeUtil.IsActivateAbility(Owner, 211)) { NodeUtil.ChangeAction(NodeUtil.CreateEntity("GuardianStone", NodeUtil.GetPosition(Owner)), "GuardianStoneCreateAction"); NodeUtil.DestroyEntity(Owner); } else { NodeUtil.DestroyEntity(Owner); } } else { } }
void TimeLine_4() { if (NodeUtil.PlayerInSight(Owner, 2f, 65f)) { NodeUtil.TakeDamageToPlayer(20f); if (NodeUtil.IsActivateAbility(Owner, 208)) { foreach (var e in NodeUtil.GetCharactersInRange(Owner, false, true, 30f)) { e.AddState(new CharacterState(CharacterStateType.E_Invincibility, e, NodeUtil.GetMosterParameter(Owner, 0)).Init()); } } else { } } else { } }
public override void UpdateAction() { base.UpdateAction(); if (NodeUtil.IsLastFrame(Owner)) { if (NodeUtil.IsActivateAbility(Owner, 211)) { NodeUtil.ChangeAction(NodeUtil.CreateEntity("CSlime", NodeUtil.VectorAdd(NodeUtil.GetPosition(Owner), NodeUtil.CreateVector3(0.04f, 0f, 0.04f))), "CSlimeCreate1Action"); NodeUtil.ChangeAction(NodeUtil.CreateEntity("CSlime", NodeUtil.VectorMinus(NodeUtil.GetPosition(Owner), NodeUtil.CreateVector3(0.04f, 0f, 0.04f))), "CSlimeCreate2Action"); NodeUtil.DestroyEntity(Owner); } else { NodeUtil.DestroyEntity(Owner); } } else { } }