AxlDave Posted November 5, 2013 Posted November 5, 2013 So I want to prevent the Liberty Prime Bloody Mess effect from being applied to the Player. I have tried to add conditions to the effect, such as GetIsID Player == 0, GetIsID Player != 1, GetIsReference Player == 0 / !=1 and even GetDistance Player > 5. None have worked, all are being run on Combat Target. What can I do differently to achieve this?
rickerhk Posted November 6, 2013 Posted November 6, 2013 Edit the script on the LibertyPrimeBloodyMess base effect scn BloodyMessScriptEffectSCRIPT Begin ScriptEffectStart if GetIsReference Player == 0 kill MQ11LdPrimeREF 0 ; tell victim to be gibbed by Prime kill MQ11LdPrimeREF 1 kill MQ11LdPrimeREF 2 ; tell victim to be gibbed by Prime kill MQ11LdPrimeREF 3 ; tell victim to be gibbed by Prime kill MQ11LdPrimeREF 4 ; tell victim to be gibbed by Prime kill MQ11LdPrimeREF 5 ; tell victim to be gibbed by Prime kill MQ11LdPrimeREF 6 ; tell victim to be gibbed by Prime endif EndThis is interesting because it's not really Bloody Mess - it's just a simulation of it, and a hit with the laser weapon = kill 100% of the time. Bloody mess is really an actor value that is set when you take the perk. you can also set it on other actors so that when they kill something, the mess happens. Bloodymess - http://geck.bethsoft.com/index.php?title=Stats_ListUnder the Misc section.
AxlDave Posted November 6, 2013 Author Posted November 6, 2013 Ah, of course, thanks for that. I think the reason the laser kills every time is because it's set to 1000 damage and the Bloody Mess effect is an instakill. So as long as the laser gets at least 1 point of damage across, the Bloody Mess effect will kill whatever is hit regardless of Resists or Health.
Recommended Posts