diff --git a/lua/terrortown/lang/tr.lua b/lua/terrortown/lang/tr.lua index 9c06b3d2da..cac0e72db0 100644 --- a/lua/terrortown/lang/tr.lua +++ b/lua/terrortown/lang/tr.lua @@ -2421,14 +2421,14 @@ sunucunuzda yapacağınız değişiklikler için çok önemlidir.

Terminoloji

@@ -2439,100 +2439,100 @@ olması gerekir. Örn. Dedektif (M-alt rol), Tetikçi
    -
  1. -

    +

  2. +

    Her bir role verilebilecek oyuncu sayısını belirler. Masum ve Hain'in her zaman boş yuvaları vardır. -

    -

    +

    +

    Tüm roller (hem temel hem de alt roller) burada hesaplanır. Alt roller yalnızca karşılık gelen temel rolleri varsa seçilebilir yuvalara sahiptir. -

    -

    +

    +

    Her role dağıtılma şansı verilir. Bu şans başarısız olursa, bu adım olası oyuncu sayısını sıfıra ayarlar. -

    -

    +

    +

    Kodu roleselection.GetAllSelectableRolesList -

    -
  3. +

    + -
  4. -

    +

  5. +

    Dağıtılacak olan, katman yapılandırmasıyla sınırlanacak ve yapılandırılmış maksimum rol sayısıyla sınırlandırılacak rolleri seçin. Bu işlem, çok karmaşık olduğu için kendisine başka bir bölümde yer verilmiştir. Detaylar bir sonraki bölümdedir. -

    -

    +

    +

    Kodu roleselection.GetSelectableRolesList -

    -
  6. +

    + -
  7. -

    -Zorunlu rolleri atayın. Bu aslında basit bir işlemdir; Bir oyuncuya birden fazla +

  8. +

    +Zorunlu rolleri atayın. Bu aslında basit bir işlemdir; Bir oyuncuya birden fazla zorunlu rolün atandığı durumu mantıklı bir şekilde ele almanın mantıklı bir açıklaması vardır. Bu yaygın olarak kullanılmaz, ancak bütünlük için dahil edilir. -

    -
  9. +

    + -
  10. -

    -Oyuncu listesini rastgele karıştırın. Bu muhtemelen rol dağılımını +

  11. +

    +Oyuncu listesini rastgele karıştırın. Bu muhtemelen rol dağılımını çok fazla etkilemese de, oyuncu katılım sırasına bağlı kalmamayı garantiler. -

    -
  12. +

    + -
  13. -

    +

  14. +

    Her seçilebilir temel rol için (sırasıyla Hain, Masum, geriye kalan temel roller): -

    -
      -
    1. -

      +

      +
        +
      1. +

        Ana kutuya izin verilen sayıda oyuncu ata. (Bu daha sonra detaylandırılacaktır.) -

        +

        Kodu SelectBaseRolePlayers

        -
      2. -
      3. -

        +

      4. +
      5. +

        Temel rol Masum değilse, bu temel role sahip oyuncuları mümkün olan alt rollere "yükseltmeye" çalışın. (Bu daha sonra detaylandırılacaktır.) -

        +

        Kodu UpgradeRoles

        -
      6. -
      -
    2. + +
    +
  15. -
  16. -

    +

  17. +

    Henüz bir rol atanmamış tüm oyunculara Masum rolü atanır. -

    -
  18. +

    + -
  19. -

    +

  20. +

    Masum temel rolüne sahip tüm oyuncuların rolleri tam olarak 5b adımında olduğu gibi "yükseltilmiştir". -

    -
  21. +

    + -
  22. -

    +

  23. +

    TTT2ModifyFinalRoles hook'u, diğer eklentilerin son rolleri değişiklik yapmasına izin vermek için kullanılır. -

    -
  24. +

    + -
  25. -

    +

  26. +

    Her oyuncunun rol ağırlıkları son rollerine göre güncellenir. (Oyuncunun son rolü bir alt rol ise, karşılık gelen temel rolleri güncellenir.) @@ -2546,34 +2546,34 @@ Rol Katmanlama (diğer adıyla roleselection.GetSelectableRolesList

    Rol katmanlama, rol seçiminin en kontrol edilebilir ve tarihsel olarak en kötü açıklanabilir kısmıdır. Kısacası, rol katmanlama - hangi rollerin nasıl dağıtılabileceğini DEĞİL, hangi rollerin dağıtılabileceğini belirler.

    +hangi rollerin nasıl dağıtılabileceğini DEĞİL, hangi rollerin dağıtılabileceğini belirler.

    Algoritma aşağıdaki gibidir:

      -
    1. +
    2. Yapılandırılan her temel rol katmanı için (daha fazla role ihtiyaç duyulacak kadar oyuncu olduğu sürece):

      -
        -
      1. -

        +

          +
        1. +

          Oyuncu yuvası olmayan katmandaki tüm rolleri kaldır. (Bu, daha önce rastgele dağıtılmamasına karar verilen rolleri kaldıracaktır.) -

          -
        2. -
        3. -

          +

          +
        4. +
        5. +

          Katmanın kalanından rastgele bir rol seç. -

          -
        6. -
        7. -

          +

          +
        8. +
        9. +

          Rolü, temel roller listesine ekle. -

          -
        10. -
        -
      2. -
      3. +

        +
      4. +
      +
    3. +
    4. Katmanlı olmayan temel rolleri rastgele yinele. Bu tür her temel rol için, rolü son aday listesine ekle.

    5. @@ -2587,9 +2587,9 @@ alt roller dahil):

      1. Rastgele bir temel rol adayı seçin.

        -
      2. -
      3. -

        +

      4. +
      5. +

        Bu temel rol için tanımlanmış herhangi bir katman varsa: Mevcut ilk katmandan rastgele bir alt rol seçin. Katmanı kaldırın.

        @@ -2606,11 +2606,11 @@ rastgele bir alt rol seçin. Bu alt rolü katmansız listeden kaldırın.

        Temel rolün artık alt rol katmanları veya alt rolleri yoksa: Temel rolü daha fazla düşünmeden kaldırın (YALNIZCA bu döngü için. Aday listesinde kalır.) -

        -
      6. -
      - -
    6. +

      +
    7. +
    +
  27. +
  28. Temel rol ve alt rol aday listeleri artık atanacaktır.

@@ -2628,21 +2628,21 @@ düşünmeden kaldırın (YALNIZCA bu döngü için. Aday listesinde kalır.) "yalnızca temel rol" veya "mod 3" olarak ayarlanmışsa: Mevcut oyuncular arasından bu temel rol ile ilişkili ağırlığa göre ağırlıklandırılmış rastgele bir oyuncu seçin. (Her oyuncunun ağırlığa göre listede birden çok kez seçildiğini düşünün.) -

-

+

+

Rastgele rol dağıtımı "devre dışı" veya "yalnızca alt roller" olarak ayarlanmışsa: Mevcut oyuncular arasından eşit olasılıkla rastgele bir oyuncu seçin. -

- +

+ -
  • -

    +

  • +

    Seçilen oyuncunun rol için yeterli karması varsa, tüm yuvaları doldurmaya yetecek kadar oyuncu yoksa, 1/3 şans geçerse veya hedef temel rol Masum ise: Oyuncuyu mevcut oyuncular listesinden çıkarın ve oyuncuya temel rolü atayın. -

    -
  • +

    +

    Alt Rol Seçimi (diğer adıyla UpgradeRoles)

    @@ -2654,28 +2654,28 @@ dikkate alınır. (Bu, zorunlu alt rollerin varlığıyla ilgilidir.)

    Atanacak oyuncular ve atanabilir daha fazla alt rol olduğu sürece:

      -
    1. +
    2. Rolün atanacağı bir oyuncu seçin.

      -

      +

      Rastgele rol dağıtımı "yalnızca alt roller" veya "mod 3" olarak ayarlanmışsa: Mevcut oyuncular arasından, bu temel rol ile ilişkili ağırlığa göre ağırlıklandırılmış rastgele bir oyuncu seçin. -

      -

      +

      +

      Rastgele rol dağıtımı "devre dışı" veya "yalnızca temel roller" olarak ayarlanmışsa: Mevcut oyuncular arasından eşit olasılıkla rastgele bir oyuncu seçin. -

      -
    3. +

      + -
    4. -

      +

    5. +

      Seçilen oyuncunun rol için yeterli karması varsa, tüm yuvaları doldurmaya yetecek kadar oyuncu yoksa veya 1/3 şansı varsa (bu, yukarıdakiyle aynı durumdur ve kodda paylaşılan bir işlevdir): Mevcut oyuncular listesinden oyuncuyu seçin ve oyuncuya alt rolü atayın. Alt rolün tüm boş yuvaları doldurulmuşsa, dikkate almayın. -

      -
    6. +

      +
    ]]