Welcome to the modding API!
Below are some links to the things you can mod, and how to mod them!
Welcome to the Item API! Here is all of the syntax that items require in Dungeon Quest!
itemName: "the name of the item"; (string)
itemPrice: the price of the item at stores / what it sells for; (number)
specialInt: an integer for the special actions that an item can do (just put 0 if there is no action); (number)
specialAction: "a string that decides what an item can do when used (just put "null" if there is no action) (see Item Actions for syntax)"; (string)
description: "a string that shows up when you check the item"; (string)
useText: "a string that shows up when you use the item"; (string)
Here is the syntax for the specialAction parameter in the items.
nothing: no special action exists for this object!
health: heals the number indicated by the special int when used.
random-potion: gives you a random potion effect when used.
defence: makes you more resistant to attacks indicated by the special int when used
attack-min: increases the minimum amount of damage possible during attacks indicated by the special int when used
attack-max: increases the maximum amount of damage possible during attacks indicated by the special int when used
Welcome to the Enemy API! Here is all of the syntax that enemies require in Dungeon Quest!
enemyName: "the name of the enemy that shows up when encountered"; (string)
realEnemyName: "the name of the enemy that shows up when checked and killed"; (string)
moneyMin: the minimum amount of money that the enemy can drop when killed; (int)
moneyMax: the maximum amount of money that the enemy can drop when killed; (int)
enemyMinHealth: the minimum amount of health for the enemy to have when spawned; (int)
enemyMaxHealth: the maximum amount of health for the enemy to have when spawned; (int)
description: "the text that shows up when checked"; (string)
isNice: whether you can spare the enemy or not; (bool)
_enemyLootName: "The name of the item that is dropped when killed (leave "null" for it to be randomly picked)"; (string)
_enemyLootPrice: the price of the item that is dropped when killed (leave 0 for it to be randomly picked); (int)
_enemyItemDescription: "the text of the item when checked that is dropped when killed (leave blank for it to be random)"; (string)
_enemyItemUseText: "the text that shows up on the item when used"; (string)
_enemyItemSpecialInt: the special int of the item that is dropped when killed (see Item Actions) (leave 0 for it to be random); (int)
_enemyItemSpecialAction: "the special action of the item that is dropped (Item Actions)(leave "nothing" for random)"; (string)
Welcome to the Config API! Here is all of the syntax that the config part of your mod requires in Dungeon Quest!
"gameVersion": "A string that corresponds to the version of Dungeon Quest that you are modding"
(Example: Beta Version 0.6 would be B.0.6, and Release 3.9.1 would be R.3.9)
"modName": "The name of your mod"
"fightingWords": ["A string array of the words that should be typed during battles"]