mirror of
https://gitlab.com/Dimbreath/turnbasedgamedata.git
synced 2025-05-11 22:45:53 +08:00
270 lines
6.8 KiB
JSON
270 lines
6.8 KiB
JSON
{
|
|
"OnInitSequece": [],
|
|
"OnStartSequece": [
|
|
{
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"OnChange": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvTriggerAIPlaySmartObject",
|
|
"InstanceID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 400001
|
|
}
|
|
},
|
|
"SmartObjectID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 1
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"Condition": {
|
|
"$type": "RPG.GameCore.ByCompareFloorCustomString",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"CompareType": "Equal",
|
|
"CompareValue": {
|
|
"Value": "1"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"OnChange": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvTriggerAIPlaySmartObject",
|
|
"InstanceID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 400001
|
|
}
|
|
},
|
|
"SmartObjectID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 2
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"Condition": {
|
|
"$type": "RPG.GameCore.ByCompareFloorCustomString",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"CompareType": "Equal",
|
|
"CompareValue": {
|
|
"Value": "2"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"OnChange": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvSetAIFollow",
|
|
"EntityInstanceID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 400001
|
|
}
|
|
},
|
|
"FollowMode": "AdvancedFollow",
|
|
"TeleportDistance": 20,
|
|
"FollowType": "Character",
|
|
"StartFollowDistance": 2.1,
|
|
"PreferSlotIDs": [
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
],
|
|
"Condition": {
|
|
"$type": "RPG.GameCore.ByCompareFloorCustomString",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"CompareType": "Equal",
|
|
"CompareValue": {
|
|
"Value": "Follow"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"OnChange": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvSetAIMoveTo",
|
|
"EntityInstanceID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 400001
|
|
}
|
|
},
|
|
"GroupId": 24,
|
|
"PointID": 1,
|
|
"MotionFlag": "Walk",
|
|
"AlignRotation": true,
|
|
"AccurateStop": true,
|
|
"FinishAfterStop": true
|
|
}
|
|
],
|
|
"Condition": {
|
|
"$type": "RPG.GameCore.ByCompareFloorCustomString",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"CompareType": "Equal",
|
|
"CompareValue": {
|
|
"Value": "MoveTo1"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"OnChange": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvSetAIMoveTo",
|
|
"EntityInstanceID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 400001
|
|
}
|
|
},
|
|
"GroupId": 24,
|
|
"PointID": 2,
|
|
"MotionFlag": "Walk",
|
|
"AlignRotation": true,
|
|
"AccurateStop": true,
|
|
"FinishAfterStop": true
|
|
}
|
|
],
|
|
"Condition": {
|
|
"$type": "RPG.GameCore.ByCompareFloorCustomString",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"CompareType": "Equal",
|
|
"CompareValue": {
|
|
"Value": "MoveTo2"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"OnChange": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvSetAILeadWay",
|
|
"EntityInstanceID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 400001
|
|
}
|
|
},
|
|
"PathwayGroupID": 24,
|
|
"PathwayID": 1,
|
|
"MotionFlag": "Walk",
|
|
"SpeedScale": 2,
|
|
"WaitForPlayer": true,
|
|
"StartWaitDistance": 6.5,
|
|
"StopWaitDistance": 3.5,
|
|
"ForcePlayerWalk": true,
|
|
"OnReach": []
|
|
}
|
|
],
|
|
"Condition": {
|
|
"$type": "RPG.GameCore.ByCompareFloorCustomString",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"CompareType": "Equal",
|
|
"CompareValue": {
|
|
"Value": "LeadWay"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"OnChange": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvTriggerAIPlaySmartObject",
|
|
"InstanceID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 400001
|
|
}
|
|
},
|
|
"SmartObjectID": {
|
|
"IsDynamic": false,
|
|
"FixedValue": {
|
|
"Value": 3
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"Condition": {
|
|
"$type": "RPG.GameCore.ByCompareFloorCustomString",
|
|
"Name": {
|
|
"Value": "NPCAIState"
|
|
},
|
|
"CompareType": "Equal",
|
|
"CompareValue": {
|
|
"Value": "3"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Type": "Group"
|
|
} |