"Двойной" кач

Тема в разделе "Общего назначения", создана пользователем Flame, 5 апр 2013.

Метки:
  1. STaJIKeR

    STaJIKeR Капо

    Куда добавил?
    Как ругаеться?
    Логи? Примеры?
     
  2. Essence

    Essence Солдат

    Код:
    else if(DamageType.Name == 'DamTypeBruteM249' || DamageType.Name == 'DamTypeBruteCG' || DamageType.Name == 'DamTypeBruteM41AAssaultRifle' || DamageType.Name == 'DamTypeBrutePKM' || DamageType.Name == 'DamTypeBruteRPK47' || DamageType.Name == 'DamTypeBruteAUG_A1AR' || DamageType.Name == 'DamTypeBruteSA80LSW')
    {
      if(SRStatsBase(KFStatsAndAchievements)!=None && SRStatsBase(KFStatsAndAchievements).Rep!=None)
        SRStatsBase(KFStatsAndAchievements).Rep.ProgressCustomValue(Class'BruteGunnerPerkProg', (nExp-1) * Min(Damage,Injured.Health));
    } 
    
     
    Flame нравится это.
  3. Flame

    Flame -Заслуженый кодер форума-

    Мутатор то надо обновить, да
    Но в вышеприведённом коде надо писать
    Код:
    ServerStStats(KFStatsAndAchievements).BruteGunnerPerkProg((nExp-1) * Min(Damage,Injured.Health));
    
    Функция BruteGunnerPerkProg в ServerPerksMut.ServerStStats же, а не в ROEngine.KFSteamStatsAndAchievements

    Upd. О. Вы уже наотвечали пока я раскачивался))
     
  4. Evmiva

    Evmiva Соучастник

    Спасибо, за быстрое реагирование) с вариантом Essence ошибок не возникает, но в игре на множитель реакции нет, а если добавляю след строчку строчку с
    ServerStStats, ошибка
    Error, Unrecognized member 'BruteGunnerPerkProg' in class 'ServerStStats' видимо там про пулеметчика ничего нет, ServerStStats.uc стандартный от сп7.5
     
  5. Flame

    Flame -Заслуженый кодер форума-

    А как ты вообще реализуешь доп. кач?
    Через Custom переменные?
    Я думал у тебя своя функция BruteGunnerPerkProg в ServerStStats и там ты меняешь значение переменной отвечающей за нужный тебе кач
    Пользуйся версией Essence'а тогда)