public void HitEffectPlay_Cri() { var hitEffect = ObjectPoolManager.instance.PopFromPool_HitEffect_Cri(); hitEffect.GetComponent <Transform>().localPosition = FormulaCollection.PosNearByMonster(MonsterManager.instance.progressBarPos); }
public void MonsterDie() { switch (DungeonManager.instance.dungeon_state) { case DungeonManager.DUNGEON_STATE.NORMAL: // 치키 경험치 업 CharacterStatus.instance.MonsterDieReward(); // 골드보상 CurrencyManager.instance.AddGold(FormulaCollection.StageGoldReward(CentralInfoManager.stageCount)); // 보스일경우 상자 리워드 if (CentralInfoManager.regionCount == 10) { BoxManager.instance.BoxReward(); StateManager.instance.GoBossDieMoveState(); } else { StateManager.instance.GoMoveState(); } break; case DungeonManager.DUNGEON_STATE.ENCHANT: break; case DungeonManager.DUNGEON_STATE.BOSS: StateManager.instance.GoMoveState(); BossDungeonManager.instance.Monsterkilled(); BoxManager.instance.KeyReward(); break; default: break; } }
public void IncreasedStatusWithLp(int index) { // lp 소모시 각 스테이터스 수치에 맞게 감소시켜야함. LP -= FormulaCollection.RequiredLpPoint(ReturnStatusLP(index)); //lp로 스테이터스 올릴때 StatusUp(false, index, 1); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddFormula_Click(object sender, EventArgs e) { DeviceFormulaCollectionMap sel = SelectedDeviceFormulaCollectionMap; if (sel != null) { frmFormula f = new frmFormula(); f.SetAddInfo(sel.DeviceID); DialogResult dr = f.ShowDialog(); if (dr == DialogResult.OK) { Formula formula = f.FormulaClass; //YeHeCommuniServerApp.Default.DevieFormaulCollectionMapCollection.AddFormula( // this.Device.ID, formula); int formulaID = App.Default.ToDBI.InsertFormula(sel.DeviceID, formula.Begin, formula.End, formula.FormulaExpress); formula.ID = formulaID; FormulaCollection formulaCollection = App.Default.DevieFormaulCollectionMapCollection.GetFormulaCollection(sel.DeviceID); formulaCollection.Add(formula); AddFormulaListViewItem(formula); } } }
public void OnClickLpUpButton(int index) { if (CharacterStatus.instance.LP < FormulaCollection.RequiredLpPoint(CharacterStatus.instance.ReturnStatusLP(index))) { return; } CharacterStatus.instance.IncreasedStatusWithLp(index); if (TutorialManager.instance.isRebirthTutorial) { TutorialManager.instance.OnClickTutorialPanel_Rebirth(); } }
public void StatusSetting_LP(int index, long statusValue, bool cheaterDetected) { statusTexts_Lp[index].text = string.Format("+{0}", statusValue.ToString()); var lpvalue = FormulaCollection.RequiredLpPoint(statusValue); requiredLpPoints[index].text = lpvalue.ToString(); LPButtonSetting(); if (cheaterDetected) { GameManager.SaveLogToServer("스테이터스 수동 수치 Cheater", string.Format("{0}-{1}", index, statusValue), "CheaterDetector"); } }
public decimal RealOffense() { decimal offense = 0; var textColor = "#FFE400"; var offenseText = ObjectPoolManager.instance.PopFromPool_Offense(); offense = (decimal)CharacterStatus.instance.AttackPower; //여기 나중에 수치 받아와야함. offense = Math.Truncate(offense); if (CharacterState.instance.isCritical) { offense *= ((decimal)CharacterStatus.instance.CriticalDamage); //여기 나중에 수치 받아와야함.-크리티컬 textColor = "#FF4A00"; EffectManager.instance.HitEffectPlay_Cri(); } else { EffectManager.instance.HitEffectPlay(); } offense = (int)Math.Round(offense); if (offense < 1) { offense = 1; } offense *= BuffManager.instance.buffValue[1]; //offense *= 10000;//////////////// if (CharacterState.instance.isMonsterDef) { offenseText.transform.GetChild(0).gameObject.SetActive(true); } else { offenseText.transform.GetChild(0).gameObject.SetActive(false); } offenseText.GetComponent <TextMeshPro>().text = string.Format("<color={0}>{1}</color>", textColor, GameManager.NumberNotation_comma(offense)); offenseText.GetComponent <RectTransform>().localPosition = FormulaCollection.PosNearByMonster(MonsterManager.instance.progressBarPos); offenseText.GetComponent <OffensePowerText>().StartTextUp(); return(offense); }
protected override void InitializeForCodeGeneration() { base.InitializeForCodeGeneration(); NodeType = NodeType.New; Constructor = default(IConstructorDeclaration); Arguments = new FormulaCollection<Formula>(); }
protected override void InitializeForCodeGeneration() { base.InitializeForCodeGeneration(); NodeType = NodeType.Block; ParentBlock = default(BlockFormula); ChildBlocks = new FormulaCollection<BlockFormula>(); Variables = new FormulaCollection<Formula>(); Formulas = new FormulaCollection<Formula>(); Result = default(Formula); }
protected override void InitializeForCodeGeneration() { base.InitializeForCodeGeneration(); NodeType = NodeType.NewArrayInit; Formulas = new FormulaCollection<Formula>(); }