Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Better chances to catch something and keep it trapped
Not a big trapper myself, so, cant say if it really makes a difference
Ahh, that would be great if it did work like that cause there is not much information about it online.
Did you add bait and did you add correct bait?
- You need to be at least 75 tiles away from your traps
- Some Bait is better than other for a trap/animal (see wiki for more details)
- Stick Tap is one of the easiest to make work and worms are pretty much unlimited resource
- Read up on skill books and watch Life and Living show for trapping to get to lvl 3 - if you time it right
According to the following code if we have higher trapping skills, the probability of catching something increases by about 15% at max. OR/Also increases the chance to catch a rarer animal according to the chart of what can be catched. Yeah, trapping is blurry but what is sure that it currently does something on every level.
___________________________________________________________________
function STrapGlobalObject:checkForAnimal(square)
-- you won't find an animal if a player is near the trap, so we check the trap only if it's streamed
if square then return; end
-- first, get which animal we'll attract
local animalsList = {};
for i,v in ipairs(Animals) do
-- check if at this hour we can get this animal
local timesOk = self:checkTime(v);
-- local timesOk = true;
if v.traps[self.trapType] and
v.baits[self.bait] and ZombRand(100) < (v.traps[self.trapType] + v.baits[self.bait] + (self.trappingSkill * 1.5)) and
timesOk and v.zone[self.zone] and ZombRand(100) < (v.zone[self.zone] + (self.trappingSkill * 1.5)) then -- this animal can be caught by this trap and we have the correct bait for it
-- now check if the bait is still fresh
if self:checkBaitFreshness() then
-- print("can catch " .. v.type);
table.insert(animalsList, v);
end
end
end
-- random an animal
if #animalsList > 0 then
local int = ZombRand(#animalsList) + 1;
local testAnimal = animalsList[int];
if testAnimal then
-- print("get animal : " .. testAnimal.type .. " in zone " .. self.zone);
self:noise('trapped '..testAnimal.type..' '..self.x..','..self.y..','..self.z)
self:setAnimal(testAnimal)
end
end
end
___________________________________________________________________________