Jump to content

DLC Passive Mobs and Krampus


Recommended Posts

Can anyone verify whether or not killing moleworms and catcoons adds to your 'naughtiness' stat? I've been farming moles left and right and since sound is muffled in the summer I can't tell if there's the telltale hissing or not...

Maybe they're a grey area like pengulls are?

Catcoons, probably.

Moleworms, also probably.

 

There is a large chance of both giving naughtiness, how many moleworms/catcoons do you kill a day?

There are a bunch of moleworm burrows by my camp (no catcoons - I'm playing as Webber and they're hostile to him) so... About 8 every other day?

> That feel when one of your favorite fan artists comments on your thread  :excitement:  :excitement:  :excitement: 

 

 

Thanks? Also to answer your question, neither mob adds any naughtiness

 

EDIT: Then again ive just been using a mod that I dont think was updated for RoG, so depending on how the mod works it might not work with RoG mobs

Thanks? Also to answer your question, neither mob adds any naughtiness

 

EDIT: Then again ive just been using a mod that I dont think was updated for RoG, so depending on how the mod works it might not work with RoG mobs

Sorry that came across as weird...

Upon further investigation, the DLC passive mobs DO add to naughtiness. In fact, killing Glommer (but why would you?) earns 50 points, which guarantees a visit from Krampus.

Krampus is such an easy kill though even with just a spear and no armor he only EVER gets one hit on me usually just before he dies (Unless rog has changed him) ps4 gamer :(

Way back in the olden days, Krampus was a very formidible opponent, then he got nerfed into the dirt. Now he exists only for people grinding the for the sack.

Ive got a mod that shows naughtiness gimme a sec

if you talking about Always On Status - its have outdated kramped.lua inside

function Kramped:onkilledother(victim)    if victim and victim.prefab then        if victim.prefab == "pigman" then            if not victim.components.werebeast or not victim.components.werebeast:IsInWereState() then                self:OnNaughtyAction(3)            end        elseif victim.prefab == "beefalo" then            self:OnNaughtyAction(4)        elseif victim.prefab == "crow" then            self:OnNaughtyAction(1)        elseif victim.prefab == "robin" then            self:OnNaughtyAction(2)        elseif victim.prefab == "robin_winter" then            self:OnNaughtyAction(2)        elseif victim.prefab == "smallbird" then            self:OnNaughtyAction(6)        elseif victim.prefab == "butterfly" then            self:OnNaughtyAction(1)        elseif victim.prefab == "rabbit" then            self:OnNaughtyAction(1)        elseif victim.prefab == "tallbird" then            self:OnNaughtyAction(2)        elseif victim.prefab == "bunnyman" then            self:OnNaughtyAction(3)        elseif victim.prefab == "penguin" then            self:OnNaughtyAction(2)        end    endend

while original game component :

function Kramped:onkilledother(victim)    if victim and victim.prefab then        if victim.prefab == "pigman" then            if not victim.components.werebeast or not victim.components.werebeast:IsInWereState() then                self:OnNaughtyAction(3)            end        elseif victim.prefab == "babybeefalo" then            self:OnNaughtyAction(6)        elseif victim.prefab == "teenbird" then            self:OnNaughtyAction(2)        elseif victim.prefab == "smallbird" then            self:OnNaughtyAction(6)        elseif victim.prefab == "beefalo" then            self:OnNaughtyAction(4)        elseif victim.prefab == "crow" then            self:OnNaughtyAction(1)        elseif victim.prefab == "robin" then            self:OnNaughtyAction(2)        elseif victim.prefab == "robin_winter" then            self:OnNaughtyAction(2)        elseif victim.prefab == "butterfly" then            self:OnNaughtyAction(1)        elseif victim.prefab == "rabbit" then            self:OnNaughtyAction(1)        elseif victim.prefab == "tallbird" then            self:OnNaughtyAction(2)        elseif victim.prefab == "bunnyman" then            self:OnNaughtyAction(3)        elseif victim.prefab == "penguin" then            self:OnNaughtyAction(2)        end    endend

and there from DLC:

function Kramped:onkilledother(victim)    if victim and victim.prefab then        if victim.prefab == "pigman" then            if not victim.components.werebeast or not victim.components.werebeast:IsInWereState() then                self:OnNaughtyAction(3)            end        elseif victim.prefab == "babybeefalo" then            self:OnNaughtyAction(6)        elseif victim.prefab == "teenbird" then            self:OnNaughtyAction(2)        elseif victim.prefab == "smallbird" then            self:OnNaughtyAction(6)        elseif victim.prefab == "beefalo" then            self:OnNaughtyAction(4)        elseif victim.prefab == "crow" then            self:OnNaughtyAction(1)        elseif victim.prefab == "robin" then            self:OnNaughtyAction(2)        elseif victim.prefab == "robin_winter" then            self:OnNaughtyAction(2)        elseif victim.prefab == "butterfly" then            self:OnNaughtyAction(1)        elseif victim.prefab == "rabbit" then            self:OnNaughtyAction(1)        elseif victim.prefab == "mole" then            self:OnNaughtyAction(1)        elseif victim.prefab == "tallbird" then            self:OnNaughtyAction(2)        elseif victim.prefab == "bunnyman" then            self:OnNaughtyAction(3)        elseif victim.prefab == "penguin" then            self:OnNaughtyAction(2)        elseif victim.prefab == "glommer" then            self:OnNaughtyAction(50) -- You've been bad!        elseif victim.prefab == "catcoon" then            self:OnNaughtyAction(5)        end    endend

as you can see its bad idea to kill glommer

 

 

since mod overriding Krampus in bad way, you can kill this poor DLC mobs without any fine.

 

-------------------

 

how to fix this?

mod changes kramped.lua just for few functions, which must be added in proper way, like this

Kramped = require "components/kramped" function Kramped:GetNaughtyness()    local r = self.actions    if not r then r = 0 end    return rendfunction Kramped:GetLimit()    local r = self.threshold    if not r then r = 0 end    return rend return Kramped

thats make AOS automatically compatible with any DLC and other mods which changes Krampus in proper way.

but you have to rename this to something like aoskramped.lua and load it in modmain.lua

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...