Показать сообщение отдельно
Старый 30.07.2010, 02:06   #34
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

для того что бы получить статы, минимум необходимо :
1. загрузить базовые значения
PHP код:
SELECT `class`, `level`, `basehp`, `basemanaFROM `player_classlevelstatswhere `class` = ? and `level` = ?
SELECT `race`, `class`, `level`, `str`, `agi`, `sta`, `inte`, `spiFROM `player_levelstatswhere `class` = ? and `race` = ? and `level` = ?
SELECT `power_typeFROM `chr_classesWHERE `id` = ? 
2. выставить базовые значения комбатрейтинг, ат-к спид(мили маин, оффхенд, ренжед)
3. "обнулить" модификаторы
4. загрузить все скилы, в том числе расовые(не все хранятся в character_skills, часть в playercreateinfo_spell)
5. загрузить equip - применить бонусы с вещей
6. загрузить все ауры ( с учетом того, что некоторые имеют отрицательное значение )
7. пересчитать все рейтинги, защитные навыки
8. применить сохраненные значение хп и повер
  Ответить с цитированием