server achievements

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

  1. Lexass

    Lexass Капо

    как все и просили выложу-ка я сюда.

    Мутатор называется "Достижения на сервере"

    Собственно объяснять даже и ничего не надо всё и так понятно
    скрин для вас :


    [​IMG]
    [​IMG]

    Источник : http://forums.tripwi...ead.php?t=88019

    Ссылочка для скачивания : http://yadi.sk/d/pSqyCSXL37DTZ
     
    Stein, Plrip, Папка01 и 5 другим нравится это.
  2. ЛОХМАТЫЙ

    ЛОХМАТЫЙ •*´¨`*•.,¸¸,.•*´¨`*•.,¸¸,.•*´¨`*•

    Насколько я могу судить навскидку - на картинке стандартные ачивки.

    Как насчёт оригинальных скринов ? :

    [​IMG]

    (Подправил шрифты, добавил ссылку на тему на форуме трипов)
     
    Фрэгл нравится это.
  3. Atlan

    Atlan Капо

    Инструкцию для запуска огласите пожалуйста!
     
  4. ExEnSpooT

    ExEnSpooT Новенький

    Папка01, ЛОХМАТЫЙ, PatriYopt и ещё 1-му нравится это.
  5. kok-s

    kok-s Консильери

    Ого норм.
     
  6. ExEnSpooT

    ExEnSpooT Новенький

    Может быть кто-нить знает, где находятся стандартные ачивки? Не плохо было бы взять оттуда пару достижений, использовать как пример.
     
  7. Lexass

    Lexass Капо

    просто кф включи и посмотри
     
  8. LLIePLLIeHb

    LLIePLLIeHb Guest

    Игра не отображает скрипты и пример в ней не посмотришь.
     
  9. Lexass

    Lexass Капо

    ну так они находятся в одном фаилике. если найду название скажу

    Во в KFGui.
    там что то было про ачивки. кому интересно вскройте и посмотрите
     
  10. Flame

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

    Эт
    Чуток поподробнее что именно надо )
    Вообще основной класс эт
    ROEngine.KFSteamStatsAndAchievements
    Ссылка
     
  11. key

    key Солдат

    жаль ачивки на английском, а так норм )

    синхронизировать базу на два сервера можно (как)?
     
  12. MaThreeX

    MaThreeX Солдат

    https://github.com/s...Achievements.uc
    вот тебе стандарт

    создай файл ServerAchievements.ucl.rus и переводи скок хоч
    Пример:
    MapsAchievements - мой пак ачивок

    [MapsAchievements]
    //Achievements(0)="Bio, Bio, Infection die", Description="Win 5 times on Biotics Labolatory" eng это писать не надо, это пример как у нас в коде мутатора
    Achievements(0)="Био, Био, Инфекция умерла",Description="Выйграй 5 раз на карте BioticsLab"

    Вроде так
     
  13. key

    key Солдат

    там вначале есть

    Код:
    enum FailIndex {
        GORED_FAST, AMATEUR_DEMOLITIONS, LOST_BAGGAGE, LEVEL_6_PRO,
        PROFESSIONAL_DEMOLITIONS, WATCH_YOUR_STEP, PISTOL_PETE,
        MELTING_POINT, MASTER_DEMOLITIONS, DEMOLITIONS_GOD, USELESS_BAGGAGE,
        SHARP_SHOOTER
    };
    
    значит и по коду тоже надо будет править на русский?
     
  14. Lexass

    Lexass Капо

    по кодам надо менять если ты ачивку хочешь делать. а для перевода достаточно пару действий
     
    Папка01, ЛОХМАТЫЙ и key нравится это.
  15. MaThreeX

    MaThreeX Солдат

    тут ничего не надо менять, ибо это переменные... но ни как не описание, тебе надо править только Defaultpropertion
     
    key нравится это.
  16. key

    key Солдат

    Спасибо, русифицировать вроде просто.

    На второй сложный нету ответа, синхронизировать базу на два сервера можно (как)? )

    Код:
    defaultproperties { packName= "Fail Pack" a
    chievements(0)=(title="Мстительный Берсеркер",description="Быть убитым от руки обезглавленного горефаста")
    achievements(1)=(title="Извращенный подрывник",description="Убить обезглавленных жирдяев самодельной взрывчаткой",maxProgress=20,notifyIncrement=0.20)
    achievements(2)=(title="Неудачно получилось",description="Быть убитым 10 раз. Но при этом в руках должен быть нож, св. аппарат или",maxProgress=10,notifyIncrement=0.5)
    achievements(3)=(title="Профи в ковычках",description="Быть убитым на 1-ой волне, но при этом у вас должен быть перк 6 уровня")
    achievements(4)=(title="Профессиональный подрывник",description="Убить 15 сталкеров гранатой",maxProgress=20,notifyIncrement=0.3333)
    achievements(5)=(title="Осторожный",description="Умереть с полной броней")
    achievements(6)=(title="Ярость",description="Рассердить флешку с пистолета 9мм")
    achievements(7)=(title="Боец ближнего боя",description="Быть убитым от желчи жирдяя медиком или берсерером")
    achievements(8)=(title="Мастер подрывов",description="Взорвать рассерженных 10 пил",maxProgress=10,notifyIncrement=0.5) achievements(9)=(title="Неосторожность",description="Быть убитым 25 раз от своего взрыва",maxProgress=25,notifyIncrement=0.2)
    achievements(10)=(title="Бесполезный багаж",description="Выиграть карту, но при этом умереть на каждой волне") achievements(11)=(title="Снайпер",description="Попасть 10 раз по пиле с М99",maxProgress=10,notifyIncrement=0.5) }

    Код:
    defaultproperties { packName= "Fun Pack"
    achievements(0)=(title="Образцовый врач",description="Выжить за медика, не убив ни одного мутанта")
    achievements(1)=(title="Непревзойденный топотун",description="Прыгать 8 раз на пауках за волну")
    achievements(2)=(title="Тупая травма",description="Убить 20 хасков хедшотом из гранатомета",maxProgress=20,notifyIncrement=0.25)
    achievements(3)=(title="Изящный",description="Апперкот 10-ти скрайков в игре")
    achievements(4)=(title="Я богат!",description="Накопить 10000")
    achievements(5)=(title="Хадокен",description="Убить 10 флешек с хаскогана",maxProgress=10,notifyIncrement=0.5)
    achievements(6)=(title="Ковбой",description="Убить каждого мутанта из пистолетов")
    achievements(7)=(title="Я шпион",description="Разозлите флешку ножом")
    achievements(8)=(title="Камикадзе",description="Убить себя и патриарха бомбами")
    achievements(9)=(title="Меткий взрывник",description="Оглушить скрайка из гранатомета")
    achievements(10)=(title="Сетевой безумец",description="Выжить на сервере с пингом более 200")
    achievements(11)=(title="Продуманный тактик",description="Убить 50 пауков с большой пушки",maxProgress=50,notifyIncrement=0.1)
    achievements(12)=(title="Прозорливый",description="Нанести урон патриарху бомбами во время появления") }
     
  17. MaThreeX

    MaThreeX Солдат

    Лично мне пока пришлось все в 1 папку влепить, ибо пока не написана удаленная база
     
  18. Atlan

    Atlan Капо

    Мут обновился до версии 1.1:

    Мут
    Пак

    Объясните кто-нибудь как настраивать инишку под сервак с удаленной базой....инишка выглядит так:

    [ServerAchievements.SAMutator]
    useRemoteDatabase=True
    tcpPort=6000
    hostname=
    localHostSteamID64=
    serverPassword="Pass"
    achievementPacks=ServerAchievementsPack.FailAchievements

    При смене статы стата ачивок обнуляется :verymad:
     
  19. MaThreeX

    MaThreeX Солдат

    данная фишка еще не введена....как бы....
    The remote database is on the way. It is mostly completed, but needs more testing and to be ported to Windows.
     
  20. Atlan

    Atlan Капо

    Хм...а написано:

    Completed the tcp link code to save and retrieve achievement progress from a remote database