NecroForge [Item Spawner & Utility]
3 3

20 posts in this topic

Posted (edited)

- - - NecroForge - - -

Coded by ExcentriCreation

Data entry by ZedHead & ExcentriCreation

Concept by ExcentriCreation, ZedHead, dylan1313, & spyder638

Continued by Svarog

------------------------------------------------------------------------------------------
- - - NecroForge Downloads - - -
MediaFire
Steam Workshop

PZ-Mods [Currently Unavailable]
------------------------------------------------------------------------------------------
- - - Feature Showcase Video - - -

Spoiler

 

------------------------------------------------------------------------------------------
- - - Additional Links - - -

Spoiler


------------------------------------------------------------------------------------------
- - - Changelog - - -

Spoiler

NecroFroge 0.1 "First Release"

 

    Released

 

NecroForge 1.0 [20.11.14] "Fixed & buffed"

 

    Added a new UI button for the screen
    Fixed all search bar bugs (most likely...)
    Fixed small console error involving NecroForge.lua
    Added "Garbage Bag" and other items I missed after a PZ update

 

NecroForge 1.1 [21.11.14] "Re-release"
    
    Re-released and unlocked once more...
    Works for build 29 to 30-[iWBUMS]
    Added some missing items
    Removed some outdated items (items that were renamed or removed during updates to PZ)

 

NecroForge 1.2 [02.01.15] "New Year, and a new look"

 

    Updated NecroList with new medical items and other stuff
    Revamped UI buttons, a new look for the new year
    Updated description with some silly stuff and real info about the mod'

 

NecroForge 1.3 [30.06.15] "The Legacy"
    
    Updated mod permissions/rights

 

NecroForge 1.4 [30.07.15] "Fresh meat"

 

    Once again, NecroForge can be the end of those who use it recklessly ;)
    Fixed missing/broken UI buttons for pinning and closing
    Added a new "Electronics" category for all electronic items.
    Fixed as many missing item Icons as I could.

 

NecroForge 1.5 [01.08.15] "Evolution"

 

    Added Debug Functions
    Added a way to spawn any item
    Added a way to control the amount of spawned items
    Added a way to spawn zombie(s)
    Fixed icons not working right for mod items added to NF through plug-ins

 

NecroForge 1.6 [19.01.16] "Expansion"

 

    Added Skill Experience Boost Functions
    Functions get their own category buttons on the right
    Included all Build 33 Items into the NecroList [Radios, TVs, WalkieTalkies, Herbalist Stuff

 

NecroForge 1.7 [13.03.16] "Out of Witty Names"
    
    New Functions - Debug
    - Function - Toggle DBG Health
    - Function - Toggle DBG Farming
    New Functions - Control
    - Function - Toggle Remove Mode
    1.7a
    Removed more broken/obsolete base game items from UI
    Cleaned up NecroList.lua file
    Dedicated "Remove" button
    1.7b
    Fixed "Remove from Favorites" button that I broke
    Fixed Debug Flags not being properly enabled/disabled
    Fixed "Remove Anything" didn't remove multiple items
    Cleaned the code up a bit.
    1.7c
    New Category - Moveables
    - 156 Furniture Items [Spawn & Place]
    
NecroForge 1.8 [15.05.2017]
 

    New item category - Metalworking.
    - Added all items I was aware of that were missing. (Mostly Metalworking stuff and Skill Book)
    Fixed some item icons in UI.
    Added XP booster for Metalworking.

 

NecroForge 1.9 [09.06.2017]

 

    Add/Remove Traits
    - Traits have their own category, click the heart button on the right. Add by double click, Remove by selecting and clicking the Trash Bin button on the right.
    Spawn Items on the Ground
    - Currently due to a weird bug can only spawn one at a time. Available by selecting an item and clicking the Anvil with an Arrow icon on the right.
    Removed Some Obsolete Items
    Fixed Foraging Skill Book Spawning
    Added Maps and Missing Magazines


NecroForge 2.0 [19.06.2017]

 

    Teleportation
    - Teleport between various preset points of interest across the map.
    Added ~400 Spawnable Moveables
    - Including a whole bunch of multi tiled ones.
    - There's still a bunch missing but there sure is a truckload more then there was before.
    Added Separate Input Box for Spawning Items with Module.ItemID
    - Completely separate from Search box so they can both be used without interfering with anything.
    Added Noclip Mode
    - Access from Debug category, walk through walls.
    Spawning on Ground Changed
    - Can now be toggled from control functions
    - Fixed a bunch of bugs when spawning items on the ground
    Misc Changes
    - Code cleanup/optimization NecroForge should run a tad better
    - Should have less (if any) issues spawning stuff when using Survivors mod
    - NecroForge will start without displaying any items until a Category button is clicked so it won't kill FPS on init.
    Vehicle Build Specific
    - Can spawn a random vehicle
    - Switch the Vehicle you're in for a different one (Includes a free refuel and engine tune up)
    2.0a
    Teleport Anywhere
    - You can input X,Y,Z coordinates and teleport to whatever spot on the map you want.
    - Can also get your current position on the map to use it later.
    2.0b
    Added Moveables
    - Added around 200 moveables, should now have most of them that are in the game covered.

 

NecroForge 2.1 [28.06.2017]

 

    Multiplayer Admin Only Support
    - NecroForge Should now work in MP only for Admins.
    - I've only done limited testing so let me know how it works if you use it.
    Text PopUps
    - NecroForge will tell you what you Enabled/Disabled or if something is wrong.
    - Can be Disabled via a Control Function
    Further Optimization & Code Cleanup
    Added Some Missing Items
    [Vehicle Test Build Specific]
    - Separate Functions for Refueling, Engine Fixing etc.
    - Can Lock/Unlock Doors
    - Can Generate a Key for the car
    - All Functions now apply to a car the player is either inside off or standing very close to.
    - You can for example turn a burned car into a normal car by standing next to it and using a swap function etc.

 

NecroForge 2.2a [02.07.2017]

 

    Music Switcher
    - You can switch currently playing music to any other in-game track.
    - Can also stop current track and enjoy the silence.
    - Available from "Music" category on the left.

 

 NecroForge 2.3 [16.07.2017]

 

    Debug Function - Attract Zombies
    - Attracts zombies to your current position, works like a super powerful version of Shout.
    Debug Function - Toggle Debug Display
    - Will toggle an overlay wall of text that will display all of your character's stats and current coordinates.
    Additional Notes:
    - Includes Mod Plug-Ins
    - Supported Mods: By Mod ID - ORGM, spraypaint, SVGLitteringME, rodjah'shomepub, OZMeds, Hydrocraft
 

NecroForge 2.4 [25.07.2017]

 

    New Functions
        - All can be found in Debug Category
    Time Control
        - Change the current Hour, Day or Month. Forge Button/Double Click Adds 1 & Remove Button Substracts 1
    Toggle Rain
        - Toggles Rain On/Off takes a while to make an effect.
    Toggle Weight limit
        - Removes the weight limit, carry all the stuff.
    
    Brushes
        - Once Toggled On you can click somewhere on the map and a thing will happen.
    Toggle Brush Zombie
        - Spawns Zombie(s) Amount Depends on Spawn Amount
    Toggle Brush ZCrawler
        - Spawns a "Corpse" that will turn into a crawler when approached
    Toggle Brush Fire
        - Spawns some Fire
    Toggle Brush Extinguisher
        - Extinguishes Fire/Character/Zombie on selected square.
    Toggle Brush Explode
        - Spawns a lot of fire
    
    Optimization
        - A lot less stuff fires on Every Tick, it starts firing when it's relevant/needed instead of always.
        
    Performance
    Toggle UI Items Icons
        - Available from Control category, huge boost to performance when they're off.

 

NecroForge 2.4a [26.07.2017]

 

    Bug Hotfix
    - Previous version had a tiny bug that had the potential to mess things up.

    Code Cleanup

    New Brush

    Toggle Brush Teleporter
    - Once toggled on you can click any square on the map and you'll be teleported there.

 

NecroForge 2.4b [03.08.2017]

 

    New Brushes
    Toggle Brush Destroy A
    - Will destroy everything on selected tile except for floor on ground level. [Highlight Shows what will be affected]
    Toggle Brush Destroy B
    - Will destroy everything except for floors, walls, windows and doors. [Highlight Shows what will be affected]
    More Moveables
    - Bunch of Signs and Shop banners, around 40 of them.
    Debug Info Additions
    - Now displays what Zone the player is in (Eg. DeepForest, TownZone etc.)
    - Displays Target Zombie Density of the Current Zone (Not Current Zombie Population)

 

NecroForge 2.4c [06.08.2017]

 

    New Brushes [Single player Only]
    Toggle Corpse Remove
    - Removes Corpses on highlighted Square
    Toggle Corpse Reanimate
    - Resurrects a Corpse on highlighted Square as a Zombie
    Toggle Zombie Remove
    - Removes Zombies on highlighted square
    Toggle Electricity
    - Only works after Power Grid goes off
    - Will toggle Electricity on highlighted tile so if there is a light/stove/fridge/microwave on it, it'll work.
    - Tile with Electricity is Highlighted in Green, without in Red
    Better Brush Highlighting
    - Highlighted stuff should stick out more
    Misc Changes
    - Brushes/Functions that don't work in Multi Player cannot be Activated in Multiplayer
    - Brushes get their own Category and there are new Category Button Graphics
    - Most stuff works with wrong version of NecroForge enabled on wrong version of the game :]

 

