# Modding questions : Project Kawaii

**URL:** <https://discourse.cataclysmdda.org/t/modding-questions-project-kawaii/19664>\
**Category:** The Lab\
**Tags:** mod\
**Created:** [April 13, 2019, 6:43pm UTC](https://discourse.cataclysmdda.org/t/modding-questions-project-kawaii/19664 "2019-04-13T18:43:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Azure\_Soul\_Azur](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/azure_soul_azur/32/2835_2.png) [@Azure\_Soul\_Azur](https://discourse.cataclysmdda.org/u/Azure_Soul_Azur)\
**Post date:** [April 13, 2019, 6:43pm UTC](https://discourse.cataclysmdda.org/t/modding-questions-project-kawaii/19664/1 "2019-04-13T18:43:06Z")

</div>

Okay working on changing Kawaii Maid Mod from Lua to Json… for now since I don’t have any clue on making a system like K.M.M. had I am just working on making it useable via crafting.

Now for the questions.

1. How does the crafting recipe time work? Like 5000 = ?

2. Can you make a subcategory or a category via json mod. If so, how?

3. To make it so you need the reciver/transmitter to get and send stuff will having it like this work?

“tool”: [[ [“KAWAII\_AMTS\_reciver” , -1] ] ]  
^added to the recipes and setting the item itself as a tool?

Any help is much appreciated.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [April 13, 2019, 8:17pm UTC](https://discourse.cataclysmdda.org/t/modding-questions-project-kawaii/19664/2 "2019-04-13T20:17:08Z")

</div>

Recipe time is in action points, 100 action points to a 6 second turn. For the kawaii mod, from what little I understand of it, you could make all the recipes take 80 action points.

You can’t make subcategories or categories via JSON.

You could implement the AMTS receiver with an ATMS\_RECEIVER quality. Then you could gate the recipes based on the ATMS\_RECEIVER quality as a tool. That’s actually probably a good way to implement it.

---

<div class="post-metadata">

**Author:** ![Azure\_Soul\_Azur](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/azure_soul_azur/32/2835_2.png) [@Azure\_Soul\_Azur](https://discourse.cataclysmdda.org/u/Azure_Soul_Azur)\
**Post date:** [April 16, 2019, 7:40pm UTC](https://discourse.cataclysmdda.org/t/modding-questions-project-kawaii/19664/3 "2019-04-16T19:40:52Z")

</div>

Well… It’s not crashing or having errors pop up anymore… but it will not register that a tool is needed to make the thing… how do you go about making a recipe need a tool with a new quality? I think I messed it up somewhere.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [April 16, 2019, 8:06pm UTC](https://discourse.cataclysmdda.org/t/modding-questions-project-kawaii/19664/4 "2019-04-16T20:06:58Z")

</div>

Declare the tool\_quality in data/json/tool\_qualities.json

```auto
  {
    "type": "tool_quality",
    "id": "ATMS_RECEIVER",
    "name": "ATMS Receiver Upgrade"
  },

```

Reference the tool\_quality in the `"qualities"` field of the recipe like `"qualities": [{ "id": ATMS_RECEIVER", "level": 2 }]`

haven’t tested it, but that should work.

---

<div class="post-metadata">

**Author:** ![Azure\_Soul\_Azur](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/azure_soul_azur/32/2835_2.png) [@Azure\_Soul\_Azur](https://discourse.cataclysmdda.org/u/Azure_Soul_Azur)\
**Post date:** [April 16, 2019, 8:39pm UTC](https://discourse.cataclysmdda.org/t/modding-questions-project-kawaii/19664/5 "2019-04-16T20:39:45Z")

</div>

Tyvm it works now. Not really sure where I went wrong but meh. It works.
