UnofficialCrusaderPatch / UnofficialCrusaderPatch2

Unofficial balancing patch installer for Stronghold Crusader 1
MIT License
430 stars 59 forks source link

Readiness Lord Woolsack. #296

Open Lolasik011 opened 5 years ago

Lolasik011 commented 5 years ago

Readiness of the new Lord (Without AICE yet):

Bads - Goods scheme 100% Phrases (English,Russian) 100% Castles 100% Subtitles under Lord's statements 0% Binks files 100% Lord icons 100% Economic scheme 100% Military scheme 100% Lord concept 100% Lord names 100% Lord siege scheme 100% Lord patrol scheme 100% *Lord defend scheme 100%

P.S In my opinion !!!

Panbutt commented 5 years ago

I'm wondering if Woolsack should go under a different 'name'. Like how Sir Longarm goes by The Marshal. Maybe something to consider. Maybe "The Magistrate"? That way his first Lord name could be "The Magistrate, Lord Woolsack".

Also his 8th lord name needs to be "Wool Sock" since the Pig calls him that.

Also also, we will need a sound file for when the adviser says "A message from ... ". There's a sound file called General_Message1.wav in the fx/Speech folder that can fit as a placeholder where the adviser simply says, "A message, Lord."

PitchNeeded commented 5 years ago

I'm wondering if Woolsack should go under a different 'name'. Like how Sir Longarm goes by The Marshal. Maybe something to consider. Maybe "The Magistrate"? That way his first Lord name could be "The Magistrate, Lord Woolsack".

Also his 8th lord name needs to be "Wool Sock" since the Pig calls him that.

Also also, we will need a sound file for when the adviser says "A message from ... ". There's a sound file called General_Message1.wav in the fx/Speech folder that can fit as a placeholder where the adviser simply says, "A message, Lord."

I think it would be good if he goes under a title. I will see what titles appear in the speech files for him so I can comprise 'a message from'. And wool sock for 8th lord name is a great idea!

I comprised some English quotes from him, and Lolasik comprised some Russian ones on the other new Ais issue, but we still need some German quotes from him from someone who has the German version of the game!

Lolasik011 commented 5 years ago

@PitchNeeded Names for Lord Woolsack: 1 "The Magistrate, Lord Woolsack" 2 Lord Woolsack II "Cautious" 3 Lord Woolsack fon "Pleading" 4 Lord Woolsack "Wool Sock lll" 5 Lord Woolsack "Advisor ll" :D

I think Lord Woolsack color should be Brown.

PitchNeeded commented 5 years ago

@PitchNeeded Names for Lord Woolsack: 1 "The Magistrate, Lord Woolsack" 2 Lord Woolsack II "Cautious" 3 Lord Woolsack fon "Pleading" 4 Lord Woolsack "Wool Sock lll" 5 Lord Woolsack "Advisor ll"

Lord Woolsack "The Cautious" Lord Woolsack "The Careful" Lord Woolsack "The Reluctant" Lord Woolsack "The Hesitant" Lord Woolsack "The Advisor" Lord Woolsack "The wool sock"

I think Lord Woolsack color should be Brown.

AI lords do not have any set troop colour, they can be any troop colour, depending on what order they are chosen on the map.

PitchNeeded commented 5 years ago

@ByBurton Here's everything we have done in one place for Lord Woolsack so you can test him out with AICE if you want and hopefully include him as a temporary option in the next patch to replace Rat (until we find a new spot for new AIs in the game)! :D

AIV Castles (6 currently done, more to be added soon)

https://drive.google.com/open?id=1DMVjGpYzDQJAGpqEGxCYDvwmD9PBQycw


Woolsack settings:

Flechador commented 5 years ago

Lord Woolsack "The Cautious" Lord Woolsack "The Careful" Lord Woolsack "The Reluctant" Lord Woolsack "The Hesitant" Lord Woolsack "The Advisor" Lord Woolsack "The wool sock"

Thats Pretty good. If thats are his titles then the "General_Message9" from Stronghold 1 can be used for his message announcement. Otherwise we must use something impersonal like "General_Message1"

PitchNeeded commented 5 years ago

Oh good there is an actual 'a message from lord woolsack' in Stronghold 1. Didn't know there was.

Yes he should use General_Message9 then. His title should then just be Lord Woolsack to make it more personal rather than using the impersonal General_Message1

Sh0wdown commented 5 years ago

