# Suggestion: Tools for mod developers

**URL:** <https://discourse.cataclysmdda.org/t/suggestion-tools-for-mod-developers/13598>\
**Category:** The Drawing Board\
**Created:** [April 11, 2017, 2:09pm UTC](https://discourse.cataclysmdda.org/t/suggestion-tools-for-mod-developers/13598 "2017-04-11T14:09:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kimesik](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kimesik/32/87_2.png) [@kimesik](https://discourse.cataclysmdda.org/u/kimesik)\
**Post date:** [April 11, 2017, 2:09pm UTC](https://discourse.cataclysmdda.org/t/suggestion-tools-for-mod-developers/13598/1 "2017-04-11T14:09:11Z")

</div>

If you ever modded, you know that feel when you mess parenthesis. So, I want to suggest various tools for troubleshooting and managming. For example, tool to seek mistakes (at least most obvious) in parenthesis.  
Pros

1. Make debugging and creating mods easier
2. Should decrease amount of bugs in mods and maybe even in core DDA.  
Cons
3. Watch out! Wave of noobish mods!
4. Hard to code due JSON (not proofed).  
Ways to create it  
Plugin for notepad++. Notepad++ is quite common tool for coding JSONs. Difficulty: Variable from Medium to Very Hard  
Entire software. Tileset Maker, Missing Tile Checker and Building Editor are good examples. Difficulty: Varies on type. Profession maker wouldn’t be so hard while new enemies with special abilities, weapons (?) and very special features like overhaul NPC behaviour and Air-drops can be very tricky.

---

<div class="post-metadata">

**Author:** ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)\
**Post date:** [April 11, 2017, 3:29pm UTC](https://discourse.cataclysmdda.org/t/suggestion-tools-for-mod-developers/13598/2 "2017-04-11T15:29:46Z")

</div>

Weblinter already does the json parts:  
[http://dev.narc.ro/cataclysm/format.html](http://dev.narc.ro/cataclysm/format.html)

Linter is written in perl. I wouldn’t expect notepad++ to allow plugins written in perl.

---

<div class="post-metadata">

**Author:** ![kimesik](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kimesik/32/87_2.png) [@kimesik](https://discourse.cataclysmdda.org/u/kimesik)\
**Post date:** [April 12, 2017, 2:16am UTC](https://discourse.cataclysmdda.org/t/suggestion-tools-for-mod-developers/13598/3 "2017-04-12T02:16:36Z")

</div>

[quote=“Coolthulhu, post:2, topic:13598”]Weblinter already does the json parts:  
[http://dev.narc.ro/cataclysm/format.html[/quote]](http://dev.narc.ro/cataclysm/format.html%5B/quote%5D)

It just always says syntax error.
