Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type: scene
- version: 0.1.0
- components:
- # Battle Status
- BattleStatus:
- type: Window
- x:
- type: fixed
- value: 579
- y:
- type: fixed
- value: 430
- anchor:
- x: 0
- y: 0
- width:
- type: fixed
- value: 400
- height:
- type: fixed
- value: 300
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: 48
- textPadding: default
- windowPadding: default
- gaugeOffset: default
- gaugeHeight: default
- gaugeOutline: default
- gaugeSlanted: default
- windowSkin: default
- cursor:
- type: image
- blink: false
- image: "blank"
- offset:
- x: 0
- y: 0
- customBackground:
- enable: true
- image: none
- columns: 1 # max for horizontal menu
- # Party Command
- PartyCommand:
- type: Window
- x:
- type: fixed
- value: 131
- y:
- type: fixed
- value: -167
- anchor:
- x: 0
- y: 0
- width:
- type: percentage
- value: 50
- height:
- type: fitLines
- value: 1
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: 70
- windowPadding: default
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- columns: 2 # max for horizontal menu
- # Actor Command
- ActorCommand:
- type: Window
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- anchor:
- x: 0
- y: 0
- width:
- type: fixed
- value: 160
- height:
- type: fixed
- value: 270
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: 1
- windowPadding: 2
- # contentsOffset:
- # x: 40
- # y: -60
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- columns: 1 # max for horizontal menu
- # Battle Log
- BattleLog:
- type: Window
- x:
- type: fixed
- value: 334
- y:
- type: fixed
- value: -428
- anchor:
- x: 0.5
- y: 0
- width:
- type: fixed
- value: 400
- height:
- type: fixed
- value: 55
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: 10
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- contentsOffset:
- x: 20
- y: 0
- columns: 1 # max for horizontal menu
- # Battle Skill
- BattleSkill:
- type: Window
- x:
- type: fixed
- value: -198
- y:
- type: fixed
- value: -92
- anchor:
- x: 0
- y: 0
- width:
- type: fixed
- value: 526
- height:
- type: fixed
- value: 260
- fontName: default
- fontSize: 22
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: 30
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- contentsOffset:
- x: 0
- y: 10
- columns: 1 # max for horizontal menu
- # Battle Item
- BattleItem:
- type: Window
- x:
- type: fixed
- value: -198
- y:
- type: fixed
- value: -92
- anchor:
- x: 0
- y: 0
- width:
- type: fixed
- value: 526
- height:
- type: fixed
- value: 260
- fontName: default
- fontSize: 22
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: 30
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- contentsOffset:
- x: 0
- y: 10
- columns: 1 # max for horizontal menu
- # Battle Actor
- BattleActor:
- type: Window
- extend: BattleStatus
- # Battle Enemy
- BattleEnemy:
- type: Window
- x:
- type: fixed
- value: 100000000000000
- y:
- type: fixed
- value: 0
- anchor:
- x: 0
- y: 0
- width:
- type: percentage
- value: 100
- height:
- type: fitLines
- value: 4
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: default
- windowSkin: default
- cursor: default
- customBackground:
- enable: true
- image: none
- columns: 2 # max for horizontal menu
- # Help Window
- Help:
- type: Window
- x:
- type: fixed
- value: -198
- y:
- type: fixed
- value: 269
- anchor:
- x: 0
- y: 0
- width:
- type: fixed
- value: 526
- height:
- type: fitLines
- value: 2
- fontName: default
- fontSize: 19
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: 65
- windowPadding: default
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- contentsOffset:
- x: 0
- y: 8
- # Message
- Message:
- type: Window
- x:
- type: percentage
- value: 0
- y:
- type: percentage
- value: 100
- anchor:
- x: 0
- y: 1
- width:
- type: percentage
- value: 100
- height:
- type: fitLines
- value: 4
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: default
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- # Scroll Text
- ScrollText:
- type: Window
- 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
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: default
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image: none
- # YEP Enemy name
- EnemyVisualSelect:
- type: image
- offset:
- x: 0
- y: 0
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: default
- windowSkin: default
- cursor: default
- customBackground:
- enable: true
- image: "blank"
- # YEP Enemy HP Gauge
- # Currently has issues working with Luna engine
- VisualHpGauge:
- type: Window
- offset:
- x: 0
- y: 0
- fontName: default
- fontSize: default
- fontOutline: default
- fontShadow: default
- lineHeight: default
- textPadding: default
- windowPadding: default
- windowSkin: default
- cursor: default
- customBackground:
- enable: false
- image:
- layouts:
- MainLayout:
- type: FreeLayout
- components:
- - BattleLog
- - Message
- - ScrollText
- - BattleUILayout
- - EnemyVisualSelect
- # - VisualHpGauge (Currently has issues working with Luna engine)
- BattleUILayout:
- type: HorizontalLayout
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: percentage
- value: 100
- height:
- type: percentage
- value: 100
- components:
- - BattleStatusLayout
- - CommandMenuLayout
- BattleStatusLayout:
- type: FreeLayout
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: fixed
- value: 192
- height:
- type: percentage
- value: 100
- components:
- - BattleStatus
- - BattleActor
- CommandMenuLayout:
- type: VerticalLayout
- x:
- type: percentage
- value: 2
- y:
- type: fixed
- value: 0
- width:
- type: fill
- value: 0.94
- height:
- type: fill
- value: 1
- components:
- - HelpLogLayout
- - SkillItemLayout
- - CommandLayout
- HelpLogLayout:
- type: FreeLayout
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: percentage
- value: 100
- height:
- type: fitLines
- value: 2
- components:
- - Help
- SkillItemLayout:
- type: FreeLayout
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: percentage
- value: 100
- height:
- type: fill
- value: 1
- components:
- - BattleSkill
- - BattleItem
- CommandLayout:
- type: FreeLayout
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: percentage
- value: 100
- height:
- type: fitLines
- value: 4
- components:
- - ActorCommand
- - PartyCommand
- - BattleEnemy
- - BattleLog
- events:
- onSceneEnter:
- - type: Animation
- target: BattleStatusLunaticItem0
- animation: FadeInRight
- duration: 350 # miliseconds
- ease: Quadratic.Out
- - type: Animation
- target: BattleStatusLunaticItem1
- animation: FadeInRight
- duration: 350 # miliseconds
- delay: 100
- ease: Quadratic.Out
- - type: Animation
- target: BattleStatusLunaticItem2
- animation: FadeInRight
- duration: 350 # miliseconds
- delay: 200
- ease: Quadratic.Out
- - type: Animation
- target: BattleStatusLunaticItem3
- animation: FadeInRight
- duration: 350 # miliseconds
- delay: 300
- ease: Quadratic.Out
- onItemSelect:
- BattleStatus:
- - type: Animation
- target: BattleStatusLunaticItem${index}
- animation: MoveLeft
- duration: 150 # miliseconds
- ease: Quadratic.Out
- onItemUnselect:
- BattleStatus:
- - type: Animation
- target: BattleStatusLunaticItem${index}
- animation: MoveBack
- duration: 150 # miliseconds
- ease: Quadratic.Out
- lunatic:
- enable: true
- Help:
- enable: true
- additionMode: true
- components:
- Icon:
- type: Image
- x:
- type: fixed
- value: 27
- y:
- type: fixed
- value: 12
- anchor:
- x: 0.5
- y: 0
- imageName: "Shared_Files/HelpIcon"
- contents:
- type: FreeLayout
- components:
- - Icon
- lunaticItems:
- template:
- type: FreeLayout
- components: []
- BattleStatus:
- enable: true
- components:
- ActorBar:
- type: Image
- x:
- type: fixed
- value: 50
- y:
- type: fixed
- value: 80
- anchor:
- x: 0
- y: 0
- imageName: "battle_hud/BattleStatusBar"
- ActorName:
- type: Text
- x:
- type: fixed
- value: 60
- y:
- type: fixed
- value: 120
- width:
- type: percentage
- value: 100
- height:
- type: lineHeight
- value: 1
- anchor:
- x: 0
- y: 1
- fontSize: 20
- text: "${data.name}"
- ActorHP:
- type: Text
- x:
- type: fixed
- value: 390
- y:
- type: fixed
- value: 112
- width:
- type: percentage
- value: 100
- height:
- type: lineHeight
- value: 1
- anchor:
- x: 1
- y: 1
- fontSize: 14
- text: "${data.hp}/${data.mhp}"
- bind: true
- ActorHPLabel:
- type: Text
- x:
- type: fixed
- value: 300
- y:
- type: fixed
- value: 105
- width:
- type: percentage
- value: 100
- height:
- type: lineHeight
- value: 1
- anchor:
- x: 0
- y: 1
- fontSize: 14
- text: "HP"
- ActorHPGauge:
- type: Gauge
- x:
- type: fixed
- value: 300
- y:
- type: fixed
- value: 110
- width:
- type: fixed
- value: 100
- height:
- type: fixed
- value: 7
- anchor:
- x: 0
- y: 1
- gaugeOutline:
- enable: false
- lineWidth: 1
- lineColor: rgba(16, 16, 16, 1)
- gaugeColor1: "rgb(249, 79, 131)"
- gaugeColor2: "rgb(249, 79, 131)"
- gaugeBackColor: "rgba(59, 91, 147, 255)"
- bind: true
- rate: ${data.hpRate}
- ActorMP:
- type: Text
- x:
- type: fixed
- value: 450
- y:
- type: fixed
- value: 105
- width:
- type: percentage
- value: 100
- height:
- type: lineHeight
- value: 1
- anchor:
- x: 1
- y: 1
- fontSize: 14
- text: "${data.mp}"
- bind: true
- ActorMPLabel:
- type: Text
- x:
- type: fixed
- value: 450
- y:
- type: fixed
- value: 110
- width:
- type: percentage
- value: 100
- height:
- type: lineHeight
- value: 1
- anchor:
- x: 0
- y: 1
- text: "MP"
- fontSize: 14
- ActorMPGauge:
- type: Gauge
- x:
- type: fixed
- value: 450
- y:
- type: fixed
- value: 110
- width:
- type: fixed
- value: 50
- height:
- type: fixed
- value: 6
- anchor:
- x: 0
- y: 1
- gaugeOutline:
- enable: false
- lineWidth: 1
- lineColor: rgba(16, 16, 16, 1)
- gaugeColor1: "rgb(46, 205, 186)"
- gaugeColor2: "rgb(46, 205, 186)"
- gaugeBackColor: "rgba(59, 91, 147, 255)"
- bind: true
- rate: ${data.mpRate}
- ActorTP:
- type: Text
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: percentage
- value: 0
- height:
- type: lineHeight
- value: 0
- anchor:
- x: 1
- y: 1
- fontSize: 0.1
- text: "${data.tp}"
- bind: false
- ActorTPLabel:
- type: Text
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: percentage
- value: 0
- height:
- type: lineHeight
- value: 0
- anchor:
- x: 0
- y: 0
- text: "TP"
- fontSize: 0.1
- ActorTPGauge:
- type: Gauge
- x:
- type: fixed
- value: 0
- y:
- type: fixed
- value: 0
- width:
- type: fixed
- value: 0
- height:
- type: fixed
- value: 0
- anchor:
- x: 0
- y: 1
- gaugeOutline:
- enable: false
- lineWidth: 1
- lineColor: rgba(16, 16, 16, 1)
- gaugeColor1: "rgb(210, 173, 213)"
- gaugeColor2: "rgb(210, 173, 213)"
- gaugeBackColor: "rgba(59, 91, 147, 255)"
- bind: false
- rate: ${data.tpRate}
- BattlerStates:
- type: grid
- x:
- type: fixed
- value: 400
- y:
- type: fixed
- value: 120
- width:
- type: fixed
- value: 64
- height:
- type: fixed
- value: 32
- anchor:
- x: 0
- y: 1
- horizontal: true
- limit: 2
- bind: true
- itemList: ${data.allStatesBuffs}
- components:
- StateIcon:
- type: icon
- x:
- type: fixed
- value: 400
- y:
- type: fixed
- value: 120
- anchor:
- x: 0
- y: 1
- iconSet: "IconSet"
- iconIndex: "${data.iconIndex}"
- TurnCounter:
- type: Text
- x:
- type: fixed
- value: -3
- y:
- type: fixed
- value: -3
- anchor:
- x: 0
- y: 0
- bind: true
- textColor: rgba(255, 197, 95, 255)
- fontOutline:
- enable: true
- lineWidth: 5
- lineColor: rgba(16, 16, 16, 1)
- text: "${data.turnCount}"
- StateCounter:
- type: Text
- x:
- type: fixed
- value: 35
- y:
- type: fixed
- value: 10
- anchor:
- x: 1
- y: 0
- bind: true
- textColor: rgba(210, 173, 213)
- fontOutline:
- enable: true
- lineWidth: 5
- lineColor: rgba(16, 16, 16, 1)
- text: "${data.stateCount}"
- template:
- type: FreeLayout
- components:
- - StateIcon
- - TurnCounter
- - StateCounter
- BattlerStateIcons:
- type: grid
- x:
- type: fixed
- value: 400
- y:
- type: fixed
- value: 120
- width:
- type: fixed
- value: 32
- height:
- type: fixed
- value: 32
- anchor:
- x: 0
- y: 1
- horizontal: true
- limit: 1
- bind: true
- itemList: ${data.allIcons}
- components:
- StateIcon2:
- type: icon
- x:
- type: fixed
- value: 400
- y:
- type: fixed
- value: 120
- anchor:
- x: 0
- y: 1
- iconSet: "IconSet"
- iconIndex: "${data}"
- template:
- type: FreeLayout
- components:
- - StateIcon2
- 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
- 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:
- itemList: ${party.members}
- 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
- template:
- type: FreeLayout
- components:
- - ActorBar
- - ActorName
- - ActorHPLabel
- - ActorHP
- - ActorMPLabel
- - ActorMP
- - ActorTPLabel
- - ActorTP
- - ActorHPGauge
- - ActorMPGauge
- - ActorTPGauge
- - BattlerStateIcons
- - BattlerStates
- - ActorShield
- - BattlerBoost
- BattleActor:
- components:
- isCurrentActor:
- condition: data === BattleManager.actor()
- config:
- offsetX:
- type: fixed
- value: 80
- lunaticItems:
- template:
- type: FreeLayout
- components:
- - ActorBar
- - ActorName
- - ActorHPLabel
- - ActorHP
- - ActorMPLabel
- - ActorMP
- - ActorTPLabel
- - ActorTP
- - ActorHPGauge
- - ActorMPGauge
- - ActorTPGauge
- - BattlerStateIcons
- - BattlerStates
Advertisement
Add Comment
Please, Sign In to add comment