• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

A meta-discussion about modding

My lord how dare tfp do this to you kubikus. I am shocked and appalled. How can you be treated like this. Tfp you should be ashamed of allowing US modders great opportunities and allow us to do what you have allowed us to do and enjoy what we MODDERS do best. Thank you for a17 it is brilliant a modders paradise. The game is a completely new game.

Kubikus is there anything you dont complain about rather then be appreciated of what your given and thankful tfp even allowed is to mod THEIR game.

 
Hey gais. Y'all having a lot of fun, I see? Here is a fun fact on top of that:

The vast majority of modders never goes beyond XML modding. Most just do the little tweaks, and think exactly like me, that learning SDX and C# and Unity is too big a threshold. What percentage goes beyond XML? 5 to 10%? Probably closer to 5 than to 10.

Just face the truth: For most people modding 7 days to die is not important enough to overcome learning curves. That's why modding should be super simple and as easy as possible. I see not a single counter argument, so... Nerd on, you diligent few.

 
You do realise some of the more popular games probably have LESS modding support than this one, right?

Minecraft is an immediate example.

The resources to learn and go further are out there. Use them. In the mean time, TFP HAVE said they are committed to opening up as much of the XML as possible. So... wait.

 
You do realise some of the more popular games probably have LESS modding support than this one, right?
Minecraft is an immediate example.
And Skyrim. I love Skyrim. Never modded it myself, though.

The resources to learn and go further are out there. Use them. In the mean time, TFP HAVE said they are committed to opening up as much of the XML as possible. So... wait.
Yes, I wait. I have said that already. My actual complaint is more along the lines that I disagree with statements like "as long as a few nerds can mod a certain something, it's all good and noone may beweep a removed feature. So once more: If it is possible to open up a thing for xml modding, it should be done. It would be a benefit to everybody.
That's all I'm saying. My new catchphrase. :angel:

 
Skyrim is a BALL ACHE to mod. I looked into it myself.

There are some things they can't open up to XML modding though. New models being one. Still need unity to convert the raw asset into something the game can understand (though we CAN load assets via XML now without SDX, so that's awesome)

I really, really, really hope that we get the ability to load .WAV or .MP3 files without unity though, just because that makes sound modding easier.

 
Skyrim is a BALL ACHE to mod. I looked into it myself.
Yeah, I had once begun to create a hideout, but the bugs alone just made me stop. Simply not worth it.

There are some things they can't open up to XML modding though. New models being one. Still need unity to convert the raw asset into something the game can understand (though we CAN load assets via XML now without SDX, so that's awesome)
Had that covered already as well, if it's not possible, obviously I understand that it can't happen. I'm just talking about giving access where it is possible. Also create tools that are built into the game, like a terrain generator tool. Sliders with tool tips that explain what you're doing, maybe a basic preview. Instead of... this:

Code:
<!--
GENERATOR MODULE TYPES
    AbsoluteOutput
       Add
       BiasOutput
       Blend
       ClampOutput
       CurveOutput
       DisplaceInput
       ExponentialOutput
       InvertInput
       InvertOutput
       LargerOutput
       Multiply
       Power
       RotateInput
       ScaleBiasOutput
       ScaleInput
       ScaleOutput
       Select
       SmallerOutput
       Terrace
       TranslateInput
       Billow
       Checkerboard
       Constant
       FastBillow
       FastNoise
       FastNoiseBasis
       FastRidgedMultifractal
       FastTurbulence
       GradientNoiseBasis
       RidgedMultifractal
       Turbulence
       Voronoi

-->

<terrain_generators>
	<!--
	<terrain_generator name="vanilla2" base_height="32" water_level="38">
		<module name="HM" type="NoiseFromImage">
			<property name="metersPerPixel" value="15.14"/>
			<property name="imageFile" value="sarek.png"/>
		</module>
		<module name="BIAS" type="BiasOutput">
			<property name="sourceModule" value="HM"/>
			<property name="bias" value="-30"/>
		</module>
		<output module="BIAS"/>
	</terrain_generator>
	-->
