Skip to content

Commit f634d8e

Browse files
authored
Merge pull request OpenKH#1094 from Zurphing/fix-creating-mods
[Docs] Fixes regression to Table of Contents, adds FMAB example
2 parents 8807c94 + 18823ae commit f634d8e

File tree

1 file changed

+79
-35
lines changed

1 file changed

+79
-35
lines changed

docs/tool/GUI.ModsManager/creatingMods.md

Lines changed: 79 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ This document will focus on teaching you how to create mods using the OpenKH Mod
2121
* [sklt](#sklt-source-example)
2222
* [arif](#arif-source-example)
2323
* [memt](#memt-source-example)
24+
* [fmab](#fmab-source-example)
2425
* [enmp](#enmp-source-example)
2526
* [fmlv](#fmlv-source-example)
2627
* [lvup](#lvup-source-example)
@@ -282,24 +283,25 @@ Asset Example
282283
* `cmd`
283284
* `item`
284285
* `sklt`
285-
* 'arif'
286-
* 'memt'
286+
* `arif`
287+
* `memt`
288+
* `fmab`
287289
* `enmp`
288290
* `fmlv`
289291
* `lvup`
290292
* `bons`
291293
* `atkp`
292294
* `przt`
293295
* `magc`
294-
* 'limt'
295-
* 'vtbl'
296-
* 'btlv'
296+
* `limt`
297+
* `vtbl`
298+
* `btlv`
297299
* `objentry`
298-
* 'libretto'
299-
* 'localset'
300-
* 'soundinfo'
301-
* 'place'
302-
* 'jigsaw'
300+
* `libretto`
301+
* `localset`
302+
* `soundinfo`
303+
* `place`
304+
* `jigsaw`
303305

304306
Asset Example
305307
```
@@ -314,12 +316,12 @@ Asset Example
314316
type: fmlv
315317
```
316318

317-
`trsr` Source Example
319+
### `trsr` Source Example
318320
```
319321
2:
320322
ItemId: 347
321323
```
322-
`cmd` Source Example
324+
### `cmd` Source Example
323325
```
324326
- Id: 1
325327
Execute: 3
@@ -346,7 +348,7 @@ Asset Example
346348
Group: 2
347349
Reserve: 0
348350
```
349-
`item` Source Example
351+
### `item` Source Example
350352
```
351353
Stats:
352354
- Ability: 412
@@ -380,13 +382,13 @@ Items:
380382
Icon1: 9
381383
Icon2: 0
382384
```
383-
`sklt` Source Example
385+
### `sklt` Source Example
384386
```
385387
- CharacterId: 1
386388
Bone1: 178
387389
Bone2: 86
388390
```
389-
`arif` Source Example
391+
### `arif` Source Example
390392
```
391393
End of Sea: #End of Sea. Names are taken from worlds.md
392394
2:
@@ -416,7 +418,7 @@ End of Sea: #End of Sea. Names are taken from worlds.md
416418
Command: 60
417419
Reserved: []
418420
```
419-
`memt` Source Example
421+
### `memt` Source Example
420422
```
421423
MemtEntries:
422424
- Index: 0 #Specify a memt index to edit. Use a new index to create a new MemtEntry.
@@ -447,7 +449,49 @@ MemberIndices:
447449
Friend2: 32
448450
FriendWorld: 42
449451
```
450-
`enmp` Source Example
452+
453+
### `fmab` Source Example
454+
```
455+
Entries:
456+
1: #This is "Growth Ability Level"; so this edits the second entry in the list, or, LV 2.
457+
HighJumpHeight: 999
458+
AirDodgeHeight: 999
459+
AirDodgeSpeed: 3.0
460+
AirSlideTime: 1.0
461+
AirSlideSpeed: 2.0
462+
AirSlideBrake: 1.0
463+
AirSlideStopBrake: 1.0
464+
AirSlideInvulnerableFrames: 0.5
465+
GlideSpeed: 2.0
466+
GlideFallRatio: 0.8
467+
GlideFallHeight: 1.2
468+
GlideFallMax: 1.5
469+
GlideAcceleration: 2.5
470+
GlideStartHeight: 1.0
471+
GlideEndHeight: 0.8
472+
GlideTurnSpeed: 1.5
473+
DodgeRollInvulnerableFrames: 0.7
474+
2:
475+
HighJumpHeight: 9999
476+
AirDodgeHeight: 999
477+
AirDodgeSpeed: 3.0
478+
AirSlideTime: 1.0
479+
AirSlideSpeed: 2.0
480+
AirSlideBrake: 1.0
481+
AirSlideStopBrake: 1.0
482+
AirSlideInvulnerableFrames: 0.5
483+
GlideSpeed: 2.0
484+
GlideFallRatio: 0.8
485+
GlideFallHeight: 1.2
486+
GlideFallMax: 1.5
487+
GlideAcceleration: 2.5
488+
GlideStartHeight: 1.0
489+
GlideEndHeight: 0.8
490+
GlideTurnSpeed: 1.5
491+
DodgeRollInvulnerableFrames: 0.7
492+
```
493+
494+
### `enmp` Source Example
451495
```
452496
- Id: 0
453497
Level: 1
@@ -473,7 +517,7 @@ MemberIndices:
473517
BonusLevel: 1
474518
```
475519

476-
`fmlv` Source Example
520+
### `fmlv` Source Example
477521
```
478522
Final:
479523
- Ability: 578
@@ -483,7 +527,7 @@ Final:
483527
GrowthAbilityLevel: 1
484528
```
485529

486-
`lvup` Source Example
530+
### `lvup` Source Example
487531
```
488532
Sora:
489533
2:
@@ -500,7 +544,7 @@ Sora:
500544
SwordAbility: 577
501545
```
502546

503-
`bons` Source Example
547+
### `bons` Source Example
504548
```
505549
2:
506550
Sora:
@@ -518,7 +562,7 @@ Sora:
518562
Unknown0c: 0
519563
```
520564

521-
`atkp` Source Example
565+
### `atkp` Source Example
522566
```
523567
- Id: 0 #Hitbox 0
524568
SubId: 3
@@ -555,7 +599,7 @@ Sora:
555599
HpDrain: 15
556600
```
557601

558-
`przt` Source Example
602+
### `przt` Source Example
559603
```
560604
- Id: 1
561605
SmallHpOrbs: 0
@@ -575,7 +619,7 @@ Sora:
575619
Item3Percentage: 0
576620
```
577621

578-
`magc` Source Example
622+
### `magc` Source Example
579623
```
580624
- Id: 0
581625
Level: 3
@@ -593,7 +637,7 @@ Sora:
593637
VoiceFinisher: 11
594638
VoiceSelf: -1
595639
```
596-
`limt` Source Example
640+
### `limt` Source Example
597641
```
598642
- Id: 1
599643
Character: Sora
@@ -617,7 +661,7 @@ Sora:
617661
Padding: []
618662
```
619663

620-
`vtbl` Source Example
664+
### `vtbl` Source Example
621665
```
622666
- Id: 26
623667
CharacterId: 1
@@ -636,7 +680,7 @@ Sora:
636680
Reserved: 0
637681
```
638682

639-
`btlv` Source Example
683+
### `btlv` Source Example
640684
```
641685
- Id: 0
642686
ProgressFlag: 0x1099
@@ -661,7 +705,7 @@ Sora:
661705
Padding: []
662706
```
663707

664-
`objentry` Source Example
708+
### `objentry` Source Example
665709
```
666710
4:
667711
ObjectId: 4
@@ -687,7 +731,7 @@ Sora:
687731
SpawnObject4: 0
688732
```
689733

690-
`libretto` Source Example
734+
### `libretto` Source Example
691735
```
692736
- TalkMessageId: 752 #Id to update.
693737
Unknown: 3 #Unknown to update.
@@ -697,12 +741,12 @@ Sora:
697741
- Unknown1: 0x00010001
698742
TextId: 0x183C
699743
```
700-
`localset` Source Example
744+
### `localset` Source Example
701745
```
702746
- ProgramId: 999
703747
MapNumber: 25
704748
```
705-
`soundinfo` Source Example
749+
### `soundinfo` Source Example
706750
```
707751
- Index: 0 #Specify an index to modify; otherwise if the index doesn't exist it will be created.
708752
Reverb: -1
@@ -717,13 +761,13 @@ Sora:
717761
FootstepWORLDFRIEND: 99
718762
FootstepOTHER: 99
719763
```
720-
`place` Source Example
764+
### `place` Source Example
721765
```
722766
- Index: 0 #Index should match the ID of the room in the world; i.e, Index 0 = al00 if you were modifying Agrabah.
723767
MessageId: 1234
724768
Padding: 0
725769
```
726-
`jigsaw` Source Example
770+
### `jigsaw` Source Example
727771
```
728772
- Picture: 2
729773
Part: 4
@@ -756,7 +800,7 @@ Asset Example
756800
type: recipe
757801
```
758802

759-
`recipe` Source Example
803+
### `recipe` Source Example
760804
```
761805
- Id: 1
762806
Unlock: 0
@@ -777,7 +821,7 @@ Asset Example
777821
Ingredient6Amount: 6
778822
```
779823

780-
`level` Source Example
824+
### `level` Source Example
781825
```
782826
- Title: 48338 #TextID to use for Moogle Level "Title", pulls from Sys.Bar.
783827
Stat: 48740
@@ -786,7 +830,7 @@ Asset Example
786830
Exp: 0
787831
```
788832

789-
`condition` Source Example
833+
### `condition` Source Example
790834
```
791835
- TextId: 151
792836
RewardId: 0

0 commit comments

Comments
 (0)