NecroForge 2.4d [12.08.2017]

 

    Compatibility
    - Compatible with Vehicle and Non-Vehicle Builds of the Game
    Debug Info
    - Now displays the number of zombies the are currently loaded in around the player
    Misc Code Changes
    - Aimed at general cleanup & optimization

 


Note: I will be posting updates and taking feedback in this thread from now on.

Edited by Svarog
Changelog Update
EnigmaGrey, nasKo, Rekkie and 1 other like this

Share this post


Link to post
Share on other sites

Posted (edited)

You didn't type anything, but your character spoke anyway.

How did you do this, wizard?

Edited by VikiDikiRUS

Share this post


Link to post
Share on other sites

Posted (edited)

On 7/5/2017 at 4:33 PM, VikiDikiRUS said:

You didn't type anything, but your character spoke anyway.

How did you do this, wizard?


Lua script that made the character say a line when i pressed a button, each time I pressed it it displayed the next message.
 

Spoiler

local	NecroIntroNum = 0;

local function NecroIntro(key)	
	local pl = getPlayer()
	if key == 82 then -- Num 0
		NecroIntroNum = NecroIntroNum + 1;
		if NecroIntroNum == 1 then
		pl:Say("Welcome!");
		elseif NecroIntroNum == 2 then
		pl:Say("In this video I will show you various features of NecroForge");
		elseif NecroIntroNum == 3 then
		pl:Say("NecroForge is an Item Spawner and Utility mod for Project Zomboid");
		elseif NecroIntroNum == 4 then
		pl:Say("All items in the Base game can be found in the UI and are divided into categories");
		elseif NecroIntroNum == 5 then
		pl:Say("NecroForge has a Search function that will make it easy for you to find the item you need");
		elseif NecroIntroNum == 6 then
		pl:Say("NecroForge can spawn any item from any loaded mod if you know the item's Module and ItemID");
		elseif NecroIntroNum == 7 then
		pl:Say("You can also Remove items from your inventory");
		elseif NecroIntroNum == 8 then
		pl:Say("You can select Spawn Amount or Toggle spawning on the ground from the Control Category");
		elseif NecroIntroNum == 9 then
		pl:Say("NecroForge can spawn over 600 moveable furniture items that can then be placed");
		elseif NecroIntroNum == 10 then
		pl:Say("NecroForge also comes with various Other features");
		elseif NecroIntroNum == 11 then
		pl:Say("You can give yourself Experience for various perks");
		elseif NecroIntroNum == 12 then
		pl:Say("You can Add and Remove Traits from your character");
		elseif NecroIntroNum == 13 then
		pl:Say("You can Teleport between various Preset Locations on the map");
		elseif NecroIntroNum == 14 then
		pl:Say("Or you can teleport to any location provided you know the map coordinates");
		elseif NecroIntroNum == 15 then
		pl:Say("You can also Favorite some items and they'll appear in the Favorites category");
		elseif NecroIntroNum == 16 then
		pl:Say("And finally there are various Debug features");
		elseif NecroIntroNum == 17 then
		pl:Say("Links in the Description");
		elseif NecroIntroNum == 18 then
		pl:Say("Goodbye!");
		elseif NecroIntroNum == 19 then
		NecroIntroNum = 0;
		pl:Say("Intro Text Reset!");
		end
	end
end

Events.OnKeyPressed.Add(NecroIntro);

 

 

Edited by Svarog
Script is much less half assed now.
trombonaught and VikiDikiRUS like this

Share this post


Link to post
Share on other sites

I have high hopes for you Svarog, you've become quite the necromancer. Surely NecroForge has a bright future since you've kept it alive thus far. ^_^

Share this post


Link to post
Share on other sites
7 hours ago, Paul Redeker said:

My forever love for making this admin only on MP. 


Yeah it should have been there sooner :P I imagine that it's pretty useful for spawning Moveables.

Do let me know if you come across any problems when using it in MP, I only did fairly limited testing on that myself.

Paul Redeker likes this

Share this post


Link to post
Share on other sites
11 hours ago, Svarog said:


Yeah it should have been there sooner :P I imagine that it's pretty useful for spawning Moveables.

Do let me know if you come across any problems when using it in MP, I only did fairly limited testing on that myself.

Yes, spawning moveables is the number reason to have it. Makes lore building that much easier to craft.  And the additional TP points are awesome too.  

 

Been pretty smooth so far.   

Svarog likes this

Share this post


Link to post
Share on other sites

Posted (edited)

33 minutes ago, Paul Redeker said:

Yes, spawning moveables is the number reason to have it. Makes lore building that much easier to craft.  And the additional TP points are awesome too.  

 

Been pretty smooth so far.   


If something is missing in that department, let me know, I tried to be thorough when getting the script together but with the sheer amount of sprites I was looking at I definitely missed some. I know I need to add lamps.

Also, good to hear, hopefully it'll stay that way.

Edit: Note - If you want to remove a moveable you picked up somewhere in the world you can type Moveables.Moveable into Module.ItemID field and click remove button, it'll go away. Stuff spawned by NecroForge has a different ID until it's placed and picked up.

Edited by Svarog
Paul Redeker likes this

Share this post


Link to post
Share on other sites

Sorry gang I looked but can't find the answer- I can't get the NF icon to display on my screen. I've subscribed and added it to my server but see nothing in game.

 

What am I missing? Thanks!

Share this post


Link to post
Share on other sites
40 minutes ago, trombonaught said:

Sorry gang I looked but can't find the answer- I can't get the NF icon to display on my screen. I've subscribed and added it to my server but see nothing in game.

 

What am I missing? Thanks!


You need to give yourself Admin powers. NF in MP can only be activated and used by a player who has Admin Power active much like all other other admin stuff.

Share this post


Link to post
Share on other sites
45 minutes ago, Svarog said:


You need to give yourself Admin powers. NF in MP can only be activated and used by a player who has Admin Power active much like all other other admin stuff.

Oh duuuuh thank you! Guess this is what happens when I skip my morning coffee.

Share this post


Link to post
Share on other sites

I'm Working on Mod Support Plug-Ins. What mods should I become aware off and add? (Except Hydrocraft, I want to keep my sanity, that mod has thousands upon thousands of items, might get some limited plug-in sometime in the future but not soon)

Currently getting ORGM Plug-In done.

trombonaught likes this

Share this post


Link to post
Share on other sites

I have good news and I have bad news.

Good news - I managed to almost completely automate the process of adding items to NecroList for myself so I can now process thousands upon thousands of mod items and make a plug-in for anything in minutes so I'll be able to add support for any mod anyone wants in the future.

Bad news - NecroForge doesn't perform very well with 5380 of Hydrocraft's items in it.

trombonaught likes this

Share this post


Link to post
Share on other sites

Posted (edited)

NecroForge 2.3 [16.07.2017]

  • Debug Function - Attract Zombies
    - Attracts zombies to your current position, works like a super powerful version of Shout.
  • Debug Function - Toggle Debug Display
    - Will toggle an overlay wall of text that will display all of your character's stats and current coordinates.
  • Additional Notes:
    - Includes Mod Plug-Ins
    - Supported Mods: By Mod ID - ORGM, spraypaint, SVGLitteringME, rodjah'shomepub, OZMeds, Hydrocraft

Note: Looking at All or Mods categories with Hydrocraft Plug-In active will murder performance, I recommend using search to find HC items.

 

Edit: Forgot to add, Lamps are now spawnable, along with the Stop Sign.

Download Links in the OP - They Include the Plug-In Mod -

Picture of Debug Overlay
- Stats are displayed with accuracy of 2 decimal places.I based it off of RoboMat's Coordinate Viewer.

Spoiler

gJF2kzI.png

 

Edited by Svarog
trombonaught likes this

Share this post


Link to post
Share on other sites

NecroForge 2.4 [25.07.2017]

Changelog:

  • New Functions
    - All can be found in Debug Category
  • Time Control
    - Change the current Hour, Day or Month. Forge Button/Double Click Adds 1 & Remove Button Substracts 1
  • Toggle Rain
    - Toggles Rain On/Off takes a while to make an effect.
  • Toggle Weight limit
    - Removes the weight limit, carry all the stuff.

 

  • Brushes
    - Once Toggled On you can click somewhere on the map and a thing will happen.
  • Toggle Brush Zombie
    - Spawns Zombie(s) Amount Depends on Spawn Amount (Replaces previous method of Spawning Zombies)
  • Toggle Brush ZCrawler
    - Spawns a "Corpse" that will turn into a crawler when approached=
  • Toggle Brush Fire
    - Spawns some Fire
  • Toggle Brush Extinguisher
    - Extinguishes Fire/Character/Zombie on selected square.
  • Toggle Brush Explode
    - Spawns a lot of fire

 

  • Optimization
    - A lot less stuff fires on Every Tick, it starts firing when it's relevant/needed instead of always.

 

  • Performance
  • Toggle UI Items Icons
    - Available from Control category, about 150% boost to performance when they're off.

Download Links in the OP - All Updated

 

trombonaught likes this

Share this post


Link to post
Share on other sites

Posted (edited)

Bug Hotfix & New Brush

NecroForge 2.4a [26.07.2017]

  • Bug Hotfix
    - Previous version had a tiny bug that had the potential to mess things up.
  • Code Cleanup
  • New Brush
  • Toggle Brush Teleporter
    - Once toggled on you can click any square on the map and you'll be teleported there.

Can't update PZ-Mods for some reason, other links have up-to-date version.

 

 

Edited by Svarog
trombonaught likes this

Share this post


Link to post
Share on other sites

Small Update

NecroForge 2.4b [03.08.2017]

  • New Brushes
  • Toggle Brush Destroy A
    - Will destroy everything on selected tile except for floor on ground level. [Highlight Shows what will be affected]
  • Toggle Brush Destroy B
    - Will destroy everything except for floors, walls, windows and doors. [Highlight Shows what will be affected]
  • More Moveables
    - Bunch of Signs and Shop banners, around 40 of them.
  • Debug Info Additions
    - Now displays what Zone the player is in (Eg. DeepForest, TownZone etc.)
    - Displays Target Zombie Density of the Current Zone (Not Current Zombie Population)

Updated on MediaFire and Steam Workshop links in the OP.

 

Share this post


Link to post
Share on other sites

If someone wants me to try and add something to NF do let me know. Other than one thing I'm out of ideas here.

Share this post


Link to post
Share on other sites

Sorry for another update so soon but I needed to "fix" a "bug" where nothing worked when some people Enabled Vehicle Test Specific version of NecroForge on Build 37/38 version of the Game. Most functions (Spawning, Brushes, Debug Stuff) will now work with wrong version Enabled.

I did a few Brushes to mess around with though.

 

NecroForge 2.4c [06.08.2017]
 

  • New Brushes [Single player Only]
  • Toggle Corpse Remove
    - Removes Corpses on highlighted Square
  • Toggle Corpse Reanimate
    - Resurrects a Corpse on highlighted Square as a Zombie
  • Toggle Zombie Remove
    - Removes Zombies on highlighted square
  • Toggle Electricity
    - Only works after Power Grid goes off
    - Will toggle Electricity on highlighted tile so if there is a light/stove/fridge/microwave on it, it'll work.
    - Tile with Electricity is Highlighted in Green, without in Red
  • Better Brush Highlighting
    - Highlighted stuff should stick out more
  • Misc Changes
    - Brushes/Functions that don't work in Multi Player cannot be Activated in Multiplayer
    - Brushes get their own Category and there are new Category Button Graphics
    - Most stuff works with wrong version of NecroForge enabled on wrong version of the game :]

     
trombonaught likes this

Share this post


Link to post
Share on other sites

Back to having only one Version of NecroForge, it should work just fine no matter what version of the game you have loaded. Which is one of those things I should have gotten done in the first place but didn't for some reason.

NecroForge 2.4d [12.08.2017]

  • Compatibility
    - Compatible with Vehicle and Non-Vehicle Builds of the Game
  • Debug Info
    - Now displays the number of zombies the are currently loaded in around the player
  • Misc Code Changes
    - Aimed at general cleanup & optimization

If you install NF manually, you can remove NecroForgeVehicle from your mods folder, you won't be needing it, it's obsolete as of now.

Edited by Svarog

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
3 3