FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login
    The current pre-release of the client ("pioneer" in the version) is only compatible to itself. So you can only play with other testers. Please be aware!

    FAF Balance as Mod instead of base settings

    Scheduled Pinned Locked Moved General Discussion
    5 Posts 3 Posters 512 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E Offline
      Evildrew
      last edited by Evildrew

      I watched the Sanctuary video that was released today and from my past of having run a mod what always bothered me was when the balance team out of the blue decided to add some feature that then would be merged into my mod because they are editing the base game (victim talk I know).
      Also this has affected all the other great mods that were created in the past such as BlackOps, Mayhem, etc.
      So since the Sanctuary guys were talking about having a base game with base settings that isn't being touched and them having the official version of the units settings as a mod, it got me thinking and I concluded that sounds like a much better implementation that we should have too on FAF.
      It is the best way to protected any contributors' work who is not creating content as part of the official FAF Teams but is creating alternative content independently.

      1 Reply Last reply Reply Quote 1
      • JipJ Offline
        Jip
        last edited by Jip

        I don't entirely see the problem.

        It is the best way to protect any contributors' work who is not creating content as part of the official FAF Teams but is creating alternative content independently.

        If you want to have a balance-related mod that is 'stuck in time' then you can do so by copying all the blueprints over into your mod.

        For scripts it is less trivial. All mods should be written so that they move with the base game. It is always considered good practice to hook functions (so that they do not break changes) instead of overwriting them. Because if you overwrite the function the chances that your mod breaks when a (developers) patch is released is quite high. This is why I told the author of Wars of Glory too invest time to apply these good practices. Otherwise his mod would've been broken after the 28th.

        Also this has affected all the other great mods that were created in the past such as BlackOps, Mayhem, etc.

        What makes BlackOps (or any other mod) potentially less great now than it was before a patch?

        A work of art is never finished, merely abandoned

        1 Reply Last reply Reply Quote 3
        • E Offline
          Evildrew
          last edited by

          If it is easy to lock a mod in time please explain how that works without having it be 1 GB in size? I got up over 100mb in the past because I needed all the files from land units to have laser weapons hit the units properly.
          Past balance was built around higher acu hp buffs on tech upgrades, that is something that would have been altered years ago and might not fit with the way mods were conceived of… hard to give a quick answer but it goes along those lines

          C 1 Reply Last reply Reply Quote 0
          • JipJ Offline
            Jip
            last edited by

            You do not need all the meshes, textures and animations from the repository. Blueprints are relatively large, but you don't need all - just those that players can actually build. After compression (which is what happens when you upload the mod) it shouldn't be more than a few megabytes

            A work of art is never finished, merely abandoned

            1 Reply Last reply Reply Quote 2
            • C Offline
              cunnismeta @Evildrew
              last edited by

              @evildrew said in FAF Balance as Mod instead of base settings:

              without having it be 1 GB in size?

                      Mesh = {
                          IconFadeInZoom = 130,
                          LODs = {
                              {
                                  MeshName = '/units/xnb2031/xnb2031_lod0.scm',
                                  AlbedoName = '/units/xnb2031/xnb2031_albedo.dds',
                                  SpecularName = '/units/xnb2031/xnb2031_specteam.dds',
                                  NormalsName = '/units/xnb2031/xnb2031_normalsTS.dds', 
                                  LODCutoff = 200,
                                  ShaderName = 'NomadsUnit',
                              },
                              {
                                  MeshName = '/units/xnb2031/xnb2031_lod1.scm',
                                  AlbedoName = '/units/xnb2031/xnb2031_lod1_albedo.dds',
                                  SpecularName = '/units/xnb2031/xnb2031_lod1_specteam.dds',
                                  NormalsName = '/units/xnb2031/xnb2031_lod1_normalsTS.dds', 
                                  LODCutoff = 300,
                                  ShaderName = 'NomadsUnit',
                              },
                          },
                      },
              
              1 Reply Last reply Reply Quote 0
              • First post
                Last post