HeroModel.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <?php
  2. namespace loyalsoft;
  3. /**
  4. * 玩家英雄数据模块
  5. * 模板数据
  6. * @author gwang
  7. */
  8. class HeroModel
  9. {
  10. /**
  11. * 英雄原型数据编号
  12. * @var string
  13. */
  14. public $heroId;
  15. /**
  16. *
  17. * @var string
  18. */
  19. public $name;
  20. /**
  21. * 元素
  22. */
  23. public $yuansu;
  24. /**
  25. * 职业类别
  26. */
  27. public $zhiye;
  28. #region 战斗使用属性
  29. /**
  30. * 生命值
  31. */
  32. public $hp;
  33. /**
  34. * 攻击
  35. */
  36. public $gongji;
  37. /**
  38. * 魔防御
  39. */
  40. public $fangyu;
  41. /**
  42. * 敏捷
  43. */
  44. public $minjie;
  45. /**
  46. * 暴击
  47. */
  48. public $baoji;
  49. #endregion
  50. #region 各属性的成长系数
  51. /**
  52. * 生命值
  53. */
  54. public $hp1;
  55. /**
  56. * 攻击
  57. */
  58. public $gongji1;
  59. /**
  60. * 魔防御
  61. */
  62. public $fangyu1;
  63. /**
  64. * 敏捷
  65. */
  66. public $minjie1;
  67. /**
  68. * 暴击
  69. */
  70. public $baoji1;
  71. #endregion
  72. #region 战斗技能
  73. /**
  74. * 普通攻击
  75. */
  76. public $normalSkill;
  77. /**
  78. * 主动技能1
  79. */
  80. public $manuSkill1;
  81. /**
  82. * 主动技能2
  83. */
  84. public $manuSkill2;
  85. /**
  86. * 被动技能
  87. */
  88. public $manuSkill3;
  89. /**
  90. * 队长技能
  91. */
  92. public $captainSkill;
  93. #endregion
  94. // /**
  95. // * 构造函数
  96. // */
  97. // public function __construct()
  98. // {
  99. // $this->level = 1;
  100. // $this->quality = 1;
  101. // }
  102. // /**
  103. // * 设置
  104. // * @param string $heroID
  105. // * @param int $instanceID
  106. // * @param int $level
  107. // * @param int $quality
  108. // */
  109. // public function reInit($heroID, $instanceID, $level = 1, $quality = 1)
  110. // {
  111. // $this->heroId = $heroID;
  112. // $this->uid = $instanceID;
  113. // $this->level = $level;
  114. // $this->quality = $quality;
  115. // $this->skills = new HeroSkillModel;
  116. // }
  117. // /**
  118. // * 从一个对象中序列化
  119. // * @param type $value
  120. // */
  121. // function initialize($value)
  122. // {
  123. // CommUtil::loadObject($value, $this);
  124. // $skills = new HeroSkillModel;
  125. // CommUtil::loadObject($value->skills, $skills);
  126. // $this->skills = $skills;
  127. // }
  128. }