@@ -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
304306Asset Example
305307```
@@ -314,12 +316,12 @@ Asset Example
314316 type: fmlv
315317```
316318
317- ` trsr ` Source Example
319+ ### ` trsr ` Source Example
318320```
3193212:
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```
351353Stats:
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```
391393End 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```
421423MemtEntries:
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```
478522Final:
479523- Ability: 578
@@ -483,7 +527,7 @@ Final:
483527 GrowthAbilityLevel: 1
484528```
485529
486- ` lvup ` Source Example
530+ ### ` lvup ` Source Example
487531```
488532Sora:
489533 2:
@@ -500,7 +544,7 @@ Sora:
500544 SwordAbility: 577
501545```
502546
503- ` bons ` Source Example
547+ ### ` bons ` Source Example
504548```
5055492:
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```
6667104:
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