1function TestFunction()
2    print("Battle Test");
3
4    local character_handler = GlobalManager:GetCharacterHandler()
5    character_handler:AddCharacter(BRONANN)
6    character_handler:AddCharacter(KALYA)
7    character_handler:AddCharacter(SYLVE)
8    character_handler:AddCharacter(THANIS)
9
10    local inventory_handler = GlobalManager:GetInventoryHandler()
11    inventory_handler:AddToInventory(1, 10)
12    inventory_handler:AddToInventory(1003, 10)
13
14    local bronann = character_handler:GetCharacter(BRONANN)
15    bronann:AddSkill(2) -- Forward Thrust
16    bronann:AddSkill(10120) -- Wave
17    bronann:AddSkill(10111) -- Earth Circle
18    bronann:AddSkill(10121) -- Water Circle
19    bronann:AddSkill(10131) -- Wind Circle
20    bronann:SetMaxHitPoints(9999)
21    bronann:SetHitPoints(9999)
22
23    local thanis = character_handler:GetCharacter(THANIS)
24    thanis:AddSkill(2) -- Forward Thrust
25
26    local battle = vt_battle.BattleMode()
27    battle:AddEnemy(1, 0, 0)
28    battle:AddEnemy(2, 0, 0)
29    --battle:AddEnemy(3, 0, 0) -- Fenrir
30    battle:AddEnemy(4, 0, 0)
31    battle:AddEnemy(5, 0, 0)
32    --battle:AddEnemy(6, 0, 0)
33    --battle:AddEnemy(7, 0, 0) -- Fenrir
34    --battle:AddEnemy(8, 0, 0) -- Fenrir
35    --battle:AddEnemy(9, 0, 0)
36    battle:GetScriptSupervisor():AddScript("data/battles/battle_scenes/desert_cave_battle_anim.lua")
37    GlobalManager:GetBattleMedia():SetBackgroundImage("data/battles/battle_scenes/desert_cave/desert_cave.png")
38    --battle:GetScriptSupervisor():AddScript("data/story/layna_village/battle_with_banesore/battle_with_banesore_script.lua")
39    battle:BoostHeroPartyInitiative()
40
41    ModeManager:Push(battle, false, false)
42
43    ScriptManager:DEBUG_DumpScriptsState()
44end
45