Just wanted to throw in here that the Woolsack files etc are probably copyright protected so you shouldn't just upload them and neither will I provide them in the installer. Only thing I could do is make a Stronghold 1 installation required from which the installer then has to copy & cut the files, which will take some time to implement.

Lolasik011 commented 5 years ago

Just wanted to throw in here that the Woolsack files etc are probably copyright protected so you shouldn't just upload them and neither will I provide them in the installer. Only thing I could do is make a Stronghold 1 installation required from which the installer then has to copy & cut the files, which will take some time to implement.

I understand it. But how do we do it right ?

J0J0Jo commented 5 years ago

Yeah let's not mess this beautiful thing up due to some copyright problems. As long as we do not have the files we could use the henchman of the wolf etc. for some of the lines, could we not?

PitchNeeded commented 5 years ago

Just wanted to throw in here that the Woolsack files etc are probably copyright protected so you shouldn't just upload them and neither will I provide them in the installer. Only thing I could do is make a Stronghold 1 installation required from which the installer then has to copy & cut the files, which will take some time to implement.

Yes I understand that for copyright reasons you should need Stronghold 1 to be installed to install the new Lord Woolsack AI.

Unfortunately the quotes are edited a bit from the Stronghold 1 originals (with two quotes put together for some of them) so copying and pasting audio files wouldn't work. Is there a way to make the installer check that Stronghold 1 is installed and the sound files are there before installing Lord Woolsack?

Sh0wdown commented 5 years ago

Just wanted to throw in here that the Woolsack files etc are probably copyright protected so you shouldn't just upload them and neither will I provide them in the installer. Only thing I could do is make a Stronghold 1 installation required from which the installer then has to copy & cut the files, which will take some time to implement.

I understand it. But how do we do it right ?

Keep the voice and video files private and exchange them via private messages/e-mails or smth. When the installer has a media editor implemented we can touch this topic again. Until then it would probably more helpful to just collect the time stamps of what files to cut and when. F.e.

ENGLISH FILES:

Crusader result Stronghold 1 file from to
woolsack_nervous.bik ap_civil5.bik - -
woolsack_nervous_01.wav M1_Main2.wav 0:05 0:09
woolsack_nervous_02.wav M1_Main2.wav 0:10 0:15
DarkThief-Darek commented 5 years ago

@PitchNeeded Not possible I guess. The unofficial patch must not contain copyright protected material, even if you check for a valid Stronghold 1 installation.

@Sh0wdown I started with the German translation already and analysed all required files for the AI - starting with the abbreviation "ws_". I even included PitchNeeded English voice samples, but without timestamps. Maybe the unfinished excel sheet will help in the process. I'm not finished with the German translation, but I think we will have major problems, even with the English and Russian voices, to get all necessary voice lines Crusader needs. Woolsack has way too little speeches in Stronghold 1 and most of it is not usable.

Speech files for Crusader - Woolsack mapping.xlsx

Sh0wdown commented 5 years ago

which just need edited a bit

It's the same thing here though. I won't include Stronghold files in the installer, so the implementation of a media editor is needed first. And then we need the timestamps for editing.

Lolasik011 commented 5 years ago

@Sh0wdown So what should we do at the moment?

Tomorrow I will create a table of voice files with edit marks in seconds. It'll be enough ? And I will send you an email.

Sh0wdown commented 5 years ago

@Sh0wdown So what should we do at the moment?

  1. You could completely animate and voice your own AI characters :D
  2. You could cut and edit the video & sound files and only use them privately
  3. You could already create timestamp tables like I posted for when and how to cut the video & sound files, in advance to an installer implementation to edit media.
Lolasik011 commented 5 years ago

@Sh0wdown I understand that I can only use these files for myself? And the new Lord will be silent and without video animation?

I understand that you can use only the New Castles, Name, and AICE program. And the sounds and video animation can not be?

By the way, when the next patch comes out with AICE? If it `s not a secret...

ByBurton commented 5 years ago

Wow, you guys are freaking weird 👍 But iiiif this stuff works at some point, it will probably be a good idea to have some sort of website so we can upload / share our new AIs, right? We could use stronghold heavengames. That's the only website I know.

On another note: Can someone please explain to me what (file extension) and where all the different files are located that make an AI character?

Because I have already changed 4 AIs, and I kinda wanna know how I possible could edit the other stuff.

I'm especially looking forward to my Nomad and Barbarian.

Asophix commented 5 years ago

@ByBurton The necessary files and locations respectively:

Here is a link for the modding utilities that Firefly published like 8 years ago(?):

It contains the text compiler tool, which can be used to generate cr.tex files; the AI Village Editor, finally the .bmp to .tga converter (I found that they can be used for the in-game help, but can it be used for models maybe?). There is a small readme with instructions as well.

Also the RAD Tools Bink video can be downloaded here:

Sh0wdown commented 5 years ago

I think it would be better to put the timestamps and everything into a document (f.e. google spreadsheet so people can view and edit or excel like @DarkThief-Darek did) otherwise it becomes too chaotic here. Moreover it will be easier for me to copy the timestamps if they're all lined up in one column once the installer is ready. It needs at least the information I wrote down in the table here: https://github.com/Sh0wdown/UnofficialCrusaderPatch/issues/296#issuecomment-478690797

Sh0wdown commented 5 years ago

send them to you rather than share them here. Timestamps are too complicated to do

If the new AI with edited media files from Stronghold 1 or Crusader should be downloadable for the public f.e. through the UCP, then there is no other way than writing down timestamps in a table.

Lolasik011 commented 5 years ago

OK some timestamps:

  • ap-milit22.wav (entire file) - "They're here, sar" (Can be used for agrees to send goods or agrees to send help)
  • ap-milit24.wav (entire file) - "The old rat's made a run for it, we've done it sar" (can be used when he kills an enemy lord as your ally) (cut out the 'sar' bit though)
  • ap-milit26.wav - "Here they come, sar, men to arms" (cut out the word 'sar', and then this can be used for his message when he is under siege)
  • ap- milit28.wav - 2.2 secs to 4.2 secs - (he laughs), can be used for when you select him before you start a skirmish match
  • ap-milit29.wav - 0 secs to 2.3 secs - "The slimy blighter's legged it sar" (can be used whenever he manages to repel a siege)
  • ap-milit31.wav - 0 secs to 1.2 secs - "Fantastic news, sar" (can be used as the thanks message from him if he is your ally and you manage to kill an enemy lord).
  • ap-milit33. wav - "Not so bad after all, mission accomplished, sar" (leave out the 'sar' at the end and this can be used for when he kills an enemy lord but isn't your ally)
  • ap-milit39.wav - "These odds are impossible, four against one, its not just right" (remove the four agaisnt one bit so it just says "These odds are impossible, its not just right" and it can be used for 'predicts defeat')
  • ap-milit40.wav - 3.40 to end - "Looks like we're making progress sar" (can be used for predicts defeat, and also when he destroys an enemy building)

so lots of allied messages and a few non-allied ones, only problem is we need some messages for when he sieges the human player but I am sure with some further editing this would be possible

I will then make the Russian version of the audio files.

Lolasik011 commented 5 years ago

@PitchNeeded I ended up with audio files. What's next ?

Lolasik011 commented 5 years ago

@PitchNeeded What's next ?

Sh0wdown commented 5 years ago

I wonder why can't we send the full edited files directly to you

Because I don't want to include any files from FireFly in the installer.

Lolasik011 commented 5 years ago

@Sh0wdown It's okay . Then we'll just edit the AI Castles. Well, the AI ​​itself when AICE comes out. I also do not want no problems for anyone ...

PitchNeeded commented 5 years ago

I wonder why can't we send the full edited files directly to you

Because I don't want to include any files from FireFly in the installer.

I understand. It is better to be on the safe side as it might still breach copyright I guess.

I will start compiling the timestamps, and I think we may as well have this AI as Lord Woolsack after all as we wanted, considering that having a media file extractor in the installer is now the only option to include new AIs.

I will work tonight on putting down the Lord Woolsack English timestamps from Stronghold 1 in a table and then I will link the table here. Someone will have to do the same for German and Russian. The problem is if there are quotes comprised of two separate audio files will you be able to implement them?

DarkThief-Darek commented 5 years ago

@PitchNeeded Maybe my Excel list will help you a bit. Your previously uploaded Woolsack .wav files has no Crusader naming convention. Maybe we should start there and naming the speech file the right way so Crusader can understand them.

So for example "ws_anger_01" is when the siege on the player failed or "ws_anger_02" is used when the player destroys a building from Lord Woolsack. I listed all required speech files in the Excel, including a short description, what it means.

PitchNeeded commented 5 years ago

@Sh0wdown I have done some timestamps now for Woolsack!

Crusader file: woolsack_anger02
Stronghold 1 file: act2_1.wav
Timestamp: All What he says: You damn fool, what on earth did you think you are doing!

Crusader file: woolsack_noattack01 Stronghold 1 file: act2_3.wav Timestamp: 0 seconds to 5.4 seconds What he says: Not even you would be stupid enough to authorise an all out attack

Crusader file: woolsack_noattack02 Stronghold 1 file: M1_Main2.wav Timestamp: 0 seconds to 7.5 seconds What he says: No, no, no. The few men we have would be cut down like lambs to the slaughter

Crusader file: woolsack_nervous02 and woolsack_help01 Stronghold 1 file: M1_Main4.wav Timestamp: 3.2 seconds to 5.8 seconds What he says: Our men are close to starvation

Crusader file: woolsack_vict_02 Stronghold 1 file: M2_Main5.wav Timestamp: 3.4 seconds to 5.9 seconds What he says: Just keep your eyes peeled (Notes: This is the destroy buildings quote, so 'just keep your eyes peeled' from Woolsack is a good equivalent of 'watch your back knight' from Caliph.)

Crusader file: woolsack_willattack01 and woolsack_helpsent01 Stronghold 1 file: M2_Post3.wav Timestamp: 0 seconds to 1.7 seconds What he says: I suppose it must be done

Crusader file: woolsack_team_winning Stronghold 1 file: M2_Post3. wav Timestamp: 2.3 seconds to 4.2 seconds What he says: We have to proceed with caution

Crusader file: woolsack_taunt01 Stronghold 1 file: M3_Main2 Timestamp: 2.7 seconds to 8.3 seconds What he says: Find their lairs and wipe them out, its them or us

Crusader file: woolsack_taunt02 Stronghold 1 file: M2_Main5 Timestamp: 0 seconds to 2.7 seconds What he says: Failure is not an option this time

Crusader file: woolsack_anger01 Stronghold 1 file: M6_Main1 Timestamp: 3.4 seconds to 4.7 seconds What he says: We withdraw our troops (Notes: anger1 is the AI's message for siege failure)

Crusader file: woolsack_team_losing Stronghold 1 file: M6_Main3 Timestamp: 1.1 seconds to 5.0 seconds What he says: We don't have the manpower to sustain a full scale war

Crusader file: woolsack_nervous01 Stronghold 1 file: M3_Main4 Timestamp: 6.4 seconds to 8.9 seconds What he says: We don't stand a chance against a full assault

Crusader file: woolsack_nohelp02 and woolsack_notsent01 Stronghold 1 file: M2_Main5 Timestamp: 1.0 seconds to 2.6 seconds What he says: Not an option this time

Crusader file: woolsack_thanks01 and woolsack_congrats01 Stronghold 1 file: M2_Post1 Timestamp: All What he says: Well at least you can complete half a task

These are what I could find just using bits of one quote at a time. Some of these quotes can be used for two situations in Stronghold Crusader. I could put more together from more than one Stronghold 1 quote for the rest of the situations Woolsack needs to use a message for, but I don't whether using two bits from 2 Stronghold 1 quotes for one quote would with the installer audio extractor you are going to make, Sh0wdown.

Lolasik011 commented 5 years ago

@PitchNeeded Should I cut and assemble audio files again?.... Or old files fit? Those that I recently did.

PitchNeeded commented 5 years ago

@PitchNeeded Should I cut and assemble audio files again?.... Or old files fit? Those that I recently did.

We can't do audio files, just timestamps, because Sh0wdown doesn't want to include any FireFly files in the installer for copyright reasons. He is going to create a new program with AICE to extract the audio files instead, so he needs timestamps for appropriate Lord Woolsack quotes, which I have provided for the English version.

We will need German and Russian timestamps though.

Lolasik011 commented 5 years ago

@PitchNeeded Thanks you ! For the table. But still, he will need Russian Stronghold 1 files. From where he will take them. maybe on Steam.

PitchNeeded commented 5 years ago

@PitchNeeded Thanks you ! For the table.

Yes Lord Woolsack has some good atmospheric quotes which will sound great in the game.

Lolasik011 commented 5 years ago

@PitchNeeded

I just looked they are the same as in the English version. But there is one BUT. Our translation is different meaning. I think it would be better if I give him some ready-made audio files, and not a table with timings.

Sh0wdown commented 5 years ago

@Sh0wdown I have done some timestamps now for Woolsack!

Please put them in a table somewhere (Google Spreadsheet, Microsoft Office, Open Office, Libre Office)

F.e. in the following format

output file text input file 1 from to input file 2 from to ...
ws_noattack01.wav Not even you would be stupid enough to authorise an all out attack act2_3.wav 0 5.4
PitchNeeded commented 5 years ago

@Sh0wdown I have done some timestamps now for Woolsack!

Please put them in a table somewhere (Google Spreadsheet, Microsoft Office, Open Office, Libre Office)

F.e. in the following format

output file text input file 1 from to input file 2 from to ... ws_noattack01.wav Not even you would be stupid enough to authorise an all out attack act2_3.wav 0 5.4

OK if that is easier for you then I will do it tomorrow and post the link up here.

Lolasik011 commented 5 years ago

@Sh0wdown mmm. And you can in Russian ?

DarkThief-Darek commented 5 years ago

But still, he will need Russian Stronghold 1 files. From where he will take them. maybe on Steam.

@Lolasik011 No, he don't need those files. The idea is, that he only publish a tool (in the future ...) that can extract the data from your own files on your computer to create the Woolsack quotes. Therefore he needs the original filenames and timestamps. If you don't have Stronghold 1 installed, the patch would not create the Woolsack quotes.

PitchNeeded commented 5 years ago

@Sh0wdown English version of Woolsack audio timestamp table

https://docs.google.com/spreadsheets/d/1Gx3-sphaAP5izdhHRRTawWJkcZjyJmkMQicpppcpjmQ/edit?usp=sharing

Nearly got all the English quotes needed, just using bits of one audio file at a time (which is much easier for you to transfer Sh0wdown than putting bits of two quotes together). Only big ones I couldn't find were are asking for goods (ws_req_01.wav) and the quote when he kills a lord (ws_boast_01.wav)

Lolasik011 commented 5 years ago

@Sh0wdown @ByBurton My Lord Woolsack Audio file table. (Russian) https://docs.google.com/spreadsheets/d/1pgHA0yDrTM51K_1LsIPrhvnTs4Gjz4NXP_EXUf3hREI/edit?usp=sharing

PitchNeeded commented 5 years ago

We have 5 official castles done now for the noble Lord Woolsack, with the beautiful castle by @DarkThief-Darek added! I shall edit your hexagonal one @Lolasik011 and add it soon so that is 6 :D

Lolasik011 commented 5 years ago

@PitchNeeded Ok.

DarkThief-Darek commented 5 years ago

I can do another castle so only 1 is missing if you like. Maybe I have time on the weekend for that. ^^

Lolasik011 commented 5 years ago

@DarkThief-Darek We will be very happy for your help.

PitchNeeded commented 5 years ago

I can do another castle so only 1 is missing if you like. Maybe I have time on the weekend for that. ^^

Thanks that would be very much appreciated.

I will try and get Lolasik's hexagonal Woolsack castle done and uploaded tonight.

I hope Woolsack can be in the game soon, I think he will be tactically quite good against characters with pitch, he can send his spearmen and archers in first to set off the pitch and then the pikemen can go in without having to worry about burning pitch. And I am looking forward to seeing his big pikemen raids too, and it will be interesting seeing a match with him against another AI that is good at raiding like Marshall or Emir.

PitchNeeded commented 5 years ago

Here's the images of his six 'vanilla' castles so far.

Now that AICE is released, I can test the troops settings. Hopefully he will soon be officially released as an AI once Sh0wdown has done the audio editor!

woolsack 2 woolsack woolsack3 woolsack4 woolsack6

screen_capture_001

We still need timestamps in German for for his quotes.

Lolasik011 commented 5 years ago

We still need timestamps in German for for his quotes.

Sorry but I don't know German :( So don't I could help ...
We'll wait for the audio files, maybe someone will make them...

PitchNeeded commented 5 years ago

I was trying to test out Lord Woolsack's tactics of spearmen, pikemen and archers in this early stage of the AICE by editing Phillip's troops to include that but unfortunately Phillip's poleturners just made spears at the moment. Hopefully I can test it out better in the next AICE release.

@Sh0wdown Are mine and Lolasik's timestamp tables OK now?

ByBurton commented 5 years ago

@PitchNeeded Dude, you have to install the aic files with the UCP. I just create them.

PitchNeeded commented 5 years ago

@ByBurton If you have a moment, it would be really appreciated if you could you test out Lord Woolsack's tactics (here) https://github.com/Sh0wdown/UnofficialCrusaderPatch/issues/296#issuecomment-478625331 with your version of AICE that does install changes and the castles in my folder. Post the screenshots here!

We would like to see how well Lord Woolsack works with these castles and tactics. :D