Page 2 sur 3

Re: Sortie de Sword Coast Stratagems en français !

Posté : dim. 17 déc. 2023, 15:30
par jazira
Ni l'un ni l'autre ne fonctionne. Ni avec espace insécable, ni espace, ni rien (20000). Après attention, mes essais se limitent directement à Notepad++ (en cochant le mode de recherche "Expression régulière" bien sûr, avec ou sans EOL). Pas via le nouveau script de SCS. Et je suis probablement pas la personne la mieux placée pour effectuer ce genre de tâche, mes connaissances se retrouvent vite limitées. :(

Re: Sortie de Sword Coast Stratagems en français !

Posté : dim. 17 déc. 2023, 16:48
par Selphira
J'ai fait plusieurs tests de modification de la regex, sans succès, par contre, le précédent fix que j'avais réalisé pour la v34.3, fonctionne toujours avec CorrectFR, je t'ai proposé un PR.
A noter que dans la regex originale de la v35, il n'y a pas d'espace insécable, mais même en l'ajoutant, cela ne fonctionne toujours pas.

https://github.com/Jazira33/SwordCoastStratagems/pull/2

Re: Sortie de Sword Coast Stratagems en français !

Posté : mar. 19 déc. 2023, 12:50
par jazira
Selphira a écrit : dim. 17 déc. 2023, 16:48 J'ai fait plusieurs tests de modification de la regex, sans succès, par contre, le précédent fix que j'avais réalisé pour la v34.3, fonctionne toujours avec CorrectFR, je t'ai proposé un PR.
A noter que dans la regex originale de la v35, il n'y a pas d'espace insécable, mais même en l'ajoutant, cela ne fonctionne toujours pas.

https://github.com/Jazira33/SwordCoastStratagems/pull/2
Merci beaucoup, j'intègre ça à mes fichiers. ;)

Par contre, je compte réinitialiser mon fork une fois tout ça terminé histoire de pas avoir 50 commits.

Re: Sortie de Sword Coast Stratagems en français !

Posté : ven. 22 déc. 2023, 20:34
par Selphira
DavidW a semble-t-il fixé le problème pour la v35.5 :) : https://www.gibberlings3.net/forums/top ... ent-331782

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 23 déc. 2023, 12:28
par jazira
Ah bon, ben tant mieux ! Encore faudra-t-il vérifier si ça fonctionne bien, tout de même.

Je pensais finir tout ça avant les fêtes, mais malheureusement ce n'est pas le cas. SCS est devenu si technique et complexe que la moindre ligne requiert une investigation poussée.

Re: Sortie de Sword Coast Stratagems en français !

Posté : lun. 08 janv. 2024, 11:04
par jazira
Spellhold_cost.tpa a subi une nouvelle modification.

Code : Tout sélectionner

DEFINE_ACTION_FUNCTION spellhold_cost
    STR_VAR version="0" // this is the cost in thousands of gp
BEGIN
    // work out variables
	OUTER_SET asking_price_thousands=version
    OUTER_SET asking_price=version *1000
    OUTER_SET asking_price_minus_one = asking_price - 1
    OUTER_SET actual_price_thousands=(version *3) / 4
    OUTER_SET actual_price=actual_price_thousands* 1000
    OUTER_SET actual_price_minus_one = actual_price - 1
    OUTER_SET threshold_price=asking_price / 4
    OUTER_SET threshold_price_minus_one=threshold_price - 1
    OUTER_SPRINT asking_price_string ~%version%,000~
    OUTER_SPRINT actual_price_string ~%temp%,000~

	// do the changes to scripting that actually implement the change
	// I don't know any mod that actually responds to this number
	
	ACTION_DEFINE_ASSOCIATIVE_ARRAY spellhold_text_swap BEGIN
		"PartyGoldLT(20000)" => "PartyGoldLT(%asking_price%)"
        "PartyGoldLT(50000)" => "PartyGoldLT(%asking_price%)"
		"PartyGoldLT(15000)" => "PartyGoldLT(%actual_price%)"
		"PartyGoldLT(5000)" => "PartyGoldLT(%threshold_price%)"
		"PartyGoldGT(49999)" => "PartyGoldGT(%asking_price_minus_one%)"
		"PartyGoldGT(19999)" => "PartyGoldGT(%asking_price_minus_one%)"
		"PartyGoldGT(14999)" => "PartyGoldGT(%actual_price_minus_one%)"
		"PartyGoldGT(4999)" => "PartyGoldGT(%threshold_price_minus_one%)"
		"TakePartyGold(20000)" => "TakePartyGold(%asking_price%)"
		"TakePartyGold(15000)" => "TakePartyGold(%actual_price%)"
		"DestroyGold(15000)" => "DestroyGold(%actual_price%)"
	END
	ACTION_FOR_EACH file IN "bodhi.dlg" "gaelan.dlg" "ar0800.bcs" "baldur.bcs" BEGIN
		COPY_EXISTING "%file%" override
			DECOMPILE_AND_PATCH BEGIN
				PHP_EACH spellhold_text_swap AS old=>new BEGIN
					REPLACE_TEXTUALLY "%old%" "%new%"
				END
			END
		BUT_ONLY
	END

	// set strings


	LAF 2da_read INT_VAR inline=1 STR_VAR file=cost_strings.2da RET_ARRAY cost_string_array=array END
	OUTER_SET actual_price_tra=$cost_string_array("%version%" ACTUAL_PRICE_TEXT)
	OUTER_SPRINT actual_price_text (AT actual_price_tra)
	OUTER_SET asking_price_tra=$cost_string_array("%version%" ASKING_PRICE_TEXT)
	OUTER_SPRINT asking_price_text (AT asking_price_tra)
	OUTER_SPRINT actual_price_text_old @1601
	OUTER_SPRINT asking_price_text_old @1602
	
	// these are the dialog files that mention the price
	
	ACTION_FOR_EACH dialog IN 
			bodhi 	// original game
			gaelan 
			bo#xan  // Xan mod
			o#xanj 
			bo#tiax  // Tiax mod (appears in crossmod I think)
		BEGIN
		COPY_EXISTING - "%dialog%.dlg" nowhere
			LPF strref_apply STR_VAR function=swap_strref_spellhold END
		IF_EXISTS
	END
END

DEFINE_PATCH_FUNCTION swap_strref_spellhold
	STR_VAR arguments=0
	RET value
BEGIN
	// return the unaltered strref
	value=arguments
	// make the swap
	PATCH_IF arguments>=0 BEGIN
		GET_STRREF arguments string
		GET_STRREF_S arguments sound
		INNER_PATCH_SAVE string "%string%" BEGIN
			
			REPLACE_TEXTUALLY "^20\(.?.?\)000" "%asking_price_thousands%\1000"
			REPLACE_TEXTUALLY "\([^1]\)20\(.?.?\)000" "\1%asking_price_thousands%\2000"
			REPLACE_TEXTUALLY "15\(.?.?\)000" "%actual_price_thousands%\1000"
			REPLACE_TEXTUALLY "%asking_price_text_old%" "%asking_price_text%"
			REPLACE_TEXTUALLY "%actual_price_text_old%" "%actual_price_text%"	
		END
		INNER_ACTION BEGIN
			ACTION_IF "%sound%" STR_EQ "" BEGIN
				STRING_SET_EVALUATE arguments "%string%"
			END ELSE BEGIN
				STRING_SET_EVALUATE arguments "%string%" [%sound%]			
			END
		END
	END
END


<<<<<<<<.../stratagems-inline/cost_strings.2da
2DA v1.0
*
			ACTUAL_PRICE_TEXT		ASKING_PRICE_TEXT
40			1603					1604
60			1605					1606
80			1606					1607
100			1608					1609
120			1610					1611
>>>>>>>>


Je suis tout aussi incapable de savoir si ça fonctionne ou non. :( J'ai discard ton fix en attendant.

Re: Sortie de Sword Coast Stratagems en français !

Posté : ven. 26 janv. 2024, 22:34
par Krabator
jazira a écrit : lun. 04 déc. 2023, 08:14 J'ajoute également ceci à la liste de ce qui n'allait pas : https://github.com/Gibberlings3/SwordCo ... ms/pull/47

@Krabator n'a pas tort !
Salut @Krabator, je vais étudier tes suggestions pour la v35. À l'origine, j'avais essayé de coller un maximum aux noms des presets de difficulté déjà existant en jeu, d'où les petites nuances, mais c'est en effet peut-être pas le plus judicieux. Merci. :)
Je précise également qu'installer la v35(/v35.1?) avec la VF est quasiment impossible actuellement, ou du moins la moitié des composants déconnent en VF. Il va falloir patienter un peu.
vu j'étais parti sous d'autres cieux...
cette modification que j'avais faite à la main est actuellement dans la BWS FR fix pack il me semble
rolala >_< ! le délai entre ma modif et le moment où on en parle est assez vertigineux :)

Re: Sortie de Sword Coast Stratagems en français !

Posté : ven. 26 janv. 2024, 23:11
par jazira
Krabator a écrit : ven. 26 janv. 2024, 22:34 vu j'étais parti sous d'autres cieux...
cette modification que j'avais faite à la main est actuellement dans la BWS FR fix pack il me semble
rolala >_< ! le délai entre ma modif et le moment où on en parle est assez vertigineux :)
23 septembre 2022. Ça va, j'ai vu pire. :D

Je précise également que personne ne m'a contacté entre temps, que je suis tombé dessus par hasard parce qu'il y avait une grosse maj de SCS. Ce n'est pas si surprenant. ;)

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 01 févr. 2024, 01:55
par jazira
Bon, j'ai une bonne et une mauvaise nouvelle.

La bonne nouvelle, c'est que ça avance plutôt bien. J'en suis au dernier fichier, le plus gros, le plus long, le plus dur. (insérer émoji aubergine)

La mauvaise nouvelle, il n'est pas possible de maintenir une compatibilité convenable pour toutes les versions des traductions de l'Infinity Engine. Jusqu'ici, j'ai réussi (avec l'aide de Selphira et Mickabouille et une bonne dose de chance) à bidouiller des solutions bancales pour assurer une compatibilité entre toutes ces traductions. Malheureusement, ça y est, la chance a tourné, je suis face à un problème qui, je crois, est insoluble.

La version courte :

- SCS, à de nombreuses reprises, sélectionne des petits bouts de phrases d'une entrée pour les éditer. Par exemple, la description des sorts de Symbole : terreur/mort/étourdissement en anglais, qu'elles soient la version lanceur de sorts profanes ou divins, dans tous les jeux, ont toutes plus ou moins la même structure de phrase, ce qui rend la chose facile... en anglais.

En français, la description de ces sorts varient entre les versions lanceur de sorts profanes ou divins, ET... entre chaque jeu Infinity engine (à savoir : BG2, BGEE, BG2EE et IWDEE ; je n'ai pas effectué de test sur IWD, IWD2 et IWD2EE, je ne les ai pas en ma possession). Ce qui donne des dizaines de structures de phrases différentes. Dont certaines ne traduisent même pas fidèlement la VO (en général c'est celles-là qui posent problème).

Du coup voilà, je l'annonce, la prochaine mise à jour de la VF de SCS sera compatible à 100% avec les Correctfrs, et seulement 99.99% avec le reste. Désolé. Je ne peux pas faire de miracle, c'est littéralement impossible.

La seule solution que je vois, au lieu d'éditer de petits bout de phrases par-ci par-là, ce serait de remplacer l'entrée intégralement. Mais ça, ça ne dépend pas de moi. J'ai demandé une entrevue avec DavidW, j'évoquerai le sujet, mais je n'y crois pas vraiment.
@500 = ~someone comes too close~ // note to translators: this must be the exact string used in the Symbol spell description
@501 = ~an opponent comes too close~
@502 = ~all those within the area~ // note to translators: this must be the exact string used in the Symbol spell description
@503 = ~all enemies within the area~
@500 = ~une cr[^a]+ature s'en approche trop pr[^s]+s\|quelqu'un s'en approche suffisamment\|quelqu'un s'en approche trop pr[^s]+s\|quelqu'un s'approche trop pr[^s]+s\|quelqu'un approche~ // note to translators: this must be the exact string used in the Symbol spell description
@501 = ~une créature ennemie s'en approche trop près~
@502 = ~les cr[^a]+atures situ[^e]+es dans la zone d'effet\|tous ceux qui sont situ[^s]+s dans sa zone d'effet\|au personnage touch[^\]+\|lui imposera\|la cr[^a]+ature\|les cr[^a]+atures dans la zone d'effet\|les cr[^a]+atures comprises dans la zone d'effet~ // note to translators: this must be the exact string used in the Symbol spell description
@503 = ~les créatures ennemies situées dans la zone d'effet~
PS : Si vous êtes moddeur(se), par pitié, n'utilisez pas cette méthode.

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 01 févr. 2024, 07:13
par Selphira
C'est la méthode de remplacement que je pensais naïvement utiliser au tout début du développement d'AutoDescription, j'ai rapidement vu que ce serait ingérable avec toutes les tournures existantes !
Pour moi, les CorrectFr sont des indispensables pour la VF des BG, il est donc normal que tu te bases sur leurs tournures. Dommage pour les IWDEE et PSTEE, mais peut-être qu'un jour leurs traductions s'aligneront pour être compatibles.

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 01 févr. 2024, 21:32
par Krabator
Clairement, je n'imagine pas une seconde installer un run sans installer les correctfr... donc bon :)

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 01 févr. 2024, 21:57
par jazira
Ça fait plaisir à entendre. :)

Les Correctfrs sont encore loin d'être parfaits, ils ne le seront jamais vraiment d'ailleurs. Mais chaque patch s'en approche un tout petit peu plus.

Qui sait, peut-être qu'un jour IWDEE verra un CorrectfrIWD1EE. Ou encore IWD2EE (a-t-il ne serait-ce qu'une traduction française celui-ci ?). La même pour PSTEE, il faut juste des volontaires motivés. Nous pouvons vous aider et vous accompagner. Personnellement, je n'ai pas la légitimité (je ne les connais pas assez), ni le temps, pour m'attaquer à ceux-là. :)

Re: Sortie de Sword Coast Stratagems en français !

Posté : ven. 01 mars 2024, 12:11
par jazira
Et voilà, je pense avoir terminé : https://github.com/Jazira33/SwordCoastStratagems

Il ne reste plus que les futurs changements de la prochaine maj 35.11 à incorporer. Et demain j'ai rendez-vous avec David pour finaliser tout ça, surtout les petits changements aux codes effectués par Mickabouille et la relecture de la VO + les cartouches des objets au format EE.

Je m'en vais tester tout ça. :)

Re: Sortie de Sword Coast Stratagems en français !

Posté : ven. 01 mars 2024, 13:37
par Lifthrasir
Beau travail :good:

Re: Sortie de Sword Coast Stratagems en français !

Posté : ven. 01 mars 2024, 16:23
par loupgris
jazira a écrit : jeu. 01 févr. 2024, 21:57 Les Correctfrs sont encore loin d'être parfaits, ils ne le seront jamais vraiment d'ailleurs. Mais chaque patch s'en approche un tout petit peu plus.
Je te rassure, on sent quand même nettement la différence :whistle:

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 07 mars 2024, 00:28
par jazira
En attendant que la relecture/amélioration de la VO soit fusionnée au répertoire de SCS, les fichiers français sont temporairement indisponibles sur mon répertoire fork Github.

Donc pour cette raison, pour ceux qui n'ont pas la patience d'attendre la v35.11 pour la VO, ou la v35.12/v36? pour la VF, voici une archive contenant l'ensemble des modifications, il suffit juste de déposer/coller le répertoire "stratagems" extrait de l'archive dans le répertoire du jeu souhaité (contenant déjà SCS 35.10, bien entendu) avant d'installer et tout devrait fonctionner comme sur des roulettes :
stratagems.rar
(192.01 Kio) Téléchargé 41 fois
Et en attendant, n'hésitez pas à me faire des retour/suggestions. ;)

Lifthrasir a écrit : ven. 01 mars 2024, 13:37 Beau travail :good:
loupgris a écrit : ven. 01 mars 2024, 16:23 Je te rassure, on sent quand même nettement la différence :whistle:
Merci. :)

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 25 avr. 2024, 14:54
par jazira
La traduction française mise à jour est désormais officiellement disponible : https://github.com/Gibberlings3/SwordCo ... s/releases

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 25 avr. 2024, 15:54
par loupgris
Ah oui quand même, on passe du 34.3 au 35.11 :good:

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 25 avr. 2024, 17:32
par deratiseur
Chouette, merci beaucoup :)

Re: Sortie de Sword Coast Stratagems en français !

Posté : jeu. 25 avr. 2024, 22:21
par DrAzTiK
bravo et merci ;)

Re: Sortie de Sword Coast Stratagems en français !

Posté : ven. 26 avr. 2024, 12:28
par Mera
Bravo pour tout le travail abattu !!!
T'as pu intégrer direct les nouvelles entrées de sort qu'il a ajouté en remplacement des regex ou il faudra une nouvelle version ?
(de mémoire de quand on en avait parlé : Harmonie défensive, Abi-Dalzim et Protection contre le feu)

Gros merci en tout cas !

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 08:29
par jazira
Mera a écrit : ven. 26 avr. 2024, 12:28 Bravo pour tout le travail abattu !!!
T'as pu intégrer direct les nouvelles entrées de sort qu'il a ajouté en remplacement des regex ou il faudra une nouvelle version ?
(de mémoire de quand on en avait parlé : Harmonie défensive, Abi-Dalzim et Protection contre le feu)

Gros merci en tout cas !
Il y avait en effet quelques modifications que j'ai mises à jour, tout ce qu'il y a dans ce commit : https://github.com/Gibberlings3/SwordCo ... 30e1ab6f1f

J'ai regardé dans les suivants (35.12 inclus), rien qui touche de nouveau à la trad.

Après, j'ai très sûrement oublié de nombreuses choses dont nous avions discuté pendant la réunion de 2 heures avec David, ou peut-être des suggestions jugées pas pertinentes n'ont pas vu le jour c'est possible aussi. Mais bon, c'était l'occasion de sortir la trad durant les quelques heures de battement entre le commit et la release.

Edit: une comparaison entre les fichiers actuels et ceux du .rar un peu plus haut devrait faire l'affaire si tu veux vérifier.

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 09:52
par Selphira
Merci beaucoup !

J'ai commencé son intégration dans le BWS-FR, c'est un très gros morceau qui nécessites une tonne de vérifications diverses. J'espère vous le fournir le mois prochain, car actuellement j'ai moins de temps à y consacrer.
Je n'hésiterai pas à vous remonter les éventuels soucis de traduction si j'en trouve.

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 11:59
par Mera
jazira a écrit : sam. 27 avr. 2024, 08:29 Il y avait en effet quelques modifications que j'ai mises à jour, tout ce qu'il y a dans ce commit : https://github.com/Gibberlings3/SwordCo ... 30e1ab6f1f

J'ai regardé dans les suivants (35.12 inclus), rien qui touche de nouveau à la trad.

Après, j'ai très sûrement oublié de nombreuses choses dont nous avions discuté pendant la réunion de 2 heures avec David, ou peut-être des suggestions jugées pas pertinentes n'ont pas vu le jour c'est possible aussi. Mais bon, c'était l'occasion de sortir la trad durant les quelques heures de battement entre le commit et la release.

Edit: une comparaison entre les fichiers actuels et ceux du .rar un peu plus haut devrait faire l'affaire si tu veux vérifier.
J'ai fait un petit check in game finalement, c'était pas trop long à installer. :)
De ce que j'avais noté lors de la première passe :
  • C'est tout bon pour la Protection contre le feu ! Plus de regex dans la durée et la valeur est la bonne
  • C'est tout bon aussi pour Harmonie défensive, la description mentionne bien un bonus de 4 à la CA
  • Concernant Abi-Dalzim par contre, la description réutilise celle des correctFr à savoir que le sort affecte tout le monde. Ce qui n'est plus exact avec le spell tweak.
Bon, c'est mineur mais ça justifie l'existence de la Tempête télékinétique qui elle affecte bien tout le monde mais ne fait qu'1d6 au lieu d'1d8.
Si t'as a un peu marre de SCS (ce que je comprendrais tout à fait, vu la galère que ça a été :(), je peux tenter de m'en charger.

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 14:16
par loupgris
Harmonie défensive, sauf erreur, c'est :
-2 CA sur les BG et -4CA sur les IWD non ?

Pour ADD2 : https://www.donjondudragon.fr/drs/ad-d2 ... nsive.html

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 15:37
par Mera
Ya un des spell tweaks de SCS qui change ça ;) (Icewind Dale-inspired tweaks to Baldur's Gate/Baldur's Gate II spells)

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 16:03
par loupgris
Ok
Au passage, en prenant les sorts d'iwd, harmonie défensive est modifiée ?

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 17:22
par Mera
Hmmm, je suis pas 100% sûr de comprendre la question donc potentiellement, je réponds à côté de la plaque ;)
Mais c'est 2 composants différents. Un pour les sorts d'IWD ('fin, 2 pour être précis, 1 arcane 1 divin), et un composant "d'équilibrage" (le "Icewind Dale-inspired tweaks to Baldur's Gate/Baldur's Gate II spells" que j'ai mentionné).
Tout ça est très bien documenté dans le readme.

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 18:01
par loupgris
Pour être plus précis.
Sur SCS 34.3 si je prends l'option importer les sorts d'iwd, je me demandais si harmonie défensive était modifié à -4 CA (version iwd).
J'avoue bcp utiliser harmonie défensive sur les jeux iwd et pratiquement pas sur les BG.
(il est fort probable, j'imagine, qu'en important les sorts d'iwd dans les BG qu'il reste en version BG à -2 CA)

Re: Sortie de Sword Coast Stratagems en français !

Posté : sam. 27 avr. 2024, 19:36
par Mera
Oh ok, je comprends mieux. Si je ne dis pas de bêtises, un grand nombre de ces tweaks sur les sorts sont arrivés avec la v35.