Tweaks, Minimods & Translations

Users who are viewing this thread

Hey Quin,

thanks for the awesome mod

just a quick question, is there a way to tweak Prestige Requirements? I plan to double or triple the requirements in my play-through so I can spend more time in different classes

Thanks again
 
Make a backup.
Open triggers.txt and find the following piece:


4 0 541 3 1224979098644774912 1286 1 501 3 1224979098644774912 11 720575940379280045 3 0 4 0 541 3 1224979098644774912 1288 1 501 3 1224979098644774912 11 720575940379280046 3 0 4 0 541 3 1224979098644774912 1290 1 501 3 1224979098644774912 11 720575940379280047 3 0 3 0
0.000000 0.000000 168.000000  0  4 6 3 1224979098644774912 360287970189640131 360287970189640487 540 3 1224979098644774912 1001 1 500 3 1224979098644774912 1001 0 3 0
1.000000 0.000000 0.000000  0  133 4 0 31 2 144115188075857096 1 30 2 144115188075857093 50 31 2 144115188075857095 2 2133 2 144115188075857095 3 2105 2 144115188075857096 1 1120 2 1585267068834416059 1585267068834416060 5 0 31 2 144115188075857096 2 30 2 144115188075857093 100 31 2 144115188075857095 3 2133 2 144115188075857095 4 2105 2 144115188075857096 1 1120 2 1585267068834416061 1585267068834416060 5 0 31 2 144115188075857096 3 30 2 144115188075857093 200 31 2 144115188075857095 4 2133 2 144115188075857095 5 2105 2 144115188075857096 1 1120 2 1585267068834416062 1585267068834416060 5 0 31 2 144115188075857096 4 30 2 144115188075857093 350 31 2 144115188075857095 5 2133 2 144115188075857095 6 2105 2 144115188075857096 1 1120 2 1585267068834416063 1585267068834416060 5 0 31 2 144115188075857096 5 30 2 144115188075857093 600 31 2 144115188075857095 6 2133 2 144115188075857095 7 2105 2 144115188075857096 1 1120 2 1585267068834416064 1585267068834416060 5 0 31 2 144115188075857096 6 30 2 144115188075857093 900 31 2 144115188075857095 7 2133 2 144115188075857095 8 2105 2 144115188075857096 1 1120 2 1585267068834416065 1585267068834416060 5 0 31 2 144115188075857096 7 30 2 144115188075857093 1200 31 2 144115188075857095 8 2133 2 144115188075857095 9 2105 2 144115188075857096 1 1120 2 1585267068834416066 1585267068834416060 5 0 31 2 144115188075857096 8 30 2 144115188075857093 1500 31 2 144115188075857095 9 2133 2 144115188075857095 10 2105 2 144115188075857096 1 1120 2 1585267068834416067 1585267068834416060 5 0 31 2 144115188075857096 9 30 2 144115188075857093 2000 31 2 144115188075857095 10 33 3 144115188075856287 432345564227567639 432345564227567652 1 1 936748722493063760 2133 2 144115188075857095 11 2105 2 144115188075857096 1 1120 2 1585267068834416068 1585267068834416060 5 0 31 2 144115188075857096 10 30 2 144115188075857093 2300 31 2 144115188075857095 11 33 3 144115188075856287 432345564227567639 432345564227567652 2133 2 144115188075857095 12 2105 2 144115188075857096 1 1 1 936748722493063759 1 1 936748722493063760 1120 2 1585267068834417008 1585267068834416060 2133 2 144115188075856075 1 5 0 31 2 144115188075857096 11 30 2 144115188075857093 2750 31 2 144115188075857095 12 33 3 144115188075856287 432345564227567639 432345564227567652 2133 2 144115188075857095 13 2105 2 144115188075857096 1 1 1 936748722493063759 1120 2 1585267068834416070 1585267068834416060 5 0 31 2 144115188075857096 12 30 2 144115188075857093 3250 31 2 144115188075857095 13 33 3 144115188075856287 432345564227567639 432345564227567652 2133 2 144115188075857095 14 2105 2 144115188075857096 1 1 1 936748722493063759 1120 2 1585267068834416071 1585267068834416060 5 0 31 2 144115188075857096 13 30 2 144115188075857093 4000 31 2 144115188075857095 14 33 3 144115188075856287 432345564227567639 432345564227567652 1 1 936748722493063760 2133 2 144115188075857095 15 2105 2 144115188075857096 1 1 1 936748722493063759 1120 2 1585267068834416072 1585267068834416060 5 0 31 2 144115188075857096 14 30 2 144115188075857093 6000 31 2 144115188075857095 15