<terrain_generator name="vanilla" base_height="32" water_level="41">
		<!-- Total Module Count [62] -->
		<!--  Module Block: Main Land  [12] modules -->
		<module name="lnd_Fn" type="FastNoise" seed_additive="1024">
			<property name="frequency" value="0.00625"/>
			<property name="persistence" value="0.5"/>
			<property name="octave" value="1"/>
		</module>
		<module name="lnd_Fn1" type="FastNoise" seed_additive="1024">
			<property name="frequency" value="0.00625"/>
			<property name="persistence" value="0.25"/>
			<property name="octave" value="1"/>
		</module>
		<module name="lnd_Cu" type="CurveOutput">
			<property name="sourceModule" value="lnd_Fn"/>
			<property name="source_module1" value="lnd_Fn1"/>
			<property name="controlPoints" value="-4.0,0.05; -3.0,-0.05; -2.00,-0.1; -1.00,0.05; -0.1,-0.05; 1.00,0.05; 2.00,-0.05; 3.0,0.0; 4.0,0.05"/>
			<!--<property name="controlPoints" value="-2.00,-0.1; -1.00,0.05; -0.1,-0.05; 1.00,0.05; 2.00,-0.05"/>-->
			<!--<property name="controlPoints" value="-2.00,-0.1; -1.75,-0.05; -1.50,0.0; -1.25,0.05; -1.00,0.05; -0.75,0.05; -0.50,0.0; -0.05,-0.05; 0.00,-0.05; 0.25,0.0; 0.50,0.05; 0.75,0.1; 1.00,0.05; 1.25,0.0; 1.50,-0.05; 1.75,-0.1; 2.00,-0.05"/>-->
		</module>
		<module name="lnd_Sb0" type="ScaleBiasOutput">
			<property name="sourceModule" value="lnd_Cu"/>
			<property name="scale" value="0.25"/>
			<property name="bias" value="-0.1"/>
		</module>
		<module name="lnd_Fr1" type="Spheres" seed_additive="2">
			<property name="frequency" value="0.0000175"/> 
			<property name="persistence" value="0.5"/>
			<property name="octave" value="8"/>
		</module>
		<module name="lnd_Sb1" type="ScaleBiasOutput">
			<property name="sourceModule" value="lnd_Fr1"/>
			<property name="scale" value="0.375"/>
			<property name="bias" value="0.625"/>
		</module>
		<module name="lnd_Sm" type="SmallerOutput">
			<property name="sourceModule1" value="lnd_Sb1"/>
			<property name="sourceModule2" value="lnd_Sb0"/>
		</module>
		<module name="lnd_Cl" type="ClampOutput">
			<property name="sourceModule" value="lnd_Sm"/>
			<property name="bounds" value="-1,1"/>
		</module>
		<module name="lnd_Tu0" type="FastTurbulence" seed_additive="1024">
			<property name="sourceModule" value="lnd_Cl"/>
			<property name="frequency" value="0.0175"/>
			<property name="power" value="1"/>
			<property name="roughness" value="13"/>
		</module>
		<!--<module name="lnd_Tu1" type="FastTurbulence" seed_additive="0">
			<property name="sourceModule" value="lnd_Tu0"/>
			<property name="frequency" value="0.0175"/>
			<property name="power" value="2"/>
			<property name="roughness" value="12"/>
		</module>
		<module name="lnd_Tu2" type="FastTurbulence" seed_additive="0">
			<property name="sourceModule" value="lnd_Tu1"/>
			<property name="frequency" value="0.0175"/>
			<property name="power" value="3"/>
			<property name="roughness" value="11"/>
		</module>-->
		<module name="lnd_Se" type="Select">
			<property name="controlModule" value="lnd_Cl"/>
			<property name="sourceModule1" value="lnd_Cl"/>
			<property name="sourceModule2" value="lnd_Tu0"/>
			<property name="bounds" value="0,1024"/>
			<property name="edgeFalloff" value="0.06125"/>
		</module>
		<module name="lnd_Refiner" type="ScaleBiasOutput">
			<property name="sourceModule" value="lnd_Se"/>
			<property name="scale" value="1"/> <!-- Set scale at "1" to output 100% defined in the Moudule block -->
			<property name="bias" value="0.0"/> 
		</module>

		<!--  Module Block: Mountains (Positions/ High/ Low/ Terra) [21] modules -->
		<!-- Mountain Positions (8) modules -->
		<module name="mntPos_Fr0" type="FastRidgedMultifractal" seed_additive="0">
			<property name="frequency" value="0.00175"/>
			<property name="octave" value="6"/>
		</module>
		<module name="mntPos_Sb0" type="ScaleBiasOutput">
			<property name="sourceModule" value="mntPos_Fr0"/>
			<property name="scale" value="0.55"/>
			<property name="bias" value="0.375"/>
		</module>
		<module name="mntPos_Fr1" type="FastRidgedMultifractal" seed_additive="0">
			<property name="frequency" value="0.00175"/>
			<property name="octave" value="6"/>
		</module>
		<module name="mntPos_Sb1" type="ScaleBiasOutput">
			<property name="sourceModule" value="mntPos_Fr1"/>
			<property name="bias" value="-0.25"/>
			<property name="scale" value="-1"/>
		</module>
		<module name="mntPos_Co" type="Constant">
			<property name="constant" value="-0.0000025"/>
		</module>
		<module name="mntPos_Se" type="Select">
			<property name="sourceModule1" value="mntPos_Co"/>
			<property name="sourceModule2" value="mntPos_Sb0"/>
			<property name="controlModule" value="mntPos_Sb1"/>
			<property name="bounds" value="-0.5,1024"/>
			<property name="edgeFalloff" value="0.125"/>
		</module>
		<module name="mntPos_Tu0" type="FastTurbulence" seed_additive="0">
			<property name="sourceModule" value="mntPos_Se"/>
			<property name="frequency" value="0.000141"/>
			<property name="power" value="3"/>
			<property name="roughness" value="3"/>
		</module>
		<module name="mntPos_Tu1" type="FastTurbulence" seed_additive="0">
			<property name="sourceModule" value="mntPos_Tu0"/>
			<property name="frequency" value="0.000157"/>
			<property name="power" value="3"/>
			<property name="roughness" value="5"/>
		</module>
		<!-- Mountain High (4) modules -->
		<module name="mntHigh_Fr0" type="FastRidgedMultifractal" seed_additive="0">
			<property name="frequency" value="0.0027"/>
			<property name="octave" value="5"/>
		</module>
		<module name="mntHigh_Fr1" type="RidgedMultifractal" seed_additive="0">
			<property name="frequency" value="0.0025"/>
			<property name="octave" value="5"/>
		</module>
		<module name="mntHigh_Lo" type="LargerOutput">
			<property name="sourceModule1" value="mntHigh_Fr0"/>
			<property name="sourceModule2" value="mntHigh_Fr1"/>
		</module>
		<module name="mntHigh_Tu0" type="FastTurbulence" seed_additive="0">
			<property name="sourceModule" value="mntHigh_Lo"/>
			<property name="frequency" value="0.00141"/>
			<property name="power" value="5"/>
			<property name="roughness" value="5"/>
		</module>
		<!-- Mountain Low (3) modules-->
		<module name="mntLow_Fr0" type="FastRidgedMultifractal" seed_additive="0">
			<property name="frequency" value="0.00027"/>
			<property name="octave" value="3"/>
		</module>
		<module name="mntLow_Fr1" type="RidgedMultifractal" seed_additive="0">
			<property name="frequency" value="0.00125"/>
			<property name="octave" value="3"/>
		</module>
		<module name="mntLow_Mu" type="Multiply">
			<property name="sourceModule1" value="mntLow_Fr0"/>
			<property name="sourceModule2" value="mntLow_Fr1"/>
		</module>
Are you kidding me.. lol (had to cut out half the code to stay within the max char restriction...)

Another thought I had earlier: Those tools, like SDX or UABE, no idea if they are actually specifically made for 7dtd - if so, why not hire the guy who makes such a tool, pay a decent salary and make it an integral part of the game? One reason why I'm scepitcal of these tools is that it seems that they often need a while to update when a new alpha comes out. Another annoyance.

I really, really, really hope that we get the ability to load .WAV or .MP3 files without unity though, just because that makes sound modding easier.
Or block textures. I don't know anything about these things, but in Minecraft you could just copypaste a texture-thingy into some folder, and there you... went. And look at how different Minecraft can look. It'd be in the company's best interest to make all these things possible.
 
See, block textures I agree with you on. It's an atlas file.

You know what else is an atlas file? Item Icons... and we can TOTALLY load those straight from a folder. The RWGMixer is a pain, too. I only know how to add prefabs to it. Anything else I struggle with, but the game DOES have a Level Editor built in now so you can create your own world entirely by hand (would take a while though) and then distribute it if you so wish.

So that's cool.

SDX is... pretty much integrated at this point. Most people used it to load new entities/blocks/etc and we can do that in the vanilla game now, which is awesome. I'm super happy about that. :)

UABE is... yeah. Technically that breaks the encryption/compression method on the asset files... sooooo...

 
Block textures are no longer a Atlas.

