void Start() { myBody = GetComponent<Rigidbody2D>(); myStats = GetComponent<BasicStats>(); line = GetComponent<LineRenderer>(); line.enabled = false; }
public override sealed Explanation Explain(BasicStats stats, float tfn) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = Score(stats, tfn); result.AddDetail(new Explanation(tfn, "tfn")); return result; }
public override sealed float Score(BasicStats stats, float tfn) { // just like in BE, approximation only holds true when F << N, so we use lambda = F / (N + F) double F = stats.TotalTermFreq + 1; double N = stats.NumberOfDocuments; double lambda = F / (N + F); // -log(1 / (lambda + 1)) -> log(lambda + 1) return (float)(SimilarityBase.Log2(lambda + 1) + tfn * SimilarityBase.Log2((1 + lambda) / lambda)); }
public override sealed Explanation Explain(BasicStats stats) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = CalculateLambda(stats); result.AddDetail(new Explanation(stats.DocFreq, "docFreq")); result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments")); return result; }
public override sealed Explanation Explain(BasicStats stats, float tfn) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = Score(stats, tfn); result.AddDetail(new Explanation(tfn, "tfn")); return(result); }
public override sealed float Score(BasicStats stats, float tfn) { // just like in BE, approximation only holds true when F << N, so we use lambda = F / (N + F) double F = stats.TotalTermFreq + 1; double N = stats.NumberOfDocuments; double lambda = F / (N + F); // -log(1 / (lambda + 1)) -> log(lambda + 1) return((float)(SimilarityBase.Log2(lambda + 1) + tfn * SimilarityBase.Log2((1 + lambda) / lambda))); }
public override sealed Explanation Explain(BasicStats stats) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = CalculateLambda(stats); result.AddDetail(new Explanation(stats.DocFreq, "docFreq")); result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments")); return(result); }
/// <summary> /// Returns an explanation for the score. /// <p>Most basic models use the number of documents and the total term /// frequency to compute Inf<sub>1</sub>. this method provides a generic /// explanation for such models. Subclasses that use other statistics must /// override this method.</p> /// </summary> public virtual Explanation Explain(BasicStats stats, float tfn) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = Score(stats, tfn); result.AddDetail(new Explanation(tfn, "tfn")); result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments")); result.AddDetail(new Explanation(stats.TotalTermFreq, "totalTermFreq")); return result; }
/// <summary> /// Returns an explanation for the normalized term frequency. /// <p>The default normalization methods use the field length of the document /// and the average field length to compute the normalized term frequency. /// this method provides a generic explanation for such methods. /// Subclasses that use other statistics must override this method.</p> /// </summary> public virtual Explanation Explain(BasicStats stats, float tf, float len) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = Tfn(stats, tf, len); result.AddDetail(new Explanation(tf, "tf")); result.AddDetail(new Explanation(stats.AvgFieldLength, "avgFieldLength")); result.AddDetail(new Explanation(len, "len")); return result; }
// Update is called once per frame void Update() { targetStats = BasicStats.currentMouseOver; content = targetStats.GetComponent <BasicStats>(); textContent.text = BasicStats.statOutput; textContent.color = BasicStats.randColor; if (BasicStats.isEntering == false) { animator.SetBool("IsEntering", false); } }
/// <summary> /// Returns an explanation for the score. /// <para>Most basic models use the number of documents and the total term /// frequency to compute Inf<sub>1</sub>. this method provides a generic /// explanation for such models. Subclasses that use other statistics must /// override this method.</para> /// </summary> public virtual Explanation Explain(BasicStats stats, float tfn) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = Score(stats, tfn); result.AddDetail(new Explanation(tfn, "tfn")); result.AddDetail(new Explanation(stats.NumberOfDocuments, "numberOfDocuments")); result.AddDetail(new Explanation(stats.TotalTermFreq, "totalTermFreq")); return(result); }
public override void Use(ItemData itemData) { base.Use(itemData); if (playerBasicStats == null) { playerBasicStats = PlayerMovement.instance.GetComponent <BasicStats>(); } Consume(playerBasicStats); }
public virtual void Clear() { lock (this) { for (int i = 0; i < N_BUCKETS; i++) { Bucket[i] = new BasicStats(); } TotalCount = 0; } }
/// <summary> /// Returns an explanation for the normalized term frequency. /// <para>The default normalization methods use the field length of the document /// and the average field length to compute the normalized term frequency. /// This method provides a generic explanation for such methods. /// Subclasses that use other statistics must override this method.</para> /// </summary> public virtual Explanation Explain(BasicStats stats, float tf, float len) { Explanation result = new Explanation(); result.Description = this.GetType().Name + ", computed from: "; result.Value = Tfn(stats, tf, len); result.AddDetail(new Explanation(tf, "tf")); result.AddDetail(new Explanation(stats.AvgFieldLength, "avgFieldLength")); result.AddDetail(new Explanation(len, "len")); return(result); }
private CreatureEntity CreateCreature(string name, int level, int strength, int agility, int charisma = 1) { var stats = new BasicStats { Level = level, Strength = strength, Agility = agility, Charisma = charisma }; return(new CreatureEntity(name, stats)); }
private void Start() { stats = GetComponent <BasicStats>(); animationManager = GetComponent <AnimationManager>(); if (player == null) { player = GameObject.Find("Player"); } rb = GetComponent <Rigidbody>(); MoveTowardsPlayer(); //Hit(stats); }
protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen) { if (stats.TotalBoost != 1.0f) { expl.AddDetail(new Explanation(stats.TotalBoost, "boost")); } Explanation normExpl = Normalization_Renamed.Explain(stats, freq, docLen); Explanation lambdaExpl = Lambda_Renamed.Explain(stats); expl.AddDetail(normExpl); expl.AddDetail(lambdaExpl); expl.AddDetail(Distribution_Renamed.Explain(stats, normExpl.Value, lambdaExpl.Value)); }
protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen) { if (stats.TotalBoost != 1.0f) { expl.AddDetail(new Explanation(stats.TotalBoost, "boost")); } Explanation normExpl = Normalization_Renamed.Explain(stats, freq, docLen); float tfn = normExpl.Value; expl.AddDetail(normExpl); expl.AddDetail(BasicModel_Renamed.Explain(stats, tfn)); expl.AddDetail(AfterEffect_Renamed.Explain(stats, tfn)); }
void Start(){ Debug.Log ("START!"); canvas = GameObject.Find ("MerchantCanvas").GetComponent<Canvas> () as Canvas; room = GameObject.Find ("RoomManager").GetComponent<RoomManager>().roomToLoad; textButton1 = (Text)GameObject.Find ("TextItem1").GetComponent<Text>(); textButton2 = GameObject.Find ("TextItem2").GetComponent<Text>(); textButton3 = GameObject.Find ("TextItem3").GetComponent<Text>(); textButtonReload = GameObject.Find ("TextReload").GetComponent<Text>(); playerStats = GameObject.Find ("Player").GetComponent<BasicStats>() as BasicStats; prefabHolder = GameObject.Find ("PrefabHolder").GetComponent<PrefabHolder> (); itemHolder = GameObject.Find ("ItemHolder"); worldGenerator = GameObject.Find ("RoomManager").GetComponent<WorldGenerator> (); randItems = new int[3]; if (worldGenerator.merchantItems [room.x, room.y] == null) { Debug.Log ("nowy klient"); List<int> realItemPool = new List<int> (); realItemPool = Static.listDifference (room.itemPool, Static.itemsSpawned); for (int i = 0; i < randItems.GetLength(0); i++) { if (realItemPool.Count == 0) { randItems [i] = -1; continue; } randItems [i] = realItemPool [Static.randomIdxFromList<int> (realItemPool)]; realItemPool.Remove (randItems [i]); } worldGenerator.merchantItems [room.x, room.y] = new List<int> (); for(int i = 0; i < randItems.GetLength(0); i++){ worldGenerator.merchantItems [room.x, room.y].Add (randItems [i]); if(randItems[i] != -1) Static.itemsSpawned.Add (randItems[i]); } foreach(int x in worldGenerator.merchantItems[room.x, room.y]){ Debug.Log ("generated:" + x); } } else { Debug.Log("staly klient"); for(int i = 0; i < randItems.GetLength(0); i++) { randItems[i] = worldGenerator.merchantItems [room.x, room.y][i]; } foreach(int x in randItems){ Debug.Log ("Contains2: " + x); } } //Debug.Log ("wtf button names " + randItems[0]+" "+randItems[1]+" "+randItems[2]); //Debug.Log (Static.items [randItems [0]].name + " " + Static.items [randItems [1]].name + " " + Static.items [randItems [2]].name); //Debug.Log (Static.items [randItems [0]].cost + " " + Static.items [randItems [1]].cost + " " + Static.items [randItems [2]].cost); }
void Start() { if (gameObject.tag == "Player") { isPlayer = true; } basicStats = GetComponent <BasicStats>(); viewMesh = new Mesh(); viewMesh.name = "View Mesh"; if (viewMeshFilter != null) { viewMeshFilter.mesh = viewMesh; } StartCoroutine(FindTargetsWithDelay(0.2f)); }
public PartyInvitationMemberInformations GetPartyInvitationMemberInformations() { CharacterRecord record = this.Character.Record; StatsRecord stats = this.Character.StatsRecord; BasicStats current = this.Character.CurrentStats; int id = record.Id; int level = (int)record.Level; string name = record.Name; EntityLook entityLook = this.Character.Look.ToEntityLook(); int breed = (int)(sbyte)record.Breed; bool sex = record.Sex; int mapid = (int)(short)record.MapId; PartyCompanionMemberInformations[] memberInformationsArray = new PartyCompanionMemberInformations[0]; return(new PartyInvitationMemberInformations((uint)id, (byte)level, name, entityLook, (sbyte)breed, sex, (short)this.Character.Map.Position.x, (short)this.Character.Map.Position.y, this.Character.Map.Id, (ushort)this.Character.SubAreaId, memberInformationsArray)); }
void Start() { cam = Camera.main; rb = GetComponent <Rigidbody2D>(); stats = GetComponent <BasicStats>(); headReset = transform.Find("Head Reset"); audioManager = AudioManager.instance; animTimeManager = GameManager.instance.GetComponent <AnimTimeManager>(); gm = GameManager.instance; anim = GetComponent <Animator>(); obstacleMask = LayerMask.GetMask("Walls", "OpenDoors", "ClosedDoors"); AIDestSetter = GetComponent <Pathfinding.AIDestinationSetter>(); AIPath = GetComponent <Pathfinding.AIPath>(); RVOController = GetComponent <Pathfinding.RVO.RVOController>(); CalculateMoveSpeeds(); StartCoroutine(UpdateFootstepSounds()); }
public int CalculateInflictedDamage(BasicStats attackerStats, BasicStats defenderStats, out BasicStats.AttackOutcome outcome) { if (Dodge(attackerStats.HitRate, defenderStats.DodgeRate)) { outcome = BasicStats.AttackOutcome.Miss; return(0); } if (Block(attackerStats.BlockBreakRate, defenderStats.BlockRate)) { outcome = BasicStats.AttackOutcome.Blocked; return(BlockDamageCalc(attackerStats.Attack, defenderStats.Defense)); } if (Crit(attackerStats.CritRate)) { outcome = BasicStats.AttackOutcome.Crit; return(CritDamageCalc(attackerStats.Attack, defenderStats.Defense, attackerStats.CritDamage)); } outcome = BasicStats.AttackOutcome.Hit; return(DamageCalc(attackerStats.Attack, defenderStats.Defense)); }
private void Start() { eManager = GameObject.Find("EnemyManager").GetComponent <EnemyManagement>(); animationManager = GetComponent <AnimationManager>(); stats = GetComponent <BasicStats>(); framesSinceLastMovement = 10000; //Makes sure the enemy will be able to make a movement choice on the first frame. if (player == null) { player = GameObject.Find("Player"); } rb = GetComponent <Rigidbody>(); //Gets Spawn Points callInSpawns = new List <Transform>(); foreach (Transform t in transform) { if (t.tag == "CallInSpawnPoint") { callInSpawns.Add(t); } } }
public ImageSegments[] GetMatches(BasicStats origStats) { return(_alphabet.ImagesAndStats .SelectMany(img => img.Segments.Select(seg => new { Image = img.Image, Segment = seg })) .OrderBy(seg => seg.Segment.Stats.LowResR.Difference(origStats.LowResR) + 1.1 * seg.Segment.Stats.LowResG.Difference(origStats.LowResG) + seg.Segment.Stats.LowResB.Difference(origStats.LowResB) + 1.5 * seg.Segment.Stats.LowResIntensity.Difference(origStats.LowResIntensity)) .Take(100) /* * .OrderBy(seg => seg.Segment.Stats.MidResHorizontal.Difference(origStats.MidResHorizontal) + seg.Segment.Stats.MidResVertical.Difference(origStats.MidResVertical) + 1.1 * seg.Segment.Stats.MidRes45.Difference(origStats.MidRes45) + // + 1.1 * seg.Segment.Stats.MidRes135.Difference(origStats.MidRes135) + // + 1.5 * seg.Segment.Stats.MidResEdge.Difference(origStats.MidResEdge) + ) */ .GroupBy(seg => seg.Image.ImagePath) .Select(group => new ImageSegments(group.First().Image, group.Select(i => i.Segment.ManipulationInfo))) .ToArray()); }
public PartyMemberInformations GetPartyMemberInformations() { CharacterRecord record = this.Character.Record; StatsRecord stats = this.Character.StatsRecord; BasicStats current = this.Character.CurrentStats; int id = record.Id; int level = (int)record.Level; string name = record.Name; EntityLook entityLook = this.Character.Look.ToEntityLook(); int breed = (int)(sbyte)record.Breed; bool sex = record.Sex; int hp = (int)this.Character.CurrentStats.LifePoints; int maxhp = stats.LifePoints; int regen = (int)1; int align = (int)(sbyte)record.AlignmentSide; int mapid = (int)(short)record.MapId; PlayerStatus status = this.Character.PlayerStatus; PartyCompanionMemberInformations[] memberInformationsArray = new PartyCompanionMemberInformations[0]; return(new PartyMemberInformations((uint)id, (byte)level, name, entityLook, (sbyte)breed, sex, (uint)hp, (uint)maxhp, (ushort)stats.Prospecting, (byte)regen, (ushort)this.Character.Initiative, (sbyte)align, (short)this.Character.Map.Position.x, (short)this.Character.Map.Position.y, this.Character.Map.Id, (ushort)this.Character.SubAreaId, status, (IEnumerable <PartyCompanionMemberInformations>)memberInformationsArray)); }
private void Start() { anim = GetComponent <AnimationManager>(); stats = GetComponent <BasicStats>(); rb = GetComponent <Rigidbody>(); if (enemy == null) { enemy = GameObject.Find("EnemyManager").GetComponent <EnemyManagement>(); } if (player == null) { player = GameObject.Find("Player"); } rb = GetComponent <Rigidbody>(); enemySpawns = new List <Transform>(); foreach (Transform t in transform) { if (t.tag == "CallInSpawnPoint") { enemySpawns.Add(t); } } }
public void GetNearbyEnemies() { nearbyEnemies.Clear(); if (visibleTargets.Count > 0) { foreach (Transform target in visibleTargets) { BasicStats targetBasicStats = target.GetComponentInParent <BasicStats>(); if (targetBasicStats != null && basicStats != targetBasicStats) // If the target isn't this game object && it has a BasicStats script { foreach (ALLIANCE enemyAlliance in basicStats.enemyAlliances) { // If the target is allied to one of this characters enemy alliances, add them to the nearbyEnemies list if (enemyAlliance == targetBasicStats.currentAlliance) { nearbyEnemies.Add(target); break; } } } } } }
public override float Score(BasicStats stats, float tfn) { return 1f; }
public override float Score(BasicStats stats, float freq, float docLen) { return stats.TotalBoost * Distribution_Renamed.Score(stats, Normalization_Renamed.Tfn(stats, freq, docLen), Lambda_Renamed.CalculateLambda(stats)); }
public override sealed float Tfn(BasicStats stats, float tf, float len) { return tf * stats.AvgFieldLength / len; }
/// <summary> /// Explains the score. Returns the name of the model only, since /// both {@code tfn} and {@code lambda} are explained elsewhere. /// </summary> public virtual Explanation Explain(BasicStats stats, float tfn, float lambda) { return(new Explanation(Score(stats, tfn, lambda), this.GetType().Name)); }
/// <summary> /// Explains the lambda parameter. </summary> public abstract Explanation Explain(BasicStats stats);
public override Explanation Explain(BasicStats stats, float tf, float len) { return(new Explanation(1, "no normalization")); }
public override float Tfn(BasicStats stats, float tf, float len) { return (tf + Mu_Renamed * ((stats.TotalTermFreq + 1F) / (stats.NumberOfFieldTokens + 1F))) / (len + Mu_Renamed) * Mu_Renamed; }
public override Explanation Explain(BasicStats stats, float tf, float len) { return new Explanation(1, "no normalization"); }
public override sealed float Score(BasicStats stats, float tfn) { long F = stats.TotalTermFreq + 1; long n = stats.DocFreq + 1; return (F + 1) / (n * (tfn + 1)); }
public override float Score(BasicStats stats, float freq, float docLen) { float tfn = Normalization_Renamed.Tfn(stats, freq, docLen); return stats.TotalBoost * BasicModel_Renamed.Score(stats, tfn) * AfterEffect_Renamed.Score(stats, tfn); }
BasicStats myStats; //statsy gracza void Awake() { myItems = new List<Item>(); myStats = GetComponent<BasicStats>(); }
public override sealed float Score(BasicStats stats, float tfn) { long N = stats.NumberOfDocuments; long n = stats.DocFreq; return tfn * (float)(SimilarityBase.Log2((N + 1) / (n + 0.5))); }
/// <summary> /// Returns the normalized term frequency. </summary> /// <param name="len"> the field length. </param> public abstract float Tfn(BasicStats stats, float tf, float len);
/// <summary> /// Computes the score. </summary> public abstract float Score(BasicStats stats, float tfn, float lambda);
public override float Tfn(BasicStats stats, float tf, float len) { return(tf); }
/// <summary> /// Explains the score. Returns the name of the model only, since /// both {@code tfn} and {@code lambda} are explained elsewhere. /// </summary> public virtual Explanation Explain(BasicStats stats, float tfn, float lambda) { return new Explanation(Score(stats, tfn, lambda), this.GetType().Name); }
/// <summary> /// Computes the lambda parameter. </summary> public abstract float CalculateLambda(BasicStats stats);
public override float Tfn(BasicStats stats, float tf, float len) { return tf; }
public override sealed float CalculateLambda(BasicStats stats) { return (stats.DocFreq + 1F) / (stats.NumberOfDocuments + 1F); }
public override sealed float CalculateLambda(BasicStats stats) { return((stats.DocFreq + 1F) / (stats.NumberOfDocuments + 1F)); }
/// <summary> /// Returns the aftereffect score. </summary> public abstract float Score(BasicStats stats, float tfn);
public override float Score(BasicStats stats, float freq, float docLen) { return(stats.TotalBoost * Distribution_Renamed.Score(stats, Normalization_Renamed.Tfn(stats, freq, docLen), Lambda_Renamed.CalculateLambda(stats))); }
void Start () { playerStats = GameObject.FindWithTag("Player").GetComponent<BasicStats>(); text = GetComponent<Text>(); }
/// <summary> /// Returns an explanation for the score. </summary> public abstract Explanation Explain(BasicStats stats, float tfn);
public override sealed float Score(BasicStats stats, float tfn) { return 1 / (tfn + 1); }
public override Explanation Explain(BasicStats stats, float tfn) { return new Explanation(1, "no aftereffect"); }