Each value after: 144115188075857093 represents the minimum prestige amount required.
I have highlighted a few for you. Use this to find the current values:
http://nova-aetas.wikia.com/wiki/Social_Classes
 
* Feeling proud *

Haha, no. It's just comparing the numbers with the actual script, which's:

Code:
## Increase in class
  (1, 0, 0, [], 
	[(try_begin),
		(eq, "$player_class", 1),
		(ge, "$player_prestige", 50),
		(eq, "$next_class", 2),

		(assign, "$next_class", 3),
		(val_add, "$player_class", 1),
		(tutorial_box, "@Good morrow, ^^You have advanced in class! Congratulations, you may call yourself one of the Peasants now.", "@Advanced in Class"),
     (else_try),
	 	(eq, "$player_class", 2),
		(ge, "$player_prestige", 100),
		(eq, "$next_class", 3),

		(assign, "$next_class", 4),
		(val_add, "$player_class", 1),
		(tutorial_box, "@Good den, ^^You've entered the class of Labourers. Keep it up!", "@Advanced in Class"),     
	 (else_try),	
	 	(eq, "$player_class", 3),
		(ge, "$player_prestige", 200),
		(eq, "$next_class", 4),

		(assign, "$next_class", 5),
		(val_add, "$player_class", 1),
		(tutorial_box, "@Good e'en, ^^Your efforts are rewared, you may call yourself a Journeyman now.", "@Advanced in Class"),          
	 (else_try),			
	 	(eq, "$player_class", 4),
  		(ge, "$player_prestige", 350),
		(eq, "$next_class", 5),

		(assign, "$next_class", 6),
		(val_add, "$player_class", 1),
		(tutorial_box, "@Good den, ^^You have gained respect, Craftsman! You will soon find yourself being part of the middle class.", "@Advanced in Class"),        
     (else_try),	
	 	(eq, "$player_class", 5),
   		(ge, "$player_prestige", 600),
		(eq, "$next_class", 6),

		(assign, "$next_class", 7),
		(val_add, "$player_class", 1),
		(tutorial_box, "@Congratulations! ^^You are now part of the middle class, Citizen {playername}.", "@Advanced in Class"),       
     (else_try),	
	 	(eq, "$player_class", 6),
  		(ge, "$player_prestige", 900),
		(eq, "$next_class", 7),

		(assign, "$next_class", 8),
		(val_add, "$player_class", 1),
		(tutorial_box, "@Good morrow, ^^You've gained more and more power and prestige. Lords keep track on you. Welcome to the Bourgeoisie!", "@Advanced in Class"),        
     (else_try),	
	 	(eq, "$player_class", 7),
  		(ge, "$player_prestige", 1200),
		(eq, "$next_class", 8),

		(assign, "$next_class", 9),
		(val_add, "$player_class", 1),
		(tutorial_box, "@My lord, ^^You entered the upper class. Power and wealth feature this social class, consisting of ambitious people. You are now one of the Gentry!", "@Advanced in Class"),        
     (else_try),	
	 	(eq, "$player_class", 8),
 		(ge, "$player_prestige", 1500),
		(eq, "$next_class", 9),

		(assign, "$next_class", 10),
		(val_add, "$player_class", 1),
		(tutorial_box, "@My lord, ^^You are respected powerful now. The Aristocracy welcomes you!", "@Advanced in Class"),         
     (else_try),	
	 	(eq, "$player_class", 9),
  		(ge, "$player_prestige", 2000),
		(eq, "$next_class", 10),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),
		(call_script, "script_get_culture_names"),
		
		(assign, "$next_class", 11),
		(val_add, "$player_class", 1),
		(tutorial_box, "@Good eventide, my lord. ^^You must be proud of belonging to the Patriciate now. The governing elites of towns! Even the {s10} is impressed. He might grant you a noble title soon.", "@Advanced in Class"),        
     (else_try),	
	 	(eq, "$player_class", 10),
  		(ge, "$player_prestige", 2300),
		(eq, "$next_class", 11),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),

		(assign, "$next_class", 12),
		(val_add, "$player_class", 1),
		(call_script, "script_get_player_rank"),
		(call_script, "script_get_culture_names"),
		(tutorial_box, "@My noble lord, ^^The glorious {s10} has granted you a noble title. You are now a {s6}! Congratulations and be proud to belong to the nobility.", "@Advanced in Class"),        
		(assign, "$g_player_banner_granted", 1),
     (else_try),	
	 	(eq, "$player_class", 11),
 		(ge, "$player_prestige", 2750),
		(eq, "$next_class", 12),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),

		(assign, "$next_class", 13),
		(val_add, "$player_class", 1),
		(call_script, "script_get_player_rank"),
		(tutorial_box, "@My noble {s6}, ^^You have been granted the honorific title of {s6}!", "@Advanced in Class"),         
     (else_try),	
	 	(eq, "$player_class", 12),
 		(ge, "$player_prestige", 3250),
		(eq, "$next_class", 13),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),

		(assign, "$next_class", 14),
		(val_add, "$player_class", 1),
		(call_script, "script_get_player_rank"),
		(tutorial_box, "@My noble lord, ^^You are now {s6}. An old title, bringing much respect.", "@Advanced in Class"),         
     (else_try),	
	 	(eq, "$player_class", 13),
		(ge, "$player_prestige", 4000),
		(eq, "$next_class", 14),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),
		(call_script, "script_get_culture_names"),
		
		(assign, "$next_class", 15),
		(val_add, "$player_class", 1),
		(call_script, "script_get_player_rank"),
		(tutorial_box, "@My noble lord, ^^His Majesty granted you the title of {s6}. Most people will bow before your greatness.", "@Advanced in Class"),          
     (else_try),	
	 	(eq, "$player_class", 14),
  		(ge, "$player_prestige", 6000),
		(eq, "$next_class", 15),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),
		(call_script, "script_get_culture_names"),
		
		(assign, "$next_class", 16),
		(val_add, "$player_class", 1),
		(call_script, "script_get_player_rank"),
		(tutorial_box, "@Your Grace, ^^His Majesty the {s10} granted you the title of {s6}. A serious prestigious title, which brings much power and influence!", "@Advanced in Class"),        
     (else_try),	
	 	(eq, "$player_class", 15),
   		(ge, "$player_prestige", 8000),
		(eq, "$next_class", 16),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),

		(assign, "$next_class", 17),
		(val_add, "$player_class", 1),
		(call_script, "script_get_player_rank"),
		(tutorial_box, "@Your Grace, ^^{s6} is now your title. The {s10} must be proud of you.", "@Advanced in Class"),       
     (else_try),	
	 	(eq, "$player_class", 16),
 		(ge, "$player_prestige", 11000),
		(eq, "$next_class", 17),
		(is_between, "$players_kingdom", "fac_kingdom_1", "fac_kingdoms_end"),

		(assign, "$next_class", 18),
		(val_add, "$player_class", 1),
		(call_script, "script_get_player_rank"),
		(tutorial_box, "@Your Grand Grace, ^^His Majesty gives you the title of {s6}. A few have been granted this title and only the best!", "@Advanced in Class"),                       
	 (try_end),
	]),

A number like 1200 only appears once in the file, so it should correspond with the number above.
 
So if I wanted to be a craftsman for all eternity I would change the 600 (Citizen) to something ridiculously high? Or would that conflict with the other classes?

I would check myself, but I'm stuck in hospital.
 
Yes, it wouldn't conflict with other classes. But you'll be stuck for ever.  :smile:
Don't lower the numbers as they represent balanced gameplay.

A pity to hear that you're in hospital. I hope you'll get better soon.
 
Quintillius said:
Make a backup.
Open triggers.txt and find the following piece:


4 0 541 3 1224979098644774912 1286 1 501 3 1224979098644774912 11 720575940379280045 3 0 4 0 541 3 1224979098644774912 1288 1 501 3 1224979098644774912 11 720575940379280046 3 0 4 0 541 3 1224979098644774912 1290 1 501 3 1224979098644774912 11 720575940379280047 3 0 3 0
0.000000 0.000000 168.000000  0  4 6 3 1224979098644774912 360287970189640131 360287970189640487 540 3 1224979098644774912 1001 1 500 3 1224979098644774912 1001 0 3 0
1.000000 0.000000 0.000000  0  133 4 0 31 2 144115188075857096 1 30 2 144115188075857093 50 31 2 144115188075857095 2 2133 2 144115188075857095 3 2105 2 144115188075857096 1 1120 2 1585267068834416059 1585267068834416060 5 0 31 2 144115188075857096 2 30 2 144115188075857093 100 31 2 144115188075857095 3 2133 2 144115188075857095 4 2105 2 144115188075857096 1 1120 2 1585267068834416061 1585267068834416060 5 0 31 2 144115188075857096 3 30 2 144115188075857093 200 31 2 144115188075857095 4 2133 2 144115188075857095 5 2105 2 144115188075857096 1 1120 2 1585267068834416062 1585267068834416060 5 0 31 2 144115188075857096 4 30 2 144115188075857093 350 31 2 144115188075857095 5 2133 2 144115188075857095 6 2105 2 144115188075857096 1 1120 2 1585267068834416063 1585267068834416060 5 0 31 2 144115188075857096 5 30 2 144115188075857093 600 31 2 144115188075857095 6 2133 2 144115188075857095 7 2105 2 144115188075857096 1 1120 2 1585267068834416064 1585267068834416060 5 0 31 2 144115188075857096 6 30 2 144115188075857093 900 31 2 144115188075857095 7 2133 2 144115188075857095 8 2105 2 144115188075857096 1 1120 2 1585267068834416065 1585267068834416060 5 0 31 2 144115188075857096 7 30 2 144115188075857093 1200 31 2 144115188075857095 8 2133 2 144115188075857095 9 2105 2 144115188075857096 1 1120 2 1585267068834416066 1585267068834416060 5 0 31 2 144115188075857096 8 30 2 144115188075857093 1500 31 2 144115188075857095 9 2133 2 144115188075857095 10 2105 2 144115188075857096 1 1120 2 1585267068834416067 1585267068834416060 5 0 31 2 144115188075857096 9 30 2 144115188075857093 2000 31 2 144115188075857095 10 33 3 144115188075856287 432345564227567639 432345564227567652 1 1 936748722493063760 2133 2 144115188075857095 11 2105 2 144115188075857096 1 1120 2 1585267068834416068 1585267068834416060 5 0 31 2 144115188075857096 10 30 2 144115188075857093 2300 31 2 144115188075857095 11 33 3 144115188075856287 432345564227567639 432345564227567652 2133 2 144115188075857095 12 2105 2 144115188075857096 1 1 1 936748722493063759 1 1 936748722493063760 1120 2 1585267068834417008 1585267068834416060 2133 2 144115188075856075 1 5 0 31 2 144115188075857096 11 30 2 144115188075857093 2750 31 2 144115188075857095 12 33 3 144115188075856287 432345564227567639 432345564227567652 2133 2 144115188075857095 13 2105 2 144115188075857096 1 1 1 936748722493063759 1120 2 1585267068834416070 1585267068834416060 5 0 31 2 144115188075857096 12 30 2 144115188075857093 3250 31 2 144115188075857095 13 33 3 144115188075856287 432345564227567639 432345564227567652 2133 2 144115188075857095 14 2105 2 144115188075857096 1 1 1 936748722493063759 1120 2 1585267068834416071 1585267068834416060 5 0 31 2 144115188075857096 13 30 2 144115188075857093 4000 31 2 144115188075857095 14 33 3 144115188075856287 432345564227567639 432345564227567652 1 1 936748722493063760 2133 2 144115188075857095 15 2105 2 144115188075857096 1 1 1 936748722493063759 1120 2 1585267068834416072 1585267068834416060 5 0 31 2 144115188075857096 14 30 2 144115188075857093 6000 31 2 144115188075857095 15

Each value after: 144115188075857093 represents the minimum prestige amount required.
I have highlighted a few for you. Use this to find the current values:
http://nova-aetas.wikia.com/wiki/Social_Classes

All rightttt :cool:, I'll put this to good use.

Thanks again Quin
 
Hi Quintillus !

First information : I've completed the translation in French of your mod release 5.0. A very big work that was begun by Lolitablue by the time of version 2.1 and pursued up to version 4.1 where he stopped before the end. I begun directly release 5.0, reread entirely all the files, adapted to version 5.0 and finished the job on June 3rd, 2018.

For French speaking people, the translation may be found here :
https://forums.taleworlds.com/index.php/topic,331987.0.html

Second information, which is probably much more interesting for you, Quintillus.

June 25th I was informed that a Canadian streamer named Aiekillu decided to realize a set of live streams on Twitch with your mod and my French translation. Obviously these streams were very successfull !

Beginning of June I posted my translation through the Google URL Shortener service that provides the number of downloads. Up to June 24th, there was around 4 downloads each day, which is already good for a French translation, a quiet rate. But the 25 the translation was downloaded 116 times ! Then 66 times the 26, 52 times the 27, etc. So you know what ? Today, July 13th, the total number of downloads of my translation to play your mod, is... 850 !

That means that there are today 850 new users of your mod in the world since five weeks !!! I promised to inform you of this success, that's done today. Success that is for sure due to the quality of your mod much more than to the existence of my translation.