They are an array. That we dont have access to.

Even if UABE worked on the blocks bundle, we still wouldnt be able to access the block textures.

 
Why would modders want easy for. If you give modders easy they will get bored and not mod. Modders like a challenge. Modders like to prove the code wrong. Most of all modders like to show case their talent and brilliance.

The modding communuty work together here and we all problem solve and discuss how we can get around issues etc. Yet here you want to stand alone and state it needs to be easy your lazy and dont want to learn. That is on you.

A true modder learns the path and gets stuck In. One that wants wants wants the easy path wont ever go past his/her own ego. Learn to mod using the various amounts of tools at your disposal or simply request a mod and if you havent pi**ed or upset a modder maybe someone would do it for you and you can carry on being lazy

 
Last edited by a moderator:
Why would modders want easy for. If you give modders easy they will get bored and not mod. Modders like a challenge. Modders like to prove the code wrong. Most of all modders like to show case their talent and brilliance.
The modding communuty work together here and we all problem solve and discuss how we can get around issues etc. Yet here you want to stand alone and state it needs to be easy your lazy and dont want to learn. That is on you.

A true modder learns the path and gets stuck In. One that wants wants wants the easy path wont ever go past his/her own ego. Learn to mod using the various amounts of tools at your disposal or simply request a mod and if you havent pi**ed or upset a modder maybe someone would do it for you and you can carry on being lazy
I don't necessarily agree with that. Modders want to mod, they usually have a vision of what they are shooting for, and they will try creative ways to make that happen. Yes, they will push the edge of what is possible, but easier has nothing to do with ego. If general modding is easier it will be available to more people, but at the same time, if things that should work, don't work, you will lose modders.

For example I have been trying to change a core mechanic of civilization since the forth installment, and while six has with it a much easier methodology of modding, several key areas of the modding tools are broken, and have yet to be addressed. Even though I have found crazy ways ot make things happen that I wanted, without being able to accomplish certain things, like proper cities on mountains or changing the resource count, I walked away from the modding scene.

 
I don't necessarily agree with that. Modders want to mod, they usually have a vision of what they are shooting for, and they will try creative ways to make that happen. Yes, they will push the edge of what is possible, but easier has nothing to do with ego. If general modding is easier it will be available to more people, but at the same time, if things that should work, don't work, you will lose modders.
For example I have been trying to change a core mechanic of civilization since the forth installment, and while six has with it a much easier methodology of modding, several key areas of the modding tools are broken, and have yet to be addressed. Even though I have found crazy ways ot make things happen that I wanted, without being able to accomplish certain things, like proper cities on mountains or changing the resource count, I walked away from the modding scene.
I agree with the vision. But look at skyrim. Fallout big name companies leave it to the modders to fix the issues.

Tfp arent like that they value their customers and will release what they want when they want and when its ready. This demanding rubbish would make me personally say stuff ya and keep the stuff hidden.

I dont necessarily think if things should work but dont it be upto the modders to decide whether to fox what's broken after a game has been released or not. Many take up the challenge tho. Walking away is completely different to not trying and just demanding tho to

 
I agree with the vision. But look at skyrim. Fallout big name companies leave it to the modders to fix the issues.
Tfp arent like that they value their customers and will release what they want when they want and when its ready. This demanding rubbish would make me personally say stuff ya and keep the stuff hidden.

I dont necessarily think if things should work but dont it be upto the modders to decide whether to fox what's broken after a game has been released or not. Many take up the challenge tho. Walking away is completely different to not trying and just demanding tho to
I didn't even know we were discussing all of this, but how are TFP different than Bethesda? They all release it when they want and how they want, it is up to modders to make it their own. Modders have a different vision than the developers, it is that way for every game. I didn't place any demands on anyone.

 
I didn't even know we were discussing all of this, but how are TFP different than Bethesda? They all release it when they want and how they want, it is up to modders to make it their own. Modders have a different vision than the developers, it is that way for every game. I didn't place any demands on anyone.
First lol I wasnt saying you were demanding anything lol. A certain someone else was tho.

Second Bethesda is known for leaving their games to modders to fix. Bethesda don't care they make their money and then go stuff it game complete and release. This game is still being developed and worked on.

Yes modders add alot to games to and make mods they invision but when it comes to Bethesda games they also fix the issues and bugs Bethesda cant be bothered with

 
Back
Top