Difference between revisions of "User:Dninemfive"
Dninemfive (talk | contribs) (Copy table over from Plague Gun (1.1)/Required Items. Leaving out the cookiecutter since it's bad for noobs.) |
Dninemfive (talk | contribs) (Add More In-Depth) |
||
Line 39: | Line 39: | ||
| [https://github.com/0xd4d/dnSpy/releases dnSpy] or [https://github.com/icsharpcode/ILSpy/releases ILSpy]|| This is for referencing the game's decompiled C# scripts. | | [https://github.com/0xd4d/dnSpy/releases dnSpy] or [https://github.com/icsharpcode/ILSpy/releases ILSpy]|| This is for referencing the game's decompiled C# scripts. | ||
|} | |} | ||
+ | |||
+ | === More In-Depth === | ||
+ | |||
+ | For more details, see [[Modding Tutorials/Recommended software|here]]. | ||
=== See Also === | === See Also === | ||
Will be filled in once I have separate pages for these. | Will be filled in once I have separate pages for these. |
Revision as of 19:22, 20 May 2020
Hello! I'm a modder who's trying to clean up the modding tutorials pages, which are quite out-of-date.
If you like my contributions on this site please check out my [Github] and [Steam Workshop profile].
Sandbox
Plague Gun (1.1)/Introduction
This tutorial is a rewrite of the original by Jecrell (Thread), updated to 1.1 by dninemfive.
Introduction
In this tutorial we will be using most of the tools available to a Rimworld modder to create a custom weapon, known as the Plague Gun.
This weapon will, when its shots hit a living target, have a chance to apply the Plague hediff ("health difference") to that target.
To do this, we will create XML `ThingDefs` for the gun and projectile, create a C# assembly which determines what happens when the projectile hits a target, and link that behavior back to the XML.
This tutorial will assume a basic familiarity with XML and C# syntax. It should be simple enough to follow if you're only a beginner.
If you have no XML or C# experience, there are good tutorials for XML here and C# here.
The Completed Mod
TODO: fork and update the repo, link here.
See Also
Will be filled in once I have separate pages for these.
Plague Gun (1.1)/Required Items
Notepad++ or Atom orTemplate:BrSublimetext or VSCode | Use any text editor that allows you to edit XML files and use "Find in Files" for referencing. |
Visual Studio Community | Use this or any other C# compiler to turn scripts into .dll files that RimWorld can use. |
dnSpy or ILSpy | This is for referencing the game's decompiled C# scripts. |
More In-Depth
For more details, see here.
See Also
Will be filled in once I have separate pages for these.