Search the Community
Showing results for tags 'override'.
-
im unpacked "C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\media\texturepacks\UI2.pack" and placed it like "C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\media\texturepacks\UI21\Item_CreditCard.png" "C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\media\texturepacks\original\Item_CreditCard.png" "C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\media\texturepacks\UI2\UI20\Item_CreditCard.png" "C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\media\texturepacks\UI2\UI21\Item_CreditCard.png" "C:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\media\texturepacks\UI20\Item_CreditCard.png" and no one of this doesn't changed icon in game. pls tell me how?
-
First of all, I have everything working pretty much, so please don't think I want someone to do the work for me. I'm only a beginner in Lua, so please bear with me if I ask some stupid things or use incorrect terms. I have searched beforehand for a couple of days, but have to ask you anyway. So, I have a mod, that modifies 'media\lua\client\TimedActions\ISScavengeAction.lua' file. The mod is basically done by a copy of existing with a small change. Example: ISScavengeAction = ISBaseTimedAction:derive("ISScavengeAction") [.. snipped ..] function ISScavengeAction:perform() -- x5 increase from 20 actions to 100 per 'fatigue day' self.character:getStats():setFatigue(self.character:getStats():getFatigue() + 0.01) -- needed to remove from queue / start next. ISBaseTimedAction.perform(self) end As I understand, if I create and load another mod that has the same file overridden, the mods will be incompatible (because of how modloader works). Is there a way to do something similar to Java's 'extend' for the function? I presume that's what the 'derive' keyword is for. What's the best approach here? Remove everything standard except the changed functions and definitions from the mod and use 'derive'? Will everything work? Or is there something else I should know? Ideally I'd like to go as low as changing only 1 variable in a function so that cross-mod compatibility is the highest. Any advice from experience is welcome! Thank you.
-
Well i get Build 36.4 and try to Overrides or make a recipe Obsolete but not working... i want some help to make it work. I want to make this base game recipes obsolete and make it another two with some variations. But this script not delete the base recipe. module Base { recipe Slice Bread { keep KitchenKnife/ButterKnife/HuntingKnife, Bread, Result:BreadSlices=3, Sound:PZ_SliceBread, Time:40.0, Category:Cooking, OnGiveXP:Give3CookingXP, Obsolete:true, } recipe Slice Bread { keep KitchenKnife/ButterKnife/HuntingKnife, BreadDough, Result:BreadSlices=3, Sound:PZ_SliceBread, Time:40.0, Category:Cooking, OnTest:SliceBreadDough_TestIsValid, OnGiveXP:Give3CookingXP, Obsolete:true, } }
-
Hello. I'm trying to change Bleach into an item with a usedelta like this: [08:33:18][blindcoder@flora:~/Zomboid/mods/dirtyWater/media/scripts]$ cat dirtyWaterItems.txtmodule Base{ item Bleach { UnhappyChange = 66, Weight = 0.3, Type = Food, ThirstChange = -60, DisplayName = Bleach, Icon = Bleach, Poison = true, DisplayCategory = Item, PoisonDetectionLevel = 7, PoisonPower = 40, UseForPoison = 15, UseDelta = 0.04, CustomContextMenu = Drink, CustomEatSound = PZ_DrinkingFromBottle }}I've changed the UnhappyChange to 66 to see if this file is loaded at all, but it still is 99 in-game and :getUseDelta() returns nil. Where am I going wrong here?
-
Hello. I want to change some behaviour in the current trapping system. For that, I want to override ISTrap:addBait and ISTrap:removeBait. Is that possible by just creating a media/lua/server/Traps/ISTrap.lua and re-defining those two functions? Or is there some more magic to do so?