Added First Wizard Quest
Also some items
This commit is contained in:
parent
1458c07489
commit
bbf40b4bc8
@ -71,7 +71,7 @@ public class NewGame : MonoBehaviour
|
|||||||
//NPC ACTIONS HERE ----------------------------------------------------
|
//NPC ACTIONS HERE ----------------------------------------------------
|
||||||
|
|
||||||
// -> Wizard House
|
// -> Wizard House
|
||||||
PlayerPrefs.SetInt("Wizard.FirstDialogue", 0);
|
PlayerPrefs.SetInt("Wizard.FirstMission", 0);
|
||||||
|
|
||||||
// --------------------------------------------------------------------
|
// --------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
item: {fileID: 11400000, guid: 88fd537e990705243a59d2ec3c12d4df, type: 2}
|
item: {fileID: 11400000, guid: 88fd537e990705243a59d2ec3c12d4df, type: 2}
|
||||||
itemName: CrabVenom
|
itemName: Crab Venom
|
||||||
triggered: 0
|
triggered: 0
|
||||||
isPicked: 0
|
isPicked: 0
|
||||||
HandleIndexInScelenObjectList: 0
|
HandleIndexInScelenObjectList: 0
|
||||||
|
32
Assets/Resources/Items/IronArmor.asset
Normal file
32
Assets/Resources/Items/IronArmor.asset
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: a0c176e87b3c91641897c23dc27e92a0, type: 3}
|
||||||
|
m_Name: IronArmor
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
id: 0
|
||||||
|
name: Iron Armor
|
||||||
|
description: Iron armor. Good defence.
|
||||||
|
level: 0
|
||||||
|
value: 2
|
||||||
|
image: {fileID: -263985931682987157, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
itemModel: {fileID: 8942602601984472224, guid: d2be955b58a0f35499fc00e9e7eef913, type: 3}
|
||||||
|
price: 100
|
||||||
|
useEffect:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
StrengthBonus: 1
|
||||||
|
EnduranceBonus: 1
|
||||||
|
VitalityBonus: 0
|
||||||
|
InteligenceBonus: 0
|
||||||
|
SpeedBonus: 0
|
||||||
|
isStackable: 0
|
||||||
|
EquipmentType: 2
|
8
Assets/Resources/Items/IronArmor.asset.meta
Normal file
8
Assets/Resources/Items/IronArmor.asset.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 74bb221206536b94caf425820b9d626d
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
119
Assets/Resources/Items/IronArmor.prefab
Normal file
119
Assets/Resources/Items/IronArmor.prefab
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &8942602601984472224
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8189139254480435893}
|
||||||
|
- component: {fileID: 4556664342790690016}
|
||||||
|
- component: {fileID: 3643683752558261280}
|
||||||
|
- component: {fileID: -2598344080918007122}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: IronArmor
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &8189139254480435893
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8942602601984472224}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 3.884113, y: -10.052969, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!212 &4556664342790690016
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8942602601984472224}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -263985931682987157, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 1, y: 1}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!58 &3643683752558261280
|
||||||
|
CircleCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8942602601984472224}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_UsedByComposite: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Radius: 0.5
|
||||||
|
--- !u!114 &-2598344080918007122
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8942602601984472224}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c261410eee3e5d640abd23159c28b3cc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
item: {fileID: 11400000, guid: 74bb221206536b94caf425820b9d626d, type: 2}
|
||||||
|
itemName: IronArmor
|
||||||
|
triggered: 0
|
||||||
|
isPicked: 0
|
||||||
|
HandleIndexInScelenObjectList: 0
|
7
Assets/Resources/Items/IronArmor.prefab.meta
Normal file
7
Assets/Resources/Items/IronArmor.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d2be955b58a0f35499fc00e9e7eef913
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
32
Assets/Resources/Items/LeatherBoots.asset
Normal file
32
Assets/Resources/Items/LeatherBoots.asset
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: a0c176e87b3c91641897c23dc27e92a0, type: 3}
|
||||||
|
m_Name: LeatherBoots
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
id: 0
|
||||||
|
name: Leather Boots
|
||||||
|
description: Normal boots.
|
||||||
|
level: 0
|
||||||
|
value: 0
|
||||||
|
image: {fileID: -609485554608509225, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
itemModel: {fileID: 3302623848841835950, guid: 467369c7d9844484bb92f71234d61d71, type: 3}
|
||||||
|
price: 40
|
||||||
|
useEffect:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
StrengthBonus: 0
|
||||||
|
EnduranceBonus: 0
|
||||||
|
VitalityBonus: 0
|
||||||
|
InteligenceBonus: 0
|
||||||
|
SpeedBonus: 1
|
||||||
|
isStackable: 0
|
||||||
|
EquipmentType: 4
|
8
Assets/Resources/Items/LeatherBoots.asset.meta
Normal file
8
Assets/Resources/Items/LeatherBoots.asset.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 12380794d545e8546874f0cf5864ca54
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
119
Assets/Resources/Items/LeatherBoots.prefab
Normal file
119
Assets/Resources/Items/LeatherBoots.prefab
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &3302623848841835950
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4284404658758878561}
|
||||||
|
- component: {fileID: 6394981765991291572}
|
||||||
|
- component: {fileID: -6451164609841223720}
|
||||||
|
- component: {fileID: -1931304298801260609}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: LeatherBoots
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &4284404658758878561
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3302623848841835950}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 3.2737308, y: -7.6114388, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!212 &6394981765991291572
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3302623848841835950}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -609485554608509225, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 1, y: 1}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!114 &-6451164609841223720
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3302623848841835950}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c261410eee3e5d640abd23159c28b3cc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
item: {fileID: 11400000, guid: 12380794d545e8546874f0cf5864ca54, type: 2}
|
||||||
|
itemName: LeatherBoots
|
||||||
|
triggered: 0
|
||||||
|
isPicked: 0
|
||||||
|
HandleIndexInScelenObjectList: 0
|
||||||
|
--- !u!58 &-1931304298801260609
|
||||||
|
CircleCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3302623848841835950}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_UsedByComposite: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Radius: 0.5
|
7
Assets/Resources/Items/LeatherBoots.prefab.meta
Normal file
7
Assets/Resources/Items/LeatherBoots.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 467369c7d9844484bb92f71234d61d71
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
32
Assets/Resources/Items/RichBoots.asset
Normal file
32
Assets/Resources/Items/RichBoots.asset
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: a0c176e87b3c91641897c23dc27e92a0, type: 3}
|
||||||
|
m_Name: RichBoots
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
id: 0
|
||||||
|
name: Rich Boots
|
||||||
|
description: Expensive looking boots. Very comfortable.
|
||||||
|
level: 0
|
||||||
|
value: 0
|
||||||
|
image: {fileID: 3043859047176646193, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
itemModel: {fileID: 2080026761920651928, guid: 0d8f8ad67c6a85d44a80222da02748b3, type: 3}
|
||||||
|
price: 90
|
||||||
|
useEffect:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
StrengthBonus: 0
|
||||||
|
EnduranceBonus: 1
|
||||||
|
VitalityBonus: 0
|
||||||
|
InteligenceBonus: 0
|
||||||
|
SpeedBonus: 2
|
||||||
|
isStackable: 0
|
||||||
|
EquipmentType: 4
|
8
Assets/Resources/Items/RichBoots.asset.meta
Normal file
8
Assets/Resources/Items/RichBoots.asset.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8b8f6ceb977f4434fb7de71020e34578
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
119
Assets/Resources/Items/RichBoots.prefab
Normal file
119
Assets/Resources/Items/RichBoots.prefab
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &2080026761920651928
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 6546443473987902475}
|
||||||
|
- component: {fileID: 4647442448929747005}
|
||||||
|
- component: {fileID: 1004231864651723968}
|
||||||
|
- component: {fileID: -8212197179662048277}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: RichBoots
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &6546443473987902475
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2080026761920651928}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 3.7887406, y: -11.636148, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!212 &4647442448929747005
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2080026761920651928}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: 3043859047176646193, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 1, y: 1}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!114 &1004231864651723968
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2080026761920651928}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c261410eee3e5d640abd23159c28b3cc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
item: {fileID: 11400000, guid: 8b8f6ceb977f4434fb7de71020e34578, type: 2}
|
||||||
|
itemName: RichBoots
|
||||||
|
triggered: 0
|
||||||
|
isPicked: 0
|
||||||
|
HandleIndexInScelenObjectList: 0
|
||||||
|
--- !u!58 &-8212197179662048277
|
||||||
|
CircleCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2080026761920651928}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_UsedByComposite: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Radius: 0.5
|
7
Assets/Resources/Items/RichBoots.prefab.meta
Normal file
7
Assets/Resources/Items/RichBoots.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0d8f8ad67c6a85d44a80222da02748b3
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
32
Assets/Resources/Items/UglyChestplate.asset
Normal file
32
Assets/Resources/Items/UglyChestplate.asset
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: a0c176e87b3c91641897c23dc27e92a0, type: 3}
|
||||||
|
m_Name: UglyChestplate
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
id: 0
|
||||||
|
name: Ugly Chestplate
|
||||||
|
description: It looks awful. But protection is protection
|
||||||
|
level: 0
|
||||||
|
value: 1
|
||||||
|
image: {fileID: 4184392245978077446, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
itemModel: {fileID: 2458181477878226533, guid: a93ae2299dada164b9855be5af2d53f2, type: 3}
|
||||||
|
price: 15
|
||||||
|
useEffect:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
StrengthBonus: 0
|
||||||
|
EnduranceBonus: 0
|
||||||
|
VitalityBonus: 0
|
||||||
|
InteligenceBonus: 0
|
||||||
|
SpeedBonus: 0
|
||||||
|
isStackable: 0
|
||||||
|
EquipmentType: 2
|
8
Assets/Resources/Items/UglyChestplate.asset.meta
Normal file
8
Assets/Resources/Items/UglyChestplate.asset.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 320dabd3a1ba0d04ea0fc536d7e5a075
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
119
Assets/Resources/Items/UglyChestplate.prefab
Normal file
119
Assets/Resources/Items/UglyChestplate.prefab
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &2458181477878226533
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 263310558017476022}
|
||||||
|
- component: {fileID: 9210821357711168464}
|
||||||
|
- component: {fileID: 4101680009554358357}
|
||||||
|
- component: {fileID: 7126399941452570428}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: UglyChestplate
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &263310558017476022
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2458181477878226533}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 3.5216985, y: -8.984799, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!212 &9210821357711168464
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2458181477878226533}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: 4184392245978077446, guid: b89a133994175a943bc0baaddc34e365, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 1, y: 1}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!114 &4101680009554358357
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2458181477878226533}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c261410eee3e5d640abd23159c28b3cc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
item: {fileID: 11400000, guid: 320dabd3a1ba0d04ea0fc536d7e5a075, type: 2}
|
||||||
|
itemName: UglyChestplate
|
||||||
|
triggered: 0
|
||||||
|
isPicked: 0
|
||||||
|
HandleIndexInScelenObjectList: 0
|
||||||
|
--- !u!58 &7126399941452570428
|
||||||
|
CircleCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2458181477878226533}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_UsedByComposite: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Radius: 0.5
|
7
Assets/Resources/Items/UglyChestplate.prefab.meta
Normal file
7
Assets/Resources/Items/UglyChestplate.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a93ae2299dada164b9855be5af2d53f2
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Resources/Mission/WizardFirstQuest.meta
Normal file
8
Assets/Resources/Mission/WizardFirstQuest.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5d3de79758791404b8b959c07d084667
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Resources/Mission/WizardFirstQuest/ENG.meta
Normal file
8
Assets/Resources/Mission/WizardFirstQuest/ENG.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c931bda96ae94ec4585572146496aa86
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,234 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 67587597537a4344cad65ddbcebee119, type: 3}
|
||||||
|
m_Name: WizardFirstQuestDialENG
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
SpeakerName: Wizard
|
||||||
|
CurrentStep: 2
|
||||||
|
DialogueSteps:
|
||||||
|
- Header: Wizard
|
||||||
|
WasDisplayed: 1
|
||||||
|
ListOfSentences:
|
||||||
|
- Sentence: Good morning. I'm glad to see you're finally awake. How are you?
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: Who are you? Where am I?
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Sentence: I'm the Wizard. You're in my house. I found you beaten up in a cave
|
||||||
|
so I brought you here. Wasn't sure if you're going to wake up.
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: Thank you for your help but I should be going.
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Sentence: I don't think you're strong enough. And those thugs took all your
|
||||||
|
stuff. You should rest for now. I'll give you some medications when I come
|
||||||
|
back.
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: I feel alright I need to go.
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Sentence: Well. Prove to me you're strong enough to go and I'll let you go.
|
||||||
|
Northwest from my house, in the woods, there are some bugs I need to kill
|
||||||
|
and harvest their venom. You bring that to me and I'll let you go.
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: Okay.
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: MissionDialogue, Assembly-CSharp
|
||||||
|
m_MethodName: AcceptMission
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: FinishDialogue
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
EndOfDialogueStepAction:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: -6535739299540378870, guid: 417d111e604a8124cb960805d809e513, type: 3}
|
||||||
|
m_TargetAssemblyTypeName: WizardFirstQuestManager, Assembly-CSharp
|
||||||
|
m_MethodName: AfterMissionAccepting
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Header: Wizard
|
||||||
|
WasDisplayed: 1
|
||||||
|
ListOfSentences:
|
||||||
|
- Sentence: Somewhere in my house there should be a sword. You can take it.
|
||||||
|
Buttons: []
|
||||||
|
EndOfDialogueStepAction:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
- Header: Wizard
|
||||||
|
WasDisplayed: 0
|
||||||
|
ListOfSentences:
|
||||||
|
- Sentence: Have you managed to get the venom?
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: Without a problem
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: MissionDialogue, Assembly-CSharp
|
||||||
|
m_MethodName: HandleCondition
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
EndOfDialogueStepAction:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: -6535739299540378870, guid: 417d111e604a8124cb960805d809e513, type: 3}
|
||||||
|
m_TargetAssemblyTypeName: WizardFirstQuestManager, Assembly-CSharp
|
||||||
|
m_MethodName: AfterMeetingCondition
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Header: Wizard
|
||||||
|
WasDisplayed: 0
|
||||||
|
ListOfSentences:
|
||||||
|
- Sentence: Thank you
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: Can I go now?
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: MissionDialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GiveReward
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
EndOfDialogueStepAction:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: MissionDialogue, Assembly-CSharp
|
||||||
|
m_MethodName: FinishMission
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d335043aa9e96214b96d916c075923a9
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,50 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 0a3bcdd1e2dba0c4791bcb151c0df6c1, type: 3}
|
||||||
|
m_Name: WizardFirstQuestENG
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
MissionName: WizardFirstQuest
|
||||||
|
PlayerTask:
|
||||||
|
id: 0
|
||||||
|
title: Crab Venom
|
||||||
|
description: Kill crabs and bring venom back to the Wizard
|
||||||
|
difficulty: 0
|
||||||
|
SpeakerName: Wizard
|
||||||
|
Status: 3
|
||||||
|
CurrentStep: 0
|
||||||
|
MissionStepsList:
|
||||||
|
- SpeakerName: Wizard
|
||||||
|
Status: 2
|
||||||
|
DialogueStep: {fileID: 11400000, guid: d335043aa9e96214b96d916c075923a9, type: 2}
|
||||||
|
MissionConditions:
|
||||||
|
Key: 0
|
||||||
|
Value:
|
||||||
|
- Type: 0
|
||||||
|
RequiredElements:
|
||||||
|
- RequiredAmount: 1
|
||||||
|
RequiredObject: {fileID: 8707952282648172651, guid: 7e7c7a913b3a569458a1f9ed3e86314f, type: 3}
|
||||||
|
- SpeakerName: Wizard
|
||||||
|
Status: 1
|
||||||
|
DialogueStep: {fileID: 11400000, guid: fefb09c4dc167d4409e980ff6ca6fafe, type: 2}
|
||||||
|
MissionConditions:
|
||||||
|
Key: 0
|
||||||
|
Value:
|
||||||
|
- Type: 0
|
||||||
|
RequiredElements:
|
||||||
|
- RequiredAmount: 1
|
||||||
|
RequiredObject: {fileID: 3372166038178475857, guid: 7f90c54472a8fe94f9b70805d288429b, type: 3}
|
||||||
|
Reward:
|
||||||
|
Items:
|
||||||
|
- {fileID: 11400000, guid: b366ff81d4bcf0d4f9633bbbf7ea17df, type: 2}
|
||||||
|
- {fileID: 11400000, guid: dc7fdbc8450965344914371023ddb0c5, type: 2}
|
||||||
|
Cash: 20
|
||||||
|
Experience: 20
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 41b9ce58379acd64e9a7491e94671e6f
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,97 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 67587597537a4344cad65ddbcebee119, type: 3}
|
||||||
|
m_Name: WizardSecondQuestDialENG
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
SpeakerName: Wizard
|
||||||
|
CurrentStep: 0
|
||||||
|
DialogueSteps:
|
||||||
|
- Header: Wizard
|
||||||
|
WasDisplayed: 0
|
||||||
|
ListOfSentences:
|
||||||
|
- Sentence: I can see you truly are strong enough now. Is there a chance you
|
||||||
|
could do one more thing for me?
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: What do you want?
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Sentence: You see, somewhere nearby there is a very powerful source of magic.
|
||||||
|
It is an enchanted scroll. I want you to retrieve it for me.
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: Why won't you do it yourself?
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Sentence: I'm not a warrior. I can't do it. But you seem more than capable.
|
||||||
|
I promise to reward you.
|
||||||
|
Buttons:
|
||||||
|
- ButtonName: Where will I find it?
|
||||||
|
Type: 1
|
||||||
|
ButtonActions:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: Dialogue, Assembly-CSharp
|
||||||
|
m_MethodName: GoToNextSentence
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
||||||
|
- Sentence: Go east. I'm sure you'll manage.
|
||||||
|
Buttons: []
|
||||||
|
EndOfDialogueStepAction:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 11400000}
|
||||||
|
m_TargetAssemblyTypeName: MissionDialogue, Assembly-CSharp
|
||||||
|
m_MethodName: AcceptMission
|
||||||
|
m_Mode: 1
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 2
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fefb09c4dc167d4409e980ff6ca6fafe
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Resources/Mission/WizardFirstQuest/PL.meta
Normal file
8
Assets/Resources/Mission/WizardFirstQuest/PL.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 100cddef0cf31404ebb929174c4b4c71
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,28 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 0a3bcdd1e2dba0c4791bcb151c0df6c1, type: 3}
|
||||||
|
m_Name: WizardFirstQuestPL
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
MissionName:
|
||||||
|
PlayerTask:
|
||||||
|
id: 0
|
||||||
|
title:
|
||||||
|
description:
|
||||||
|
difficulty: 0
|
||||||
|
SpeakerName:
|
||||||
|
Status: 0
|
||||||
|
CurrentStep: 0
|
||||||
|
MissionStepsList: []
|
||||||
|
Reward:
|
||||||
|
Items: []
|
||||||
|
Cash: 0
|
||||||
|
Experience: 0
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 628a6902813ecdf42a05b57a5cd62501
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -14,12 +14,12 @@ GameObject:
|
|||||||
- component: {fileID: 4759712171538235749}
|
- component: {fileID: 4759712171538235749}
|
||||||
- component: {fileID: 1190203389089447339}
|
- component: {fileID: 1190203389089447339}
|
||||||
- component: {fileID: -8463239967595622325}
|
- component: {fileID: -8463239967595622325}
|
||||||
- component: {fileID: 4759712171538235750}
|
|
||||||
- component: {fileID: 7232042190984337245}
|
|
||||||
- component: {fileID: -7576677615092044163}
|
- component: {fileID: -7576677615092044163}
|
||||||
|
- component: {fileID: 8779487345608277763}
|
||||||
|
- component: {fileID: -6535739299540378870}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Wizard
|
m_Name: Wizard
|
||||||
m_TagString: Untagged
|
m_TagString: NPC
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
@ -160,64 +160,6 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
Name: Wizard
|
Name: Wizard
|
||||||
State: 1
|
State: 1
|
||||||
--- !u!114 &4759712171538235750
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4759712171538235754}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 3a6e7fe9a7e85294fbf51884f7313f11, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
SpeakerName: Wizard
|
|
||||||
languageDetector:
|
|
||||||
InstanceTemplates: []
|
|
||||||
Dialogue: {fileID: 0}
|
|
||||||
EndactionEventList:
|
|
||||||
- Key:
|
|
||||||
Key: 0
|
|
||||||
Value: 0
|
|
||||||
Value:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls:
|
|
||||||
- m_Target: {fileID: 7232042190984337245}
|
|
||||||
m_TargetAssemblyTypeName: NPCFollowing, Assembly-CSharp
|
|
||||||
m_MethodName: AfterAction
|
|
||||||
m_Mode: 1
|
|
||||||
m_Arguments:
|
|
||||||
m_ObjectArgument: {fileID: 0}
|
|
||||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
|
||||||
m_IntArgument: 0
|
|
||||||
m_FloatArgument: 0
|
|
||||||
m_StringArgument:
|
|
||||||
m_BoolArgument: 0
|
|
||||||
m_CallState: 2
|
|
||||||
keyToOpen: 101
|
|
||||||
CanBeOpened: 1
|
|
||||||
OpenInDefaultWay: 1
|
|
||||||
--- !u!114 &7232042190984337245
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4759712171538235754}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 5a582cacb34cf5c49a4c572aa826a582, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
anim: {fileID: 0}
|
|
||||||
homePosition: {x: 0, y: 0, z: 0}
|
|
||||||
targetPosition: {fileID: 0}
|
|
||||||
agent: {fileID: -7576677615092044163}
|
|
||||||
approaching: 0
|
|
||||||
isAfterAction: 0
|
|
||||||
isDuringConversation: 0
|
|
||||||
actionRadius: 1
|
|
||||||
--- !u!114 &-7576677615092044163
|
--- !u!114 &-7576677615092044163
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -240,6 +182,56 @@ MonoBehaviour:
|
|||||||
isChasing: 0
|
isChasing: 0
|
||||||
point: {x: 0, y: 0, z: 0}
|
point: {x: 0, y: 0, z: 0}
|
||||||
path: []
|
path: []
|
||||||
|
--- !u!114 &8779487345608277763
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4759712171538235754}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 39fff781183ce9c4c8b22d77e405596f, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
SpeakerName:
|
||||||
|
languageDetector:
|
||||||
|
InstanceTemplates: []
|
||||||
|
Dialogue: {fileID: 0}
|
||||||
|
EndactionEventList: []
|
||||||
|
keyToOpen: 101
|
||||||
|
CanBeOpened: 1
|
||||||
|
OpenInDefaultWay: 1
|
||||||
|
MissionTemplate: {fileID: 11400000, guid: 41b9ce58379acd64e9a7491e94671e6f, type: 2}
|
||||||
|
Mission: {fileID: 0}
|
||||||
|
OpenMissionInDefaultWay: 1
|
||||||
|
FreeDialogue:
|
||||||
|
Header:
|
||||||
|
WasDisplayed: 0
|
||||||
|
ListOfSentences: []
|
||||||
|
EndOfDialogueStepAction:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!114 &-6535739299540378870
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4759712171538235754}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 94edcc5188d9b554b8705f03da0b329d, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
anim: {fileID: 1190203389089447339}
|
||||||
|
homePosition: {x: 0, y: 0, z: 0}
|
||||||
|
targetPosition: {fileID: 0}
|
||||||
|
agent: {fileID: -7576677615092044163}
|
||||||
|
approaching: 0
|
||||||
|
MissionProggress: 0
|
||||||
|
isDuringConversation: 0
|
||||||
|
actionRadius: 1.5
|
||||||
--- !u!1 &6978216546461805592
|
--- !u!1 &6978216546461805592
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -28,7 +28,6 @@ RectTransform:
|
|||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 5110571134592049265}
|
- {fileID: 5110571134592049265}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
@ -36,8 +35,8 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
m_AnchoredPosition: {x: 105, y: 155}
|
m_AnchoredPosition: {x: 110, y: 165}
|
||||||
m_SizeDelta: {x: 130, y: 80}
|
m_SizeDelta: {x: 150, y: 80}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &5110571134455525715
|
--- !u!222 &5110571134455525715
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@ -131,7 +130,6 @@ RectTransform:
|
|||||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 0.95, y: 4.5, z: 1}
|
m_LocalScale: {x: 0.95, y: 4.5, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5110571134455525713}
|
m_Father: {fileID: 5110571134455525713}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
|
@ -194,8 +194,8 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0}
|
m_AnchorMin: {x: 0.5, y: 0}
|
||||||
m_AnchorMax: {x: 0.5, y: 0}
|
m_AnchorMax: {x: 0.5, y: 0}
|
||||||
m_AnchoredPosition: {x: 0, y: 81.5}
|
m_AnchoredPosition: {x: 0, y: 74}
|
||||||
m_SizeDelta: {x: 800, y: 665}
|
m_SizeDelta: {x: 800, y: 590}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &2835830911057077562
|
--- !u!222 &2835830911057077562
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@ using GUI_Scripts.ProceduralGeneration;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
[RequireComponent(typeof(NPC))]
|
[RequireComponent(typeof(NPC))]
|
||||||
[RequireComponent(typeof(NpcDialogueManager))]
|
[RequireComponent(typeof(NpcMissionManager))]
|
||||||
public class NPCFollowing : MonoBehaviour
|
public class NPCFollowing : MonoBehaviour
|
||||||
{
|
{
|
||||||
private Rigidbody2D myRigidbody;
|
private Rigidbody2D myRigidbody;
|
||||||
@ -132,7 +132,7 @@ public class NPCFollowing : MonoBehaviour
|
|||||||
|
|
||||||
if (approaching && !isAfterAction)
|
if (approaching && !isAfterAction)
|
||||||
{
|
{
|
||||||
gameObject.GetComponent<NpcDialogueManager>().Dialogue.BreakDialogueStep();
|
gameObject.GetComponent<NpcMissionManager>().Mission.BreakDialogueStep();
|
||||||
isDuringConversation = false;
|
isDuringConversation = false;
|
||||||
gameObject.GetComponent<NPC>().State = NPCStateEnum.Walking;
|
gameObject.GetComponent<NPC>().State = NPCStateEnum.Walking;
|
||||||
}
|
}
|
||||||
@ -170,10 +170,10 @@ public class NPCFollowing : MonoBehaviour
|
|||||||
|
|
||||||
public void DoAction()
|
public void DoAction()
|
||||||
{
|
{
|
||||||
if (approaching == true && isDuringConversation == false && gameObject.GetComponent<NpcDialogueManager>().CanBeOpened)
|
if (approaching == true && isDuringConversation == false && gameObject.GetComponent<NpcMissionManager>().CanBeOpened)
|
||||||
{
|
{
|
||||||
isDuringConversation = true;
|
isDuringConversation = true;
|
||||||
gameObject.GetComponent<NpcDialogueManager>().Dialogue.StartDialogue();
|
gameObject.GetComponent<NpcMissionManager>().Mission.StartDialogue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -376,7 +376,7 @@ public class Player : MonoBehaviour
|
|||||||
|
|
||||||
PlayerPrefs.SetFloat("maxHealth", health);
|
PlayerPrefs.SetFloat("maxHealth", health);
|
||||||
|
|
||||||
Debug.Log("Health: " + PlayerPrefs.GetFloat("maxHealth"));
|
//Debug.Log("Health: " + PlayerPrefs.GetFloat("maxHealth"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddHealthPoint()
|
public void AddHealthPoint()
|
||||||
@ -415,7 +415,7 @@ public class Player : MonoBehaviour
|
|||||||
throw new System.Exception("Attack Calculation Error");
|
throw new System.Exception("Attack Calculation Error");
|
||||||
}
|
}
|
||||||
|
|
||||||
Debug.Log("Attack: " + PlayerPrefs.GetFloat("attackValue"));
|
//Debug.Log("Attack: " + PlayerPrefs.GetFloat("attackValue"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddStrengthPoint()
|
public void AddStrengthPoint()
|
||||||
@ -474,7 +474,7 @@ public class Player : MonoBehaviour
|
|||||||
throw new System.Exception("Defense Calculation Error");
|
throw new System.Exception("Defense Calculation Error");
|
||||||
}
|
}
|
||||||
|
|
||||||
Debug.Log("Defense: " + PlayerPrefs.GetFloat("defenseValue"));
|
//Debug.Log("Defense: " + PlayerPrefs.GetFloat("defenseValue"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddDefensePoint()
|
public void AddDefensePoint()
|
||||||
@ -529,7 +529,7 @@ public class Player : MonoBehaviour
|
|||||||
|
|
||||||
PlayerPrefs.SetFloat("speed", speed);
|
PlayerPrefs.SetFloat("speed", speed);
|
||||||
|
|
||||||
Debug.Log("Speed: " + PlayerPrefs.GetFloat("speed"));
|
//Debug.Log("Speed: " + PlayerPrefs.GetFloat("speed"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// nowe - analogicznie jak w ataku
|
// nowe - analogicznie jak w ataku
|
||||||
|
@ -18,6 +18,16 @@ class MultiDialogueDataManager : SceneBaseDataManager<MultiDialogueData>
|
|||||||
if (Instance == null)
|
if (Instance == null)
|
||||||
{
|
{
|
||||||
Instance = this;
|
Instance = this;
|
||||||
|
|
||||||
|
Debug.Log("Start MultiDialogueData manager");
|
||||||
|
|
||||||
|
|
||||||
|
DynamicDataList = new MultiDialogueDataListManager();
|
||||||
|
|
||||||
|
DataLoader = new MultiDialogueDataLoader(OBJECT_LIST_NAME, OBJECT_FOLDER_NAME);
|
||||||
|
|
||||||
|
|
||||||
|
base.Start();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -29,20 +39,13 @@ class MultiDialogueDataManager : SceneBaseDataManager<MultiDialogueData>
|
|||||||
// ZMIAST TRZYMAC SUROWE OBIEKTY TYM RAZEM ZAPISUJMY modele Datai updatujmy obiket w NPC Managerze
|
// ZMIAST TRZYMAC SUROWE OBIEKTY TYM RAZEM ZAPISUJMY modele Datai updatujmy obiket w NPC Managerze
|
||||||
public override void Start()
|
public override void Start()
|
||||||
{
|
{
|
||||||
Debug.Log("Start MultiDialogueData manager");
|
|
||||||
|
|
||||||
|
|
||||||
DynamicDataList = new MultiDialogueDataListManager();
|
|
||||||
|
|
||||||
DataLoader = new MultiDialogueDataLoader(OBJECT_LIST_NAME, OBJECT_FOLDER_NAME);
|
|
||||||
|
|
||||||
|
|
||||||
base.Start();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected override void AfterStart()
|
protected override void AfterStart()
|
||||||
{
|
{
|
||||||
|
Debug.Log("AfterStart");
|
||||||
if (OnMapAppearanceMethod.GameStatus == GameStatus.NewGame)
|
if (OnMapAppearanceMethod.GameStatus == GameStatus.NewGame)
|
||||||
{
|
{
|
||||||
if (OnMapAppearanceMethod.Gateway != OnMapAppearanceMethodEnum.NewGame)
|
if (OnMapAppearanceMethod.Gateway != OnMapAppearanceMethodEnum.NewGame)
|
||||||
@ -135,6 +138,8 @@ class MultiDialogueDataManager : SceneBaseDataManager<MultiDialogueData>
|
|||||||
|
|
||||||
public MultiDialogueData? GetDialogue(MultiDialogue newDialogue)
|
public MultiDialogueData? GetDialogue(MultiDialogue newDialogue)
|
||||||
{
|
{
|
||||||
|
Debug.Log(DynamicDataList.GetList());
|
||||||
|
Debug.Log(newDialogue);
|
||||||
return DynamicDataList.GetList().Where(dialogue => dialogue.SpeakerName == newDialogue.SpeakerName).FirstOrDefault();
|
return DynamicDataList.GetList().Where(dialogue => dialogue.SpeakerName == newDialogue.SpeakerName).FirstOrDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,7 +52,18 @@ class PotionEffectsManager : ItemEffectsManager
|
|||||||
{
|
{
|
||||||
HealthSmallPotion();
|
HealthSmallPotion();
|
||||||
}
|
}
|
||||||
|
else if(item.name == "Beer")
|
||||||
|
{
|
||||||
|
GameObject.FindObjectOfType<CamerFollow>().Drink();
|
||||||
|
}
|
||||||
|
else if(item.name == "Crab Venom")
|
||||||
|
{
|
||||||
|
CrabPoison();
|
||||||
|
}
|
||||||
|
else if(item.name == "Mushroom Venom")
|
||||||
|
{
|
||||||
|
MushroomPoison();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// use below function in one above - depending on the condition
|
// use below function in one above - depending on the condition
|
||||||
@ -94,5 +105,24 @@ class PotionEffectsManager : ItemEffectsManager
|
|||||||
PlayerPrefs.SetFloat("health", playerCurrentHealth);
|
PlayerPrefs.SetFloat("health", playerCurrentHealth);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void CrabPoison()
|
||||||
|
{
|
||||||
|
var playerMaxHealth = PlayerPrefs.GetFloat("maxHealth");
|
||||||
|
var playerCurrentHealth = PlayerPrefs.GetFloat("health");
|
||||||
|
|
||||||
|
playerCurrentHealth = playerMaxHealth * 3/4;
|
||||||
|
|
||||||
|
PlayerPrefs.SetFloat("health", playerCurrentHealth);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void MushroomPoison()
|
||||||
|
{
|
||||||
|
var playerMaxHealth = PlayerPrefs.GetFloat("maxHealth");
|
||||||
|
var playerCurrentHealth = PlayerPrefs.GetFloat("health");
|
||||||
|
|
||||||
|
playerCurrentHealth = playerMaxHealth * 1 / 2;
|
||||||
|
|
||||||
|
PlayerPrefs.SetFloat("health", playerCurrentHealth);
|
||||||
|
}
|
||||||
// Add and invoke your own functions
|
// Add and invoke your own functions
|
||||||
}
|
}
|
||||||
|
@ -264,6 +264,7 @@ public class Mission : ScriptableObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Additionaly set first step as active
|
// Additionaly set first step as active
|
||||||
|
Debug.Log("BuildMission - Activate step");
|
||||||
MissionStepsList[CurrentStep].ActivateStep();
|
MissionStepsList[CurrentStep].ActivateStep();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,20 +16,22 @@ public class NpcMissionManager : DialogueManager // ScriptableObject
|
|||||||
[SerializeField]
|
[SerializeField]
|
||||||
public Mission Mission;
|
public Mission Mission;
|
||||||
|
|
||||||
|
public bool OpenMissionInDefaultWay = true;
|
||||||
|
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
public DialogueStepModel FreeDialogue;
|
public DialogueStepModel FreeDialogue;
|
||||||
|
|
||||||
// List<Key<mission No, mission step No>, Value : UnityEvent>
|
// List<Key<mission No, mission step No>, Value : UnityEvent>
|
||||||
//public List<IndexValuePair<IndexValuePair<int, int>, MissionCondition>> EndactionEventList;
|
//public List<IndexValuePair<IndexValuePair<int, int>, MissionCondition>> EndactionEventList;
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
CanBeOpened = false;
|
||||||
|
OpenInDefaultWay = false;
|
||||||
|
}
|
||||||
|
|
||||||
public override void Start()
|
public override void Start()
|
||||||
{
|
{
|
||||||
base.Start();
|
//base.Start();
|
||||||
|
|
||||||
CanBeOpened = false;
|
|
||||||
OpenInDefaultWay = false;
|
|
||||||
|
|
||||||
|
|
||||||
CreateInstanceBasedOnLanguage();
|
CreateInstanceBasedOnLanguage();
|
||||||
|
|
||||||
@ -52,24 +54,22 @@ public class NpcMissionManager : DialogueManager // ScriptableObject
|
|||||||
|
|
||||||
Mission.BuildMission();
|
Mission.BuildMission();
|
||||||
|
|
||||||
|
|
||||||
if (FreeDialogue != null)
|
if (FreeDialogue != null)
|
||||||
FreeDialogue.Build();
|
FreeDialogue.Build();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Update() { }
|
public override void Update() { }
|
||||||
|
|
||||||
public override void OnTriggerEnter2D(Collider2D collision)
|
public override void OnTriggerEnter2D(Collider2D collision)
|
||||||
{
|
{
|
||||||
// don't listen when component is disabled
|
// don't listen when component is disabled
|
||||||
if (ComponentEnabledCondition())
|
if (ComponentEnabledCondition() || collision.tag != "Player")
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (collision.gameObject.tag == "Player" && !GetCurrentDialoguePanelStatus())
|
if (collision.gameObject.tag == "Player" && !GetCurrentDialoguePanelStatus())
|
||||||
{
|
{
|
||||||
CanBeOpened = true;
|
CanBeOpened = true;
|
||||||
|
|
||||||
|
|
||||||
CreateInstanceBasedOnLanguage();
|
CreateInstanceBasedOnLanguage();
|
||||||
|
|
||||||
|
|
||||||
@ -92,6 +92,9 @@ public class NpcMissionManager : DialogueManager // ScriptableObject
|
|||||||
|
|
||||||
Mission.BuildMission();
|
Mission.BuildMission();
|
||||||
|
|
||||||
|
if (!OpenInDefaultWay)
|
||||||
|
return;
|
||||||
|
|
||||||
Mission.StartDialogue();
|
Mission.StartDialogue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -106,10 +109,10 @@ public class NpcMissionManager : DialogueManager // ScriptableObject
|
|||||||
{
|
{
|
||||||
CanBeOpened = false;
|
CanBeOpened = false;
|
||||||
|
|
||||||
if (Mission != null && GetCurrentDialoguePanelStatus())
|
if (OpenInDefaultWay && Mission != null && GetCurrentDialoguePanelStatus())
|
||||||
{
|
{
|
||||||
/* Debug.Log("BreakDialogueStep");
|
Debug.Log("BreakDialogueStep");
|
||||||
*/ Mission.BreakDialogueStep();
|
Mission.BreakDialogueStep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ public class NpcDialogueManager : DialogueManager
|
|||||||
{
|
{
|
||||||
public override void Start()
|
public override void Start()
|
||||||
{
|
{
|
||||||
base.Start();
|
//base.Start();
|
||||||
|
|
||||||
CanBeOpened = false;
|
CanBeOpened = false;
|
||||||
OpenInDefaultWay = false;
|
OpenInDefaultWay = false;
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using System;
|
||||||
|
|
||||||
public abstract class UIWarehouseManager : UISlotPanelManager<IndexValuePair<int, EquippableItem>>
|
public abstract class UIWarehouseManager : UISlotPanelManager<IndexValuePair<int, EquippableItem>>
|
||||||
{
|
{
|
||||||
@ -29,7 +30,7 @@ public abstract class UIWarehouseManager : UISlotPanelManager<IndexValuePair<int
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public override List<IndexValuePair<int, EquippableItem>> FindItemInWarehouseByName(string itemName)
|
public override List<IndexValuePair<int, EquippableItem>> FindItemInWarehouseByName(string itemName)
|
||||||
{
|
{
|
||||||
return Elements.Where(item => item.Value.name == itemName).ToList();
|
return Elements.Where(item => item.Value.name == itemName || itemName == String.Concat(item.Value.name.Where(c => !Char.IsWhiteSpace(c))) ).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -0,0 +1,260 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using GUI_Scripts.ProceduralGeneration;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public enum WizzardMissionStateEnum
|
||||||
|
{
|
||||||
|
None = 0,
|
||||||
|
AcceptMission = 1,
|
||||||
|
WaitingForPeoggress = 2,
|
||||||
|
MainPlotIntroduction = 3
|
||||||
|
}
|
||||||
|
|
||||||
|
[RequireComponent(typeof(NPC))]
|
||||||
|
[RequireComponent(typeof(NpcMissionManager))]
|
||||||
|
public class WizardFirstQuestManager : MonoBehaviour
|
||||||
|
{
|
||||||
|
private Rigidbody2D myRigidbody;
|
||||||
|
public Animator anim;
|
||||||
|
|
||||||
|
public Vector3 homePosition;
|
||||||
|
public Transform targetPosition;
|
||||||
|
|
||||||
|
public AStarPathfindingAgent agent;
|
||||||
|
|
||||||
|
//public GameObject player;
|
||||||
|
|
||||||
|
public bool approaching = false;
|
||||||
|
//public bool isAfterAction = false; // after mission in this case
|
||||||
|
public WizzardMissionStateEnum MissionProggress = WizzardMissionStateEnum.None;
|
||||||
|
//public bool waitingForMissionEffects = false;
|
||||||
|
public bool isDuringConversation = false;
|
||||||
|
public float actionRadius = 1.5f;
|
||||||
|
|
||||||
|
void Awake()
|
||||||
|
{
|
||||||
|
agent = GetComponent<AStarPathfindingAgent>();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Start is called before the first frame update
|
||||||
|
void Start()
|
||||||
|
{
|
||||||
|
gameObject.GetComponent<NpcMissionManager>().OpenInDefaultWay = false;
|
||||||
|
|
||||||
|
|
||||||
|
myRigidbody = GetComponent<Rigidbody2D>();
|
||||||
|
anim = GetComponent<Animator>();
|
||||||
|
homePosition = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z);
|
||||||
|
targetPosition = GameObject.FindWithTag("Player").transform;
|
||||||
|
|
||||||
|
|
||||||
|
if (PlayerPrefs.HasKey(gameObject.GetComponent<NPC>().name + ".FirstMission"))
|
||||||
|
MissionProggress = (WizzardMissionStateEnum)PlayerPrefs.GetInt(gameObject.GetComponent<NPC>().name + ".FirstMission");
|
||||||
|
|
||||||
|
|
||||||
|
if (MissionProggress == WizzardMissionStateEnum.None)
|
||||||
|
StartCoroutine(WaitBeforStartingAction(5f));
|
||||||
|
else if (MissionProggress == WizzardMissionStateEnum.WaitingForPeoggress || MissionProggress == WizzardMissionStateEnum.MainPlotIntroduction)
|
||||||
|
{
|
||||||
|
approaching = false;
|
||||||
|
|
||||||
|
gameObject.GetComponent<NPC>().State = NPCStateEnum.Talking;
|
||||||
|
|
||||||
|
gameObject.GetComponent<NpcMissionManager>().OpenInDefaultWay = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update is called once per frame
|
||||||
|
public void Update()
|
||||||
|
{
|
||||||
|
HandleState();
|
||||||
|
}
|
||||||
|
|
||||||
|
private IEnumerator WaitBeforStartingAction(float waitTime)
|
||||||
|
{
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
yield return new WaitForSeconds(waitTime);
|
||||||
|
|
||||||
|
// Start story
|
||||||
|
approaching = true;
|
||||||
|
gameObject.GetComponent<NPC>().State = NPCStateEnum.Walking;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private IEnumerator Wait(float waitTime)
|
||||||
|
{
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
yield return new WaitForSeconds(waitTime);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CheckDistance()
|
||||||
|
{
|
||||||
|
anim.SetBool("isRunning", true);
|
||||||
|
StopAllCoroutines();
|
||||||
|
|
||||||
|
//if (isAfterAction == false && waitingForMissionEffects == false)
|
||||||
|
if (approaching && (MissionProggress == WizzardMissionStateEnum.None || MissionProggress == WizzardMissionStateEnum.AcceptMission))
|
||||||
|
{
|
||||||
|
if (approaching && Vector2.Distance(targetPosition.position, transform.position) >= actionRadius)
|
||||||
|
{
|
||||||
|
agent.FindPath();
|
||||||
|
|
||||||
|
StartCoroutine(agent.FollowPath());
|
||||||
|
|
||||||
|
}
|
||||||
|
else if (approaching)
|
||||||
|
{
|
||||||
|
//start dialogue here
|
||||||
|
gameObject.GetComponent<NpcMissionManager>().CanBeOpened = true;
|
||||||
|
|
||||||
|
gameObject.GetComponent<NPC>().State = NPCStateEnum.Talking;
|
||||||
|
if (targetPosition.position.y > transform.position.y)
|
||||||
|
{
|
||||||
|
anim.SetBool("TurnFront", true);
|
||||||
|
anim.SetBool("isRunning", false);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
anim.SetBool("TurnFront", false);
|
||||||
|
anim.SetBool("isRunning", false);
|
||||||
|
}
|
||||||
|
agent.path.Clear(); // if we are able to talgk we dont want go go further player
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (MissionProggress == WizzardMissionStateEnum.WaitingForPeoggress)
|
||||||
|
{
|
||||||
|
if (Vector2.Distance(transform.position, homePosition) > 0.95)
|
||||||
|
{
|
||||||
|
//transform.position = Vector2.MoveTowards(transform.position, homePosition, 2 * Time.deltaTime);
|
||||||
|
GoToHomePosition();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
anim.SetBool("isRunning", false);
|
||||||
|
anim.SetBool("TurnFront", false);
|
||||||
|
gameObject.GetComponent<NPC>().State = NPCStateEnum.Pending;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (MissionProggress == WizzardMissionStateEnum.MainPlotIntroduction)
|
||||||
|
{
|
||||||
|
gameObject.GetComponent<NPC>().State = NPCStateEnum.Talking;
|
||||||
|
agent.path.Clear();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnTriggerExit2D(Collider2D other)
|
||||||
|
{
|
||||||
|
// don't listen when component is disabled
|
||||||
|
if (!gameObject.GetComponent<WizardFirstQuestManager>().enabled || other.tag != "Player")
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (gameObject.GetComponent<NpcMissionManager>().Mission != null && !gameObject.GetComponent<NpcMissionManager>().OpenInDefaultWay)
|
||||||
|
{
|
||||||
|
if (gameObject.GetComponent<NPC>().State == NPCStateEnum.Talking)
|
||||||
|
{
|
||||||
|
gameObject.GetComponent<NpcMissionManager>().Mission.BreakDialogueStep();
|
||||||
|
isDuringConversation = false;
|
||||||
|
gameObject.GetComponent<NPC>().State = NPCStateEnum.Walking;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void HandleState()
|
||||||
|
{
|
||||||
|
switch (gameObject.GetComponent<NPC>().State)
|
||||||
|
{
|
||||||
|
case NPCStateEnum.Walking:
|
||||||
|
{
|
||||||
|
CheckDistance();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case NPCStateEnum.Talking:
|
||||||
|
{
|
||||||
|
DoAction();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case NPCStateEnum.Pending:
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case NPCStateEnum.Attacking:
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
Debug.Log("fancy text nie wiem co zrobic");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void DoAction()
|
||||||
|
{
|
||||||
|
if (approaching == true && isDuringConversation == false && gameObject.GetComponent<NpcMissionManager>().CanBeOpened)
|
||||||
|
{
|
||||||
|
isDuringConversation = true;
|
||||||
|
|
||||||
|
gameObject.GetComponent<NpcMissionManager>().Mission.StartDialogue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void GoToHomePosition()
|
||||||
|
{
|
||||||
|
agent.point = homePosition;
|
||||||
|
|
||||||
|
|
||||||
|
agent.FindPoint();
|
||||||
|
|
||||||
|
StartCoroutine(agent.FollowPath());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void AfterMissionAccepting()
|
||||||
|
{
|
||||||
|
var wizardOnScene = GameObject.FindGameObjectWithTag("NPCCollection").transform.Find("Wizard");
|
||||||
|
|
||||||
|
if (wizardOnScene == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
//wizardOnScene.GetComponent<NPCFollowing>().isAfterAction = false;
|
||||||
|
wizardOnScene.GetComponent<WizardFirstQuestManager>().approaching = false;
|
||||||
|
//wizardOnScene.GetComponent<NPCFollowing>().waitingForMissionEffects = true;
|
||||||
|
|
||||||
|
wizardOnScene.GetComponent<NPC>().State = NPCStateEnum.Walking; // go home position
|
||||||
|
|
||||||
|
wizardOnScene.GetComponent<NpcMissionManager>().OpenInDefaultWay = true;
|
||||||
|
|
||||||
|
|
||||||
|
wizardOnScene.GetComponent<WizardFirstQuestManager>().MissionProggress = WizzardMissionStateEnum.WaitingForPeoggress;
|
||||||
|
|
||||||
|
PlayerPrefs.SetInt(gameObject.GetComponent<NPC>().name + ".FirstMission", (int)wizardOnScene.GetComponent<WizardFirstQuestManager>().MissionProggress);
|
||||||
|
}
|
||||||
|
|
||||||
|
// tylko pierwszy - drugi nie bedzie
|
||||||
|
public void AfterMeetingCondition()
|
||||||
|
{
|
||||||
|
var wizardOnScene = GameObject.FindGameObjectWithTag("NPCCollection").transform.Find("Wizard");
|
||||||
|
|
||||||
|
if (wizardOnScene == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
approaching = false;
|
||||||
|
|
||||||
|
//waitingForMissionEffects = false;
|
||||||
|
|
||||||
|
//isAfterAction = true;
|
||||||
|
|
||||||
|
wizardOnScene.GetComponent<WizardFirstQuestManager>().MissionProggress = WizzardMissionStateEnum.MainPlotIntroduction;
|
||||||
|
|
||||||
|
PlayerPrefs.SetInt(gameObject.GetComponent<NPC>().name + ".FirstMission", (int)wizardOnScene.GetComponent<WizardFirstQuestManager>().MissionProggress);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 94edcc5188d9b554b8705f03da0b329d
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Sprites/Items/twotwo.png
Normal file
BIN
Assets/Sprites/Items/twotwo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.4 KiB |
204
Assets/Sprites/Items/twotwo.png.meta
Normal file
204
Assets/Sprites/Items/twotwo.png.meta
Normal file
@ -0,0 +1,204 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b89a133994175a943bc0baaddc34e365
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable:
|
||||||
|
- first:
|
||||||
|
213: -609485554608509225
|
||||||
|
second: twotwo_0
|
||||||
|
- first:
|
||||||
|
213: 4184392245978077446
|
||||||
|
second: twotwo_1
|
||||||
|
- first:
|
||||||
|
213: -263985931682987157
|
||||||
|
second: twotwo_2
|
||||||
|
- first:
|
||||||
|
213: 3043859047176646193
|
||||||
|
second: twotwo_3
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 16
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites:
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: twotwo_0
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 16
|
||||||
|
width: 16
|
||||||
|
height: 16
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 7dee3d50e1caa87f0800000000000000
|
||||||
|
internalID: -609485554608509225
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: twotwo_1
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 16
|
||||||
|
y: 16
|
||||||
|
width: 16
|
||||||
|
height: 16
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 6091c6ee392f11a30800000000000000
|
||||||
|
internalID: 4184392245978077446
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: twotwo_2
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 16
|
||||||
|
height: 16
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: b63c55c9132265cf0800000000000000
|
||||||
|
internalID: -263985931682987157
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: twotwo_3
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 16
|
||||||
|
y: 0
|
||||||
|
width: 16
|
||||||
|
height: 16
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 13ea2552da5fd3a20800000000000000
|
||||||
|
internalID: 3043859047176646193
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Loading…
Reference in New Issue
Block a user