UDN
Search public documentation:

MOBAKitStatsCH
English Translation
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 主页 > 虚幻开发工具包精华文章 > MOBA初学者工具包 > 统计数据

MOBA初学者工具包- 统计数据


上次对UDK测试时间为 2012 年 5 月

概述


大部分MOBA游戏有一个"简单的“RPG系统,可以让英雄在它们杀死敌对creep,英雄和塔后获得经验后升级。

UDKMOBAStatsModifier


这个对象被创建和指派给所有的英雄和其他Actors。 这个对象处理统计数据的储存和计算。 它被设计为灵活的系统并可被许多类使用。 它被同时被设计为可延展系统,这样您可以创建新的统计类型和它们应被计算的特定方式。

函数

  • AddStatChange() -对给定的统计创建和添加统计数据改变,可选的终止时间。
  • AddToBuffs() - 添加给定的buff到立标,这样会与所有其他计算绑定。
  • CalculateStat() - 计算所有影响统计的改变并返回结果。
  • CalculateMultipliedChanges() -寻找乘法的改变,并将它们相乘。
  • CalculateChangesDiminishingly() -找到改变,并把它们逐渐减小来相乘(作为比例将它们相乘)。 例如,这使得0.5f乘以0.5f成为 0.75f。
  • FindSmallestChange() -找到给定统计数据的改变,并仅返回最小值(用于一些非堆栈统计数据比如slows) 只对添加类和乘积类改变发挥作用。
  • FindLargestChange() -找到给定统计数据的改变,并仅返回最大值(用于一些非堆栈统计数据比如evasion) 只对添加类和乘积类改变发挥作用。
  • CalculateAbsoluteChanges() --寻找绝对改变,并将它们添加到一起。
  • CalculateAssignedChanges() -寻找被指派的(锁定的)改变并应用它们。
  • CalculatePreLockCaps() - 在锁定后(指派)后应用任何限制到统计数据额范围-限制统计数据为符合实际的范围。
  • CalculateFinalCaps() - 在锁定后(指派)后应用任何限制到统计数据额范围-防止统计数据为非法值。
  • RemoveExpired() -从buff列表中移除旧的过期的buff.
  • ResetForDeath() -移除所有无法从死亡中继承的buff列表的所有buff.