Показать сообщение отдельно
Старый 24.09.2011, 19:29   #13
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию

И снова я со своей математикой

Вобщем хочу отспавнить мобов вокруг босса. Накалякал такой код:
Код:
                float angle = 0;

                for(int i = 0; i < 8; i++)
                {
                    sLog->outString("Summon %u mobs, gradus: %f", i, angle*180/M_PI);
                    me->SummonCreature(46007, me->GetPositionX() + cos(angle)*15, me->GetPositionY() + sin(angle)*15, me->GetPositionZ(), 1.0f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 10000);
                    angle += M_PI / 4;
                }
Вроде все верно, но в итоге получается вот такое: http://filebeam.com/bea0a44dbd20541f...ff186804fb.jpg

То что в лог вывожу:
Код:
2011-09-24 20:24:25 Summon 0 mobs, gradus: 0.000000
2011-09-24 20:24:25 Summon 1 mobs, gradus: 45.000000
2011-09-24 20:24:25 Summon 2 mobs, gradus: 90.000000
2011-09-24 20:24:25 Summon 3 mobs, gradus: 134.999997
2011-09-24 20:24:25 Summon 4 mobs, gradus: 180.000000
2011-09-24 20:24:25 Summon 5 mobs, gradus: 225.000003
2011-09-24 20:24:25 Summon 6 mobs, gradus: 269.999993
2011-09-24 20:24:25 Summon 7 mobs, gradus: 314.999983
По всем расчетам должно спавнить верное кол-во. Где я ошибся?

add: А не, все ок, это я дураг Оказывается у моба вторая модель была модель невидимки, поэтому он и не отображался

Последний раз редактировалось HuntsMan; 24.09.2011 в 20:02.
HuntsMan вне форума   Ответить с цитированием