Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Page 83 sur 147 PremièrePremière ... 3373757677787980818283848586878889909193133 ... DernièreDernière
Affichage des résultats 2 461 à 2 490 sur 4386
  1. #2461
    J'ai trouvé cette quête :


    Faut que je cherche autour de la ville qui m'a filé la quête ou partout dans le monde ? Parce que j'ai pas mal zoné et j'ai pas croisé un seul groupe ou camp…
    Un thème sombre pour le forum : ça se passe ici.

  2. #2462
    "Any party/camp": Partout dans le monde. (tu devrais en trouver facilement proche des terres sauvages, c'est une quete qui ne surviens que pendant les crises d'invasions de peaux-vertes) C'est le nombre de groupes/camps qui compte, et tu auras plusieurs events te signalant la progression de la quête et comment tu commence a énerver le warlord. A un des events, ce seras assez clairement écris qu'un Warlord avec sa troupe t'as pris en chasse, et à ce moment, il va foncer sur ton groupe depuis l'endroit de la map ou il auras pop.

    Bonne chasse! ^^

  3. #2463
    Attention, cela risque de prendre loooongtemps pour faire venir le warlord, j'ai le souvenir d'avoir du taper une bonne dizaine de groupes d'orcs avant qu'il condescende à venir, ce malgré des messages disant à chaque fois qu'il arrivait incessamment sous peu.
    Ce qui veut dire que la rotation des hommes et l'approvisionnement en outils est une composante indispensable de cette quête.

  4. #2464
    A chaque groupe/lair détruit, tu as un message narratif, jusqu'à un message précis, comme dis Tanko, où il est clair que le Warlord est sorti de sa cachette. A partir de ce moment là, tu n'auras plus de message informatif à chaque groupe d'ork vaincu et ça voudra dire que la greenskin horde sera bientôt sur toi^^
    sympa ta boucherie organisée wifer, ça a bien rapporté ? j'ai voulu faire la même avec la ville gob (avec 12 unholds)mais, oh rage, oh désespoir, ce n'est pas possible (il y a eu du changement aussi dans le déroulement de cette legendary loc, je vais devoir attendre un peu avant de la tenter).

  5. #2465
    J'ai une petite question concernant les crises. Je suis dans la première (Orc) et j'ai peur. Je n'ai pas trop confiance dans ma team de Bro.
    Je suis vaguement équipé comme des bandits raiders ca me semble assez light. Mon meilleur perso est niveau 7.

    Est ce qu'on peut les zapper ? Genre se cacher dans un coin et laisser le reste du monde s'en occuper ? Est ce forcément à moi de sauver le monde ?
    Général de canapé : Jamais devant, toujours vivant !

  6. #2466
    J'ai un warlord qui a popé au bout de 3 camps. Dont la dernière bataille assez épique, vu que je pensais faire se battre les orcs contre des loups et qu'il a fallu que je me colletine les loups qui m'ont tous chargé... Mais comme il était pas loin de minuit, j'ai quitté brutalement et je jouerai ça ce soir. Comme le dernier combat, j'ai un bro qui avait fini à 2hp et un à 1hp (merci les bandages et rotation), je sens que ça va saigner...

    La crise ork, tu peux te planquer et ne pas trop t'en mêler. Bon, deux ou trois villages vont disparaître de la carte si tu es en permanent destruction, mais c'est tout. Niveau 7, c'est léger mais faisable, ça dépend de l'équipement que tu as surtout.
    Ah, et c'est pas une crise ork. Ca, ça irait. Y a des goblins aussi, et c'est la chienlit ces bêtes là.

  7. #2467
    Tu peux tout a fait te cacher dans un coin et attendre que ça passe, oui ^^. Ca fini par s’arrêter au bout d'un (long) moment même sans que tu y prenne part: il y a un genre de compteur des différentes actions des factions, et bien sur, tes actions influencent ce compteur pour savoir qui gagne, et quand la crise va s’arrêter.

    Par contre, autant ça ne porte pas trop à conséquences pour une crise noble, autant les 2 autres crises ont tendance a raser des villages et villes humaines, et si tu as le paramètre "destruction définitive" activé, ta carte risque de changer un peu d'aspect.

  8. #2468
    Citation Envoyé par Tankodesantniki Voir le message
    Par contre, autant ça ne porte pas trop à conséquences pour une crise noble, autant les 2 autres crises ont tendance a raser des villages et villes humaines, et si tu as le paramètre "destruction définitive" activé, ta carte risque de changer un peu d'aspect.
    Sans compter que tout risque d'augmenter , donc entre l'inflation en période de crise + le fait que tu ne prenne pas les missions les plus lucratives cela risque d'être très difficile d'entretenir ta bande sur une longue période.

    De mon coté j'ai donc recommencé une nouvelle partie sur la carte en lien sur la page précédente ( NDHMGCZRVI ).
    La "seed" est très bien au niveau des ressource et les 2 "swamp settlement" m'on permis de recruter 2 bons cultistes avant jour 50 (1 des le premier jour).
    Il y a beaucoup de grandes villes et châteaux, si bien qu'au début j'ai un peu galéré pour trouver des villages / missions ne nécessitant pas le renom "professionnel"
    le premier cultiste à déjà converti 2 bros, jour 27 et J 60, je suis jour 80 et il est niveau 9.

    Je me suis fait attaqué par 3 hex et 6 loups vers J70 et je remercie Lucioleman pour m'avoir conseillé de donner fortified mind à mes bros: seuls 2 des miens se sont fait charmer (pas en même temps) et j'ai pu trucider les hex plutot facilement.
    Le collier des MV (que j'ai obtenu très vite J40) a été d'une très grande aide car comme le porteur rushait les hex, elle essayaient de le charmer en priorité (et échouaient a cause de l'immunité du collier) .
    Dernière modification par Yeun ; 14/01/2019 à 15h25.

  9. #2469
    ouais, l'invasion orc elle est hardcore sur les villages. Je l'ai combattue, mais ça a pas empêché que le monde perde deux villages, dont un avec un port hyper pratique. Et pour faire sortir le warlord, comme le dit Grosnours, j'ai dû taper une dizaine de camps/parties.
    Citation Envoyé par Big Bear Voir le message
    Je suis totalement d'accord avec le canardpcnaute M. Cacao.

  10. #2470
    Citation Envoyé par Bah Voir le message
    ouais, l'invasion orc elle est hardcore sur les villages. Je l'ai combattue, mais ça a pas empêché que le monde perde deux villages, dont un avec un port hyper pratique. Et pour faire sortir le warlord, comme le dit Grosnours, j'ai dû taper une dizaine de camps/parties.
    Tu ne peux pas juste faire à minima, genre juste lever le siège des villages sans contre attaquer ?
    Général de canapé : Jamais devant, toujours vivant !

  11. #2471
    Citation Envoyé par Bah Voir le message
    Et pour faire sortir le warlord, comme le dit Grosnours, j'ai dû taper une dizaine de camps/parties.
    Pour ma part il est sorti après 2 camps, dont 1 (le 2eme) avec un warlord dedans...
    sur le moment j'ai pas compris pourquoi tuer un warlord ne m'as pas donné la quête car il faut attendre l'event.
    Ça ne sert à rien d'aller se faire un village de tente et risquer sa peau contre un warlord quand de toute façon le "warlord" viendra à toi

  12. #2472
    Citation Envoyé par Stelteck Voir le message
    Tu ne peux pas juste faire à minima, genre juste lever le siège des villages sans contre attaquer ?
    Nan. Défendre un village assiégé, c'est souvent une mission dangereuse en soi.
    Après, on trouve des missions anti orc à 1 crâne, mais bon, ça rapporte pas grand chose forcément.

  13. #2473
    Il m'a fallu 3 ou 4 camps/vadrouilleurs à tuer avant qu'il poppe très proche de moi. J'ai fuit et j'ai zoné sur les routes à côté de soldats jusqu'à ce que le warlord arrive avec son armée pour avoir des troupes alliées supplémentaires. C'est passé comme une lettre à la poste ainsi.
    Un thème sombre pour le forum : ça se passe ici.

  14. #2474
    Citation Envoyé par Lucioleman Voir le message
    sympa ta boucherie organisée wifer, ça a bien rapporté ?
    Non, c'était décevant niveau loot . Pas d'uniques et qques ingrédients de LW.

    J'avance un peu plus , je suis vers day 700 . J'ai une équipe plus équilibrée et moins bourrine que d'habitude mais ça me pose pb sur certains lairs .
    ( des petits lairs qui ont bien grossi )

    JE veux me faire un camp ork, où je suis sur de trouver une armure lourde unique ( tip de taverne ) , mais je n'arrive pas à prendre le dessus .
    15 warriors ( tous casqués et bcp de boucliers ) , 1 warlord, 3 berserks et 5-6 youngs .
    Je ne fais pas assez de dégâts aux warriors et ils se baladent , l'IA est maligne pour stun avec les qques youngs survivants mes plus gros dealers de dégats.
    Et quand ils commencent à se démoraliser, le warlord intervient . 15 warriors, ça commence à faire bcp.
    Il faut que je trouve un groupe à leurrer dessus . ET je n'ai pas d'armes à 2 mains uniques non plus sur les 2 h, c'est pénalisant ( malgré des dizaines de caravanes et d'attaques de camps )

    J'ai vu un autre camp de bandits dans un marais, pas tenté, avec une compo qui fait peur( surtout au tir ) : many marksmen, some master archer, a plethora of raiders , a few leaders.

    Sinon, j'ai un petit problème de maths aux spécialistes .
    J'ai eu la surprise sur un combat de voir un berserker ork avec fléau à 2 mains one shot Gottfried, un de mes 2 hander ( qui était intact avec un casque à 230, 81 HP et battleforged ) . gottfried, qui est moins bon que les autres, n'a pas steel brow et peut donc prendre des crits.
    C'est juste la violence du coup et le résultat qui m'a surpris .
    Le log du jeu a indiqué 187 de dégâts suite à un coup à la tête .
    Ca correspond à la valeur max de dégâts de l'arme 40-100, ici 100 x 1.5 ( crit) x 1.25 ( flail mastery ) = 187
    L'arme donne 30% d'ignore armor soit 187x0.3 = 56 HP en moins ( Gottfried avait 81 donc ça ne le tue pas )
    Pour les dégâts sur armor 187x 125% = 234 ( ce qui correspond au casque, mais Gottfried avait 75 % avec BAttleforged donc 176 normalement )

    Je n'ai pas la solution, je pense qu'il faut peut être voir avec les mushrooms +40 % de dégâts, mais le log en tient-il compte ?
    Si vous voyez autre chose. ( j'aime bien comprendre, j'ai rechargé une save , c'est pas grave pour Gottfried )

  15. #2475
    Citation Envoyé par wifer Voir le message
    Sinon, j'ai un petit problème de maths aux spécialistes .
    J'ai eu la surprise sur un combat de voir un berserker ork avec fléau à 2 mains one shot Gottfried, un de mes 2 hander ( qui était intact avec un casque à 230, 81 HP et battleforged ) . gottfried, qui est moins bon que les autres, n'a pas steel brow et peut donc prendre des crits.
    C'est juste la violence du coup et le résultat qui m'a surpris .
    Le log du jeu a indiqué 187 de dégâts suite à un coup à la tête .
    Ca correspond à la valeur max de dégâts de l'arme 40-100, ici 100 x 1.5 ( crit) x 1.25 ( flail mastery ) = 187
    L'arme donne 30% d'ignore armor soit 187x0.3 = 56 HP en moins ( Gottfried avait 81 donc ça ne le tue pas )
    Pour les dégâts sur armor 187x 125% = 234 ( ce qui correspond au casque, mais Gottfried avait 75 % avec BAttleforged donc 176 normalement )

    Je n'ai pas la solution, je pense qu'il faut peut être voir avec les mushrooms +40 % de dégâts, mais le log en tient-il compte ?
    Si vous voyez autre chose. ( j'aime bien comprendre, j'ai rechargé une save, c'est pas grave pour Gottfried )
    En essayant d'appliquer le wiki : http://battlebrothers.wikia.com/wiki/Combat_Mechanics

    Vite fait j'obtiens ça :

    Dégats de base de l'arme : [40-100]
    - 30% ignore l'armure -> [12-30] de dégats HP de base
    - 125% sur l'armure -> [50-125] de dégats armure de base

    Ensuite y a un roll séparé pr les HP et l'armure :
    - le max pr les HP ça donne : 30x1.5=45 grace au hit à la tête
    - le max pr l'armure ça donne : 125x0.75=93.75 grace à Battleforged

    Il reste donc au final :
    - 230-93.75=136.25 pts d'armure au casque
    - 81-(45-136.25x0.1)=49.625 HP

    >> J'ai du foiré un truc car il est pas censé être mort

    Au passage j'ai vérifié et la flail mastery n'ajoute pas 25% de dégats d'après le wiki.

    EDIT:
    En appliquant directement les 187 pts de dégats qu'indiquent le log :
    - 30% ignore l'armure >> 187x0.3=56.1 >> x1.5 (car touche la tete) = 84.15
    - 125% sur l'armure >> 187x1.25=233.75 >> x0.75 (car Battleforged) = 175.31
    - Armure restante : 230-175=55
    - HP restants : 81-(84-55x0.1)=2

    >> Peut-être une histoire d'arrondie avec l'affichage du log car on est pas loin du compte, mais la question reste ouverte pour savoir comment ce 187 est atteint en partant d'un [40-100] à la base (en stackant les champi (x1.4) et le buff de killing frenzy (x1.25) on arrive à 175 max, manque 12)...

    EDIT2:
    L'attaque "Pound" du fléau à deux mains ajoute un +20 dégats, du coup en stackant les deux buffs champi+KF on peut atteindre 210 (si c'est +20 aux dégats de base) ou 195 (si c'est +20 aux dégats finaux) au max.
    Dernière modification par Kruos ; 15/01/2019 à 17h04.

  16. #2476
    Citation Envoyé par wifer Voir le message
    JE veux me faire un camp ork, où je suis sur de trouver une armure lourde unique ( tip de taverne ) , mais je n'arrive pas à prendre le dessus .
    15 warriors ( tous casqués et bcp de boucliers ) , 1 warlord, 3 berserks et 5-6 youngs .
    Je ne fais pas assez de dégâts aux warriors et ils se baladent , l'IA est maligne pour stun avec les qques youngs survivants mes plus gros dealers de dégats.
    Que ce soit pour contrer les orcs, unhold, marksmen, je prend systématiquement indomitable sur mes 2 H ou duellistes, hormis le porteur du collier orcs.
    Je préfère prendre ce perk qui me permet de combattre tous les tours, réduire les dégâts plutôt que d'autres plus offensifs

    sinon j'aurais une question concernant les cultistes et event davkul
    Spoiler Alert!
    Dans les discussions steam concernant les cultistes, il est question d'un event dans lequel on trouverait un "sacrifié" à moitié mort. Un de nos cultistes le sauverait et compte tenu de son handicap il resterait niveau 1. Il prendrait le nom de "Ian (ou autre) le sacrifié" et deviendrait la mascotte du groupe.
    J'arrive à ma question: Y A t-il un rapport ou non avec l'event de l'armure ou du casque ?, (pas l'impression), l'avez vous eu ?


    Merci
    Dernière modification par Yeun ; 15/01/2019 à 13h37. Motif: question cultistes

  17. #2477
    Citation Envoyé par Stelteck Voir le message
    Tu ne peux pas juste faire à minima, genre juste lever le siège des villages sans contre attaquer ?
    Je sais pas, mais de toute façon, faut déjà savoir que la ville est en train de se faire attaquer.
    Citation Envoyé par Big Bear Voir le message
    Je suis totalement d'accord avec le canardpcnaute M. Cacao.

  18. #2478
    @ Kruos

    Merci pour tes précisions, effectivement le flail mastery ne joue pas sur les dégâts, c'est plutôt killing frenzy .
    Effectivement, il faut retrancher les 10 % d'armure restante, j'avais oublié .
    C'est peut être juste une histoire d'arrondie , mais c'est vrai qu'on ne sait pas comment on arrive à 187 .
    Il y a peut être une histoire de dégâts supplémentaires car c'est l'attaque spéciale du fléau qui entre en jeu . ( +20 sur le calcul dans WIKI )

    @Yeun

    J'ai indomitable également, les colliers et les perks nécessaires .
    Ce n'est pas un problème de "survivabilité" mais plutôt de manque de dégâts global qui fait que le combat s'éternise et que ça profite aux orks ( il me faut faire 5 ou 6000 pts de dégâts si je veux réussir )
    Ma compo d'équipe la plus bourrine possible pour cette configuration de combat ( 3 2handers , 3 tanks, 1 duelliste, 2 pole avec armes uniques , 1 archer et 2 mixte arbalètes/haches 2 mains ) ne me permet pas de tuer 15 warriors et 1 warlord dans un laps de temps correct ( 8-10 tours ) . Si j'avais 10 2-handers avec les mêmes niveaux/équipements, ça passerait.
    Il faudrait que j'essaie de mettre plus d'armes à 2 mains mais sur des bros dont ce n'est pas la spécialité ( pas forcement faisable ) . Je vais tenter
    Dernière modification par wifer ; 15/01/2019 à 15h45.

  19. #2479
    wifer, le berserker devait être sous champi (plus 40% dégats)?
    face à de nombreux orks, avoir au moins 2 indomitable et le collier me parait quasi obligatoire, et comme tu dis il faut être capable de faire de gros dégâts rapidement (marteaux, cleavers, haches, etc). perso en début de combat je mets mes 3 bros unstunnable devant les autres en attendant la charge ennemie. Généralement les youngs et les berserks arrivent en 1er et vont se jeter sur la 1ere ligne et mes damage dealers se positionnent sur les ailes pour accueillir les warriors. Je me suis fait beaucoup de "sea of tents", le plus gros type de lair ork, et c'est un combat dans tous les cas très sportif. Mais aussi bien gratifiant quand on en vient à bout après 15 warriors c'est peut etre beaucoup si tu manque de punch offensif; jouer sur leur moral est une bonne idée, du coup se concentrer sur les youngs ou sur les cibles vulnérables pour réduire les effectifs adverses rapidement et provoquer des tests de moral. Avec ma team de bulldozers ça fonctionne bien ! en 2h j'ai un marteau, une hache et une épée, un tank bouclier, 3 armes d'hasts (marteau, billhook, hache) et le reste en duelists.
    j'ai remarqué que les leaders ne portent plus d'objets nommés, on est d'accord ? par contre on peut toujours en trouver en loot dans un lair mais ça semble plus rare qu'avant.

    Yeun l'event du sacrifié n'influence pas ceux du set davkul, si c'e n'est que le sacrifié est considéré comme un cultist. Ses stats sont aléatoires et dans le post que tu mentionnes, le joueur explique que le sien a reçu une blessure permanente dès son 1er combat et qu'il est donc "devenu la mascotte de sa bande", puisqu'il était devenu inutile au combat. Il s'en ai servi pour avoir le nombre nécessaire de cultists pour l'event de l'armure.

  20. #2480
    Lucioleman
    Oui, c'est ça et en plus , c'est un peu too much, et sur ce camp en particulier, l'IA joue les orks de façon différente et intelligente.
    Il n'y a pas énormément d'ennemis 24-25 mais 2 x plus de warriors que de youngs et de berserkers. ( 15 pour 7-8 ) .
    LEs légers ne font pas une charge classique tous azimuts et restent plutot sur une aile pour bloquer une prise de flanc classique avec des 2-h.
    Du coup, ils ne font pas "tampon" sur la ligne principale et je prends 2 rangées de 7 warriors de front , qui une fois au contact, prennent un malin plaisir à enfoncer la ligne, m'obligeant à faire des footworks et des coups de corne au lieu de taper.
    Le warlord reste derrière et est inacessible et les remotive
    Même si je tue les légers et 6-7 warriors, je prends des dégats et je ne suis plus en état de continuer.

    EDIT : Je vais tenter une stratégie plus avancée, pour scinder les orks en plusieurs groupes .

    Il me semble que les leaders ont toujours des nommés mais uniquement des boucliers. ( seuls les knights ont des armes )
    Dernière modification par wifer ; 15/01/2019 à 16h25.

  21. #2481
    Citation Envoyé par Lucioleman Voir le message
    Yeun l'event du sacrifié n'influence pas ceux du set davkul, si c'e n'est que le sacrifié est considéré comme un cultist. Ses stats sont aléatoires et dans le post que tu mentionnes, le joueur explique que le sien a reçu une blessure permanente dès son 1er combat et qu'il est donc "devenu la mascotte de sa bande", puisqu'il était devenu inutile au combat. Il s'en ai servi pour avoir le nombre nécessaire de cultists pour l'event de l'armure.
    My bad, j'ai du lire trop vite hier soir.

    @wifer : sur mon run précédent j'ai fait 2 sea of tent jours +-270 pour "confront l'orc warlord" (encore une traduction trop rapide), ma composition était sensiblement la même que toi et j'ai perdu un bro.
    Je ne prend aucun archer pour des camps avec guerriers orcs car il ne servent à rien. A la place je privilégie les hybrides (pole/marteau et arbalète pour un total de 3 avec le sergent).
    Je prend pour cible des le début les jeunes orcs pour le morale et éliminer un max rapidement. J'aime utiliser mes porteurs de pole arme comme finisseur ( je reporte leur tour ) pour bénéficier de berserk.
    J'aime aussi avoir en seconde ligne un bro spe hache (long axe / hache) avec quick hand, des que les orcs débordent il passe en hache 1 main avec ou sans bouclier.

    Quoi qu'il en soit même jour 270, j'ai trouvé ces camps biens durs et je pense attendre plus pour le run actuel (je jour en débutant)

  22. #2482
    Citation Envoyé par wifer Voir le message
    @ Kruos

    Merci pour tes précisions, effectivement le flail mastery ne joue pas sur les dégâts, c'est plutôt killing frenzy .
    Effectivement, il faut retrancher les 10 % d'armure restante, j'avais oublié .
    C'est peut être juste une histoire d'arrondie , mais c'est vrai qu'on ne sait pas comment on arrive à 187 .
    Il y a peut être une histoire de dégâts supplémentaires car c'est l'attaque spéciale du fléau qui entre en jeu . ( +20 sur le calcul dans WIKI )
    Bien vu, j'avais pas vu que les fléaux à 2 mains ont un bonus aux dégats avec l'attaque 'Pound', ça doit être ça!

  23. #2483
    Hi everyone,

    Je me suis relancé dans une partie avec le DLC et arrivé au Day 45, je n'ai pas rencontré la moindre bestiole. C'est peut-être lié à la carte mais cela me semble plutôt bizarre... Par ailleurs, j'avais le souvenir qu'il y avait plein de bandes de brigands que l'on pouvait intercepter pour se faire de l'expérience, et là il n'en est rien puisque je n'en rencontre quasiment pas. Du coup la progression de ma bande de brothers est d'une lenteur désespérante!!!
    Vous avez déjà expérimenté quelque chose de similaire? Je joue en vétéran pour tous les paramètres de départ.

    Merci.

  24. #2484
    Depuis quelques temps un jeu (ou plutot une trilogie) me faisait de l'oeil: Age Of Fear.
    le développeur vient de sortir une préquelle gratuite :

    Age of Fear : The Free World.

    Pas mal de points commun avec Battle Brothers, je sens que je vais m'y mettre

    https://store.steampowered.com/app/8...he_Free_World/

  25. #2485
    Holy.
    Fucking.
    Cow.

    Allez là : http://www.adammil.net/blog/v133_Bat...it.html#modkit

    On suit les instructions, et on obtient par exemple ceci :
    Code:
    this.adventurous_noble_background <- this.inherit("scripts/skills/backgrounds/character_background", {
    	m = {},
    	function create()
    	{
    		this.character_background.create();
    		this.m.ID = "background.adventurous_noble";
    		this.m.Name = "Adventurous Noble";
    		this.m.Icon = "ui/backgrounds/background_06.png";
    		this.m.BackgroundDescription = "Adventurous Nobles tend to have high resolve and melee skills, but often neglect ranged defense.";
    		this.m.GoodEnding = "Adventurousness never leaves the soul of a man like %name%. {Instead of returning to his noble family, he left the %companyname% and headed east in search of rare beasts. Word has it he returned to town with the head of what looked like a giant lizard, but you don\'t believe such fantastical tripe. | He departed the %companyname% and ventured west, sailing across the oceans to unseen lands. There\'s no telling where he is these days, but you\'ve little doubt that he\'ll be coming back with stories to tell. | He retired from the %companyname% and, instead of returning to his noble family, headed south. Word has it he fought in a great noble civil war, killed an orc warlord, climbed the highest mountain in the land, and is currently writing an epic about his travels. | The nobleman left the %companyname% and, preferring the life of adventure to noble boredom, he headed north. Word has it that he\'s currently marching a troop of explorers to the furthest reaches of the world.}";
    		this.m.BadEnding = "%name% departed the %companyname% and continued his adventuring elsewhere. {He headed east, hoping to discover the source of the greenskins, but the nobleman has not been heard from since. | He headed north into the snowy wastes. Word has it he was seen a week ago, marching south this time, looking rather pale and shuffling moreso than walking. | He headed south into brutal marshlands. Word has it that a mysterious flame appeared in the fog and he walked toward it. The men who saw this said he disappeared into the mist and never returned. | He headed west and sailed the open sea. Despite having no experience at sea, he saw fit to make himself captain of the boat. They say pieces of his ship and dead sailors kept washing ashore for weeks.}";
    		this.m.HiringCost = 150;
    		this.m.DailyCost = 25;
    		this.m.Excluded = [
    			"trait.weasel",
    			"trait.fear_beasts",
    			"trait.clubfooted",
    			"trait.irrational",
    			"trait.hesitant",
    			"trait.drunkard",
    			"trait.fainthearted",
    			"trait.craven",
    			"trait.dastard",
    			"trait.fragile",
    			"trait.insecure",
    			"trait.asthmatic",
    			"trait.spartan"
    		];
    		this.m.Faces = this.Const.Faces.AllMale;
    		this.m.Hairs = this.Const.Hair.TidyMale;
    		this.m.HairColors = this.Const.HairColors.Young;
    		this.m.Beards = this.Const.Beards.All;
    		this.m.Body = "bust_naked_body_01";
    		this.m.Level = this.Math.rand(1, 3);
    		this.m.IsCombatBackground = true;
    		this.m.IsNoble = true;
    	}
    
    	function getTooltip()
    	{
    		return [
    			{
    				id = 1,
    				type = "title",
    				text = this.getName()
    			},
    			{
    				id = 2,
    				type = "description",
    				text = this.getDescription()
    			}
    		];
    	}
    
    	function onBuildDescription()
    	{
    		return "{A minor noble | As the third in the line of succession | A young and brash noble | A skilled swordsman}, %name%\'s life at court {had grown stale for him | was not exciting enough for him with endless studying of court etiquette and family lineage | felt like wasting the best time of his life | was not half as exciting to him as the tales of adventures, battles, fearsome beasts to vanquish and fair maidens to conquer}. {Wearing the family crest proudly | At the encouragement of his brother | To the frustration of his mother | Finally making a decision to change things}, %name% rode out to {prove himself | make a name for himself | earn glory on the battlefield | test his skills in battle} and {live life to its fullest as he imagined it from behind the castle walls | see all the wonders and exotic places of the world | earn his place in the world | be knighted for his valor | become famous and loved in all the known world | become infamous and feared in all the known world}.";
    	}
    
    	function onChangeAttributes()
    	{
    		local c = {
    			Hitpoints = [
    				0,
    				0
    			],
    			Bravery = [
    				15,
    				20
    			],
    			Stamina = [
    				0,
    				5
    			],
    			MeleeSkill = [
    				10,
    				10
    			],
    			RangedSkill = [
    				0,
    				0
    			],
    			MeleeDefense = [
    				5,
    				8
    			],
    			RangedDefense = [
    				-10,
    				-5
    			],
    			Initiative = [
    				0,
    				0
    			]
    		};
    		return c;
    	}
    
    	function onAdded()
    	{
    		this.character_background.onAdded();
    		local actor = this.getContainer().getActor();
    		actor.setName(this.Const.Strings.KnightNames[this.Math.rand(0, this.Const.Strings.KnightNames.len() - 1)]);
    	}
    
    	function onAddEquipment()
    	{
    		local items = this.getContainer().getActor().getItems();
    		local r;
    		r = this.Math.rand(0, 2);
    
    		if (r == 0)
    		{
    			items.equip(this.new("scripts/items/weapons/arming_sword"));
    		}
    		else if (r == 1)
    		{
    			items.equip(this.new("scripts/items/weapons/winged_mace"));
    		}
    		else if (r == 2)
    		{
    			items.equip(this.new("scripts/items/weapons/hand_axe"));
    		}
    
    		r = this.Math.rand(0, 1);
    
    		if (r == 0)
    		{
    			items.equip(this.new("scripts/items/shields/heater_shield"));
    		}
    		else if (r == 1)
    		{
    			items.equip(this.new("scripts/items/shields/kite_shield"));
    		}
    
    		r = this.Math.rand(0, 2);
    
    		if (r == 0)
    		{
    			items.equip(this.new("scripts/items/armor/mail_shirt"));
    		}
    		else if (r == 1)
    		{
    			items.equip(this.new("scripts/items/armor/basic_mail_shirt"));
    		}
    		else if (r == 2)
    		{
    			items.equip(this.new("scripts/items/armor/mail_hauberk"));
    		}
    
    		r = this.Math.rand(0, 4);
    
    		if (r == 0)
    		{
    			items.equip(this.new("scripts/items/helmets/nasal_helmet"));
    		}
    		else if (r == 1)
    		{
    			items.equip(this.new("scripts/items/helmets/padded_nasal_helmet"));
    		}
    		else if (r == 2)
    		{
    			items.equip(this.new("scripts/items/helmets/nasal_helmet_with_mail"));
    		}
    		else if (r == 3)
    		{
    			items.equip(this.new("scripts/items/helmets/mail_coif"));
    		}
    	}
    
    });
    Pour les moins codeurs d'entre nous, c'est le code du script utilisé pour créer les persos ayant le background adventurous noble. C'est juste un exemple, là j'ai l'intégralité des scripts du jeu sous les yeux.

    Bref, un petit malin fort capable a réussi à trouver un moyen de :
    - décompiler les fichiers du jeu afin de pouvoir étudier comment cela fonctionne
    - réinjecter des modifs afin de modder

    Sky is the limit, comme dirait nos voisins d'outre Manche...

    EDIT :
    Tout ce que vous avez toujours voulu savoir sur l'event cultiste pour l'armure de Davkul :
    Code:
    this.cultist_finale_event <- this.inherit("scripts/events/event", {
    	m = {
    		Cultist = null,
    		Sacrifice = null
    	},
    	function create()
    	{
    		this.m.ID = "event.cultist_finale";
    		this.m.Title = "During camp...";
    		this.m.Cooldown = 999999,00000000.0 * this.World.getTime().SecondsPerDay;
    		this.m.Screens.push({
    			ID = "A",
    			Text = "[img]gfx/ui/events/event_33.png[/img]%cultist% enters your tent and a strong, brisk wind chases in after him, rearing up your scrolls and other notes. He walks forward, hands crossed before him, a rather priestly look to his approach.%SPEECH_ON%Sir, I\'ve been spoken to and it is a grave matter which I\'ve been given responsibility for.%SPEECH_OFF%You ask the man who the hell he\'s talking about. The cultist bows forward as though the words weighed his tongue down just so.%SPEECH_ON%Davkul, sir.%SPEECH_OFF%Ah, of course, who else? You tell the man to explain what it is he needs. The man responds.%SPEECH_ON%No, not I, Davkul. Davkul is the one in need - and he needs blood, a sacrifice.%SPEECH_OFF%You tell the man the company can stop at the next town and get some chickens, lambs, or whatever else he needs if it\'s so important. %cultist% shakes his head.%SPEECH_ON%The blood of some impish beast? No, he demands the blood of a warrior. A true fighting spirit and he has trusted me to find a man of such import - and that I have.%SPEECH_OFF%The cultist straightens up, the tent\'s candlelight suddenly fickle and uneasy.%SPEECH_ON%Davkul demands the blood of %sacrifice%.%SPEECH_OFF%",
    			Image = "",
    			List = [],
    			Characters = [],
    			Options = [
    				{
    					Text = "And what if I do or don\'t agree to this insanity?",
    					function getResult( _event )
    					{
    						return "B";
    					}
    
    				}
    			],
    			function start( _event )
    			{
    				this.Characters.push(_event.m.Cultist.getImagePath());
    			}
    
    		});
    		this.m.Screens.push({
    			ID = "B",
    			Text = "[img]gfx/ui/events/event_33.png[/img]Walking to a flickering candle, %cultist% holds his hand over the flame and the fire comes to a standstill, pointing upright and unmoving. You\'ve seen icicles more animated than it. He speaks as he stares into the glow.%SPEECH_ON%If we do this, Davkul will be most happy. If not, well, we shall see. Not even I know what may happen then.%SPEECH_OFF%You tell the cultist that he\'s asking you to kill one of your own men. He\'ll need to do better than that. Hearing this, he walks over and grabs you by the shoulders. The tent melts away, slipping into the folds of an immense and immutable darkness. The cultist is gone. In his place is a black cloak, its arms to your shoulders, a slate of granite for a head, its edges chipped and cracking. It appears there is something behind this mask, behind this futile effort to keep your mind safe from its true visage. A voice speaks, a guttural, booming voice that is yet narrowed into a brutish whisper only for you to hear.%SPEECH_ON%I\'ll give you Death, mortal, and warmed in its comforts, Death shall be visited upon your enemies. %sacrifice% will not be lost, he will be with you always, this I promise you.%SPEECH_OFF%A whiteness snaps back over you, a rush of wind, tent flaps curling outward, candleflames tilting impossibly without going out, and a frigid coolness that has your first breath seen floating across the air. %cultist% is nowhere to be seen. You quickly get up and touch your face and skin, making sure that you are all that you\'re supposed to be. The vision remains, though, and its pulsing imprint has left behind a grisly reality that what the cultist has suggested is something to be measured seriously.",
    			Image = "",
    			List = [],
    			Characters = [],
    			Options = [
    				{
    					Text = "Do what must be done.",
    					function getResult( _event )
    					{
    						return "C";
    					}
    
    				},
    				{
    					Text = "Absolutely not!",
    					function getResult( _event )
    					{
    						return "D";
    					}
    
    				}
    			],
    			function start( _event )
    			{
    				this.Characters.push(_event.m.Cultist.getImagePath());
    			}
    
    		});
    		this.m.Screens.push({
    			ID = "C",
    			Text = "[img]gfx/ui/events/event_33.png[/img]You decide to fall to the undeniable impression that Davkul would be most unhappy with your failure to obey. But %sacrifice% also has earned a departing word from you. Clearing up your face, you step out of your tent and go to speak to the man. Perhaps just hearing his voice will knock some sense into you before you step off the ledge into an insane void from which this act has no doubt been beckoned.\n\n When you get to his tent, you notice that its flap is already open and gently waving in the wind. You step inside and find the sellsword in bed, his blanket tossed over him. You take a seat, speak a few words, hoping deep down that he\'ll wake up in the middle of them.%SPEECH_ON%You\'ve been good, %sacrifice_short%, better than I could have asked for. A true brother to the %companyname% and the sort of fighter any captain would be proud to have.\n\nHey, don\'t leave me rambling here. I know you\'re awake, you lark.%SPEECH_OFF%You reach over to the blanket and draw it back. You jump to your feet and nearly knock the whole tent over. In the bed is not %sacrifice%, but a torso, its flesh torn asunder and stretched around armor made of unknown metal, teeth for rivets, tendons for strappings, bones for pauldrons, a cuirass of absolute carnage. %cultist% stands in the tent\'s opening.%SPEECH_ON%Davkul is most pleased and has graced us with an aspect of Death.%SPEECH_OFF%This... this is not what you were expecting. You don\'t even know what you were expecting, but this could never have been imagined or prepared for. What\'s done is done, and may the soul of %sacrifice% rest in peace. It is unlikely you ever will.",
    			Image = "",
    			List = [],
    			Characters = [],
    			Options = [
    				{
    					Text = "May the old gods not be watching me on this night.",
    					function getResult( _event )
    					{
    						return 0;
    					}
    
    				}
    			],
    			function start( _event )
    			{
    				this.Characters.push(_event.m.Sacrifice.getImagePath());
    				local dead = _event.m.Sacrifice;
    				local fallen = {
    					Name = dead.getName(),
    					Time = this.World.getTime().Days,
    					TimeWithCompany = this.Math.max(1, dead.getDaysWithCompany()),
    					Kills = dead.getLifetimeStats().Kills,
    					Battles = dead.getLifetimeStats().Battles,
    					KilledBy = "Sacrificed to Davkul"
    				};
    				this.World.Statistics.addFallen(fallen);
    				this.List.push({
    					id = 13,
    					icon = "ui/icons/kills.png",
    					text = _event.m.Sacrifice.getName() + " has died"
    				});
    				_event.m.Sacrifice.getItems().transferToStash(this.World.Assets.getStash());
    				this.World.getPlayerRoster().remove(_event.m.Sacrifice);
    				this.World.Assets.getStash().makeEmptySlots(1);
    				local item = this.new("scripts/items/armor/legendary/armor_of_davkul");
    				item.m.Description = "A grisly aspect of Davkul, an ancient power not from this world, and the last remnants of " + _event.m.Sacrifice.getName() + " from whose body it has been fashioned. It shall never break, but instead keep regrowing its scarred skin on the spot.";
    				this.World.Assets.getStash().add(item);
    				this.List.push({
    					id = 10,
    					icon = "ui/items/" + item.getIcon(),
    					text = "You gain the " + item.getName()
    				});
    				local brothers = this.World.getPlayerRoster().getAll();
    
    				foreach( bro in brothers )
    				{
    					if (bro.getBackground().getID() == "background.cultist" || bro.getBackground().getID() == "background.converted_cultist")
    					{
    						bro.improveMood(2,00000000.0, "Appeased Davkul");
    
    						if (bro.getMoodState() >= this.Const.MoodState.Neutral)
    						{
    							this.List.push({
    								id = 10,
    								icon = this.Const.MoodStateIcon[bro.getMoodState()],
    								text = bro.getName() + this.Const.MoodStateEvent[bro.getMoodState()]
    							});
    						}
    					}
    					else
    					{
    						bro.worsenMood(3,00000000.0, "Horrified by the death of " + _event.m.Sacrifice.getName());
    
    						if (bro.getMoodState() < this.Const.MoodState.Neutral)
    						{
    							this.List.push({
    								id = 10,
    								icon = this.Const.MoodStateIcon[bro.getMoodState()],
    								text = bro.getName() + this.Const.MoodStateEvent[bro.getMoodState()]
    							});
    						}
    					}
    				}
    			}
    
    		});
    		this.m.Screens.push({
    			ID = "D",
    			Text = "[img]gfx/ui/events/event_33.png[/img]Despite the horror which you have just been witness to, you decide that %sacrifice% shall live. Just as you stand to go tell %cultist% of this, half the candles in the room suddenly blow out. Tendrils of smoke waft upward, a twisting haze through which, for but a moment, you swear you see a hard edged and angry visage turn and fade away. You get the feeling that %cultist% already knows what choice you\'ve made. You stay in the tent and light those candles back up.",
    			Image = "",
    			List = [],
    			Characters = [],
    			Options = [
    				{
    					Text = "Somewhere along the road, this company took a wrong turn.",
    					function getResult( _event )
    					{
    						return 0;
    					}
    
    				}
    			],
    			function start( _event )
    			{
    				this.Characters.push(_event.m.Cultist.getImagePath());
    				local brothers = this.World.getPlayerRoster().getAll();
    
    				foreach( bro in brothers )
    				{
    					if (bro.getBackground().getID() == "background.cultist" || bro.getBackground().getID() == "background.converted_cultist")
    					{
    						bro.worsenMood(2,00000000.0, "Was denied the chance to appease Davkul");
    
    						if (bro.getMoodState() < this.Const.MoodState.Neutral)
    						{
    							this.List.push({
    								id = 10,
    								icon = this.Const.MoodStateIcon[bro.getMoodState()],
    								text = bro.getName() + this.Const.MoodStateEvent[bro.getMoodState()]
    							});
    						}
    					}
    				}
    			}
    
    		});
    	}
    
    	function onUpdateScore()
    	{
    		if (this.World.getTime().IsDaytime)
    		{
    			return;
    		}
    
    		if (this.World.getTime().Days <= 200)
    		{
    			return;
    		}
    
    		local brothers = this.World.getPlayerRoster().getAll();
    
    		if (brothers.len() < 12)
    		{
    			return;
    		}
    
    		if (!this.World.Assets.getStash().hasEmptySlot())
    		{
    			return;
    		}
    
    		local sacrifice_candidates = [];
    		local cultist_candidates = [];
    		local bestCultist;
    
    		foreach( bro in brothers )
    		{
    			if (bro.getBackground().getID() == "background.cultist" || bro.getBackground().getID() == "background.converted_cultist")
    			{
    				cultist_candidates.push(bro);
    
    				if ((bestCultist == null || bro.getLevel() > bestCultist.getLevel()) && bro.getBackground().getID() == "background.cultist")
    				{
    					bestCultist = bro;
    				}
    			}
    			else if (bro.getLevel() >= 11)
    			{
    				sacrifice_candidates.push(bro);
    			}
    		}
    
    		if (cultist_candidates.len() <= 5 || bestCultist == null || bestCultist.getLevel() < 11 || sacrifice_candidates.len() == 0)
    		{
    			return;
    		}
    
    		this.m.Cultist = bestCultist;
    		this.m.Sacrifice = sacrifice_candidates[this.Math.rand(0, sacrifice_candidates.len() - 1)];
    		this.m.Score = 3;
    	}
    
    	function onPrepare()
    	{
    	}
    
    	function onPrepareVariables( _vars )
    	{
    		_vars.push([
    			"cultist",
    			this.m.Cultist.getName()
    		]);
    		_vars.push([
    			"sacrifice",
    			this.m.Sacrifice.getName()
    		]);
    		_vars.push([
    			"sacrifice_short",
    			this.m.Sacrifice.getNameOnly()
    		]);
    	}
    
    	function onClear()
    	{
    		this.m.Cultist = null;
    		this.m.Sacrifice = null;
    	}
    
    });
    Dernière modification par Grosnours ; 21/01/2019 à 13h40.

  26. #2486
    Plutôt interressant la liste des traits qu'une classe ne peut avoir, c'est le genre d’informations que l'on ne trouvait pas sur les tableaux excel de la communauté.
    A priori les étoiles sont totalement aléatoire, rien de semble indiquer qu'elles dépendent de la classe
    j'attend le synthèse sur un tableau quelconque, celà ne devrait pas tarder à arriver

  27. #2487
    Oui tout est ouvert mais après il faut comprendre et le script et la logique qui sous-tend l'architecture du code, ce qui n'est pas forcément évident.
    Par exemple pour jouer avec plus de 12 bros, il semble que cela se passe dans data_001\scripts\entity\tactical\tactical_entity_m anager.nut dans la fonction spawn() à cet endroit :
    Code:
    foreach( p in all_players )
    		{
    			if (p.getPlaceInFormation() > 17)
    			{
    				continue;
    			}
    
    			players.push(p);
    			local items = p.getItems().getAllItemsAtSlot(this.Const.ItemSlot.Bag);
    
    			foreach( item in items )
    			{
    				if ("setLoaded" in item)
    				{
    					item.setLoaded(false);
    				}
    			}
    
    			num = ++num;
    
    			if (num >= 12)
    			{
    				break;
    			}
    Il suffirait de virer remplacer le num>=12 par num>=20 (et sans doute aussi virer le test du départ sur la place dans la formation) et on pourrait se retrouver à jouer ses batailles avec 20 bros. Je vais tester...

    EDIT :

    Tous mes bros sont là...

    EDIT 2 : pour ceux qui veulent tester : https://ufile.io/jb8n9
    A placer dans le répertoire data du jeu, puis dezipper. cela devrait créer un fichier dans l'arborescence scripts/entity/tactical/tactical_entity_manager.nut
    Lancer le jeu, puis une bataille et tous les bros devraient être sur le terrain.
    Dernière modification par Grosnours ; 21/01/2019 à 15h56.

  28. #2488
    Je me demande comment il a fait pour casser le cryptage. Sachant qu'il fallait trouver l'algo, la clef et en plus que le résultat du cryptage était un fichier compilé. Chapeau le gars en tous cas.

  29. #2489
    Hum, tout mon modding qui passait crème ce matin sur l'ordi du boulot ne fonctionne plus ce soir sur mon portable.
    Je vais essayer sur mon PC fixe...

    EDIT : bon cela ne fonctionne pas que sur le portable, tout roule sur le fixe de la maison. Va comprendre...
    Dernière modification par Grosnours ; 21/01/2019 à 20h15.

  30. #2490
    C'est pas mal pour comprendre certaines mécaniques, mais je dois manquer d'imagination mais je vois pas trop quels genre de mod pourrait vraiment amener un plus au jeu, à part des tweaks d'armes et des trucs à la marge je vois pas.


    Un mec sur redit a profité de la nouvelle méthode d’attaque du code pour pondre un nouveau spreedsheat mis à jour avec les stats (et la répartition de stats) liés aux différents background :
    https://docs.google.com/spreadsheets...gid=1055317325

    C'est toujours bien pratique pour planifier les embauches .

Page 83 sur 147 PremièrePremière ... 3373757677787980818283848586878889909193133 ... DernièreDernière

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •