Domanda:
Le torrette possono davvero essere hackerate in modo permanente?
DarthPizza
2016-02-12 11:46:34 UTC
view on stackexchange narkive permalink

In base alle informazioni extra sulle abilità ottenute per Haywire Protocol (facendo clic sul piccolo punto interrogativo giallo nell'angolo del quadrato delle abilità nell'elenco delle abilità del soldato),

Le torrette hackerate rimarrannosotto il tuo controllo per la durata della missione, mentre altri nemici robotici possono essere controllati solo per un breve periodo.

enter image description here

Tuttavia, mentre ero in una missione recente, ho effettivamente perso il controllo di una torretta hackerata inaspettatamente, il che ha portato uno dei miei soldati a subirne un bel colpo.

Così è la descrizione nello screenshoteffettivamente sbagliato?O è un bug?O una terza possibilità: il soldato che aveva violato la torretta è stato disorientato da un lanciatore stordente ... questo avrebbe fatto perdere il controllo di una torretta hackerata a un soldato?

Due risposte:
Chris Hayes
2016-02-12 12:11:30 UTC
view on stackexchange narkive permalink

Versione breve: il gioco ti sta mentendo, purtroppo. L'hacking di una torretta ti dà il controllo solo per 3 turni e può essere interrotto se sei disorientato.

L'ho sperimentato io stesso, ma per vedere se si tratta di un bug o meno l'ho messo insieme da un pochi posti. Il primo è il codice che imposta l'effetto di controllo mentale attivato quando si hackera la torretta ( X2Effect_MindControl.uc , riga 37):

  // Tipicamente, mente- il controllo dovrebbe essere rimosso quando la fonte è compromessa, come un effetto prolungato.//Poiché il controllo mentale altera momentaneamente un'unità quando viene aggiunto o rimosso, // questo significa che non dobbiamo propagare i cambiamenti di squadra se abbiamo una mente- control train.//(Per divertimento extra, considera un grafico aciclico dei Sectoidi che si controllano l'un l'altro e sollevano Psi Zombies.) // - btopp 2015-10-16if (! bInfiniteDuration) `XEVENTMGR.RegisterForEvent (EffectObj, 'ImpairingEffect' , NewEffectState.OnSourceBecameImpaired, ELD_OnStateSubmitted`` ControllerState);  

Questo codice fondamentalmente dice "se l'effetto del controllo mentale non è infinito nella durata, rimuovilo quando la fonte dell'effetto è compromessa" . Nel tuo caso, essere menomati deriva dall'essere disorientati.

Quindi ora la domanda è se hackerare una torretta è un controllo mentale di durata infinita. La risposta si trova in X2Ability_HackRewards.uc , riga 247:

  bInfiniteDuration = default.CONTROL_TURRET_DURATION < = 0; ControlEffect = class'X2StatusEffects'.static.CreateMindControlStatus. CONTROL_TURRET_DURATION, true, bInfiniteDuration);  

Quindi la durata è infinita solo se il valore configurato CONTROL_TURRET_DURATION non è positivo. E quel valore, da XComGameData_SoldierSkills.ini , è:

  CONTROL_TURRET_DURATION = 3  

Quindi la risposta è no, hackerando un la torretta dura solo un tempo limitato e, per questo motivo, può essere interrotta se l'hacker è disorientato.

Quanto al fatto che si tratti di un bug?Questo non possiamo davvero dirlo senza il contributo di uno sviluppatore.Tuttavia, chiaramente non è il comportamento documentato dall'abilità.

Mi sono imbattuto esattamente in questo la scorsa notte.Pensavo di aver visto qualcosa che diceva che le torrette avevano una durata infinita, ma ho pensato che forse l'avevo immaginato quando hanno ricominciato a spararmi.Grazie per la risposta dettagliata!
È un bug, su questo non c'è dubbio.La domanda è se si tratta di un bug nella documentazione / localizzazione o nel codice stesso.
Il fatto che sia un'impostazione di file ini mi fa chiedere se sia stata un'ultima modifica minuite alla configurazione predefinita che non è stata inclusa nella documentazione.
Bene, prendi l'INI, correggi il bug.:)
Guillaume
2017-02-06 19:48:39 UTC
view on stackexchange narkive permalink

Nel caso in cui sia necessario, c'è una mod per questa Correzione di bug del protocollo Haywire per il controllo della torretta



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...