Hope that this information makes you happy.

Keep on the good job !  :grin:
 
LordGameboy said:
Hello,

... ...
I wanna ask about the translations. How do i do that?  :grin:
I can translate the mod to polish, if I could know how to..  :oops:

Hi,

You want to translate the mod to polish, ok follow this:

First go to "Skonfiguruj / Grafika / active Urochom w oknie (start windored)

Start a new game...

When you are on the world map....

Clic on View / Create a language template / default ou Mark non-translated lines.

Now you have a new folder in Mount&Blade Warband with 14 new file **.csv it's these file that you translate!

Ok?


 
I don't know if LordGameboy will read us one year after your message, but I'll add two things that can be useful to anybody that wants to translate a mod.

First, the .csv files are to be translated with a real text editor as Notepad++ and not by Excel as the extension may let think. The .csv files are pure text files, not Comma Separated Value. And with Notepad++ you'll keep the file type, which is UTF8 and permits you to use all the special characters that are part of a foreign language as Polish, French or Deutch.

Second, the file menus.txt that is delivered with the mod MUST be modified before generating the .csv files as said by Lolitablue in order to avoid wrong duplicated menus entries in the foreign translation of the file game_menus.csv. This is what I've done in the french translation of Nova Aetas 5.0. You will find the modifed menus.txt file into the archive of the french translation that can be taken with the following link : https://goo.gl/eMhyTn
Good translation !  :smile:

Nota : If you need more information on the translation process, just ask here.
 
Hi Quintillus!
How to raise your salary to 100 thousand as a king?  :grin: And then vassals get more king. And my possessions give all the money to the treasury of the kingdom, while I have to spend the forces of the garrison of my possessions from my wallet, outfit for the soldiers of my faction again from my purse, it turns out dishonest and 10 thousand is clearly not enough.  :dead:
Thanks in advance for your reply.
 
Hello everyone. Sorry for the necromancy (if this thread is truly dead?), but i require aid in tweaking my Nova Aetas experience :grin:
I love this mod, it is the only one that has made me play warband for 300 + days (on a single save) and actually try to conquer the world! But I want to change the custom troops recruited in town (using Morghs for paths, etc.) such that they can be upgraded (and gain exp and whatnot in battle) like a regular troop. Similarly I wanted to make the peasant recruited in villages (that I own/are in my faction) be a weaker version of the recruits from towns/cities (that can then upgrade into those "stronger" recruits!). I figured I would try not to bother the glorious Quin with this - but I can't make sense of the numbers on themselves :sad:
I figured I would need to change "change_troop_faction -1" and "cf_troop_set_title_according_to_faction -1" in scripts.txt - possibly also "village_recruit_volunteers_recruit -1" and cf_village_recruit_volunteers_cond -1".... Perhaps even "setup_recruit_troop"? (maybe update_npc_volunteer_troops_in_village -1" or "replace_player_kingdom_troops -1" or "setup_recruit_troop -1" or "prsnt_culture_troop_tree -1"?)
As might have become evident by now, I am grasping at straws... I have never modded warband, but these locations in scripts.txt seem relevant... Listing the troops using Morphs it seems that the "trp_playerfaction_n_type_letter" are placeholders mean for the code to apply a "culture" to so to speak - but which code does it? Changing all 77 troops seems like a lot of work, but it also seems useless, as both their name and equipment is overwritten when a culture (monarch title) is selected.

I know this is a lot to ask, especially for a "tweak", but I would greatly appreciate any help in this regard.
For reference (tweaks to recruiting villagers in native) :
forums.taleworlds.com/index.php/topic,46290.msg1225750.html#msg1225750
forums.taleworlds.com/index.php?topic=170992.0

Have a nice day and thank you so much for this amazing mod.
 

Attachments

  • trp_playerfaction_1_inf_a (x).jpg
    trp_playerfaction_1_inf_a (x).jpg
    87.7 KB · Views: 5
I made a fix to make the bladework portion of the blacksmithery to hopefully try to bring the sound to fit the scene better, be more natural and inline with the rest of the game. Nothing's more jolting than the massive blare of the current audio file containing the SCREAM OF THE BLADE HITTING WATER!!!

Grab the audio fix here: https://www.mediafire.com/file/1zgyfhvp47cpeet/boiling_water.zip/file

 
I'm also considering bringing the weaponry and armor up to the 1257 AD standards of weapon and armor behavior - will make a tougher but more realistic game, combat-wise.
 

- Change relation deterioration with kingdom noblemen (All versions)
If you really feel hatred against this feature, you can try below solution. However I really recommend not to edit the files. Just accept the challenge and kick those noble's butts.

1. Make a back-up of your savegame.
2. Make a back-up of scripts.txt in ...\Warband\Modules\Nova Aetas\.
3. Open this .txt file and search for:


4. Replace the marked piece by: '0'

[/spoiler]

WTF which number we must change??? There is no marked one :shock:

Whith the forum revamp it seems that they didn't replace the color correctly: hope somebody have a clear copy, I'm still playing Nova Aetas nowadays (better IMHO than Bannerlord until mods appear) :mrgreen:
 
Back
Top Bottom