Jarek Опубликовано 9 ноября, 2012 Жалоба Поделиться Опубликовано 9 ноября, 2012 Хотелось бы поговорить об числовом использовании этого поля.Ну понятно, что:2 - маленький4 - большой8 - дружественный мобну и их комбинации, 10, 12Лично меня интересует, что означает недокументированная единица в этом поле.В коде объяснения не нашел, в чейнджлогах когда меняли 0 на 1 было только одно объяснение "official kRO spawns".Дак неужели 1 не несет в себе никакой другой информации, кроме как отметки, "да, это официальный спаун"? Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 9 ноября, 2012 Жалоба Поделиться Опубликовано 9 ноября, 2012 Хотелось бы поговорить об числовом использовании этого поля.Ну понятно, что:2 - маленький4 - большой8 - дружественный мобну и их комбинации, 10, 12Лично меня интересует, что означает недокументированная единица в этом поле.В коде объяснения не нашел, в чейнджлогах когда меняли 0 на 1 было только одно объяснение "official kRO spawns".Дак неужели 1 не несет в себе никакой другой информации, кроме как отметки, "да, это официальный спаун"?Вполне возможно, что так... Но смысл?Смотрел в mob.cif( npc_event_isspecial(data->eventname) ) {//Portable monster big/small implementation. [Skotlex] int i = atoi(data->eventname); if( i ) { if( i&2 ) data->state.size = SZ_MEDIUM; else if( i&4 ) data->state.size = SZ_BIG; if( i&8 ) data->state.ai = 1; } data->eventname[0] = '\0'; //Clear event as it is not used. } else if( ( len = strlen(data->eventname) ) > 0 ) { if( data->eventname[len-1] == '"' ) data->eventname[len-1] = '\0'; //Remove trailing quote. if( data->eventname[0] == '"' ) //Strip leading quotes memmove(data->eventname, data->eventname+1, len-1); }Нет ничего про единицу.. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 9 ноября, 2012 Автор Жалоба Поделиться Опубликовано 9 ноября, 2012 Оп-па, походу в rA ошибка.if( i&2 ) data->state.size = SZ_MEDIUM;Ведь должно быть SZ_SMALL, нэ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 9 ноября, 2012 Жалоба Поделиться Опубликовано 9 ноября, 2012 Верно Не.. По-ходу это ошибка документации. Вроде как по умолчанию мобы создаются SMALL, если указано 2 - MEDIUM, если 4 - BIG enum size { SZ_SMALL = 0, SZ_MEDIUM, SZ_BIG, }; Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 9 ноября, 2012 Автор Жалоба Поделиться Опубликовано 9 ноября, 2012 Не, все в порядке, medium - маленькийА small - нормальный размерОбо if( size == SZ_MEDIUM ) clif_specialeffect(&sd->bl,420,AREA);420. Eswoo (Small) (Visual Effect)У парней с логикой все отлично xD 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 9 ноября, 2012 Жалоба Поделиться Опубликовано 9 ноября, 2012 А с цифрой 1 так ни к чему и не пришли... 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 10 ноября, 2012 Автор Жалоба Поделиться Опубликовано 10 ноября, 2012 Где все умные люди? )= Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 12 ноября, 2012 Жалоба Поделиться Опубликовано 12 ноября, 2012 Думают! На самом деле я вот пытался прикинуть, для чего вообще может использоваться эта единичка.. Нормального объяснения так и не придумал Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 12 ноября, 2012 Жалоба Поделиться Опубликовано 12 ноября, 2012 Может быть это просто заглушка, т.к. параметр обязательный?(не проверял, предположение) 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 12 ноября, 2012 Автор Жалоба Поделиться Опубликовано 12 ноября, 2012 Не, ну обычно 0 ставят. А вот некоторым мобам 1, а, например, в аббатстве и безымянном острове у всех 1 стоит. Не похоже на простую заглушку. Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 13 ноября, 2012 Жалоба Поделиться Опубликовано 13 ноября, 2012 Не, ну обычно 0 ставят. А вот некоторым мобам 1, а, например, в аббатстве и безымянном острове у всех 1 стоит. Не похоже на простую заглушку.Ну была мысль, что это лишь "техническая" отметка. Как ты и писал в первом посте, мол это официальный спавн. Мб хотели все досконально проверить и привести к оффу. Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 23 ноября, 2012 Автор Жалоба Поделиться Опубликовано 23 ноября, 2012 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения