Stable
Getting Started
Installing a Text Editor
Visual Studio Code
Pulsar
Notepad++
Linter
Making A Mod
The Mods Folder
Making Your Own
Making an Event JSON
Keys And Values
Providing Values
EventText
NameOfScene & theScene
Functions
Jumping Scenes
Conclusion
Music & Art
Mod Pathing
Images
Audio
Other
Meta Creation
File Location & Icon
name
description
testedFor
version
semVersion
tags
credits
authors
urlLabel & url
Publishing Mods
Packaging Your Mod
File Hosting
Where To Share
MGD Discord
MGD Wiki
Tutorials
File Hosting Your Mod
The JSON Format
Object
Keys & Strings
String Expectations
Arrays
Nested Objects
Conclusion
JSON Manual
Adventures
Adventure Creation
name
Description
requires & requiresEvent
MusicList
Deck
RandomEvents
RandomMonsters & MonsterGroups
Treasure & Eros
Adventure Additions
name & Addition
Deck
RandomEvents
RandomMonsters & MonsterGroups
Treasure
Events
Event Creation
name
CardType
CardLimit
CardType Values
Description
requires & requiresEvent
Speakers
EventText
Optional Scenes
Event Additions
name & Addition
Speakers
EventText
Scene Additions
Fetishes & Addictions
Fetishes
Name
BaseLevel
Type
CreationOn & CreationOff
ToolTip
LevelText
Addictions
Item Creation
name
itemType
cost
descrip
requires & requiresEvent
perks
skills
Flat Stats Keys
Core Stat & Resistance Keys
Status Effect Keys
useOutcome
useMiss
Locations
Location Creation
name
exploreTitle
MusicList
picture
mapIcon
mapClouds
requires & requiresEvent
FullyUnlockedBy & FullyUnlockedByEvent
ExplorationUnlockedBy & ExplorationUnlockedByEvent
Deck Size Keys
Monster & MonsterGroups Keys
Events & Quests Keys
Treasure & Eros Keys
Location Additions
name & exploreTitle
Monsters & MonsterGroups
Events
Quests
Adventures
Treasure
Monsters
Monster Creation
name & IDname
species
gender
description & encyclopedia
tags
generic
requires & requiresEvent
skillList
perks
stats
Fetishes
BodySensitivity
resistancesStatusEffects
moneyDropped & itemDropList
lossScenes & victoryScenes
Requirements
combatDialogue
pictures
Image Sets
Roles
Monster Additions
IDname & Addition
skillList
perks
itemDropList
lossScenes & victoryScenes
combatDialogue
pictures
lineTriggers
Meta-Combat
SetMusicTo
MonsterArrived
StartOfCombat
EndOfRound
StartOfRound
Reactions
HitWith & HitWithA
UsesMove & UsesMoveA
UsesMovePre & HitWithPre
Escape
EscapedRestraint
LowHealth
PlayerLowHealth
PlayerRecoil & PlayerRecoilA
OnSurrender
OnPlayerEdge
OnEdge
OnPlayerOrgasm
OnOrgasm
PostOrgasm
OnLoss
PlayerRanAway
Counters
AutoCounter
AutoCounterSkillTag
AutoCounterSkillFetish
OffenceCounter
AnyCounter
Stance, Restraints
StanceStruggle
StanceStruggleFail
StanceStruggleComment
StanceStruggleFree
StanceStruggleFreeComment
RestraintStruggle
RestraintStruggleCharmed
RestraintEscaped
RestraintEscapedFail
Perks
Perk Creation
name
description
LevelReq
PerkReq
StatReq & StatReqAmount
PerkType
EffectPower
PlayerCanPurchase
Perk Types
Perk Modifiers
StatusIcon
TurnDuration
TimeDuration
RemovedOnOrgasm
EndMessage
NonPersistentEffect
RemovablePersistantEffect
RemovableEffect
Reward
EroBoost
ItemDropChance
TreasureFindChance
BetterPrices
BuyPrices
SellPrices
ExpBoost
LossExp
Damage
DamageBoost
MagicBoost
NonPenMagicBoost
BreastBoost
NonPenSeductionBoost
SeductionBoost
KissBoost
SexBoost
NonPenSexBoost
AssBoost
NonPenAssBoost
PainBoost
PenetrationBoost
OralBoost
ForeplayBoost
IndulgentBoost
SexToyBoost
BaselineAllureFlatBuff
BaselineAllureFlatPercentBoost
ForeplayFlatDamage
CritChanceBoost
CritDamageBoost
RecoilBoost
AllureRecoilBoost
Defense
DamageReduction
ForeplayEnergyRegen
ForeplayArousalRegen
RegenMaxArousal
RegenMaxEnergy
VirilityBoost
CritDamageBoostSelf
Edging
MultiplySpiritLoss
Status Effects
StatusEffectDuration
StatusChanceBoost
StartDeeperInTrance
CantBreakFreeOfTranceWithoutItems
TranceStunChance
ForeplayDefDown
StunDelay
SleepAmp
ParalysisAmp
AphrodisiacAmp
AphrodisiacTurnCure
DisableRun
Stances & Evasion
GetOutOfStance
OutOfStanceEvade
RemoveRestraints
RestraintBoost
StanceBoost
RunChance
OpponentRunChance
Unbounded
Unshackled
OrgasmEnergyDrain
StanceStuck
InitiativeBonus
MinStatCheckDie
RestSpiritRestored
RestEnergyRestored
RestArousalRestored
Stat Perk Types
Fetish Perk Types
Player Specific
GiveSensitivityPoints
GainSpirit
ResistFinalOrgasm
Monster Specific
SemenEnergyDrain
SemenHeal
SemenAttackBoost
Adverse Perk Types
No Part Perk Types
Monster Damage Boost Perk Types
Skills
Skill Creation
name
costType & cost
requiredLevel & learningCost
skillType
statType & requiredStat
skillTags
fetishTags
targetType
Stance & Control Keys
attack & healing Keys
statusEffect Keys
descrip
Dialogue Keys
Skill Additions
name
skillType
fetishTags
startsStance
unusableIfStance
requiresTargetStance
unusableIfTarget
removeStance
Reference
Text Markup
Dialogue Text Markup
Text Styling Markup
Advanced Styling
Colored Text Markup
Event Text Markup
Damage Text Markup
Skill Text Markup
Technical Markup
Stance Reference
Any, None
Player & Monster Stances
Monster Stances
Specialty Stances
Making Stances
Status Effect Reference
Any, None
Technical Status Effects
Soft Crowd Control
Hard Crowd Control
Buffs & Debuffs
Status Effect Resistances
Stat Reference
Stats
Sensitivity Reference
Equations
FAQ
I got an error at startup!
Loading my save isn’t showing my changes?
I’m not jumping to the scene I set!
Manually progressing my saves to test stuff is painful!
None of these answered my question!
Breaking Changes
V25.6
Fix Instructions
Other v25.6 Breakages
Upcoming Deprecations
Planned
Gridmap
Creating a Gridmap
Gridmap Example Breakdown
GoToMap
StartMap
Tileset
First Value
:
Second Value
:
Third-Sixth Values
:
YAdjust
PlayerCoord
Sight
DenyGridInventory
NPC
SpawnNPC
Rows
Function Reference
All Functions
Asset
BG & Chest
ChangeBG
StoreCurrentBG & UseHeldBG
ShowTreasureChest & HideTreasureChest
Image Layers
ChangeImageFor - DEPRECATED.
ChangeImageLayer
ActiveOverlay & DeactivateOverlay
ImageSet & ImageSetPersist
ImageSetDontCarryOver
ImageSetRoleStart
RoledCGEnd
AnimateImageLayer
Music/BGM
StopBGM
StopBGMHard
ChangeBGM
ChangeBGM-List
ChangeBGM-OverrideCombatMusic
ChangeBGM-NoFade
PlayThisSongAfterCombat
StoreCurrentBGM & PlayStoredBGM
SFX
PlaySoundEffect
PlaySoundBankOnce
PlayLoopingSoundEffect & StopSoundEffectLoop
VFX
PlayVisualEffect
VFX Types
Channel-Independent VFX
PlayHypnoSpiral
PlayPendulum
PlayImagePulseLoopingList
PlayImagePulseLoopingRandom
PlayCustomBarrage
PlayMotionEffect
PlayMotionEffectLoop
PlayMotionEffectCustom
EndAllVisualEffects
Combat Only
Attacker
IfAttackCrits
Encounter
HideMonsterEncounter & ShowMonsterEncounter
AddMonsterToEncounter
AllowRunning
ChangeForm
End Combat or Monster
PlayerLosesCombat
EndCombat
ClearFightForVictory
ClearMonsterEncounter
ClearMonsterEncounterBossFight
RemoveMonster
DefeatMonster
DenyTargetOrgasm and DenyAttackerOrgasm
Monster Attacks
SemenHeal
EnergyDrain
SetSkipMonsterAttack
SetResumeMonsterAttack
SkipAllMonsterAttacks
ResumeAllMonsterAttacks
CallMonsterAttack
EndCounterChecks
Monster Checks
IfThisMonsterIsInEncounter
EncounterSizeGreaterOrEqualTo & EncounterSizeLessOrEqualTo
IfMonsterLevelGreaterThan
IfMonsterHasStatusEffect & IfMonsterDoesntHaveStatusEffect
IfOtherMonsterHasStatusEffect & IfOtherMonsterDoesntHaveStatusEffect
IfMonsterHasStatusEffectWithPotencyEqualOrGreater
IfMonsterArousalGreaterThan
IfMonsterOrgasm
IfMonsterEnergyGone
CallMonsterEncounterOrgasmCheck
IfMonsterSpiritGone
IfMonsterHasSkill & IfMonsterHasPerk
Monster Combat Afflictions
ChangeMonsterArousal, ChangeMonsterEnergy, & ChangeMonsterSpirit
MonsterOrgasm
DenyMonsterOrgasm
RefreshMonster
ApplyStatusEffectToMonster & RemoveStatusEffectFromMonster
HitMonsterWith
Monster Focus
FocusOnMonster
FocusOnRandomMonster
ShuffleMonsterEncounter
RefocusOnInitialMonster
FocusedSpeaks
FocusedSpeaksSkill
Player Combat Afflictions
DenyPlayerOrgasm
HitPlayerWith
SkipPlayerAttack
Player Combat Checks
IfPlayerStunnedByParalysis
IfPlayerIsUsingThisSkill
Stances
ApplyStance
ApplyStanceToOtherMonster
ClearStanceFromMonsterAndPlayer
IfPlayerHasStance & IfPlayerDoesntHaveStance
IfPlayerHasStances
IfMonsterHasStance & IfMonsterDoesntHaveStance
IfOtherMonsterHasStance and IfOtherMonsterDoesntHaveStance
ClearStances
Event Only
Choice
SetChoice
IfChoice
ChoiceToDisplayPlayer and ChoiceToDisplayMonster
SetChoiceToPlayerName
Quest, Event, Adventure Complete
QuestComplete
AdventureComplete
Get Event Choice
GetEventAndIfChoice
GetEventAndSetChoice
ChoiceToDisplayPlayerFromOtherEvent & ChoiceToDisplayMonsterFromOtherEvent
SetChoiceToPlayerNameFromOtherEvent
Get Event Progress
GetEventAndChangeProgress
GetEventAndSetProgress
GetAnEventsProgressThenIfEquals
GetAnEventsProgressThenIfEqualsOrGreater
GetAnEventsProgressThenIfEqualsOrLess
Event Comparing Functions
EventsProgressEqualsOtherEventsProgress
IfEventsProgressEqualsOrLessThanOtherEventsProgress
EventsProgressEqualsOrGreaterThanOtherEventsProgress
,
Gridmap Functions
ExitGridmap
StunGridPlayer
IfGridPlayerStunned
SetPlayerGridPosition
IfGridNPCSeesPlayer
ChangeGridVision
IfGridVisonOn
ChangeGridNPCMovement
IfGridNPCThere
SetActiveGridNPC
SpawnGridNPC
RemoveGridNPC
ChangeMapTile
Input
InputProgress
HasErosLessThanInput
IfInputEquals
IfInputEqualsOrLessThan
RemoveInputFromPlayerEros
AddInputToProgress & RemoveInputFromProgress
RemoveProgressFromEros
Menu System
Menu
Meta Functions
MaxMenuSlots
ShuffleMenu
FinalOption
EventJump & ThenJumpToScene
HideOptionOnRequirementFail
InverseRequirement
Displayed Requirement Sub-Functions
RequiresStat
RequiresItem
RequiresSkill
RequiresPerk
RequiresEnergy
RequiresVirility
Requirement Sub-Functions
RequiresItemEquipped
RequiresTime
RequiresFetishLevelEqualOrGreater & RequiresFetishLevelEqualOrLess
RequiresMinimumProgress & RequiresMinimumProgressFromEvent
RequiresLessProgress & RequiresLessProgressFromEvent
RequiresChoice & RequiresChoiceFromEvent
Player Checks
StatEqualsOrMore
HasErosLessThan
VirilityEqualsOrGreater
IfPlayerOrgasm
IfPlayerArousalOverPercentOfMax
IfPlayerSpiritGone
IfPlayerEnergyGone
IfPlayerEnergyLessThanPercent
IfSensitivityEqualOrGreater
IfHasFetish
IfFetishLevelEqualOrGreater
IfHasSkill
IfHasSkills
IfHasItem & IfDoesntHaveItem
IfHasItems
IfHasItemEquipped
IfHasItemInInventory
IfHasPerk
IfPlayerLevelGreaterThan
IfInExploration
IfRanAway
IfPlayerHasStatusEffect & IfPlayerDoesntHaveStatusEffect
IfPlayerHasStatusEffectWithPotencyEqualOrGreater
Pre-Combat
CombatEncounter
NoRunning
SetBGOnRun
RunningWontSkipEvent
ApplyStance
Restrainer
DenyInventory
Progress
SetProgress
ChangeProgress
ChangeProgressBasedOnVirility
IfProgressEquals
IfProgressEqualsOrGreater
IfProgressEqualsOrLess
Scene Jumps
JumpToScene
JumpToRandomScene
IfEventExists
CallSceneThenReturn
CallNextSceneJumpThenReturn
Bonus - FishingMiniGame
Speakers Specific
DisplayCharacters
Speaks
SetPostName
SetFlexibleSpeaker & FlexibleSpeaks
Stat Checks
StatCheck & StatCheckRollUnder
ChangeStatCheckDifficulty
ChangeNextStatCheckDifficulty
ResetStatCheckDifficultyModifer
Store Events
StoreCurrentEventSpotSkippingLines
GoBackToStoredEvent
General
Change Monster
ChangeMonster Functions
LevelUpMonster
RecalculateMonsterExpDrop
RecalculateMonsterErosDrop
ChangeMonsterSensitivity
ChangeMonsterStatusEffectResistances
ChangeMonsterFetish
GivePerkToMonster & RemovePerkFromMonster
GiveSkillToMonster & RemoveSkillFromMonster
ClearMonsterPerks & ClearMonsterSkillList
Change Stats
Change Stat Functions
ChangeSensitivity
PermanentlyChangeSensitivity
PermanentChangeStatusEffectResistances
ChangeFetish
PermanentlyChangeFetish
SetFetish
RespecPlayer
Church
DonateToGoddess
SensitivityRestore
PurgeFetishes
AddTributeToProgress
Dialogue
PlayerSpeaks
PlayerSpeaksSkill - Combat Only
Speak
SetStoredColor
SaveNextLine, UseSavedLineInMenu, & DisplaySavedLine
Eros
ChangeEros
ChangeErosByPercent
SetEros
Event Jumps
JumpToEvent
JumpToNPCEvent
JumpToLossEvent
JumpToEventThenScene
CallCombatEventAndScene
JumpToNPCEventThenScene
CallEventAndSceneThenReturn
Inventory
AllowInventory
DenyInventory
Miscellaneous
ForceAutoSave
Player Afflictions
SetArousalToXUnlessHigherThanX
SetArousalToXUnlessHigherThanXThenAddY
SetArousalToMax
ChangeArousal & ChangeArousalQuietly
ChangeEnergy & ChangeEnergyQuietly
PlayerCurrentEnergyCost
ChangeArousalByPercent & ChangeEnergyByPercent
SetSpirit
ChangeSpirit & ChangeSpiritQuietly
DamagePlayerFromMonster
DamageMonsterFromMonster
ChangePerkDuration
ApplyStatusEffect
RemoveStatusEffect
ClearNonPersistentStatusEffects
ClearPlayerStatusEffects
RefreshPlayer
HoldCurrentVirility
PlayerOrgasm
PlayerOrgasmNoSpiritLoss
EmptySpiritCounter
Player Give & Take
GiveExp
GiveItem & GiveItemQuietly
GiveTreasure
GiveSkill & RemoveSkillFromPlayer
GiveSkillQuietly & RemoveSkillFromPlayerQuietly
GiveSkillThatWasTemporarilyRemoved & RemoveSkillFromPlayerTemporarily
GivePerk & RemovePerk
GivePerkQuietly & RemovePerkQuietly
Shop
ShoppingMenu
SkillShoppingMenu
SwapLineIf
SwapLineIf Options
Random
Stat
Level
Arousal & MaxArousal
Energy & MaxEnergy
Virility
HasFetish
HasFetishLevelEqualOrGreater
Perk
EncounterSize
Item
Eros
IfTimeIs
Progress & OtherEventsProgress
Choice & OtherEventsChoice
Time
PlayerStep
AdvanceTime
RestPlayer
SleepPlayer
IfDelayingNotifications
TimeBecomesNight & TimeBecomesDay
TimeBecomesNormal
IfTimeIs
HealingSickness
IfHealingSickness
Town Jumps & GameOver
CallLossLevelUp
GameOver
TrueGameOver
GoToTown
BumpToTown
GoToChurch
GoToRandomBrothel Scene Functions
Monster Girl Dreams
Index
Edit on GitHub
Index
A
|
K
|
O
|
S
|
V
A
array
arrays
K
key
keys
O
object
objects
S
string
strings
V
value
values
Read the Docs
v: Stable
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds