Untitled
unknown
plain_text
2 years ago
11 kB
10
Indexable
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Verse.org/Colors }
using { /Verse.org/Verse }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/UI }
using { /Fortnite.com/Characters }
using { /UnrealEngine.com/Temporary/UI }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Simulation }
using { /Verse.org/Simulation/Tags }
spawners := class(tag){}
zone_manager_device := class(creative_device):
var CurrentMoney<public> : float = 0.0
var MoneyInc<public> : float = 0.0
var MoneyDec<public> : float = 0.0
var MoneyWidget:text_block = text_block{DefaultTextColor := color{R:= 255.0, G:= 255.0, B:=255.0}}
var MoneyIncWidget:text_block = text_block{DefaultTextColor := color{R:= 1.0, G:= 255.0, B:=1.0}}
var MoneyDecWidget:text_block = text_block{DefaultTextColor := color{R:= 255.0, G:= 1.0, B:=1.0}}
var AutoFarmUnlock : logic = false
@editable Zone1 : prop_manipulator_device = prop_manipulator_device{}
@editable Zone2 : []prop_manipulator_device = array{}
@editable Zone3 : []prop_manipulator_device = array{}
@editable Zone4 : []prop_manipulator_device = array{}
@editable Zone5 : []prop_manipulator_device = array{}
@editable Zone6 : []prop_manipulator_device = array{}
@editable Zone7 : []prop_manipulator_device = array{}
@editable Zone8 : []prop_manipulator_device = array{}
@editable Zone9 : []prop_manipulator_device = array{}
@editable Zone10 : []prop_manipulator_device = array{}
@editable Zone11 : []prop_manipulator_device = array{}
@editable Zone12 : []prop_manipulator_device = array{}
@editable Zone13 : []prop_manipulator_device = array{}
@editable Zone14 : []prop_manipulator_device = array{}
@editable Zone15 : []prop_manipulator_device = array{}
@editable Zone16 : []prop_manipulator_device = array{}
@editable Zone17 : []prop_manipulator_device = array{}
@editable Zone18 : []prop_manipulator_device = array{}
@editable Zone19 : []prop_manipulator_device = array{}
@editable Zone20 : []prop_manipulator_device = array{}
@editable ZoneTrigger1 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger2 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger3 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger4 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger5 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger6 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger7 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger8 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger9 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger10 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger11 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger12 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger13 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger14 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger15 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger16 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger17 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger18 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger19 : mutator_zone_device = mutator_zone_device{}
@editable ZoneTrigger20 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger1 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger2 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger3 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger4 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger5 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger6 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger7 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger8 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger9 : mutator_zone_device = mutator_zone_device{}
@editable PropTrigger10 : mutator_zone_device = mutator_zone_device{}
@editable Prop1 : []prop_manipulator_device = array{}
@editable Prop2 : []prop_manipulator_device = array{}
@editable Prop3 : []prop_manipulator_device = array{}
@editable Prop4 : []prop_manipulator_device = array{}
@editable Prop5 : []prop_manipulator_device = array{}
@editable Prop6 : []prop_manipulator_device = array{}
@editable Prop7 : []prop_manipulator_device = array{}
@editable Prop8 : []prop_manipulator_device = array{}
@editable Prop9 : []prop_manipulator_device = array{}
@editable Prop10 : []prop_manipulator_device = array{}
@editable MoneyBox1 : prop_manipulator_device = prop_manipulator_device{}
@editable MoneyBox2 : prop_manipulator_device = prop_manipulator_device{}
@editable MoneyBox3 : prop_manipulator_device = prop_manipulator_device{}
@editable MoneyBox4 : prop_manipulator_device = prop_manipulator_device{}
@editable MoneyBox5 : prop_manipulator_device = prop_manipulator_device{}
@editable AutoFarmTrigger1 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger2 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger3 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger4 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger5 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger6 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger7 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger8 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger9 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger10 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger11 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger12 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger13 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger14 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger15 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger16 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger17 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger18 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger19 : mutator_zone_device = mutator_zone_device{}
@editable AutoFarmTrigger20 : mutator_zone_device = mutator_zone_device{}
OnBegin<override>()<suspends>:void=
Spawners := GetCreativeObjectsWithTag(spawners{})
for (Obj : Spawners):
if(PlayerSpawners := player_spawner_device[Obj]):
PlayerSpawners.SpawnedEvent.Subscribe(AddUIToPlayer)
ZoneTrigger1.AgentEntersEvent.Subscribe(UnlockFirstZone)
MoneyBox1.DamagedEvent.Subscribe(AddOneDollar)
# ARRAY
for(X : Prop1):
X.ShowProps()
loop:
Sleep(1.5)
set MoneyInc = 0.0
set MoneyDec = 0.0
UpdateUIMoneyInc()
UpdateUIMoneyDec()
AutoFarm1()
AutoFarm1()<suspends>:void=
if(AutoFarmUnlock?){
loop:
Sleep(1.0)
set CurrentMoney += 1.0
set MoneyInc += 1.0
UpdateUIMoneyInc()
UpdateUIMoney()
}
UnlockFirstZone(Agent:agent):void=
if(CurrentMoney >= 5.0){
set CurrentMoney -= 5.0
set MoneyDec += 5.0
Zone1.ShowProps()
UpdateUIMoneyDec()
UpdateUIMoney()
}
AddOneDollar(Agent:agent):void=
set CurrentMoney += 1.0
set MoneyInc += 1.0
UpdateUIMoneyInc()
UpdateUIMoney()
CreateMoneyUI() : canvas =
UpdateUIMoney()
userInterface : canvas = canvas:
Slots := array:
canvas_slot:
Anchors := anchors{Minimum := vector2{X:= 0.0, Y:= 0.5}, Maximum := vector2{X:= 0.0, Y:=0.5}}
Offsets := margin{Top := 0.0, Left:= 100.0, Right := 0.0, Bottom:= 250.0}
Alignment := vector2{X:=0.0, Y:=1.0}
SizeToContent:=false
Widget := MoneyWidget
return userInterface
CreateMoneyIncUI() : canvas =
UpdateUIMoneyInc()
userInterface : canvas = canvas:
Slots := array:
canvas_slot:
Anchors := anchors{Minimum := vector2{X:= 0.0, Y:= 0.5}, Maximum := vector2{X:= 0.0, Y:=0.5}}
Offsets := margin{Top := 0.0, Left:= 98.0, Right := 0.0, Bottom:= 278.0}
Alignment := vector2{X:=0.0, Y:=1.0}
SizeToContent:=false
Widget := MoneyIncWidget
return userInterface
CreateMoneyDecUI() : canvas =
UpdateUIMoneyDec()
userInterface : canvas = canvas:
Slots := array:
canvas_slot:
Anchors := anchors{Minimum := vector2{X:= 0.0, Y:= 0.5}, Maximum := vector2{X:= 0.0, Y:=0.5}}
Offsets := margin{Top := 0.0, Left:= 102.0, Right := 0.0, Bottom:= 222.0}
Alignment := vector2{X:=0.0, Y:=1.0}
SizeToContent:=false
Widget := MoneyDecWidget
return userInterface
AddUIToPlayer(Agent:agent):void=
if(Player := player[Agent]):
if(PlayerUI := GetPlayerUI[Player]):
PlayerUI.AddWidget(CreateMoneyUI())
PlayerUI.AddWidget(CreateMoneyIncUI())
PlayerUI.AddWidget(CreateMoneyDecUI())
UpdateUIMoney() : void =
MoneyWidget.SetText(GetCurrentMoneyText(CurrentMoney))
UpdateUIMoneyInc() : void =
if(MoneyInc > 0.0):
MoneyIncWidget.SetText(GetAddedMoneyText(MoneyInc))
if(MoneyInc = 0.0):
MoneyIncWidget.SetText(GetNullMoneyInc(MoneyInc))
UpdateUIMoneyDec():void=
if(MoneyDec > 0.0):
MoneyDecWidget.SetText(GetRemovedMoneyText(MoneyDec))
if(MoneyDec = 0.0):
MoneyDecWidget.SetText(GetNullMoneyInc(MoneyDec))
GetCurrentMoneyText<localizes>(MoneyValue: float) : message = "${MoneyValue}"
GetAddedMoneyText<localizes>(MoneyUPValue: float) : message = "+${MoneyUPValue}"
GetRemovedMoneyText<localizes>(MoneyDownValue: float) : message = "-${MoneyDownValue}"
GetNullMoneyInc<localizes>(NullUPValue: float) : message = " " Editor is loading...