Difference between revisions of "User:Dninemfive"

From RimWorld Wiki
Jump to navigation Jump to search
(Complete rewrite of Plague Gun/Introduction)
(Add More In-Depth)
(One intermediate revision by the same user not shown)
Line 24: Line 24:
  
 
TODO: fork and update the repo, link here.
 
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 ==
 +
 +
{| class="wikitable"
 +
|-
 +
| [https://notepad-plus-plus.org/ Notepad++] or [https://atom.io Atom] or{{br}}[https://www.sublimetext.com/ Sublimetext] or [https://code.visualstudio.com/ VSCode] || Use any text editor that allows you to edit XML files and use "Find in Files" for referencing.
 +
|-
 +
| [https://visualstudio.microsoft.com/vs/community/ Visual Studio Community] || Use this or any other C# compiler to turn scripts into .dll files that RimWorld can use.
 +
|-
 +
| [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.