Hi Leute...
Ich bin grad dabei einen kleinen Anhänger in Game zu bringen, der Anhänger hat die foldable und die animatedVehicle Spezi, da er ein paar Teile hat die klappen sollen.
Das ganze habe ich über die foldable Spezi gelöst(da auch eine Colli bewegt werden muss). Im Hilfefenster steht nun ja immer der TypeDesc name aus der XML gefolgt von dem begriff "zusammenklappen bzw aufklappen".
Nun ist mir aufgefallen das er TamLeguan, der Schneidwerkswagen der im Lexion von SFM enthalten ist, ein andere Text (Träger ausfahren) steht, der Tam Leguan aber weitestgehen über die Standartspezis läuft. Habe dann mal genauer gesucht und bin in der XML auch fündig geworden, im Abschnitt der foldingParts, dort steht folgendes:
Habe die Zeile dann in meinen Anhänger eingefügt, ebenso die Hilfstexte die in der Moddesc stehen, in Game zeigt er mir dann auch "Träger ausfahren" in der Hilfebox an.
Habe dann erstmal die Texte ersetzt aus Trailer ausfahren Rampe ausziehen gemacht, in Game steht dann immernoch "Träger ausfahren", also habe ich einfach die Befehle geändert, aus UNFOLD_BACK/FOLD_BACK, einfach BACK-UNFOLD/BACK-FOLD gemacht, das ganze in den hilfetexten der moddesc auch geändert.
Jetzt kommt das Problem, in Game steht jetzt in der Hilfebox "Missing BACK_UNFOLD in l10n_de.xml". Habe die schreibweisen nochmal geprüft, aber die stimmen. Ich bekomme es mit dem Eintrag posDirectionText/negDirectionText in der XML und den Texteinträgen in der Moddesc nicht hin das es in Game angezeigt wird.
Habe nochmal in der LUA des TamLeguans nachgesehen (ich bin kein skripter und habe da auch nicht soviel ahnung von), das einzige was ich dort finde, was auf die "foldingParts" hinweist, ist dieser Eintrag am Ende:
[lua]
local oldFoldableDraw = Foldable.draw;
Foldable.draw = function(self)
if table.getn(self.foldingParts) > 0 then
if self.foldMoveDirection > 0.1 or (self.foldMoveDirection == 0 and self.foldAnimTime > 0.5) then
g_currentMission:addHelpButtonText(string.format(g_i18n:getText(self.negDirectionText), self.typeDesc), self.foldInputButton);
else
g_currentMission:addHelpButtonText(string.format(g_i18n:getText(self.posDirectionText), self.typeDesc), self.foldInputButton);
end;
end;
end;
[/lua]
In der Orginalen foldable LUA steht dort das hier:
[lua]
Foldable.draw = function(self)
if table.getn(self.foldingParts) > 0 then
if self.foldMoveDirection > 0.1 or (self.foldMoveDirection == 0 and self.foldAnimTime > 0.5) then
g_currentMission:addHelpButtonText(string.format(g_i18n:getText(self.negDirectionText), self.typeDesc), self.foldInputButton);
else
g_currentMission:addHelpButtonText(string.format(g_i18n:getText(self.posDirectionText), self.typeDesc), self.foldInputButton);
end;
end;
end;
[/lua]
Ich habe mir aus der skrip documentation auch mal die foldable kopiert und als spezi in meinen Hänger eingebaut, dennoch das gleiche Problem mit dem missing im Hilfefenster, habe dann nochmal den Textabschnitt aus dem TamLeguan in die orginale foldable kopiert, aber es klappt trotzdem nicht.
Hoffe mir kann jemand helfen wie ich das jetzt gelöst bekomme, das ich mit den Einträgen posDirectionText/negDirectionText in der XML und entsprechenden Hilfstexten in der Moddesc das ganze hinbekomme???
Lg Bluebaby210