Compteur de bales MR

User avatar
Cassin
Posts: 1504
Joined: Tue Jul 23, 2013 8:05 pm
Contact:

Compteur de bales MR

Post by Cassin »

Hello,

J'ai trouvé hier un mod qui permet de compter les balles pressées avec normalement n'importe quelle presse (vanilla ou mod), mais il ne fonctionne pas avec les presses More Realistic (les compteurs restent à 0) :(

Quelqu'un connaitrait-il une version compatible MR ?



Merci d'avance ;)
User avatar
Glorfin
Posts: 324
Joined: Thu Jan 09, 2014 9:06 pm

Re: Compteur de bales MR

Post by Glorfin »

Bonjour.
Peux-tu indiquer le nom et le lien de ce mod stp ?
Bon jeu.
User avatar
Cassin
Posts: 1504
Joined: Tue Jul 23, 2013 8:05 pm
Contact:

Re: Compteur de bales MR

Post by Cassin »

C'est celui-ci ;)
User avatar
Glorfin
Posts: 324
Joined: Thu Jan 09, 2014 9:06 pm

Re: Compteur de bales MR

Post by Glorfin »

Re
A priori incompatibilité entre MR et baleCounter, qui veulent tous les deux surcharger la même fonction dropBale.
Si tu veux tester un petit contournement rapide, voici quelques lignes à ajouter dans le fichier BaleCounter.lua.
Pour cela, tu sauvegardes au chaud le mod baleCounter d'origine, puis tu décompresses la version à rendre compatible MR et tu modifies le fichier avec ton éditeur de texte préféré. Puis tu rezippes.

au début du fichier, après la ligne

Code: Select all

local bc_directory = g_currentModDirectory;
tu ajoutes

Code: Select all

local previousBaleCount = 0;
puis tu cherches la ligne

Code: Select all

function BaleCounter:updateTick(dt)
juste après tu insères les lignes suivantes

Code: Select all

	if g_currentMission.baleCount == nil then
		g_currentMission.baleCount = 0;
	end;
	if previousBaleCount < g_currentMission.baleCount then
		--print("BaleCounter.updateTick");
		if self.currentBales ~= nil and self.totalBales ~= nil then
			self.currentBales = self.currentBales + 1;
			self.totalBales   = self.totalBales + 1;
			self.isDirty      = true;
		end;
		previousBaleCount = g_currentMission.baleCount;
	end;
tu laisses à la suite les instructions d'origine de la fonction, qui termine donc par

Code: Select all

	if self.isDirty then
		self:raiseDirtyFlags(self.dirtyFlag);
		self.isDirty = false;
	end;
end;
J'ai fait ça vite fait et testé rapidos en MR, ça a l'air ok.
Je n'ai pas testé sans MR, il vaut mieux dans ce cas garder le mod d'origine.
Bon jeu.
User avatar
Cassin
Posts: 1504
Joined: Tue Jul 23, 2013 8:05 pm
Contact:

Re: Compteur de bales MR

Post by Cassin »

Merci, je teste ça demain :)
User avatar
Cassin
Posts: 1504
Joined: Tue Jul 23, 2013 8:05 pm
Contact:

Re: Compteur de bales MR

Post by Cassin »

N'ayant quasiment pas été chez moi aujourd'hui j'ai juste eu le temps de tester rapidement ce soir, et ça fonctionne *thumbsup*

Le truc intéressant qui plus est, c'est qu'en ayant testé avec la presse à balles carrées, le compteur ne s'incrémente QUE lorsque la balle est éjectée de la machine, il ne prend pas en compte celles encore à l'intérieur, du coup on sait exactement ce qu'il y a par terre ;)

Un grand merci *thumbsup*
Post Reply