Показать сообщение отдельно
Старый 31.07.2012, 22:07   #5846
Nathaniel
Старожил
 
Аватар для Nathaniel
 
Регистрация: 19.07.2009
Сообщений: 6,955
Нация: Испания
Пол: Мужской
Офицеры Корабли
Репутация: 632

Награды пользователя:

По умолчанию Re: Мод-пак "К:ГПК 1.3.2 Adventure Tales"

Цитата:
Сообщение от Agu3rR0 Посмотреть сообщение
но уже без шляпы и голый
Но это же совсем другая модель!
Вот, посмотрите:
Спойлер:
Код:
//------------------ Банда рейдеров типа дежурит на грабежах ----------------------
        case 0:
            if (rand(10) > 6) return false;
            num = GetAttributesNum(grp) - rand(3); //кол-во человек в банде
            if (num <= 0 ) num = 1; //если локаторов меньше четырех
            str = "Gang"+ location.index + "_";
            //--> генерим ранг 
            if (sti(pchar.rank) > 6) 
            {
                if (sti(pchar.rank) > 20) iRank = sti(pchar.rank) + sti(MOD_SKILL_ENEMY_RATE*2.5/num);
                else iRank = sti(pchar.rank) + sti(MOD_SKILL_ENEMY_RATE*1.6/num);
            }
            else  
            {    //казуалам зеленый свет на начало игры
                if (sti(pchar.rank) > 3) iRank = sti(pchar.rank);
                else 
                {
                    iRank = 1;
                    num = 1;
                }
            }    
            //<-- генерим ранг 
            //Начинаем перебирать локаторы и логинить фантомов
            

            if (rand(50) > 40)
            {
                model.animation = "man";
                string sAnime = "man";
                model[0] = "indsar1";
                model[1] = "indsair3";
                model[2] = "indsair2";
                model[3] = "indsair4";
                model[4] = "indsair2";
                model[5] = "indsair3";
                model[6] = "indsar1";
                model[7] = "indsair2";
                model[8] = "indsair4";
                model[9] = "indsar1";
            }
            else
            {
                model[0] = "pirate_1";
                model[1] = "prison_5";
                model[2] = "prison_5";
                model[3] = "pirate_4";
                model[4] = "pirate_5";
                model[5] = "prison_5";
                model[6] = "pirate_7";
                model[7] = "pirate_8";
                model[8] = "pirate_9";
                model[9] = "pirate_10";
            }    
            i = 0;
            while(i < num)
            {
                iMassive = rand(9); // было rand(9)
                if (model[iMassive] != "")
                {
                    sAnime = "man"
                    if (model[iMassive] == "prison_5") sAnime = "man2";
                    chr = GetCharacter(NPC_GenerateCharacter(str + i, model[iMassive], "man", sAnime, iRank, iNation, 1, true));
                    SetFantomParamFromRank(chr, iRank, true);
Обратите внимание на выделенный кусок. Особенно - на switch с разными моделями.
__________________
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!





Nathaniel вне форума Ответить с цитированием
Пользователь сказал cпасибо:
Agu3rR0 (31.07.2012)