Hi Dm0X, Please join our Discord Server so fellow users can help you as well. Olivia is compatible with Luna Engine and just knowing the basics of Luna Engine is enough. The biggest challenge is the Actor Shield Display and the Boost Icon Display, in which case here are the YAML file settings:
Actor Shield:
ActorShield: type: Text x: type: percentage value: 110 y: type: percentage value: 85 width: type: percentage value: 100 height: type: percentage value: 100 anchor: x: 1 y: 1 fontSize: 14 text: "${data.currentBreakShield}" bind: true ```
Boost Display:
BattlerBoost: type: grid x: type: fixed value: 0 y: type: fixed value: 0 width: type: fixed value: 48 height: type: fixed value: 100 anchor: x: 0 y: 0 horizontal: true bind: true itemList: ${Array(data.storedBP()).fill(Olivia.OctoBattle.BoostPoint.BoostIcon).concat(Array(Olivia.OctoBattle.BoostPoint.BP_MaxStored - data.storedBP()).fill(Olivia.OctoBattle.BoostPoint.EmptyIcon))} components: BoostIcon: type: icon x: type: fixed value: 0 y: type: fixed value: 0 anchor: x: 0 y: 0 iconSet: IconSet iconIndex: ${data} template: type: FreeLayout components: - BoostIcon contents: type: FreeLayout components: [] lunaticItems: x: type: percentage value: 0 y: type: percentage value: 0 anchor: x: 0 y: 0 width: type: percentage value: 100 height: type: percentage value: 100 itemList: ${party.members} template: type: FreeLayout x: type: percentage value: 0 y: type: percentage value: 0 anchor: x: 0 y: 0
then to display add them to components like this for example:
components: - ActorFace - ActorHP - ActorMP - ActorHPGauge - ActorMPGauge - BattlerStates - ActorShield - BattlerBoost