diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset index 8b396d98ce..0955f60fc0 100644 --- a/Assets/AddressableAssetsData/AddressableAssetSettings.asset +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -15,7 +15,7 @@ MonoBehaviour: m_DefaultGroup: 712e3991f28e549e7a56ee582a977810 m_currentHash: serializedVersion: 2 - Hash: 00000000000000000000000000000000 + Hash: f31c7227b70701eab297439e808bd57d m_OptimizeCatalogSize: 0 m_BuildRemoteCatalog: 0 m_CatalogRequestsTimeout: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset index 15846187e2..5546a72936 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset @@ -25,31 +25,16 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 1f80fef119a826b4a826baf52a8f92d7 - m_Address: Prefabs/Player/PlayerPrefab - m_ReadOnly: 0 - m_SerializedLabels: [] - FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 23c524cd6f7fb27449cee2b10668fdd7 m_Address: "\u7A0B\u5E8F\u8054\u5165/\u9F20\u6807\u60AC\u6D6E.gfx" m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 244942d3fb9382846b82581ce24fbf4e - m_Address: Prefabs/Monster/MonsterPrefab - m_ReadOnly: 0 - m_SerializedLabels: [] - FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 88e840e5dac12ed4383d994c7fadfef1 m_Address: "\u7A0B\u5E8F\u8054\u5165/\u51FB\u4E2D/\u62F3\u5957\u51FB\u4E2D" m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 9bd42cdc18b3d624db35707155fc50de - m_Address: Prefabs/NPC/NPCServer - m_ReadOnly: 0 - m_SerializedLabels: [] - FlaggedDuringContentUpdateRestriction: 0 - m_GUID: a81dab17b00ef4b4494a71ee88b10cc0 m_Address: "\u7A0B\u5E8F\u8054\u5165/\u89D2\u8272\u5347\u7EA7\u4EBA\u7C7B.gfx" m_ReadOnly: 0 diff --git a/Assets/PerfectWorld/Prefab/UI/ButtonSkill.prefab b/Assets/PerfectWorld/Prefab/UI/ButtonSkill.prefab index c928ffce00..f7b7e583d4 100644 --- a/Assets/PerfectWorld/Prefab/UI/ButtonSkill.prefab +++ b/Assets/PerfectWorld/Prefab/UI/ButtonSkill.prefab @@ -59,7 +59,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -150,6 +150,81 @@ MonoBehaviour: m_FillOrigin: 2 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2858675262519194348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8187629609230625609} + - component: {fileID: 3256854715902057219} + - component: {fileID: 4133101891108826372} + m_Layer: 5 + m_Name: ImageAddSkill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8187629609230625609 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2858675262519194348} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5717981154351234976} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3256854715902057219 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2858675262519194348} + m_CullTransparentMesh: 1 +--- !u!114 &4133101891108826372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2858675262519194348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: bc4f6bd82c82b8b4a81b4bb4e0d88d8a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &4284393271722921544 GameObject: m_ObjectHideFlags: 0 @@ -170,7 +245,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &5717981154351234976 RectTransform: m_ObjectHideFlags: 0 @@ -183,6 +258,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 8187629609230625609} - {fileID: 7644618114629580485} - {fileID: 5484588459809847712} m_Father: {fileID: 0} @@ -206,7 +282,8 @@ MonoBehaviour: m_EditorClassIdentifier: skillbutton: {fileID: 6831872353885336647} skillImage: {fileID: 8375324328665448590} - cooldownTime: 4 + borderImage: {fileID: 8778325894701854072} + cooldownTime: 9 m_ClockCounter: {fileID: 7847394660162355121} --- !u!114 &7847394660162355121 MonoBehaviour: @@ -324,7 +401,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &7644618114629580485 RectTransform: m_ObjectHideFlags: 0 @@ -342,7 +419,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.3055, y: 0} + m_AnchoredPosition: {x: 0, y: 1.8} m_SizeDelta: {x: 120, y: 120} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &9038605487672809493 @@ -367,7 +444,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: diff --git a/Assets/PerfectWorld/Prefab/UI/iconPassive.prefab b/Assets/PerfectWorld/Prefab/UI/iconPassive.prefab new file mode 100644 index 0000000000..4da0201a43 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/UI/iconPassive.prefab @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5742955024492215839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8674390294668887183} + - component: {fileID: 3282628128517699183} + - component: {fileID: 1815773137787350266} + m_Layer: 5 + m_Name: iconPassive + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8674390294668887183 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742955024492215839} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7771911810277427841} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3282628128517699183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742955024492215839} + m_CullTransparentMesh: 1 +--- !u!114 &1815773137787350266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742955024492215839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 1356336560449e54a921e7243886103d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6638027642728938890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7771911810277427841} + - component: {fileID: 8625946366910103990} + - component: {fileID: 7887565863755557202} + m_Layer: 5 + m_Name: ImageSkill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &7771911810277427841 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6638027642728938890} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8674390294668887183} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8625946366910103990 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6638027642728938890} + m_CullTransparentMesh: 1 +--- !u!114 &7887565863755557202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6638027642728938890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/PerfectWorld/Prefab/UI/iconPassive.prefab.meta b/Assets/PerfectWorld/Prefab/UI/iconPassive.prefab.meta new file mode 100644 index 0000000000..ae9fb62022 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/UI/iconPassive.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f3f79463e9f2f7949b552bdab8e68d33 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Prefab/UI/iconPositive.prefab b/Assets/PerfectWorld/Prefab/UI/iconPositive.prefab new file mode 100644 index 0000000000..82921d09d8 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/UI/iconPositive.prefab @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &758545883388863872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5894713033154134856} + - component: {fileID: 6609872407035441977} + - component: {fileID: 7823430582841952503} + m_Layer: 5 + m_Name: ImageSkill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &5894713033154134856 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758545883388863872} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 379109581026898739} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6609872407035441977 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758545883388863872} + m_CullTransparentMesh: 1 +--- !u!114 &7823430582841952503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758545883388863872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3546793611561224498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 379109581026898739} + - component: {fileID: 8972064137738549491} + - component: {fileID: 5216217352793485275} + - component: {fileID: 4789154704751094606} + - component: {fileID: 8168305383339709678} + m_Layer: 5 + m_Name: iconPositive + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &379109581026898739 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3546793611561224498} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5894713033154134856} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8972064137738549491 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3546793611561224498} + m_CullTransparentMesh: 1 +--- !u!114 &5216217352793485275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3546793611561224498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 1356336560449e54a921e7243886103d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4789154704751094606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3546793611561224498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5216217352793485275} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &8168305383339709678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3546793611561224498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec4a1ef2b59484440ba114ebd4f9611b, type: 3} + m_Name: + m_EditorClassIdentifier: + skillbutton: {fileID: 0} + skillImage: {fileID: 7823430582841952503} + borderImage: {fileID: 0} + cooldownTime: 0 + m_ClockCounter: {fileID: 0} + learnedSkillbutton: {fileID: 4789154704751094606} diff --git a/Assets/PerfectWorld/Prefab/UI/iconPositive.prefab.meta b/Assets/PerfectWorld/Prefab/UI/iconPositive.prefab.meta new file mode 100644 index 0000000000..7f94344a77 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/UI/iconPositive.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fd778133b31f30d41ba325de25c5f773 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Prefab/UIManager.prefab b/Assets/PerfectWorld/Prefab/UIManager.prefab index bdd591f7f4..035ff90d4b 100644 --- a/Assets/PerfectWorld/Prefab/UIManager.prefab +++ b/Assets/PerfectWorld/Prefab/UIManager.prefab @@ -595,61 +595,6 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &1437361673064675389 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5569893991331350053} - - component: {fileID: 1319801370889024573} - m_Layer: 5 - m_Name: CDlgQuickBar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5569893991331350053 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1437361673064675389} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2753958644068635213} - - {fileID: 3707785630569944260} - - {fileID: 2552730202491332550} - m_Father: {fileID: 3233441867675090637} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1319801370889024573 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1437361673064675389} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1257634218941f746ada30ba51402249, type: 3} - m_Name: - m_EditorClassIdentifier: - AUIImagePictureList: - - {fileID: 5383536775997289135} - - {fileID: 6916015575188206630} - - {fileID: 5756500270283097892} --- !u!1 &1907375868528687128 GameObject: m_ObjectHideFlags: 0 @@ -1047,10 +992,10 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3488899534283412697} - - {fileID: 5569893991331350053} - {fileID: 9056141770234008732} - - {fileID: 3483809415181351540} + - {fileID: 6541409353547558602} - {fileID: 2907261990866691440} + - {fileID: 3483809415181351540} - {fileID: 7451658084820611230} m_Father: {fileID: 2780428059708698453} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2297,7 +2242,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &9056141770234008732 RectTransform: m_ObjectHideFlags: 0 @@ -2777,7 +2722,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -49.2245, y: 357.7831} + m_AnchoredPosition: {x: -49.22461, y: 357.7831} m_SizeDelta: {x: 90.8501, y: 55.7939} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5968563249516142148 @@ -3053,7 +2998,7 @@ MonoBehaviour: dialogResouce: {fileID: 11400000, guid: 540bc8e61556ba4479407a2d68e17580, type: 2} canvasDlg: {fileID: 7894129013412138377} btnSecondClick: {fileID: 1330222957695115484} - m_pDlgQuickBar1: {fileID: 8338623026378970694} + m_pDlgQuickBar1: {fileID: 5121835536669013309} m_pDlgSkillAction: {fileID: 0} --- !u!114 &6678802354138057098 MonoBehaviour: @@ -3068,7 +3013,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: uiSkillButton: {fileID: 1484158212461992110} - skillUI: {fileID: 2299336709516784351} + skillUI: {fileID: 5226149676194325592} --- !u!1 &7222864739775630687 GameObject: m_ObjectHideFlags: 0 @@ -3639,6 +3584,61 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} +--- !u!1 &8466854910697948610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6541409353547558602} + - component: {fileID: 5121835536669013309} + m_Layer: 5 + m_Name: CDlgQuickBar CapPhep + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6541409353547558602 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8466854910697948610} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7684180794976448506} + - {fileID: 6359870599263075275} + - {fileID: 8371757166861014198} + m_Father: {fileID: 3233441867675090637} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5121835536669013309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8466854910697948610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1257634218941f746ada30ba51402249, type: 3} + m_Name: + m_EditorClassIdentifier: + AUIImagePictureList: + - {fileID: 445184971459596056} + - {fileID: 3804662600613272361} + - {fileID: 1774515210692260948} --- !u!1 &8902228212386757619 GameObject: m_ObjectHideFlags: 0 @@ -3726,10 +3726,6 @@ PrefabInstance: propertyPath: m_Name value: ButtonSkill1 objectReference: {fileID: 0} - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -4079,6 +4075,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -240 objectReference: {fileID: 0} + - target: {fileID: 776624419558043962, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_text + value: 104999990 + objectReference: {fileID: 0} - target: {fileID: 848034462487949471, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -6477,6 +6477,151 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &1664243948601541739 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6541409353547558602} + m_Modifications: + - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Name + value: ButtonSkill1 capphep + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.x + value: 111.2482 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.y + value: 107.8567 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 539 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchoredPosition.y + value: -429 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7644618114629580485, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7644618114629580485, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7644618114629580485, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7644618114629580485, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7644618114629580485, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.x + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 7644618114629580485, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.y + value: -36 + objectReference: {fileID: 0} + - target: {fileID: 7644618114629580485, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 1.800003 + objectReference: {fileID: 0} + - target: {fileID: 8778325894701854072, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} +--- !u!114 &3804662600613272361 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + m_PrefabInstance: {fileID: 1664243948601541739} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67fd391520cbfd44f84a1c6bb57673c0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &6359870599263075275 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + m_PrefabInstance: {fileID: 1664243948601541739} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1937179642894136516 PrefabInstance: m_ObjectHideFlags: 0 @@ -6731,6 +6876,123 @@ MonoBehaviour: dungbua_btn: {fileID: 2908186165537117892} tiepnhan_btn: {fileID: 301943439835316595} kimthannietban_btn: {fileID: 2220236421091412931} +--- !u!1001 &2736473510909612122 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6541409353547558602} + m_Modifications: + - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Name + value: ButtonSkill1capphep + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.y + value: 155.1223 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 418 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchoredPosition.y + value: -262 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8778325894701854072, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} +--- !u!114 &445184971459596056 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + m_PrefabInstance: {fileID: 2736473510909612122} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67fd391520cbfd44f84a1c6bb57673c0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7684180794976448506 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + m_PrefabInstance: {fileID: 2736473510909612122} + m_PrefabAsset: {fileID: 0} --- !u!1001 &3031790921263038225 PrefabInstance: m_ObjectHideFlags: 0 @@ -6837,6 +7099,127 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 1498433891306440738, guid: 4b2c2bde3e2945e4ba4516d08d755aeb, type: 3} m_PrefabInstance: {fileID: 3031790921263038225} m_PrefabAsset: {fileID: 0} +--- !u!1001 &4284099006850624278 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6541409353547558602} + m_Modifications: + - target: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: cooldownTime + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Name + value: ButtonSkill1 (2) + objectReference: {fileID: 0} + - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_SizeDelta.y + value: 155.1223 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 651 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_AnchoredPosition.y + value: -23 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} +--- !u!114 &1774515210692260948 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + m_PrefabInstance: {fileID: 4284099006850624278} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67fd391520cbfd44f84a1c6bb57673c0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &8371757166861014198 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} + m_PrefabInstance: {fileID: 4284099006850624278} + m_PrefabAsset: {fileID: 0} --- !u!1001 &4594594888892759469 PrefabInstance: m_ObjectHideFlags: 0 @@ -6855,7 +7238,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} propertyPath: m_IsActive - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} propertyPath: m_Pivot.x @@ -6966,6 +7349,166 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 3483809415181351540} m_Modifications: + - target: {fileID: 158413265946294456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 158413265946294456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 158413265946294456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 158413265946294456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 158413265946294456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 210 + objectReference: {fileID: 0} + - target: {fileID: 158413265946294456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 231422904688943530, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 231422904688943530, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 231422904688943530, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 231422904688943530, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 231422904688943530, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 468 + objectReference: {fileID: 0} + - target: {fileID: 231422904688943530, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 235133144264982572, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 235133144264982572, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 235133144264982572, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 235133144264982572, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 235133144264982572, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 124 + objectReference: {fileID: 0} + - target: {fileID: 235133144264982572, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 252073421677919053, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 252073421677919053, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 252073421677919053, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 252073421677919053, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 252073421677919053, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 252073421677919053, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 273572152272855865, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 273572152272855865, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 273572152272855865, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 273572152272855865, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 273572152272855865, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 273572152272855865, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 477536361219792488, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477536361219792488, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 477536361219792488, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 127 + objectReference: {fileID: 0} + - target: {fileID: 477536361219792488, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -18.5 + objectReference: {fileID: 0} + - target: {fileID: 610002772638806474, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 610002772638806474, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 610002772638806474, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 610002772638806474, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 610002772638806474, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 210 + objectReference: {fileID: 0} + - target: {fileID: 610002772638806474, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} - target: {fileID: 627631504828013321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -7046,6 +7589,118 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 996588177716743723, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 996588177716743723, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 996588177716743723, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 996588177716743723, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 996588177716743723, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 612 + objectReference: {fileID: 0} + - target: {fileID: 996588177716743723, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 1028955840978023150, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1028955840978023150, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1028955840978023150, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1028955840978023150, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1028955840978023150, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 296 + objectReference: {fileID: 0} + - target: {fileID: 1028955840978023150, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 1098377446839813520, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1098377446839813520, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1098377446839813520, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1098377446839813520, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1098377446839813520, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 296 + objectReference: {fileID: 0} + - target: {fileID: 1098377446839813520, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 1165116086950554229, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1165116086950554229, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1165116086950554229, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1165116086950554229, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1165116086950554229, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 366 + objectReference: {fileID: 0} + - target: {fileID: 1165116086950554229, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 1212536400827376711, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1212536400827376711, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1212536400827376711, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 309.47 + objectReference: {fileID: 0} + - target: {fileID: 1212536400827376711, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -205.41306 + objectReference: {fileID: 0} - target: {fileID: 1617375721872166299, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -7062,6 +7717,214 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -31.05 objectReference: {fileID: 0} + - target: {fileID: 1619307578907548267, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1619307578907548267, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1619307578907548267, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 242.22609 + objectReference: {fileID: 0} + - target: {fileID: 1619307578907548267, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 335.91 + objectReference: {fileID: 0} + - target: {fileID: 1619307578907548267, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -149.11304 + objectReference: {fileID: 0} + - target: {fileID: 1654603029608217456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1654603029608217456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1654603029608217456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 221.8 + objectReference: {fileID: 0} + - target: {fileID: 1654603029608217456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 368.81186 + objectReference: {fileID: 0} + - target: {fileID: 1654603029608217456, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -469.7 + objectReference: {fileID: 0} + - target: {fileID: 1827721387084964356, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1827721387084964356, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1827721387084964356, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1827721387084964356, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1827721387084964356, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 640 + objectReference: {fileID: 0} + - target: {fileID: 1827721387084964356, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 1854076883996092593, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1854076883996092593, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1854076883996092593, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1854076883996092593, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 1854076883996092593, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 382 + objectReference: {fileID: 0} + - target: {fileID: 1854076883996092593, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 2059340427576723734, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2059340427576723734, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2059340427576723734, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2059340427576723734, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2059340427576723734, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 124 + objectReference: {fileID: 0} + - target: {fileID: 2059340427576723734, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 2175877360411271826, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2175877360411271826, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2175877360411271826, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2175877360411271826, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2175877360411271826, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 382 + objectReference: {fileID: 0} + - target: {fileID: 2175877360411271826, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 2243668127581612445, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2243668127581612445, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2243668127581612445, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2243668127581612445, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2243668127581612445, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 210 + objectReference: {fileID: 0} + - target: {fileID: 2243668127581612445, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 2606804668300983452, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 580.60004 + objectReference: {fileID: 0} + - target: {fileID: 2721134754136738906, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2721134754136738906, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2721134754136738906, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2721134754136738906, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 2721134754136738906, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 366 + objectReference: {fileID: 0} + - target: {fileID: 2721134754136738906, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 2767451028238277408, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2767451028238277408, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2767451028238277408, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 302.80002 + objectReference: {fileID: 0} + - target: {fileID: 2767451028238277408, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 368.81186 + objectReference: {fileID: 0} + - target: {fileID: 2767451028238277408, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -179.40001 + objectReference: {fileID: 0} - target: {fileID: 2825516843822704547, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -7072,7 +7935,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2825516843822704547, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_SizeDelta.y - value: 155.2475 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2825516843822704547, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchoredPosition.x @@ -7080,44 +7943,640 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2825516843822704547, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchoredPosition.y - value: -105.62375 + value: -50.62375 objectReference: {fileID: 0} - - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3001332161301665673, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3001332161301665673, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3001332161301665673, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3001332161301665673, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3001332161301665673, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchoredPosition.x - value: 167.0151 + value: 124 objectReference: {fileID: 0} - - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3001332161301665673, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchoredPosition.y - value: -22.62375 + value: -38 objectReference: {fileID: 0} - - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3332235597013148975, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3332235597013148975, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3332235597013148975, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3332235597013148975, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3332235597013148975, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchoredPosition.x - value: 342.81 + value: 468 objectReference: {fileID: 0} - - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + - target: {fileID: 3332235597013148975, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchoredPosition.y - value: -105.2475 + value: -38 objectReference: {fileID: 0} - - target: {fileID: 5364487732470765845, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} - propertyPath: m_IsActive + - target: {fileID: 3407970636608740510, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3407970636608740510, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3407970636608740510, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3407970636608740510, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3407970636608740510, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 284 + objectReference: {fileID: 0} + - target: {fileID: 3407970636608740510, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 3533119636705249246, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3533119636705249246, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3533119636705249246, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3533119636705249246, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3533119636705249246, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 210 + objectReference: {fileID: 0} + - target: {fileID: 3533119636705249246, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 3653737322893481821, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3653737322893481821, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3653737322893481821, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3653737322893481821, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3653737322893481821, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 468 + objectReference: {fileID: 0} + - target: {fileID: 3653737322893481821, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 3806146217512234105, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3806146217512234105, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3806146217512234105, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3806146217512234105, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3806146217512234105, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 3806146217512234105, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3959004304404627642, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3969499137271474866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3969499137271474866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3969499137271474866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3969499137271474866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 3969499137271474866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 640 + objectReference: {fileID: 0} + - target: {fileID: 3969499137271474866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 4019841459086602545, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4019841459086602545, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4019841459086602545, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4019841459086602545, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4019841459086602545, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 124 + objectReference: {fileID: 0} + - target: {fileID: 4019841459086602545, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 4029765383688713542, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4029765383688713542, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4029765383688713542, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4029765383688713542, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4029765383688713542, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 284 + objectReference: {fileID: 0} + - target: {fileID: 4029765383688713542, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4040477032306608836, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4040477032306608836, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4040477032306608836, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4040477032306608836, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4040477032306608836, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 296 + objectReference: {fileID: 0} + - target: {fileID: 4040477032306608836, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4051927648293139806, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4051927648293139806, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4051927648293139806, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4051927648293139806, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4051927648293139806, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 382 + objectReference: {fileID: 0} + - target: {fileID: 4051927648293139806, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4057380665741699438, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4057380665741699438, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4057380665741699438, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4057380665741699438, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4057380665741699438, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 296 + objectReference: {fileID: 0} + - target: {fileID: 4057380665741699438, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 4250561721287709306, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4250561721287709306, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4250561721287709306, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4250561721287709306, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4250561721287709306, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 554 + objectReference: {fileID: 0} + - target: {fileID: 4250561721287709306, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4482184240218620104, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4482184240218620104, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4482184240218620104, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4482184240218620104, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4482184240218620104, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 640 + objectReference: {fileID: 0} + - target: {fileID: 4482184240218620104, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4571697084489210839, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4571697084489210839, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4571697084489210839, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4571697084489210839, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4571697084489210839, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 4571697084489210839, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4641183319640697406, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4641183319640697406, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4641183319640697406, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4641183319640697406, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4641183319640697406, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 382 + objectReference: {fileID: 0} + - target: {fileID: 4641183319640697406, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 4724247752932422168, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4724247752932422168, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4724247752932422168, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4724247752932422168, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4724247752932422168, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 4724247752932422168, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 4740439902517672003, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4740439902517672003, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4740439902517672003, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 309.47 + objectReference: {fileID: 0} + - target: {fileID: 4740439902517672003, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -95 + objectReference: {fileID: 0} + - target: {fileID: 4780570441389552407, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4780570441389552407, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4780570441389552407, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4780570441389552407, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4780570441389552407, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 202 + objectReference: {fileID: 0} + - target: {fileID: 4780570441389552407, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4809800074832380949, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4809800074832380949, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4809800074832380949, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4809800074832380949, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4809800074832380949, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 448 + objectReference: {fileID: 0} + - target: {fileID: 4809800074832380949, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 4854616395463442219, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4854616395463442219, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4854616395463442219, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 127 + objectReference: {fileID: 0} + - target: {fileID: 4854616395463442219, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -18.5 + objectReference: {fileID: 0} + - target: {fileID: 5081070779701005043, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5081070779701005043, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5081070779701005043, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5081070779701005043, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5081070779701005043, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 202 + objectReference: {fileID: 0} + - target: {fileID: 5081070779701005043, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 5209698742198332103, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5209698742198332103, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5209698742198332103, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 238 + objectReference: {fileID: 0} + - target: {fileID: 5209698742198332103, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 341.445 + objectReference: {fileID: 0} + - target: {fileID: 5209698742198332103, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -183.8 + objectReference: {fileID: 0} + - target: {fileID: 5310355672157812293, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5310355672157812293, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5310355672157812293, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5310355672157812293, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5310355672157812293, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 535.82 + objectReference: {fileID: 0} + - target: {fileID: 5310355672157812293, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 5321430675814961371, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5321430675814961371, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5321430675814961371, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 309.47 + objectReference: {fileID: 0} + - target: {fileID: 5321430675814961371, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -381.81305 + objectReference: {fileID: 0} + - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5330897987501731450, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5528175217695877564, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 716.8522 + objectReference: {fileID: 0} + - target: {fileID: 5654591691296971945, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5654591691296971945, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5654591691296971945, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5654591691296971945, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5654591691296971945, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 5654591691296971945, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} - target: {fileID: 5818092462432985527, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -7134,6 +8593,54 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -31.05 objectReference: {fileID: 0} + - target: {fileID: 5910018929694072234, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5910018929694072234, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5910018929694072234, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5910018929694072234, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5910018929694072234, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 611.82 + objectReference: {fileID: 0} + - target: {fileID: 5910018929694072234, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 5968773174488399194, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5968773174488399194, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5968773174488399194, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5968773174488399194, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 5968773174488399194, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 448 + objectReference: {fileID: 0} + - target: {fileID: 5968773174488399194, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} - target: {fileID: 6238266639003596740, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_Name value: SkillUI @@ -7158,6 +8665,370 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -162.18411 objectReference: {fileID: 0} + - target: {fileID: 6610795123697946321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6610795123697946321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6610795123697946321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6610795123697946321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6610795123697946321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 6610795123697946321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 6640795756162075713, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6640795756162075713, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6640795756162075713, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 157 + objectReference: {fileID: 0} + - target: {fileID: 6640795756162075713, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 341.445 + objectReference: {fileID: 0} + - target: {fileID: 6640795756162075713, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -143.3 + objectReference: {fileID: 0} + - target: {fileID: 6667370386965220466, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6667370386965220466, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6667370386965220466, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6667370386965220466, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6667370386965220466, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 468 + objectReference: {fileID: 0} + - target: {fileID: 6667370386965220466, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 6710498036916096120, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6710498036916096120, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6710498036916096120, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6710498036916096120, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6710498036916096120, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 640 + objectReference: {fileID: 0} + - target: {fileID: 6710498036916096120, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 6933721175846856071, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6933721175846856071, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6933721175846856071, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6933721175846856071, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 6933721175846856071, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 530 + objectReference: {fileID: 0} + - target: {fileID: 6933721175846856071, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 7102259324671439617, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7102259324671439617, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7102259324671439617, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7102259324671439617, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7102259324671439617, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 7102259324671439617, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 7111024902827265127, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7111024902827265127, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7111024902827265127, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7111024902827265127, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7111024902827265127, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 468 + objectReference: {fileID: 0} + - target: {fileID: 7111024902827265127, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 7164057499482312749, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7164057499482312749, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7164057499482312749, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7164057499482312749, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7164057499482312749, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 554 + objectReference: {fileID: 0} + - target: {fileID: 7164057499482312749, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 7249702927878373308, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7249702927878373308, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7249702927878373308, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7249702927878373308, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7249702927878373308, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 124 + objectReference: {fileID: 0} + - target: {fileID: 7249702927878373308, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 7312016669710787934, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7312016669710787934, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7312016669710787934, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7312016669710787934, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7312016669710787934, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 554 + objectReference: {fileID: 0} + - target: {fileID: 7312016669710787934, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 7388007950911340524, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7388007950911340524, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7388007950911340524, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 127 + objectReference: {fileID: 0} + - target: {fileID: 7388007950911340524, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -18.5 + objectReference: {fileID: 0} + - target: {fileID: 7530376446751224893, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7530376446751224893, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7530376446751224893, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7530376446751224893, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7530376446751224893, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 296 + objectReference: {fileID: 0} + - target: {fileID: 7530376446751224893, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 7716859618583968298, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7716859618583968298, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7716859618583968298, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7716859618583968298, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 325.91 + objectReference: {fileID: 0} + - target: {fileID: 7716859618583968298, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -102.8 + objectReference: {fileID: 0} + - target: {fileID: 7778303068410232866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7778303068410232866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7778303068410232866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7778303068410232866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7778303068410232866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 640 + objectReference: {fileID: 0} + - target: {fileID: 7778303068410232866, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 7841385671618640799, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7841385671618640799, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7841385671618640799, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7841385671618640799, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7841385671618640799, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 7841385671618640799, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 7868147299253831422, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7868147299253831422, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7868147299253831422, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 7868147299253831422, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 325.91 + objectReference: {fileID: 0} + - target: {fileID: 7868147299253831422, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -287 + objectReference: {fileID: 0} - target: {fileID: 8029283128219612690, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -7174,9 +9045,209 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -292.4765 objectReference: {fileID: 0} + - target: {fileID: 8161223343954633123, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8161223343954633123, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8161223343954633123, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8161223343954633123, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 325.91 + objectReference: {fileID: 0} + - target: {fileID: 8161223343954633123, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -191 + objectReference: {fileID: 0} + - target: {fileID: 8296544460352271155, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8296544460352271155, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8296544460352271155, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8296544460352271155, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8296544460352271155, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 382 + objectReference: {fileID: 0} + - target: {fileID: 8296544460352271155, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} - target: {fileID: 8302858527499935758, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_SizeDelta.y - value: 28 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8432702414096739042, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8432702414096739042, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8432702414096739042, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 127 + objectReference: {fileID: 0} + - target: {fileID: 8432702414096739042, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -18.5 + objectReference: {fileID: 0} + - target: {fileID: 8573489181419288987, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8573489181419288987, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8573489181419288987, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8573489181419288987, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8573489181419288987, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 554 + objectReference: {fileID: 0} + - target: {fileID: 8573489181419288987, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 8683304717971224583, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8683304717971224583, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8683304717971224583, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8683304717971224583, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8683304717971224583, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 554 + objectReference: {fileID: 0} + - target: {fileID: 8683304717971224583, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119 + objectReference: {fileID: 0} + - target: {fileID: 8824245776156879212, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8824245776156879212, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8824245776156879212, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8824245776156879212, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8824245776156879212, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 612 + objectReference: {fileID: 0} + - target: {fileID: 8824245776156879212, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 8825567524387170838, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8825567524387170838, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8825567524387170838, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8825567524387170838, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 8825567524387170838, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 530 + objectReference: {fileID: 0} + - target: {fileID: 8825567524387170838, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 9021125660402316805, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9021125660402316805, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9021125660402316805, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 9021125660402316805, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 9021125660402316805, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 210 + objectReference: {fileID: 0} + - target: {fileID: 9021125660402316805, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38 + objectReference: {fileID: 0} + - target: {fileID: 9054696526250431957, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9054696526250431957, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9054696526250431957, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_SizeDelta.y + value: 418.6261 + objectReference: {fileID: 0} + - target: {fileID: 9054696526250431957, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 335.91 + objectReference: {fileID: 0} + - target: {fileID: 9054696526250431957, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -507.53912 objectReference: {fileID: 0} - target: {fileID: 9102658109286783788, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} propertyPath: m_AnchorMax.y @@ -7215,16 +9286,22 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} ---- !u!1 &2299336709516784351 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 6238266639003596740, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} - m_PrefabInstance: {fileID: 5294584971749082395} - m_PrefabAsset: {fileID: 0} --- !u!224 &4742272256638967314 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 627631504828013321, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} m_PrefabInstance: {fileID: 5294584971749082395} m_PrefabAsset: {fileID: 0} +--- !u!114 &5226149676194325592 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 143314237520617795, guid: b78469eadfa272c4f8fee4c8cae4b26f, type: 3} + m_PrefabInstance: {fileID: 5294584971749082395} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a9e669c5ab4137449aacd686ed4d5d9f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &7325623227323765241 PrefabInstance: m_ObjectHideFlags: 0 @@ -7233,18 +9310,10 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 9056141770234008732} m_Modifications: - - target: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: cooldownTime - value: 9 - objectReference: {fileID: 0} - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} propertyPath: m_Name value: ButtonSkill1 (1) objectReference: {fileID: 0} - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -7448,244 +9517,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} m_PrefabInstance: {fileID: 7509275976277896982} m_PrefabAsset: {fileID: 0} ---- !u!1001 &7593736766694649325 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5569893991331350053} - m_Modifications: - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Name - value: ButtonSkill1 - objectReference: {fileID: 0} - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_SizeDelta.x - value: 160 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_SizeDelta.y - value: 155.1223 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchoredPosition.x - value: 430 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchoredPosition.y - value: -398 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} ---- !u!224 &2753958644068635213 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - m_PrefabInstance: {fileID: 7593736766694649325} - m_PrefabAsset: {fileID: 0} ---- !u!114 &5383536775997289135 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - m_PrefabInstance: {fileID: 7593736766694649325} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67fd391520cbfd44f84a1c6bb57673c0, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &7797779381909428326 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5569893991331350053} - m_Modifications: - - target: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: cooldownTime - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Name - value: ButtonSkill1 (2) - objectReference: {fileID: 0} - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_SizeDelta.x - value: 160 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_SizeDelta.y - value: 155.1223 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchoredPosition.x - value: 651 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchoredPosition.y - value: -23 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} ---- !u!224 &2552730202491332550 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - m_PrefabInstance: {fileID: 7797779381909428326} - m_PrefabAsset: {fileID: 0} ---- !u!114 &5756500270283097892 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - m_PrefabInstance: {fileID: 7797779381909428326} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67fd391520cbfd44f84a1c6bb57673c0, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &8244659259478137406 PrefabInstance: m_ObjectHideFlags: 0 @@ -8636,124 +10467,3 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &8948347836682005348 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5569893991331350053} - m_Modifications: - - target: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: cooldownTime - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Name - value: ButtonSkill1 (1) - objectReference: {fileID: 0} - - target: {fileID: 4284393271722921544, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_SizeDelta.x - value: 160 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_SizeDelta.y - value: 155.1223 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchoredPosition.x - value: 435 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_AnchoredPosition.y - value: -167 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} ---- !u!224 &3707785630569944260 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 5717981154351234976, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - m_PrefabInstance: {fileID: 8948347836682005348} - m_PrefabAsset: {fileID: 0} ---- !u!114 &6916015575188206630 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 2581817642771390274, guid: 8586a375545487f43b57c6ffdce6fbfd, type: 3} - m_PrefabInstance: {fileID: 8948347836682005348} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67fd391520cbfd44f84a1c6bb57673c0, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs b/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs index 4e6c9c12a2..e6b44b7062 100644 --- a/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs +++ b/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs @@ -13,8 +13,8 @@ namespace BrewMonster private void Awake() { Initialize(); - SkillStubs.Init(); EC_Game.Init(); + SkillStubs.Init(); DontDestroyOnLoad(gameObject); } diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommand.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommand.cs index d44e949500..cafce7d68d 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommand.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommand.cs @@ -1570,6 +1570,15 @@ namespace CSNetwork.S2CCommand { public int faction_id; }; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct cmd_embed_item + { + // unsigned char chip_idx; + // unsigned char equip_idx; + public uint chip_idx; + public uint equip_idx; + }; } // Player and NPC state \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommandFactory.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommandFactory.cs index 705cfde58e..7b0b8e2f13 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommandFactory.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/C2SCommand/C2SCommandFactory.cs @@ -874,5 +874,41 @@ namespace CSNetwork.C2SCommand pCmd.faction_id = faction_id; return SerializeCommand(CommandID.QUERY_MAFIA_PVP_INFO, pCmd); } + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct EmbedCONTENT + { + public ushort wStoneIdx; + public ushort wEquipIdx; + public int tidStone; + public int tidEquip; + } + public static Octets CreateNPCSevEmbedCmd( + ushort wStoneIdx, + ushort wEquipIdx, + int tidStone, + int tidEquip) + { + // CONTENT + EmbedCONTENT content = new EmbedCONTENT + { + wStoneIdx = wStoneIdx, + wEquipIdx = wEquipIdx, + tidStone = tidStone, + tidEquip = tidEquip + }; + + // cmd_sevnpc_serve + cmd_sevnpc_serve cmd = new cmd_sevnpc_serve + { + service_type = (int)NPC_service_type.GP_NPCSEV_EMBED, + len = (uint)Marshal.SizeOf() + }; + + return SerializeCommand( + CommandID.USE_ITEM, + cmd, + content + ); + } } } diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs index adef4669ff..4ae693d44d 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs @@ -1517,5 +1517,11 @@ namespace CSNetwork gamedatasend.Data = C2SCommandFactory.CreateQueryFactionPVPInfo(faction_id); SendProtocol(gamedatasend); } + public void c2s_SendCmdNPCSevEmbed(ushort wStoneIdx, ushort wEquipIdx, int tidStone, int tidEquip) + { + gamedatasend gamedatasend = new gamedatasend(); + gamedatasend.Data = C2SCommandFactory.CreateNPCSevEmbedCmd(wStoneIdx, wEquipIdx, tidStone, tidEquip); + SendProtocol(gamedatasend); + } } } \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Network/UnityGameSession.cs b/Assets/PerfectWorld/Scripts/Network/UnityGameSession.cs index 04382a78c6..953428c4cf 100644 --- a/Assets/PerfectWorld/Scripts/Network/UnityGameSession.cs +++ b/Assets/PerfectWorld/Scripts/Network/UnityGameSession.cs @@ -441,5 +441,9 @@ namespace BrewMonster.Network { _gameSession?.CmdCache?.Tick(Time.deltaTime); } + public static void c2s_CmdNPCSevEmbed(ushort wStoneIdx, ushort wEquipIdx, int tidStone, int tidEquip) + { + Instance._gameSession.c2s_SendCmdNPCSevEmbed(wStoneIdx, wEquipIdx, tidStone, tidEquip); + } } } \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Objet/Shortcut/CECShortcutSet.cs b/Assets/PerfectWorld/Scripts/Objet/Shortcut/CECShortcutSet.cs index 9f8a6ae62a..32a85324b8 100644 --- a/Assets/PerfectWorld/Scripts/Objet/Shortcut/CECShortcutSet.cs +++ b/Assets/PerfectWorld/Scripts/Objet/Shortcut/CECShortcutSet.cs @@ -260,7 +260,11 @@ namespace BrewMonster { m_aShortcuts[iSlot] = null; } - + CECSCSkill skill; + if ((skill = pShortcut as CECSCSkill) != null) + { + BMLogger.LogError("SetShortcut: Setting shortcut at slot " + iSlot + $" skill = {skill.GetSkill().GetName()}"); + } m_aShortcuts[iSlot] = pShortcut; } @@ -562,7 +566,6 @@ namespace BrewMonster /// public bool LoadConfigData(byte[] pDataBuf, uint dwVer, ref int offset) { - if (pDataBuf == null || pDataBuf.Length == 0) { return false; diff --git a/Assets/PerfectWorld/Scripts/Skills/ElementSkill.cs b/Assets/PerfectWorld/Scripts/Skills/ElementSkill.cs index 59e750ca8f..1349da0567 100644 --- a/Assets/PerfectWorld/Scripts/Skills/ElementSkill.cs +++ b/Assets/PerfectWorld/Scripts/Skills/ElementSkill.cs @@ -187,7 +187,7 @@ namespace BrewMonster.Scripts.Skills { s = SkillStub.GetStub(id); if (s != null) - return s.GetName(); + return s.GetIcon(); return ""; } // ����˵�� diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.meta new file mode 100644 index 0000000000..28d78347a9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bdf0f9be554fd146bb316a559509766 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/SkillStubs1.cs similarity index 99% rename from Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/SkillStubs1.cs index 5df50bc02b..8ebb0f36e2 100644 --- a/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/SkillStubs1.cs @@ -3,7 +3,7 @@ using UnityEngine; namespace BrewMonster { - public static class SkillStubs + public static partial class SkillStubs { public static void Init() { int i = 0; } // Skill stub declarations diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/SkillStubs1.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/SkillStubs1.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill10.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill10.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill10.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill10.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill10.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill10.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill10.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill10.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill100.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill100.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill100.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill100.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill100.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill100.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill100.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill100.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill101.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill101.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill101.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill101.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill101.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill101.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill101.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill101.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1195.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1195.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1195.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1195.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1195.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1195.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1195.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1195.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill176.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill176.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill176.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill176.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill176.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill176.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill176.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill176.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill177.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill177.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill177.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill177.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill177.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill177.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill177.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill177.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill178.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill178.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill178.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill178.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill178.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill178.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill178.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill178.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill179.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill179.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill179.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill179.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill179.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill179.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill179.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill179.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill180.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill180.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill180.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill180.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill180.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill180.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill180.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill180.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1805.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1805.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1805.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1805.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1805.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1805.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1805.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1805.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1806.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1806.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1806.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1806.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1806.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1806.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1806.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1806.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1807.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1807.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1807.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1807.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1807.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1807.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1807.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1807.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1808.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1808.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1808.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1808.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1808.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1808.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1808.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1808.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1809.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1809.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1809.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1809.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1809.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1809.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1809.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1809.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill181.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill181.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill181.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill181.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill181.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill181.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill181.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill181.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1815.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1815.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1815.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1815.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1815.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1815.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1815.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1815.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1816.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1816.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1816.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1816.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1816.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1816.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1816.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1816.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1817.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1817.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1817.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1817.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1817.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1817.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1817.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1817.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1818.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1818.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1818.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1818.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1818.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1818.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1818.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1818.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1819.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1819.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1819.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1819.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1819.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1819.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1819.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1819.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill182.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill182.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill182.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill182.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill182.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill182.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill182.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill182.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill183.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill183.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill183.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill183.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill183.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill183.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill183.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill183.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill184.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill184.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill184.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill184.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill184.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill184.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill184.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill184.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1864.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1864.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1864.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1864.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1864.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1864.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1864.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1864.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1865.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1865.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1865.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1865.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1865.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1865.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1865.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1865.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1868.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1868.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1868.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1868.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1868.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1868.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1868.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1868.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill187.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill187.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill187.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill187.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill187.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill187.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill187.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill187.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1871.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1871.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1871.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1871.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1871.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1871.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1871.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1871.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1872.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1872.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1872.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1872.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1872.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1872.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1872.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1872.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1873.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1873.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1873.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1873.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1873.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1873.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1873.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1873.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1874.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1874.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1874.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1874.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1874.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1874.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1874.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1874.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1951.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1951.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1951.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1951.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1951.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1951.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill1951.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill1951.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2206.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2206.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2206.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2206.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2206.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2206.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2206.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2206.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2207.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2207.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2207.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2207.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2207.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2207.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2207.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2207.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2208.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2208.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2208.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2208.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2208.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2208.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2208.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2208.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2209.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2209.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2209.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2209.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2209.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2209.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2209.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2209.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2210.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2210.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2210.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2210.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2210.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2210.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2210.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2210.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2211.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2211.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2211.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2211.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2211.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2211.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2211.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2211.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2254.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2254.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2254.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2254.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2254.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2254.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2254.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2254.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2255.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2255.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2255.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2255.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2255.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2255.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2255.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2255.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2256.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2256.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2256.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2256.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2256.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2256.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2256.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2256.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2257.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2257.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2257.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2257.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2257.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2257.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2257.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2257.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2258.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2258.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2258.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2258.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2258.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2258.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2258.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2258.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2259.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2259.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2259.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2259.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2259.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2259.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2259.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2259.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill226.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill226.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill226.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill226.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill226.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill226.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill226.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill226.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2260.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2260.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2260.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2260.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2260.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2260.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2260.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2260.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2261.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2261.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2261.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2261.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2261.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2261.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2261.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2261.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2262.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2262.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2262.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2262.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2262.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2262.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2262.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2262.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2263.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2263.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2263.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2263.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2263.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2263.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2263.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2263.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2264.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2264.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2264.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2264.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2264.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2264.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2264.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2264.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2265.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2265.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2265.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2265.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2265.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2265.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2265.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2265.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill227.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill227.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill227.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill227.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill227.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill227.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill227.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill227.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill228.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill228.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill228.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill228.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill228.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill228.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill228.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill228.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill229.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill229.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill229.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill229.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill229.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill229.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill229.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill229.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2352.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2352.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2352.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2352.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2352.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2352.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2352.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2352.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2367.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2367.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2367.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2367.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2367.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2367.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2367.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2367.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2368.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2368.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2368.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2368.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2368.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2368.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2368.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2368.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2369.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2369.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2369.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2369.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2369.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2369.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2369.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2369.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2370.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2370.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2370.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2370.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2370.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2370.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2370.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2370.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2371.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2371.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2371.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2371.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2371.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2371.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2371.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2371.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2372.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2372.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2372.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2372.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2372.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2372.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2372.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2372.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2373.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2373.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2373.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2373.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2373.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2373.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2373.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2373.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2374.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2374.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2374.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2374.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2374.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2374.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2374.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2374.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2375.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2375.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2375.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2375.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2375.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2375.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2375.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2375.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2452.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2452.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2452.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2452.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2452.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2452.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2452.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2452.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2453.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2453.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2453.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2453.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2453.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2453.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill2453.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill2453.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill3.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill3.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill3.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill3.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill3.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill3.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill3.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill3.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill362.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill362.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill362.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill362.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill362.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill362.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill362.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill362.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill363.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill363.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill363.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill363.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill363.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill363.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill363.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill363.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill364.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill364.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill364.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill364.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill364.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill364.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill364.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill364.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill365.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill365.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill365.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill365.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill365.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill365.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill365.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill365.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill374.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill374.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill374.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill374.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill374.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill374.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill374.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill374.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill375.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill375.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill375.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill375.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill375.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill375.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill375.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill375.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill376.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill376.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill376.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill376.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill376.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill376.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill376.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill376.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill377.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill377.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill377.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill377.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill377.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill377.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill377.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill377.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill378.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill378.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill378.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill378.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill378.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill378.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill378.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill378.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill379.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill379.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill379.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill379.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill379.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill379.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill379.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill379.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill380.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill380.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill380.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill380.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill380.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill380.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill380.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill380.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill381.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill381.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill381.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill381.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill381.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill381.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill381.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill381.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill382.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill382.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill382.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill382.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill382.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill382.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill382.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill382.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill383.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill383.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill383.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill383.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill383.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill383.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill383.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill383.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill384.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill384.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill384.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill384.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill384.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill384.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill384.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill384.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill385.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill385.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill385.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill385.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill385.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill385.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill385.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill385.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill386.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill386.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill386.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill386.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill386.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill386.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill386.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill386.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill387.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill387.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill387.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill387.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill387.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill387.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill387.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill387.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill388.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill388.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill388.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill388.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill388.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill388.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill388.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill388.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill389.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill389.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill389.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill389.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill389.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill389.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill389.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill389.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill390.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill390.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill390.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill390.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill390.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill390.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill390.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill390.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill391.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill391.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill391.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill391.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill391.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill391.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill391.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill391.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill392.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill392.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill392.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill392.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill392.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill392.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill392.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill392.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill393.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill393.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill393.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill393.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill393.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill393.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill393.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill393.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill394.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill394.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill394.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill394.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill394.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill394.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill394.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill394.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill395.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill395.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill395.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill395.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill395.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill395.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill395.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill395.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill396.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill396.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill396.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill396.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill396.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill396.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill396.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill396.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill397.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill397.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill397.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill397.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill397.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill397.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill397.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill397.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill398.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill398.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill398.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill398.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill398.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill398.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill398.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill398.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill399.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill399.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill399.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill399.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill399.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill399.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill399.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill399.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill4.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill4.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill4.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill4.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill4.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill4.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill4.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill4.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill400.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill400.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill400.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill400.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill400.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill400.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill400.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill400.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill401.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill401.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill401.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill401.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill401.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill401.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill401.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill401.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill402.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill402.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill402.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill402.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill402.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill402.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill402.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill402.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill403.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill403.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill403.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill403.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill403.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill403.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill403.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill403.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill404.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill404.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill404.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill404.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill404.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill404.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill404.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill404.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill405.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill405.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill405.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill405.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill405.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill405.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill405.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill405.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill406.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill406.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill406.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill406.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill406.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill406.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill406.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill406.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill407.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill407.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill407.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill407.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill407.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill407.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill407.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill407.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill408.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill408.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill408.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill408.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill408.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill408.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill408.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill408.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill409.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill409.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill409.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill409.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill409.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill409.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill409.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill409.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill410.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill410.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill410.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill410.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill410.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill410.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill410.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill410.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill411.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill411.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill411.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill411.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill411.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill411.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill411.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill411.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill412.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill412.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill412.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill412.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill412.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill412.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill412.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill412.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill413.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill413.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill413.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill413.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill413.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill413.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill413.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill413.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill414.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill414.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill414.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill414.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill414.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill414.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill414.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill414.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill415.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill415.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill415.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill415.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill415.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill415.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill415.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill415.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill416.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill416.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill416.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill416.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill416.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill416.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill416.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill416.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill417.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill417.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill417.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill417.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill417.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill417.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill417.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill417.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill418.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill418.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill418.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill418.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill418.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill418.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill418.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill418.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill419.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill419.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill419.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill419.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill419.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill419.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill419.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill419.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill420.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill420.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill420.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill420.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill420.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill420.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill420.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill420.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill421.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill421.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill421.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill421.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill421.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill421.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill421.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill421.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill422.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill422.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill422.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill422.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill422.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill422.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill422.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill422.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill423.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill423.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill423.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill423.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill423.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill423.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill423.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill423.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill424.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill424.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill424.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill424.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill424.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill424.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill424.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill424.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill425.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill425.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill425.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill425.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill425.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill425.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill425.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill425.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill426.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill426.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill426.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill426.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill426.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill426.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill426.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill426.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill427.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill427.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill427.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill427.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill427.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill427.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill427.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill427.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill428.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill428.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill428.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill428.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill428.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill428.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill428.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill428.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill429.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill429.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill429.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill429.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill429.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill429.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill429.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill429.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill430.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill430.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill430.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill430.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill430.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill430.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill430.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill430.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill431.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill431.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill431.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill431.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill431.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill431.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill431.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill431.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill432.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill432.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill432.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill432.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill432.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill432.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill432.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill432.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill433.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill433.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill433.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill433.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill433.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill433.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill433.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill433.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill434.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill434.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill434.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill434.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill434.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill434.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill434.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill434.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill435.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill435.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill435.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill435.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill435.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill435.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill435.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill435.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill436.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill436.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill436.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill436.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill436.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill436.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill436.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill436.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill437.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill437.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill437.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill437.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill437.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill437.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill437.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill437.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill438.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill438.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill438.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill438.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill438.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill438.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill438.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill438.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill439.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill439.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill439.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill439.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill439.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill439.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill439.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill439.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill440.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill440.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill440.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill440.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill440.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill440.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill440.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill440.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill441.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill441.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill441.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill441.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill441.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill441.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill441.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill441.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill442.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill442.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill442.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill442.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill442.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill442.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill442.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill442.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill443.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill443.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill443.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill443.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill443.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill443.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill443.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill443.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill444.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill444.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill444.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill444.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill444.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill444.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill444.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill444.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill445.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill445.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill445.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill445.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill445.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill445.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill445.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill445.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill446.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill446.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill446.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill446.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill446.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill446.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill446.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill446.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill447.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill447.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill447.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill447.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill447.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill447.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill447.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill447.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill448.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill448.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill448.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill448.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill448.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill448.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill448.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill448.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill449.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill449.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill449.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill449.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill449.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill449.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill449.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill449.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill450.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill450.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill450.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill450.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill450.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill450.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill450.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill450.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill451.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill451.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill451.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill451.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill451.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill451.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill451.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill451.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill452.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill452.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill452.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill452.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill452.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill452.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill452.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill452.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill453.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill453.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill453.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill453.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill453.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill453.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill453.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill453.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill454.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill454.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill454.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill454.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill454.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill454.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill454.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill454.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill455.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill455.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill455.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill455.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill455.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill455.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill455.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill455.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill456.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill456.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill456.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill456.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill456.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill456.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill456.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill456.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill457.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill457.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill457.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill457.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill457.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill457.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill457.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill457.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill458.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill458.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill458.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill458.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill458.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill458.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill458.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill458.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill459.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill459.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill459.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill459.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill459.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill459.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill459.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill459.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill460.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill460.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill460.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill460.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill460.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill460.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill460.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill460.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill461.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill461.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill461.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill461.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill461.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill461.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill461.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill461.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill462.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill462.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill462.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill462.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill462.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill462.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill462.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill462.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill463.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill463.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill463.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill463.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill463.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill463.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill463.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill463.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill464.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill464.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill464.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill464.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill464.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill464.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill464.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill464.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill465.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill465.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill465.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill465.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill465.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill465.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill465.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill465.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill466.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill466.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill466.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill466.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill466.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill466.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill466.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill466.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill467.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill467.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill467.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill467.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill467.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill467.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill467.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill467.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill468.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill468.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill468.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill468.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill468.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill468.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill468.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill468.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill469.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill469.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill469.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill469.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill469.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill469.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill469.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill469.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill470.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill470.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill470.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill470.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill470.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill470.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill470.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill470.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill471.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill471.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill471.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill471.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill471.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill471.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill471.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill471.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill472.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill472.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill472.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill472.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill472.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill472.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill472.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill472.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill473.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill473.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill473.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill473.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill473.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill473.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill473.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill473.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill474.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill474.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill474.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill474.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill474.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill474.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill474.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill474.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill475.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill475.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill475.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill475.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill475.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill475.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill475.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill475.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill476.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill476.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill476.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill476.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill476.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill476.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill476.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill476.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill477.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill477.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill477.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill477.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill477.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill477.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill477.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill477.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill478.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill478.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill478.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill478.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill478.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill478.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill478.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill478.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill479.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill479.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill479.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill479.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill479.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill479.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill479.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill479.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill480.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill480.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill480.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill480.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill480.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill480.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill480.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill480.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill481.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill481.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill481.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill481.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill481.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill481.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill481.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill481.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill482.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill482.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill482.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill482.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill482.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill482.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill482.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill482.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill483.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill483.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill483.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill483.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill483.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill483.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill483.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill483.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill484.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill484.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill484.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill484.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill484.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill484.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill484.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill484.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill485.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill485.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill485.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill485.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill485.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill485.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill485.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill485.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill486.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill486.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill486.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill486.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill486.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill486.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill486.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill486.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill487.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill487.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill487.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill487.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill487.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill487.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill487.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill487.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill488.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill488.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill488.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill488.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill488.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill488.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill488.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill488.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill489.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill489.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill489.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill489.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill489.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill489.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill489.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill489.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill490.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill490.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill490.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill490.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill490.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill490.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill490.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill490.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill491.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill491.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill491.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill491.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill491.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill491.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill491.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill491.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill5.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill5.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill5.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill5.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill5.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill5.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill5.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill5.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill53.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill53.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill53.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill53.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill53.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill53.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill53.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill53.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill54.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill54.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill54.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill54.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill54.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill54.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill54.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill54.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill55.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill55.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill55.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill55.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill55.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill55.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill55.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill55.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill56.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill56.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill56.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill56.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill56.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill56.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill56.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill56.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill57.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill57.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill57.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill57.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill57.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill57.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill57.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill57.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill58.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill58.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill58.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill58.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill58.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill58.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill58.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill58.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill59.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill59.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill59.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill59.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill59.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill59.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill59.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill59.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill6.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill6.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill6.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill6.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill6.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill6.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill6.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill6.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill60.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill60.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill60.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill60.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill60.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill60.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill60.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill60.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill61.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill61.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill61.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill61.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill61.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill61.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill61.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill61.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill62.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill62.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill62.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill62.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill62.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill62.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill62.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill62.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill63.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill63.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill63.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill63.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill63.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill63.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill63.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill63.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill64.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill64.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill64.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill64.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill64.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill64.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill64.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill64.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill65.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill65.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill65.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill65.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill65.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill65.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill65.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill65.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill66.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill66.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill66.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill66.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill66.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill66.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill66.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill66.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill67.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill67.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill67.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill67.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill67.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill67.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill67.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill67.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill68.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill68.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill68.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill68.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill68.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill68.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill68.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill68.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill69.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill69.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill69.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill69.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill69.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill69.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill69.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill69.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill7.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill7.cs similarity index 99% rename from Assets/PerfectWorld/Scripts/Skills/skill7.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill7.cs index c5803e8f7c..789e39e9fc 100644 --- a/Assets/PerfectWorld/Scripts/Skills/skill7.cs +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill7.cs @@ -166,6 +166,3 @@ namespace BrewMonster } } - - - diff --git a/Assets/PerfectWorld/Scripts/Skills/skill7.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill7.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill7.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill7.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill70.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill70.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill70.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill70.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill70.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill70.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill70.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill70.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill71.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill71.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill71.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill71.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill71.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill71.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill71.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill71.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill72.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill72.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill72.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill72.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill72.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill72.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill72.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill72.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill73.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill73.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill73.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill73.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill73.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill73.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill73.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill73.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill74.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill74.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill74.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill74.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill74.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill74.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill74.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill74.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill75.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill75.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill75.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill75.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill75.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill75.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill75.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill75.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill76.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill76.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill76.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill76.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill76.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill76.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill76.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill76.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill77.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill77.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill77.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill77.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill77.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill77.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill77.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill77.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill78.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill78.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill78.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill78.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill78.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill78.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill78.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill78.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill79.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill79.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill79.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill79.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill79.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill79.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill79.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill79.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill8.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill8.cs similarity index 99% rename from Assets/PerfectWorld/Scripts/Skills/skill8.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill8.cs index 4e1c5570c5..bda0b23eb9 100644 --- a/Assets/PerfectWorld/Scripts/Skills/skill8.cs +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill8.cs @@ -167,6 +167,3 @@ namespace BrewMonster } } - - - diff --git a/Assets/PerfectWorld/Scripts/Skills/skill8.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill8.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill8.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill8.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill80.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill80.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill80.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill80.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill80.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill80.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill80.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill80.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill81.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill81.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill81.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill81.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill81.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill81.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill81.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill81.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill84.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill84.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill84.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill84.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill84.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill84.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill84.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill84.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill85.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill85.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill85.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill85.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill85.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill85.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill85.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill85.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill86.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill86.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill86.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill86.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill86.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill86.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill86.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill86.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill87.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill87.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill87.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill87.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill87.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill87.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill87.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill87.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill88.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill88.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill88.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill88.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill88.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill88.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill88.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill88.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill89.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill89.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill89.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill89.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill89.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill89.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill89.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill89.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill896.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill896.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill896.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill896.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill896.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill896.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill896.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill896.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill897.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill897.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill897.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill897.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill897.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill897.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill897.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill897.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill898.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill898.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill898.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill898.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill898.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill898.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill898.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill898.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill899.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill899.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill899.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill899.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill899.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill899.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill899.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill899.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill9.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill9.cs similarity index 99% rename from Assets/PerfectWorld/Scripts/Skills/skill9.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill9.cs index 8b6b383d92..ec23f5e09b 100644 --- a/Assets/PerfectWorld/Scripts/Skills/skill9.cs +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill9.cs @@ -98,6 +98,3 @@ namespace BrewMonster } } - - - diff --git a/Assets/PerfectWorld/Scripts/Skills/skill9.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill9.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill9.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill9.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill90.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill90.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill90.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill90.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill90.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill90.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill90.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill90.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill900.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill900.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill900.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill900.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill900.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill900.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill900.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill900.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill901.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill901.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill901.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill901.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill901.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill901.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill901.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill901.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill902.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill902.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill902.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill902.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill902.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill902.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill902.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill902.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill903.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill903.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill903.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill903.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill903.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill903.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill903.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill903.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill904.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill904.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill904.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill904.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill904.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill904.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill904.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill904.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill905.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill905.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill905.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill905.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill905.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill905.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill905.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill905.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill91.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill91.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill91.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill91.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill91.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill91.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill91.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill91.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill92.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill92.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill92.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill92.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill92.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill92.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill92.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill92.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill923.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill923.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill923.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill923.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill923.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill923.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill923.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill923.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill924.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill924.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill924.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill924.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill924.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill924.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill924.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill924.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill925.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill925.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill925.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill925.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill925.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill925.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill925.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill925.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill926.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill926.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill926.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill926.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill926.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill926.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill926.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill926.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill93.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill93.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill93.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill93.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill93.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill93.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill93.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill93.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill94.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill94.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill94.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill94.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill94.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill94.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill94.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill94.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill95.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill95.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill95.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill95.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill95.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill95.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill95.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill95.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill96.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill96.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill96.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill96.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill96.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill96.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill96.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill96.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill97.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill97.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill97.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill97.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill97.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill97.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill97.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill97.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill98.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill98.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill98.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill98.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill98.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill98.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill98.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill98.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/skill99.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill99.cs similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill99.cs rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill99.cs diff --git a/Assets/PerfectWorld/Scripts/Skills/skill99.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill99.cs.meta similarity index 100% rename from Assets/PerfectWorld/Scripts/Skills/skill99.cs.meta rename to Assets/PerfectWorld/Scripts/Skills/SkillStubs1/skill99.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11.meta new file mode 100644 index 0000000000..d8dec159db --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3611f3f0d585d1943922012a339af990 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/SkillStubs11.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/SkillStubs11.cs new file mode 100644 index 0000000000..16b3a4076b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/SkillStubs11.cs @@ -0,0 +1,525 @@ +using BrewMonster.Scripts.Skills; +using UnityEngine; + +namespace BrewMonster +{ + public static partial class SkillStubs + { + // Skill stub declarations + public static Skill140Stub __stub_Skill140Stub = new Skill140Stub(); + public static Skill141Stub __stub_Skill141Stub = new Skill141Stub(); + public static Skill142Stub __stub_Skill142Stub = new Skill142Stub(); + public static Skill143Stub __stub_Skill143Stub = new Skill143Stub(); + public static Skill144Stub __stub_Skill144Stub = new Skill144Stub(); + public static Skill146Stub __stub_Skill146Stub = new Skill146Stub(); + public static Skill158Stub __stub_Skill158Stub = new Skill158Stub(); + public static Skill159Stub __stub_Skill159Stub = new Skill159Stub(); + public static Skill160Stub __stub_Skill160Stub = new Skill160Stub(); + public static Skill161Stub __stub_Skill161Stub = new Skill161Stub(); + public static Skill164Stub __stub_Skill164Stub = new Skill164Stub(); + public static Skill165Stub __stub_Skill165Stub = new Skill165Stub(); + public static Skill167Stub __stub_Skill167Stub = new Skill167Stub(); + public static Skill196Stub __stub_Skill196Stub = new Skill196Stub(); + public static Skill197Stub __stub_Skill197Stub = new Skill197Stub(); + public static Skill198Stub __stub_Skill198Stub = new Skill198Stub(); + public static Skill199Stub __stub_Skill199Stub = new Skill199Stub(); + public static Skill200Stub __stub_Skill200Stub = new Skill200Stub(); + public static Skill201Stub __stub_Skill201Stub = new Skill201Stub(); + public static Skill202Stub __stub_Skill202Stub = new Skill202Stub(); + public static Skill203Stub __stub_Skill203Stub = new Skill203Stub(); + public static Skill204Stub __stub_Skill204Stub = new Skill204Stub(); + public static Skill205Stub __stub_Skill205Stub = new Skill205Stub(); + public static Skill206Stub __stub_Skill206Stub = new Skill206Stub(); + public static Skill207Stub __stub_Skill207Stub = new Skill207Stub(); + public static Skill208Stub __stub_Skill208Stub = new Skill208Stub(); + public static Skill209Stub __stub_Skill209Stub = new Skill209Stub(); + public static Skill210Stub __stub_Skill210Stub = new Skill210Stub(); + public static Skill211Stub __stub_Skill211Stub = new Skill211Stub(); + public static Skill212Stub __stub_Skill212Stub = new Skill212Stub(); + public static Skill213Stub __stub_Skill213Stub = new Skill213Stub(); + public static Skill214Stub __stub_Skill214Stub = new Skill214Stub(); + public static Skill215Stub __stub_Skill215Stub = new Skill215Stub(); + public static Skill216Stub __stub_Skill216Stub = new Skill216Stub(); + public static Skill217Stub __stub_Skill217Stub = new Skill217Stub(); + public static Skill218Stub __stub_Skill218Stub = new Skill218Stub(); + public static Skill219Stub __stub_Skill219Stub = new Skill219Stub(); + public static Skill220Stub __stub_Skill220Stub = new Skill220Stub(); + public static Skill221Stub __stub_Skill221Stub = new Skill221Stub(); + public static Skill222Stub __stub_Skill222Stub = new Skill222Stub(); + public static Skill223Stub __stub_Skill223Stub = new Skill223Stub(); + public static Skill224Stub __stub_Skill224Stub = new Skill224Stub(); + public static Skill225Stub __stub_Skill225Stub = new Skill225Stub(); + public static Skill360Stub __stub_Skill360Stub = new Skill360Stub(); + public static Skill361Stub __stub_Skill361Stub = new Skill361Stub(); + public static Skill690Stub __stub_Skill690Stub = new Skill690Stub(); + public static Skill809Stub __stub_Skill809Stub = new Skill809Stub(); + public static Skill810Stub __stub_Skill810Stub = new Skill810Stub(); + public static Skill811Stub __stub_Skill811Stub = new Skill811Stub(); + public static Skill812Stub __stub_Skill812Stub = new Skill812Stub(); + public static Skill813Stub __stub_Skill813Stub = new Skill813Stub(); + public static Skill825Stub __stub_Skill825Stub = new Skill825Stub(); + public static Skill958Stub __stub_Skill958Stub = new Skill958Stub(); + public static Skill959Stub __stub_Skill959Stub = new Skill959Stub(); + public static Skill960Stub __stub_Skill960Stub = new Skill960Stub(); + public static Skill961Stub __stub_Skill961Stub = new Skill961Stub(); + public static Skill962Stub __stub_Skill962Stub = new Skill962Stub(); + public static Skill963Stub __stub_Skill963Stub = new Skill963Stub(); + public static Skill964Stub __stub_Skill964Stub = new Skill964Stub(); + public static Skill965Stub __stub_Skill965Stub = new Skill965Stub(); + public static Skill966Stub __stub_Skill966Stub = new Skill966Stub(); + public static Skill967Stub __stub_Skill967Stub = new Skill967Stub(); + public static Skill968Stub __stub_Skill968Stub = new Skill968Stub(); + public static Skill969Stub __stub_Skill969Stub = new Skill969Stub(); + public static Skill970Stub __stub_Skill970Stub = new Skill970Stub(); + public static Skill971Stub __stub_Skill971Stub = new Skill971Stub(); + public static Skill972Stub __stub_Skill972Stub = new Skill972Stub(); + public static Skill973Stub __stub_Skill973Stub = new Skill973Stub(); + public static Skill974Stub __stub_Skill974Stub = new Skill974Stub(); + public static Skill975Stub __stub_Skill975Stub = new Skill975Stub(); + public static Skill976Stub __stub_Skill976Stub = new Skill976Stub(); + public static Skill977Stub __stub_Skill977Stub = new Skill977Stub(); + public static Skill978Stub __stub_Skill978Stub = new Skill978Stub(); + public static Skill979Stub __stub_Skill979Stub = new Skill979Stub(); + public static Skill980Stub __stub_Skill980Stub = new Skill980Stub(); + public static Skill981Stub __stub_Skill981Stub = new Skill981Stub(); + public static Skill982Stub __stub_Skill982Stub = new Skill982Stub(); + public static Skill983Stub __stub_Skill983Stub = new Skill983Stub(); + public static Skill984Stub __stub_Skill984Stub = new Skill984Stub(); + public static Skill985Stub __stub_Skill985Stub = new Skill985Stub(); + public static Skill986Stub __stub_Skill986Stub = new Skill986Stub(); + public static Skill987Stub __stub_Skill987Stub = new Skill987Stub(); + public static Skill988Stub __stub_Skill988Stub = new Skill988Stub(); + public static Skill989Stub __stub_Skill989Stub = new Skill989Stub(); + public static Skill990Stub __stub_Skill990Stub = new Skill990Stub(); + public static Skill991Stub __stub_Skill991Stub = new Skill991Stub(); + public static Skill992Stub __stub_Skill992Stub = new Skill992Stub(); + public static Skill993Stub __stub_Skill993Stub = new Skill993Stub(); + public static Skill994Stub __stub_Skill994Stub = new Skill994Stub(); + public static Skill995Stub __stub_Skill995Stub = new Skill995Stub(); + public static Skill996Stub __stub_Skill996Stub = new Skill996Stub(); + public static Skill997Stub __stub_Skill997Stub = new Skill997Stub(); + public static Skill998Stub __stub_Skill998Stub = new Skill998Stub(); + public static Skill999Stub __stub_Skill999Stub = new Skill999Stub(); + public static Skill1000Stub __stub_Skill1000Stub = new Skill1000Stub(); + public static Skill1001Stub __stub_Skill1001Stub = new Skill1001Stub(); + public static Skill1002Stub __stub_Skill1002Stub = new Skill1002Stub(); + public static Skill1003Stub __stub_Skill1003Stub = new Skill1003Stub(); + public static Skill1004Stub __stub_Skill1004Stub = new Skill1004Stub(); + public static Skill1005Stub __stub_Skill1005Stub = new Skill1005Stub(); + public static Skill1006Stub __stub_Skill1006Stub = new Skill1006Stub(); + public static Skill1007Stub __stub_Skill1007Stub = new Skill1007Stub(); + public static Skill1008Stub __stub_Skill1008Stub = new Skill1008Stub(); + public static Skill1009Stub __stub_Skill1009Stub = new Skill1009Stub(); + public static Skill1010Stub __stub_Skill1010Stub = new Skill1010Stub(); + public static Skill1011Stub __stub_Skill1011Stub = new Skill1011Stub(); + public static Skill1012Stub __stub_Skill1012Stub = new Skill1012Stub(); + public static Skill1013Stub __stub_Skill1013Stub = new Skill1013Stub(); + public static Skill1014Stub __stub_Skill1014Stub = new Skill1014Stub(); + public static Skill1015Stub __stub_Skill1015Stub = new Skill1015Stub(); + public static Skill1016Stub __stub_Skill1016Stub = new Skill1016Stub(); + public static Skill1017Stub __stub_Skill1017Stub = new Skill1017Stub(); + public static Skill1018Stub __stub_Skill1018Stub = new Skill1018Stub(); + public static Skill1053Stub __stub_Skill1053Stub = new Skill1053Stub(); + public static Skill1091Stub __stub_Skill1091Stub = new Skill1091Stub(); + public static Skill1092Stub __stub_Skill1092Stub = new Skill1092Stub(); + public static Skill1168Stub __stub_Skill1168Stub = new Skill1168Stub(); + public static Skill1169Stub __stub_Skill1169Stub = new Skill1169Stub(); + public static Skill1170Stub __stub_Skill1170Stub = new Skill1170Stub(); + public static Skill1171Stub __stub_Skill1171Stub = new Skill1171Stub(); + public static Skill1172Stub __stub_Skill1172Stub = new Skill1172Stub(); + public static Skill1173Stub __stub_Skill1173Stub = new Skill1173Stub(); + public static Skill1174Stub __stub_Skill1174Stub = new Skill1174Stub(); + public static Skill1175Stub __stub_Skill1175Stub = new Skill1175Stub(); + public static Skill1176Stub __stub_Skill1176Stub = new Skill1176Stub(); + public static Skill1402Stub __stub_Skill1402Stub = new Skill1402Stub(); + public static Skill1568Stub __stub_Skill1568Stub = new Skill1568Stub(); + public static Skill1569Stub __stub_Skill1569Stub = new Skill1569Stub(); + public static Skill1570Stub __stub_Skill1570Stub = new Skill1570Stub(); + public static Skill1571Stub __stub_Skill1571Stub = new Skill1571Stub(); + public static Skill1572Stub __stub_Skill1572Stub = new Skill1572Stub(); + public static Skill1573Stub __stub_Skill1573Stub = new Skill1573Stub(); + public static Skill1574Stub __stub_Skill1574Stub = new Skill1574Stub(); + public static Skill1575Stub __stub_Skill1575Stub = new Skill1575Stub(); + public static Skill1576Stub __stub_Skill1576Stub = new Skill1576Stub(); + public static Skill1577Stub __stub_Skill1577Stub = new Skill1577Stub(); + public static Skill1722Stub __stub_Skill1722Stub = new Skill1722Stub(); + public static Skill1742Stub __stub_Skill1742Stub = new Skill1742Stub(); + public static Skill1771Stub __stub_Skill1771Stub = new Skill1771Stub(); + public static Skill1772Stub __stub_Skill1772Stub = new Skill1772Stub(); + public static Skill1773Stub __stub_Skill1773Stub = new Skill1773Stub(); + public static Skill1774Stub __stub_Skill1774Stub = new Skill1774Stub(); + public static Skill1775Stub __stub_Skill1775Stub = new Skill1775Stub(); + public static Skill1916Stub __stub_Skill1916Stub = new Skill1916Stub(); + public static Skill1917Stub __stub_Skill1917Stub = new Skill1917Stub(); + public static Skill1918Stub __stub_Skill1918Stub = new Skill1918Stub(); + public static Skill2073Stub __stub_Skill2073Stub = new Skill2073Stub(); + public static Skill2202Stub __stub_Skill2202Stub = new Skill2202Stub(); + public static Skill2203Stub __stub_Skill2203Stub = new Skill2203Stub(); + public static Skill2204Stub __stub_Skill2204Stub = new Skill2204Stub(); + public static Skill2271Stub __stub_Skill2271Stub = new Skill2271Stub(); + public static Skill2272Stub __stub_Skill2272Stub = new Skill2272Stub(); + public static Skill2276Stub __stub_Skill2276Stub = new Skill2276Stub(); + public static Skill2277Stub __stub_Skill2277Stub = new Skill2277Stub(); + public static Skill2278Stub __stub_Skill2278Stub = new Skill2278Stub(); + public static Skill2279Stub __stub_Skill2279Stub = new Skill2279Stub(); + public static Skill2280Stub __stub_Skill2280Stub = new Skill2280Stub(); + public static Skill2281Stub __stub_Skill2281Stub = new Skill2281Stub(); + public static Skill2282Stub __stub_Skill2282Stub = new Skill2282Stub(); + public static Skill2283Stub __stub_Skill2283Stub = new Skill2283Stub(); + public static Skill2284Stub __stub_Skill2284Stub = new Skill2284Stub(); + public static Skill2285Stub __stub_Skill2285Stub = new Skill2285Stub(); + public static Skill2286Stub __stub_Skill2286Stub = new Skill2286Stub(); + public static Skill2287Stub __stub_Skill2287Stub = new Skill2287Stub(); + public static Skill2288Stub __stub_Skill2288Stub = new Skill2288Stub(); + public static Skill2289Stub __stub_Skill2289Stub = new Skill2289Stub(); + public static Skill2290Stub __stub_Skill2290Stub = new Skill2290Stub(); + public static Skill2292Stub __stub_Skill2292Stub = new Skill2292Stub(); + public static Skill2293Stub __stub_Skill2293Stub = new Skill2293Stub(); + public static Skill2294Stub __stub_Skill2294Stub = new Skill2294Stub(); + public static Skill2295Stub __stub_Skill2295Stub = new Skill2295Stub(); + public static Skill2296Stub __stub_Skill2296Stub = new Skill2296Stub(); + public static Skill2297Stub __stub_Skill2297Stub = new Skill2297Stub(); + public static Skill2298Stub __stub_Skill2298Stub = new Skill2298Stub(); + public static Skill2299Stub __stub_Skill2299Stub = new Skill2299Stub(); + public static Skill2300Stub __stub_Skill2300Stub = new Skill2300Stub(); + public static Skill2301Stub __stub_Skill2301Stub = new Skill2301Stub(); + public static Skill2302Stub __stub_Skill2302Stub = new Skill2302Stub(); + public static Skill2303Stub __stub_Skill2303Stub = new Skill2303Stub(); + public static Skill2304Stub __stub_Skill2304Stub = new Skill2304Stub(); + public static Skill2305Stub __stub_Skill2305Stub = new Skill2305Stub(); + public static Skill2306Stub __stub_Skill2306Stub = new Skill2306Stub(); + public static Skill2307Stub __stub_Skill2307Stub = new Skill2307Stub(); + public static Skill2308Stub __stub_Skill2308Stub = new Skill2308Stub(); + public static Skill2309Stub __stub_Skill2309Stub = new Skill2309Stub(); + public static Skill2310Stub __stub_Skill2310Stub = new Skill2310Stub(); + public static Skill2311Stub __stub_Skill2311Stub = new Skill2311Stub(); + public static Skill2313Stub __stub_Skill2313Stub = new Skill2313Stub(); + public static Skill2314Stub __stub_Skill2314Stub = new Skill2314Stub(); + public static Skill2315Stub __stub_Skill2315Stub = new Skill2315Stub(); + public static Skill2316Stub __stub_Skill2316Stub = new Skill2316Stub(); + public static Skill2317Stub __stub_Skill2317Stub = new Skill2317Stub(); + public static Skill2329Stub __stub_Skill2329Stub = new Skill2329Stub(); + public static Skill2330Stub __stub_Skill2330Stub = new Skill2330Stub(); + public static Skill2331Stub __stub_Skill2331Stub = new Skill2331Stub(); + public static Skill2332Stub __stub_Skill2332Stub = new Skill2332Stub(); + public static Skill2333Stub __stub_Skill2333Stub = new Skill2333Stub(); + public static Skill2334Stub __stub_Skill2334Stub = new Skill2334Stub(); + public static Skill2335Stub __stub_Skill2335Stub = new Skill2335Stub(); + public static Skill2336Stub __stub_Skill2336Stub = new Skill2336Stub(); + public static Skill2337Stub __stub_Skill2337Stub = new Skill2337Stub(); + public static Skill2338Stub __stub_Skill2338Stub = new Skill2338Stub(); + public static Skill2339Stub __stub_Skill2339Stub = new Skill2339Stub(); + public static Skill2340Stub __stub_Skill2340Stub = new Skill2340Stub(); + public static Skill2341Stub __stub_Skill2341Stub = new Skill2341Stub(); + public static Skill2342Stub __stub_Skill2342Stub = new Skill2342Stub(); + public static Skill2343Stub __stub_Skill2343Stub = new Skill2343Stub(); + public static Skill2344Stub __stub_Skill2344Stub = new Skill2344Stub(); + public static Skill2345Stub __stub_Skill2345Stub = new Skill2345Stub(); + public static Skill2346Stub __stub_Skill2346Stub = new Skill2346Stub(); + public static Skill2354Stub __stub_Skill2354Stub = new Skill2354Stub(); + public static Skill2355Stub __stub_Skill2355Stub = new Skill2355Stub(); + public static Skill2356Stub __stub_Skill2356Stub = new Skill2356Stub(); + public static Skill2357Stub __stub_Skill2357Stub = new Skill2357Stub(); + public static Skill2358Stub __stub_Skill2358Stub = new Skill2358Stub(); + public static Skill2359Stub __stub_Skill2359Stub = new Skill2359Stub(); + public static Skill2360Stub __stub_Skill2360Stub = new Skill2360Stub(); + public static Skill2361Stub __stub_Skill2361Stub = new Skill2361Stub(); + public static Skill2362Stub __stub_Skill2362Stub = new Skill2362Stub(); + public static Skill2363Stub __stub_Skill2363Stub = new Skill2363Stub(); + public static Skill2364Stub __stub_Skill2364Stub = new Skill2364Stub(); + public static Skill2365Stub __stub_Skill2365Stub = new Skill2365Stub(); + public static Skill2443Stub __stub_Skill2443Stub = new Skill2443Stub(); + public static Skill2444Stub __stub_Skill2444Stub = new Skill2444Stub(); + public static Skill2446Stub __stub_Skill2446Stub = new Skill2446Stub(); + public static Skill2477Stub __stub_Skill2477Stub = new Skill2477Stub(); + public static Skill2478Stub __stub_Skill2478Stub = new Skill2478Stub(); + public static Skill2543Stub __stub_Skill2543Stub = new Skill2543Stub(); + public static Skill2544Stub __stub_Skill2544Stub = new Skill2544Stub(); + public static Skill2598Stub __stub_Skill2598Stub = new Skill2598Stub(); + public static Skill2600Stub __stub_Skill2600Stub = new Skill2600Stub(); + public static Skill2709Stub __stub_Skill2709Stub = new Skill2709Stub(); + public static Skill2710Stub __stub_Skill2710Stub = new Skill2710Stub(); + public static Skill2711Stub __stub_Skill2711Stub = new Skill2711Stub(); + public static Skill2712Stub __stub_Skill2712Stub = new Skill2712Stub(); + public static Skill2713Stub __stub_Skill2713Stub = new Skill2713Stub(); + public static Skill2714Stub __stub_Skill2714Stub = new Skill2714Stub(); + public static Skill2715Stub __stub_Skill2715Stub = new Skill2715Stub(); + public static Skill2716Stub __stub_Skill2716Stub = new Skill2716Stub(); + public static Skill2717Stub __stub_Skill2717Stub = new Skill2717Stub(); + public static Skill2718Stub __stub_Skill2718Stub = new Skill2718Stub(); + public static Skill2719Stub __stub_Skill2719Stub = new Skill2719Stub(); + public static Skill2720Stub __stub_Skill2720Stub = new Skill2720Stub(); + public static Skill2721Stub __stub_Skill2721Stub = new Skill2721Stub(); + public static Skill2722Stub __stub_Skill2722Stub = new Skill2722Stub(); + public static Skill2723Stub __stub_Skill2723Stub = new Skill2723Stub(); + public static Skill2724Stub __stub_Skill2724Stub = new Skill2724Stub(); + public static Skill2725Stub __stub_Skill2725Stub = new Skill2725Stub(); + public static Skill2836Stub __stub_Skill2836Stub = new Skill2836Stub(); + public static Skill2837Stub __stub_Skill2837Stub = new Skill2837Stub(); + public static Skill2838Stub __stub_Skill2838Stub = new Skill2838Stub(); + public static Skill2839Stub __stub_Skill2839Stub = new Skill2839Stub(); + public static Skill2840Stub __stub_Skill2840Stub = new Skill2840Stub(); + public static Skill2861Stub __stub_Skill2861Stub = new Skill2861Stub(); + public static Skill2864Stub __stub_Skill2864Stub = new Skill2864Stub(); + public static Skill2865Stub __stub_Skill2865Stub = new Skill2865Stub(); + +#if SKILL_SERVER + public static Skill140 __stub_Skill140 = new Skill140(); + public static Skill141 __stub_Skill141 = new Skill141(); + public static Skill142 __stub_Skill142 = new Skill142(); + public static Skill143 __stub_Skill143 = new Skill143(); + public static Skill144 __stub_Skill144 = new Skill144(); + public static Skill146 __stub_Skill146 = new Skill146(); + public static Skill158 __stub_Skill158 = new Skill158(); + public static Skill159 __stub_Skill159 = new Skill159(); + public static Skill160 __stub_Skill160 = new Skill160(); + public static Skill161 __stub_Skill161 = new Skill161(); + public static Skill164 __stub_Skill164 = new Skill164(); + public static Skill165 __stub_Skill165 = new Skill165(); + public static Skill167 __stub_Skill167 = new Skill167(); + public static Skill196 __stub_Skill196 = new Skill196(); + public static Skill197 __stub_Skill197 = new Skill197(); + public static Skill198 __stub_Skill198 = new Skill198(); + public static Skill199 __stub_Skill199 = new Skill199(); + public static Skill200 __stub_Skill200 = new Skill200(); + public static Skill201 __stub_Skill201 = new Skill201(); + public static Skill202 __stub_Skill202 = new Skill202(); + public static Skill203 __stub_Skill203 = new Skill203(); + public static Skill204 __stub_Skill204 = new Skill204(); + public static Skill205 __stub_Skill205 = new Skill205(); + public static Skill206 __stub_Skill206 = new Skill206(); + public static Skill207 __stub_Skill207 = new Skill207(); + public static Skill208 __stub_Skill208 = new Skill208(); + public static Skill209 __stub_Skill209 = new Skill209(); + public static Skill210 __stub_Skill210 = new Skill210(); + public static Skill211 __stub_Skill211 = new Skill211(); + public static Skill212 __stub_Skill212 = new Skill212(); + public static Skill213 __stub_Skill213 = new Skill213(); + public static Skill214 __stub_Skill214 = new Skill214(); + public static Skill215 __stub_Skill215 = new Skill215(); + public static Skill216 __stub_Skill216 = new Skill216(); + public static Skill217 __stub_Skill217 = new Skill217(); + public static Skill218 __stub_Skill218 = new Skill218(); + public static Skill219 __stub_Skill219 = new Skill219(); + public static Skill220 __stub_Skill220 = new Skill220(); + public static Skill221 __stub_Skill221 = new Skill221(); + public static Skill222 __stub_Skill222 = new Skill222(); + public static Skill223 __stub_Skill223 = new Skill223(); + public static Skill224 __stub_Skill224 = new Skill224(); + public static Skill225 __stub_Skill225 = new Skill225(); + public static Skill360 __stub_Skill360 = new Skill360(); + public static Skill361 __stub_Skill361 = new Skill361(); + public static Skill690 __stub_Skill690 = new Skill690(); + public static Skill809 __stub_Skill809 = new Skill809(); + public static Skill810 __stub_Skill810 = new Skill810(); + public static Skill811 __stub_Skill811 = new Skill811(); + public static Skill812 __stub_Skill812 = new Skill812(); + public static Skill813 __stub_Skill813 = new Skill813(); + public static Skill825 __stub_Skill825 = new Skill825(); + public static Skill958 __stub_Skill958 = new Skill958(); + public static Skill959 __stub_Skill959 = new Skill959(); + public static Skill960 __stub_Skill960 = new Skill960(); + public static Skill961 __stub_Skill961 = new Skill961(); + public static Skill962 __stub_Skill962 = new Skill962(); + public static Skill963 __stub_Skill963 = new Skill963(); + public static Skill964 __stub_Skill964 = new Skill964(); + public static Skill965 __stub_Skill965 = new Skill965(); + public static Skill966 __stub_Skill966 = new Skill966(); + public static Skill967 __stub_Skill967 = new Skill967(); + public static Skill968 __stub_Skill968 = new Skill968(); + public static Skill969 __stub_Skill969 = new Skill969(); + public static Skill970 __stub_Skill970 = new Skill970(); + public static Skill971 __stub_Skill971 = new Skill971(); + public static Skill972 __stub_Skill972 = new Skill972(); + public static Skill973 __stub_Skill973 = new Skill973(); + public static Skill974 __stub_Skill974 = new Skill974(); + public static Skill975 __stub_Skill975 = new Skill975(); + public static Skill976 __stub_Skill976 = new Skill976(); + public static Skill977 __stub_Skill977 = new Skill977(); + public static Skill978 __stub_Skill978 = new Skill978(); + public static Skill979 __stub_Skill979 = new Skill979(); + public static Skill980 __stub_Skill980 = new Skill980(); + public static Skill981 __stub_Skill981 = new Skill981(); + public static Skill982 __stub_Skill982 = new Skill982(); + public static Skill983 __stub_Skill983 = new Skill983(); + public static Skill984 __stub_Skill984 = new Skill984(); + public static Skill985 __stub_Skill985 = new Skill985(); + public static Skill986 __stub_Skill986 = new Skill986(); + public static Skill987 __stub_Skill987 = new Skill987(); + public static Skill988 __stub_Skill988 = new Skill988(); + public static Skill989 __stub_Skill989 = new Skill989(); + public static Skill990 __stub_Skill990 = new Skill990(); + public static Skill991 __stub_Skill991 = new Skill991(); + public static Skill992 __stub_Skill992 = new Skill992(); + public static Skill993 __stub_Skill993 = new Skill993(); + public static Skill994 __stub_Skill994 = new Skill994(); + public static Skill995 __stub_Skill995 = new Skill995(); + public static Skill996 __stub_Skill996 = new Skill996(); + public static Skill997 __stub_Skill997 = new Skill997(); + public static Skill998 __stub_Skill998 = new Skill998(); + public static Skill999 __stub_Skill999 = new Skill999(); + public static Skill1000 __stub_Skill1000 = new Skill1000(); + public static Skill1001 __stub_Skill1001 = new Skill1001(); + public static Skill1002 __stub_Skill1002 = new Skill1002(); + public static Skill1003 __stub_Skill1003 = new Skill1003(); + public static Skill1004 __stub_Skill1004 = new Skill1004(); + public static Skill1005 __stub_Skill1005 = new Skill1005(); + public static Skill1006 __stub_Skill1006 = new Skill1006(); + public static Skill1007 __stub_Skill1007 = new Skill1007(); + public static Skill1008 __stub_Skill1008 = new Skill1008(); + public static Skill1009 __stub_Skill1009 = new Skill1009(); + public static Skill1010 __stub_Skill1010 = new Skill1010(); + public static Skill1011 __stub_Skill1011 = new Skill1011(); + public static Skill1012 __stub_Skill1012 = new Skill1012(); + public static Skill1013 __stub_Skill1013 = new Skill1013(); + public static Skill1014 __stub_Skill1014 = new Skill1014(); + public static Skill1015 __stub_Skill1015 = new Skill1015(); + public static Skill1016 __stub_Skill1016 = new Skill1016(); + public static Skill1017 __stub_Skill1017 = new Skill1017(); + public static Skill1018 __stub_Skill1018 = new Skill1018(); + public static Skill1053 __stub_Skill1053 = new Skill1053(); + public static Skill1091 __stub_Skill1091 = new Skill1091(); + public static Skill1092 __stub_Skill1092 = new Skill1092(); + public static Skill1168 __stub_Skill1168 = new Skill1168(); + public static Skill1169 __stub_Skill1169 = new Skill1169(); + public static Skill1170 __stub_Skill1170 = new Skill1170(); + public static Skill1171 __stub_Skill1171 = new Skill1171(); + public static Skill1172 __stub_Skill1172 = new Skill1172(); + public static Skill1173 __stub_Skill1173 = new Skill1173(); + public static Skill1174 __stub_Skill1174 = new Skill1174(); + public static Skill1175 __stub_Skill1175 = new Skill1175(); + public static Skill1176 __stub_Skill1176 = new Skill1176(); + public static Skill1402 __stub_Skill1402 = new Skill1402(); + public static Skill1568 __stub_Skill1568 = new Skill1568(); + public static Skill1569 __stub_Skill1569 = new Skill1569(); + public static Skill1570 __stub_Skill1570 = new Skill1570(); + public static Skill1571 __stub_Skill1571 = new Skill1571(); + public static Skill1572 __stub_Skill1572 = new Skill1572(); + public static Skill1573 __stub_Skill1573 = new Skill1573(); + public static Skill1574 __stub_Skill1574 = new Skill1574(); + public static Skill1575 __stub_Skill1575 = new Skill1575(); + public static Skill1576 __stub_Skill1576 = new Skill1576(); + public static Skill1577 __stub_Skill1577 = new Skill1577(); + public static Skill1722 __stub_Skill1722 = new Skill1722(); + public static Skill1742 __stub_Skill1742 = new Skill1742(); + public static Skill1771 __stub_Skill1771 = new Skill1771(); + public static Skill1772 __stub_Skill1772 = new Skill1772(); + public static Skill1773 __stub_Skill1773 = new Skill1773(); + public static Skill1774 __stub_Skill1774 = new Skill1774(); + public static Skill1775 __stub_Skill1775 = new Skill1775(); + public static Skill1916 __stub_Skill1916 = new Skill1916(); + public static Skill1917 __stub_Skill1917 = new Skill1917(); + public static Skill1918 __stub_Skill1918 = new Skill1918(); + public static Skill2073 __stub_Skill2073 = new Skill2073(); + public static Skill2202 __stub_Skill2202 = new Skill2202(); + public static Skill2203 __stub_Skill2203 = new Skill2203(); + public static Skill2204 __stub_Skill2204 = new Skill2204(); + public static Skill2271 __stub_Skill2271 = new Skill2271(); + public static Skill2272 __stub_Skill2272 = new Skill2272(); + public static Skill2276 __stub_Skill2276 = new Skill2276(); + public static Skill2277 __stub_Skill2277 = new Skill2277(); + public static Skill2278 __stub_Skill2278 = new Skill2278(); + public static Skill2279 __stub_Skill2279 = new Skill2279(); + public static Skill2280 __stub_Skill2280 = new Skill2280(); + public static Skill2281 __stub_Skill2281 = new Skill2281(); + public static Skill2282 __stub_Skill2282 = new Skill2282(); + public static Skill2283 __stub_Skill2283 = new Skill2283(); + public static Skill2284 __stub_Skill2284 = new Skill2284(); + public static Skill2285 __stub_Skill2285 = new Skill2285(); + public static Skill2286 __stub_Skill2286 = new Skill2286(); + public static Skill2287 __stub_Skill2287 = new Skill2287(); + public static Skill2288 __stub_Skill2288 = new Skill2288(); + public static Skill2289 __stub_Skill2289 = new Skill2289(); + public static Skill2290 __stub_Skill2290 = new Skill2290(); + public static Skill2292 __stub_Skill2292 = new Skill2292(); + public static Skill2293 __stub_Skill2293 = new Skill2293(); + public static Skill2294 __stub_Skill2294 = new Skill2294(); + public static Skill2295 __stub_Skill2295 = new Skill2295(); + public static Skill2296 __stub_Skill2296 = new Skill2296(); + public static Skill2297 __stub_Skill2297 = new Skill2297(); + public static Skill2298 __stub_Skill2298 = new Skill2298(); + public static Skill2299 __stub_Skill2299 = new Skill2299(); + public static Skill2300 __stub_Skill2300 = new Skill2300(); + public static Skill2301 __stub_Skill2301 = new Skill2301(); + public static Skill2302 __stub_Skill2302 = new Skill2302(); + public static Skill2303 __stub_Skill2303 = new Skill2303(); + public static Skill2304 __stub_Skill2304 = new Skill2304(); + public static Skill2305 __stub_Skill2305 = new Skill2305(); + public static Skill2306 __stub_Skill2306 = new Skill2306(); + public static Skill2307 __stub_Skill2307 = new Skill2307(); + public static Skill2308 __stub_Skill2308 = new Skill2308(); + public static Skill2309 __stub_Skill2309 = new Skill2309(); + public static Skill2310 __stub_Skill2310 = new Skill2310(); + public static Skill2311 __stub_Skill2311 = new Skill2311(); + public static Skill2313 __stub_Skill2313 = new Skill2313(); + public static Skill2314 __stub_Skill2314 = new Skill2314(); + public static Skill2315 __stub_Skill2315 = new Skill2315(); + public static Skill2316 __stub_Skill2316 = new Skill2316(); + public static Skill2317 __stub_Skill2317 = new Skill2317(); + public static Skill2329 __stub_Skill2329 = new Skill2329(); + public static Skill2330 __stub_Skill2330 = new Skill2330(); + public static Skill2331 __stub_Skill2331 = new Skill2331(); + public static Skill2332 __stub_Skill2332 = new Skill2332(); + public static Skill2333 __stub_Skill2333 = new Skill2333(); + public static Skill2334 __stub_Skill2334 = new Skill2334(); + public static Skill2335 __stub_Skill2335 = new Skill2335(); + public static Skill2336 __stub_Skill2336 = new Skill2336(); + public static Skill2337 __stub_Skill2337 = new Skill2337(); + public static Skill2338 __stub_Skill2338 = new Skill2338(); + public static Skill2339 __stub_Skill2339 = new Skill2339(); + public static Skill2340 __stub_Skill2340 = new Skill2340(); + public static Skill2341 __stub_Skill2341 = new Skill2341(); + public static Skill2342 __stub_Skill2342 = new Skill2342(); + public static Skill2343 __stub_Skill2343 = new Skill2343(); + public static Skill2344 __stub_Skill2344 = new Skill2344(); + public static Skill2345 __stub_Skill2345 = new Skill2345(); + public static Skill2346 __stub_Skill2346 = new Skill2346(); + public static Skill2354 __stub_Skill2354 = new Skill2354(); + public static Skill2355 __stub_Skill2355 = new Skill2355(); + public static Skill2356 __stub_Skill2356 = new Skill2356(); + public static Skill2357 __stub_Skill2357 = new Skill2357(); + public static Skill2358 __stub_Skill2358 = new Skill2358(); + public static Skill2359 __stub_Skill2359 = new Skill2359(); + public static Skill2360 __stub_Skill2360 = new Skill2360(); + public static Skill2361 __stub_Skill2361 = new Skill2361(); + public static Skill2362 __stub_Skill2362 = new Skill2362(); + public static Skill2363 __stub_Skill2363 = new Skill2363(); + public static Skill2364 __stub_Skill2364 = new Skill2364(); + public static Skill2365 __stub_Skill2365 = new Skill2365(); + public static Skill2443 __stub_Skill2443 = new Skill2443(); + public static Skill2444 __stub_Skill2444 = new Skill2444(); + public static Skill2446 __stub_Skill2446 = new Skill2446(); + public static Skill2477 __stub_Skill2477 = new Skill2477(); + public static Skill2478 __stub_Skill2478 = new Skill2478(); + public static Skill2543 __stub_Skill2543 = new Skill2543(); + public static Skill2544 __stub_Skill2544 = new Skill2544(); + public static Skill2598 __stub_Skill2598 = new Skill2598(); + public static Skill2600 __stub_Skill2600 = new Skill2600(); + public static Skill2709 __stub_Skill2709 = new Skill2709(); + public static Skill2710 __stub_Skill2710 = new Skill2710(); + public static Skill2711 __stub_Skill2711 = new Skill2711(); + public static Skill2712 __stub_Skill2712 = new Skill2712(); + public static Skill2713 __stub_Skill2713 = new Skill2713(); + public static Skill2714 __stub_Skill2714 = new Skill2714(); + public static Skill2715 __stub_Skill2715 = new Skill2715(); + public static Skill2716 __stub_Skill2716 = new Skill2716(); + public static Skill2717 __stub_Skill2717 = new Skill2717(); + public static Skill2718 __stub_Skill2718 = new Skill2718(); + public static Skill2719 __stub_Skill2719 = new Skill2719(); + public static Skill2720 __stub_Skill2720 = new Skill2720(); + public static Skill2721 __stub_Skill2721 = new Skill2721(); + public static Skill2722 __stub_Skill2722 = new Skill2722(); + public static Skill2723 __stub_Skill2723 = new Skill2723(); + public static Skill2724 __stub_Skill2724 = new Skill2724(); + public static Skill2725 __stub_Skill2725 = new Skill2725(); + public static Skill2836 __stub_Skill2836 = new Skill2836(); + public static Skill2837 __stub_Skill2837 = new Skill2837(); + public static Skill2838 __stub_Skill2838 = new Skill2838(); + public static Skill2839 __stub_Skill2839 = new Skill2839(); + public static Skill2840 __stub_Skill2840 = new Skill2840(); + public static Skill2861 __stub_Skill2861 = new Skill2861(); + public static Skill2864 __stub_Skill2864 = new Skill2864(); + public static Skill2865 __stub_Skill2865 = new Skill2865(); +#endif + } +} diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/SkillStubs11.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/SkillStubs11.cs.meta new file mode 100644 index 0000000000..639b649914 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/SkillStubs11.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 98f6b48ee667f764e9d1bf0bc849190e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1000.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1000.cs new file mode 100644 index 0000000000..39ad0761ec --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1000.cs @@ -0,0 +1,129 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1000 : Skill + { + public const int SKILL_ID = 1000; + + public Skill1000() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1000Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetPlayer().GetElflevel() * 0.4f); + skill.GetPlayer().SetDecelfap(200); + skill.SetWooddamage((0.9f *(6 +(skill.GetLevel() - 1) * 12)) *(1 + skill.GetPlayer().GetElfstr() * 0.01f) * 9.3f); + skill.SetGolddamage((0.1f *(6 +(skill.GetLevel() - 1) * 12)) *(1 + skill.GetPlayer().GetElfstr() * 0.01f) * 9.3f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1000Stub() : base(1000) + { + cls = 258; + name = "毒刺"; + nativename = "毒刺"; + icon = "毒刺"; + max_level = 1; + type = 3; + apcost = 200000; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "毒刺"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1000Stub() { } + + public override float GetMpcost(Skill skill) => (float)(80 - skill.GetPlayer().GetElflevel() * 0.4); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + 80, + 200, + 20 + 2 * skill.GetLevel(), + 20 + 2 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1000.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1000.cs.meta new file mode 100644 index 0000000000..43787f99b8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1000.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 23c188f56d78b4e46b6885ddfbdd25db \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1001.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1001.cs new file mode 100644 index 0000000000..f54c85f7b9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1001.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1001 : Skill + { + public const int SKILL_ID = 1001; + + public Skill1001() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1001Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 100109, 100114, 100119, 100124, 100129, 100134, 100139, 100144, 100149, 100154 }; + private static readonly int[] RequiredSpArray = { 200, 480, 920, 1540, 2360, 3460, 4920, 6840, 9400, 12800 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(35 +(skill.GetLevel() - 1) * 1); + skill.GetPlayer().SetDecelfap(300); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1001Stub() : base(1001) + { + cls = 258; + name = "æ‹™ç«å®š"; + nativename = "æ‹™ç«å®š"; + icon = "æ‹™ç«å®š"; + max_level = 10; + type = 2; + apcost = 300000; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + clslimit = 0x10; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "æ‹™ç«å®š"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1001Stub() { } + + public override float GetMpcost(Skill skill) => (float)(35 +(skill.GetLevel() - 1) * 1); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 35 +(skill.GetLevel() - 1) * 1, + 5 + skill.GetLevel() * 3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1001.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1001.cs.meta new file mode 100644 index 0000000000..7027c8f17b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1001.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 78eada0127cc75f42bd62dbac2a00ad0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1002.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1002.cs new file mode 100644 index 0000000000..0e6377d1fd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1002.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1002 : Skill + { + public const int SKILL_ID = 1002; + + public Skill1002() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1002Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 10105, 10110, 10115, 10120, 10125, 10130, 10135, 10140, 10145, 10150 }; + private static readonly int[] RequiredSpArray = { 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(30 +(skill.GetLevel() - 1) * 2); + skill.GetPlayer().SetDecelfap(200 + skill.GetLevel() * 20); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1002Stub() : base(1002) + { + cls = 258; + name = "泥泞"; + nativename = "泥泞"; + icon = "泥泞"; + max_level = 10; + type = 3; + apcost = 220020; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "泥泞"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1002Stub() { } + + public override float GetMpcost(Skill skill) => (float)(30 +(skill.GetLevel() - 1) * 2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 30 +(skill.GetLevel() - 1) * 2, + 200 + 20 * skill.GetLevel(), + 5 + skill.GetLevel() * 1, + 15 + skill.GetLevel() * 2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 22f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1002.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1002.cs.meta new file mode 100644 index 0000000000..46d5280ebf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1002.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f7cbf18d4b90c2343bbd073de013dcda \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1003.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1003.cs new file mode 100644 index 0000000000..15a439f1b2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1003.cs @@ -0,0 +1,125 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1003 : Skill + { + public const int SKILL_ID = 1003; + + public Skill1003() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1003Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 11005, 11010, 11015, 11020, 11025, 11030, 11035, 11040, 11045, 11050 }; + private static readonly int[] RequiredSpArray = { 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(35); + skill.GetPlayer().SetDecelfap(10 + skill.GetLevel() * 10); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1003Stub() : base(1003) + { + cls = 258; + name = "迷雾"; + nativename = "迷雾"; + icon = "迷雾"; + max_level = 10; + type = 3; + apcost = 20010; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = true; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "迷雾"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1003Stub() { } + + public override float GetMpcost(Skill skill) => 35f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 10 + 10 * skill.GetLevel(), + 20 + skill.GetLevel() * 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1003.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1003.cs.meta new file mode 100644 index 0000000000..05b8f5b3b3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1003.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6658011d63128834d8e85e9b2804df33 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1004.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1004.cs new file mode 100644 index 0000000000..2b0057153f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1004.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1004 : Skill + { + public const int SKILL_ID = 1004; + + public Skill1004() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1004Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1001005, 1001010, 1001015, 1001020, 1001025, 1001030, 1001035, 1001040, 1001045, 1001050 }; + private static readonly int[] RequiredSpArray = { 30, 120, 280, 520, 840, 1280, 1860, 2630, 3650, 5000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(30 +(skill.GetLevel() - 1)); + skill.GetPlayer().SetDecelfap(15 + 15 *(skill.GetLevel() - 1)); + skill.SetFiredamage((0.6f *(5 +(skill.GetLevel() - 1) * 13)) * 11); + skill.SetDamage((0.4f *(5 +(skill.GetLevel() - 1) * 13)) * 11); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1004Stub() : base(1004) + { + cls = 258; + name = "烈焰刀"; + nativename = "烈焰刀"; + icon = "烈焰刀"; + max_level = 10; + type = 1; + apcost = 15015; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 2; + restrict_corpse = 0; + allow_forms = 1; + effect = "烈焰刀"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1004Stub() { } + + public override float GetMpcost(Skill skill) => (float)(30 +(skill.GetLevel() - 1)); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 30 +(skill.GetLevel() - 1), + 15 * skill.GetLevel(), + 0.6 *(5 +(skill.GetLevel() - 1) * 13) * 11, + 0.4 *(5 +(skill.GetLevel() - 1) * 13) * 11); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1004.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1004.cs.meta new file mode 100644 index 0000000000..e5c2505262 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1004.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3d642478b46cf1a49a4f3a4f91b537f2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1005.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1005.cs new file mode 100644 index 0000000000..2e62f115bd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1005.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1005 : Skill + { + public const int SKILL_ID = 1005; + + public Skill1005() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1005Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1110015, 1110020, 1110025, 1110030, 1110035, 1110040, 1110045, 1110050, 1110055, 1110060 }; + private static readonly int[] RequiredSpArray = { 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(40); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1005Stub() : base(1005) + { + cls = 258; + name = "å¶èˆžé˜µ"; + nativename = "å¶èˆžé˜µ"; + icon = "å¶èˆžé˜µ"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "å¶èˆžé˜µ"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1005Stub() { } + + public override float GetMpcost(Skill skill) => 40f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 10f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 30 + skill.GetLevel() * 3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1005.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1005.cs.meta new file mode 100644 index 0000000000..5e6b0dcce0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1005.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b7436882e05a56e46b87db8b9717dc4a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1006.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1006.cs new file mode 100644 index 0000000000..efe55359f0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1006.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1006 : Skill + { + public const int SKILL_ID = 1006; + + public Skill1006() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1006Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 340031, 340036, 340041, 340046, 340051, 340056, 340061, 340066, 340071, 340076 }; + private static readonly int[] RequiredSpArray = { 2780, 4000, 5620, 7780, 10640, 14480, 19660, 26600, 36200, 59000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(70 +(skill.GetLevel() - 1) * 5); + skill.GetPlayer().SetDecelfap(700); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1006Stub() : base(1006) + { + cls = 258; + name = "守护"; + nativename = "守护"; + icon = "守护"; + max_level = 10; + type = 2; + apcost = 700000; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "守护"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1006Stub() { } + + public override float GetMpcost(Skill skill) => (float)(70 +(skill.GetLevel() - 1) * 5); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 30f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 70 +(skill.GetLevel() - 1) * 5, + 10 + skill.GetLevel() * 2, + skill.GetLevel() * 2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1006.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1006.cs.meta new file mode 100644 index 0000000000..f10212aab6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1006.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0c637a220641f354baf877b2b697bf39 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1007.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1007.cs new file mode 100644 index 0000000000..836c8dc160 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1007.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1007 : Skill + { + public const int SKILL_ID = 1007; + + public Skill1007() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1007Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 11110, 11115, 11120, 11125, 11130, 11135, 11140, 11145, 11150, 11155 }; + private static readonly int[] RequiredSpArray = { 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f - skill.GetT1() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1007Stub() : base(1007) + { + cls = 258; + name = "ç«é­‚"; + nativename = "ç«é­‚"; + icon = "ç«é­‚"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "ç«é­‚"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1007Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + 0.2 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1007.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1007.cs.meta new file mode 100644 index 0000000000..aebb066199 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1007.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b8a7ba931794d3a4cb9991fe882464ee \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1008.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1008.cs new file mode 100644 index 0000000000..e08d707bbb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1008.cs @@ -0,0 +1,129 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1008 : Skill + { + public const int SKILL_ID = 1008; + + public Skill1008() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1008Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1001111, 1001116, 1001121, 1001126, 1001131, 1001136, 1001141, 1001146, 1001151, 1001156 }; + private static readonly int[] RequiredSpArray = { 300, 640, 1160, 1840, 2780, 4000, 5620, 7780, 10640, 14480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(78 + 94 *(skill.GetLevel() - 1)); + skill.SetFiredamage((33 +(skill.GetLevel() - 1) * 12) *(1 + skill.GetPlayer().GetElfstr() * 0.01f) * 6.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1008Stub() : base(1008) + { + cls = 258; + name = "ç«ç‚¼çœŸé‡‘"; + nativename = "ç«ç‚¼çœŸé‡‘"; + icon = "ç«ç‚¼çœŸé‡‘"; + max_level = 10; + type = 1; + apcost = 78094; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "ç«ç‚¼çœŸé‡‘"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1008Stub() { } + + public override float GetMpcost(Skill skill) => (float)(45 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 13f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 12f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 45 +(skill.GetLevel() - 1) * 3, + 78 + 94 *(skill.GetLevel() - 1), + 3 +(skill.GetLevel() - 1) * 10, + (33 +(skill.GetLevel() - 1) * 12 * 6.7)); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1008.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1008.cs.meta new file mode 100644 index 0000000000..ffd1a0b0ab --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1008.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 449a4281e7de19b41a97cc723f7f7157 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1009.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1009.cs new file mode 100644 index 0000000000..6b336fd95d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1009.cs @@ -0,0 +1,130 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1009 : Skill + { + public const int SKILL_ID = 1009; + + public Skill1009() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1009Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1101010, 1101015, 1101020, 1101025, 1101030, 1101035, 1101040, 1101045, 1101050, 1101055 }; + private static readonly int[] RequiredSpArray = { 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(200 + 14 *(skill.GetLevel() - 1)); + skill.SetGolddamage((0.6f *(6 +(skill.GetLevel() - 1) * 15)) *(1 + skill.GetPlayer().GetElfstr() * 0.01f) * 6.2f); + skill.SetFiredamage((0.4f *(6 +(skill.GetLevel() - 1) * 15)) *(1 + skill.GetPlayer().GetElfstr() * 0.01f) * 6.2f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1009Stub() : base(1009) + { + cls = 258; + name = "é›·ç«æœ¯"; + nativename = "é›·ç«æœ¯"; + icon = "é›·ç«æœ¯"; + max_level = 10; + type = 1; + apcost = 200014; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "é›·ç«æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1009Stub() { } + + public override float GetMpcost(Skill skill) => (float)(45 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 8f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 45 +(skill.GetLevel() - 1) * 3, + 200 + 14 *(skill.GetLevel() - 1), + 0.6 *(6 + 15 *(skill.GetLevel() - 1)) * 6.2, + 0.4 *(6 + 15 *(skill.GetLevel() - 1)) * 6.2, + 15 + skill.GetLevel() * 3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 22f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1009.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1009.cs.meta new file mode 100644 index 0000000000..cf6ecac84a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1009.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0f58e99c339b31746a95ac596afced65 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1010.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1010.cs new file mode 100644 index 0000000000..45980123bf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1010.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1010 : Skill + { + public const int SKILL_ID = 1010; + + public Skill1010() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1010Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 2002015, 2002020, 2002025, 2002030, 2002035, 2002040, 2002045, 2002050, 2002055, 2002060 }; + private static readonly int[] RequiredSpArray = { 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfap(500); + skill.SetDamage(skill.GetPlayer().GetElfmp() * 0.01f * skill.GetLevel() * 0.1f * skill.GetT0() * 50); + skill.GetPlayer().SetDecelfmp(skill.GetPlayer().GetElfmp()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1010Stub() : base(1010) + { + cls = 258; + name = "天剑诀"; + nativename = "天剑诀"; + icon = "天剑诀"; + max_level = 10; + type = 1; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "天剑诀"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1010Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 30f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 0.1 * skill.GetLevel() * 50); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 32f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1010.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1010.cs.meta new file mode 100644 index 0000000000..1a22cb4404 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1010.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e356c754a85c0d34787998b62f267d7a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1011.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1011.cs new file mode 100644 index 0000000000..4969b659bc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1011.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1011 : Skill + { + public const int SKILL_ID = 1011; + + public Skill1011() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1011Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 220018, 220023, 220028, 220033, 220038, 220043, 220048, 220053, 220058, 220063 }; + private static readonly int[] RequiredSpArray = { 820, 1400, 2180, 3220, 4600, 6400, 8820, 12040, 16360, 22200 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45 +(skill.GetLevel() - 1) * 2); + skill.GetPlayer().SetDecelfap(200 + skill.GetLevel() * 10); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1011Stub() : base(1011) + { + cls = 258; + name = "辅助波纹.毒素"; + nativename = "辅助波纹.毒素"; + icon = "辅助波纹毒素"; + max_level = 10; + type = 3; + apcost = 210010; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = false; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "辅助波纹毒素"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1011Stub() { } + + public override float GetMpcost(Skill skill) => (float)(45 +(skill.GetLevel() - 1) * 2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => 16f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 45 +(skill.GetLevel() - 1) * 2, + 200 + 10 * skill.GetLevel(), + skill.GetLevel(), + 50 + skill.GetLevel() * 5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 16f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1011.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1011.cs.meta new file mode 100644 index 0000000000..fa96a97b42 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1011.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5ad60f4724a1661418c7b3e0e7f28bb2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1012.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1012.cs new file mode 100644 index 0000000000..5ba6a646c0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1012.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1012 : Skill + { + public const int SKILL_ID = 1012; + + public Skill1012() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1012Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1020115, 1020120, 1020125, 1020130, 1020135, 1020140, 1020145, 1020150, 1020155, 1020160 }; + private static readonly int[] RequiredSpArray = { 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45 +(skill.GetLevel() - 1) * 4); + skill.GetPlayer().SetDecelfap(74 + 68 *(skill.GetLevel() - 1)); + skill.SetGolddamage((7 +(skill.GetLevel() - 1) * 18 + skill.GetT0()) * 4.3f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1012Stub() : base(1012) + { + cls = 258; + name = "é¾™å·è¯€"; + nativename = "é¾™å·è¯€"; + icon = "é¾™å·è¯€"; + max_level = 10; + type = 1; + apcost = 74068; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "é¾™å·è¯€"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 4; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1012Stub() { } + + public override float GetMpcost(Skill skill) => (float)(45 +(skill.GetLevel() - 1) * 4); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 18f; + public float GetAttackdistance(Skill skill) => 15f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 120); + public override float GetPraydistance(Skill skill) => 16f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 45 +(skill.GetLevel() - 1) * 4, + 74 + 68 *(skill.GetLevel() - 1), + 10 + skill.GetLevel(), + (7 +(skill.GetLevel() - 1) * 18) * 4.3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 1; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1012.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1012.cs.meta new file mode 100644 index 0000000000..2e7c13ed58 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1012.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cf23ce3ec7998b04dbaf40967f8dace0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1013.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1013.cs new file mode 100644 index 0000000000..aad15b7710 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1013.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1013 : Skill + { + public const int SKILL_ID = 1013; + + public Skill1013() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1013Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1012016, 1012021, 1012026, 1012031, 1012036, 1012041, 1012046, 1012051, 1012056, 1012061 }; + private static readonly int[] RequiredSpArray = { 640, 1160, 1840, 2780, 4000, 5620, 7780, 10640, 14480, 19660 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(70); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1013Stub() : base(1013) + { + cls = 258; + name = "金刚å¼"; + nativename = "金刚å¼"; + icon = "金刚å¼"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "金刚å¼"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1013Stub() { } + + public override float GetMpcost(Skill skill) => 70f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 40 + skill.GetLevel() * 2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1013.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1013.cs.meta new file mode 100644 index 0000000000..951e7f2f19 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1013.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c7e6992e3dfa17242adbda0154ee3349 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1014.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1014.cs new file mode 100644 index 0000000000..f4862a8da7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1014.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1014 : Skill + { + public const int SKILL_ID = 1014; + + public Skill1014() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1014Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(90 - skill.GetPlayer().GetElflevel() * 0.5f); + skill.GetPlayer().SetDecelfap(150); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1014Stub() : base(1014) + { + cls = 258; + name = "御风诀"; + nativename = "御风诀"; + icon = "御风诀"; + max_level = 1; + type = 2; + apcost = 150000; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = true; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "御风诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1014Stub() { } + + public override float GetMpcost(Skill skill) => (float)(90 - skill.GetPlayer().GetElflevel() * 0.5); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 4 + skill.GetLevel() * 0.5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1014.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1014.cs.meta new file mode 100644 index 0000000000..4fa4fa34af --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1014.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 074831c21a9875049b84e07695fc0391 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1015.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1015.cs new file mode 100644 index 0000000000..a8f0af07b7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1015.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1015 : Skill + { + public const int SKILL_ID = 1015; + + public Skill1015() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1015Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(100 - skill.GetPlayer().GetElflevel() * 0.2f); + skill.GetPlayer().SetDecelfap(200); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1015Stub() : base(1015) + { + cls = 258; + name = "åœ°ç«æœ¯"; + nativename = "åœ°ç«æœ¯"; + icon = "åœ°ç«æœ¯"; + max_level = 1; + type = 3; + apcost = 200000; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "åœ°ç«æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1015Stub() { } + + public override float GetMpcost(Skill skill) => (float)(100 - skill.GetPlayer().GetElflevel() * 0.2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 4 * skill.GetLevel(), 3 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 1; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 27f; + public int GetAttackspeed(Skill skill) => 28; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1015.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1015.cs.meta new file mode 100644 index 0000000000..2c9ef93041 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1015.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5616decc8bb0ff742853237221fb0046 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1016.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1016.cs new file mode 100644 index 0000000000..3d13410edc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1016.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1016 : Skill + { + public const int SKILL_ID = 1016; + + public Skill1016() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1016Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 2010222, 2010227, 2010232, 2010237, 2010242, 2010247, 2010252, 2010257, 2010262, 2010267 }; + private static readonly int[] RequiredSpArray = { 1280, 2000, 2980, 4300, 6000, 8280, 11320, 15380, 20800, 28400 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(55 +(skill.GetLevel() - 1) * 2); + skill.GetPlayer().SetDecelfap(300 + skill.GetLevel() * 60); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1016Stub() : base(1016) + { + cls = 258; + name = "气缚咒"; + nativename = "气缚咒"; + icon = "气缚咒"; + max_level = 10; + type = 3; + apcost = 360060; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "气缚咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1016Stub() { } + + public override float GetMpcost(Skill skill) => (float)(55 +(skill.GetLevel() - 1) * 2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 55 +(skill.GetLevel() - 1) * 2, + 300 + 60 * skill.GetLevel(), + 15 + skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 6f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1016.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1016.cs.meta new file mode 100644 index 0000000000..256e87e4f7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1016.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4617f98afb56ad44c846f751718d4c6b \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1017.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1017.cs new file mode 100644 index 0000000000..b03e8c500d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1017.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1017 : Skill + { + public const int SKILL_ID = 1017; + + public Skill1017() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1017Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 22120, 22125, 22130, 22135, 22140, 22145, 22150, 22155, 22160, 22165 }; + private static readonly int[] RequiredSpArray = { 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(55 +(skill.GetLevel() - 1) * 2); + skill.GetPlayer().SetDecelfap(250 + 18 *(skill.GetLevel() - 1)); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1017Stub() : base(1017) + { + cls = 258; + name = "大地波纹.死亡"; + nativename = "大地波纹.死亡"; + icon = "大地波纹死亡"; + max_level = 10; + type = 3; + apcost = 250018; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "大地波纹死亡"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1017Stub() { } + + public override float GetMpcost(Skill skill) => (float)(55 +(skill.GetLevel() - 1) * 2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 16f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 55 +(skill.GetLevel() - 1) * 2, + 250 + 18 *(skill.GetLevel() - 1), + 50 + 5 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1017.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1017.cs.meta new file mode 100644 index 0000000000..58c1d3e150 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1017.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4655e03fb115d2944a8878fe4e7e933a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1018.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1018.cs new file mode 100644 index 0000000000..8d5581eb6e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1018.cs @@ -0,0 +1,129 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1018 : Skill + { + public const int SKILL_ID = 1018; + + public Skill1018() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1018Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1022020, 1022025, 1022030, 1022035, 1022040, 1022045, 1022050, 1022055, 1022060, 1022065 }; + private static readonly int[] RequiredSpArray = { 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(55 +(skill.GetLevel() - 1) * 4); + skill.GetPlayer().SetDecelfap(200); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1018Stub() : base(1018) + { + cls = 258; + name = "彩虹ç¥ç¦"; + nativename = "彩虹ç¥ç¦"; + icon = "彩虹ç¥ç¦"; + max_level = 10; + type = 2; + apcost = 200000; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + clslimit = 0x80; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "彩虹ç¥ç¦"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1018Stub() { } + + public override float GetMpcost(Skill skill) => (float)(55 +(skill.GetLevel() - 1) * 4); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 30f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 55 +(skill.GetLevel() - 1) * 4, + 10 + 2 * skill.GetLevel(), + 10 + 2 * skill.GetLevel(), + skill.GetLevel(), + skill.GetLevel() * 2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 33f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1018.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1018.cs.meta new file mode 100644 index 0000000000..8e3ecd515e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1018.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 63246a7d240d4fb469b284d92d8362ec \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1053.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1053.cs new file mode 100644 index 0000000000..bb094b77e8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1053.cs @@ -0,0 +1,171 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1053 : Skill + { + public const int SKILL_ID = 1053; + + public Skill1053() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1053Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0, 5, 10, 15, 20, 25, 30, 35, 40, 45 }; + private static readonly int[] RequiredSpArray = { 0, 300, 1200, 2800, 5200, 8400, 12800, 18600, 26300, 36500 }; + private static readonly int[] RequiredItemArray = { 23409 }; + private static readonly int[] RequiredMoneyArray = { 0, 290, 1300, 3300, 6300, 10000, 16000, 24000, 34000, 48000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.2f *(-3.2f + 7.2f * skill.GetLevel())); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.8f *(-3.2f + 7.2f * skill.GetLevel())); + skill.SetPlus(4.3f * skill.GetLevel() * skill.GetLevel() + 57.4f * skill.GetLevel() - 38); + skill.SetRatio(0.5f + 0.05f * skill.GetLevel()); + skill.SetWooddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1053Stub() : base(1053) + { + cls = 255; + name = "测试用ä¸å¯é©±æ•£"; + nativename = "测试用ä¸å¯é©±æ•£"; + icon = "剧毒蛊"; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 10; + attr = 3; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1601; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 5; + effect = "剧毒蛊"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(292); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill1053Stub() { } + + public override float GetMpcost(Skill skill) => (float)(-3.2 + 7.2 * skill.GetLevel()); + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => (float)(16.5 + 0.9 * skill.GetLevel()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 16.5 + 0.9 * skill.GetLevel(), + -3.2 + 7.2 * skill.GetLevel(), + 50 + 5 * skill.GetLevel(), + 4.3 * skill.GetLevel() * skill.GetLevel() + 57.4 * skill.GetLevel() - 38); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25 + skill.GetLevel(); + public int GetAttackspeed(Skill skill) => 26; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1053.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1053.cs.meta new file mode 100644 index 0000000000..9186b4df71 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1053.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8c595ad79a869f94190cb627cf16422a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1091.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1091.cs new file mode 100644 index 0000000000..56911faaff --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1091.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1091 : Skill + { + public const int SKILL_ID = 1091; + + public Skill1091() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1091Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1091Stub() : base(1091) + { + cls = 255; + name = "巫师_å¤ä»‡é›·éœ†"; + nativename = "巫师_å¤ä»‡é›·éœ†"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "巫师_å¤ä»‡é›·éœ†"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1091Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1091.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1091.cs.meta new file mode 100644 index 0000000000..c6f81265fd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1091.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: af569a7893f398442a304e99c89598fa \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1092.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1092.cs new file mode 100644 index 0000000000..27dab6f702 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1092.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1092 : Skill + { + public const int SKILL_ID = 1092; + + public Skill1092() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1092Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1092Stub() : base(1092) + { + cls = 255; + name = "巫师_å¤ä»‡å°å°"; + nativename = "巫师_å¤ä»‡å°å°"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "巫师_å¤ä»‡å°å°"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1092Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1092.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1092.cs.meta new file mode 100644 index 0000000000..e5fe89470e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1092.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f72f6da58ddc8f246b7cb75a6f5aec1e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1168.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1168.cs new file mode 100644 index 0000000000..a63c8baa4f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1168.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1168 : Skill + { + public const int SKILL_ID = 1168; + + public Skill1168() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1168Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1168Stub() : base(1168) + { + cls = 255; + name = "狂战神"; + nativename = "狂战神"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 2; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "é­”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1168Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1168.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1168.cs.meta new file mode 100644 index 0000000000..395b398765 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1168.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3e55ff70a6f6d7a44bdc5224e87101f1 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1169.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1169.cs new file mode 100644 index 0000000000..05979d0f6a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1169.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1169 : Skill + { + public const int SKILL_ID = 1169; + + public Skill1169() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1169Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1169Stub() : base(1169) + { + cls = 255; + name = "碎甲"; + nativename = "碎甲"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "å¹½çµæˆ˜å£«ç¾¤ä½“BUFF击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1169Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1169.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1169.cs.meta new file mode 100644 index 0000000000..5cac594f7c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1169.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 78a22e0033c8a154fb9d0396a24aeabf \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1170.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1170.cs new file mode 100644 index 0000000000..014a73aefa --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1170.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1170 : Skill + { + public const int SKILL_ID = 1170; + + public Skill1170() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1170Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1170Stub() : base(1170) + { + cls = 255; + name = "åæ–¹å…«é˜µ"; + nativename = "åæ–¹å…«é˜µ"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "阴阳å°"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1170Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1170.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1170.cs.meta new file mode 100644 index 0000000000..6cf87bef44 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1170.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: aba1e3d2d89be1d458e64a1b9eba3854 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1171.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1171.cs new file mode 100644 index 0000000000..8179434547 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1171.cs @@ -0,0 +1,88 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1171 : Skill + { + public const int SKILL_ID = 1171; + + public Skill1171() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1171Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1171Stub() : base(1171) + { + cls = 255; + name = "生死æ„念"; + nativename = "生死æ„念"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "血咒"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1171Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1171.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1171.cs.meta new file mode 100644 index 0000000000..2604f972c0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1171.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e2717c5ef42edbc4da978bcc38157a90 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1172.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1172.cs new file mode 100644 index 0000000000..375baae6bc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1172.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1172 : Skill + { + public const int SKILL_ID = 1172; + + public Skill1172() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1172Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1172Stub() : base(1172) + { + cls = 255; + name = "ç¢Žçµæ± "; + nativename = "ç¢Žçµæ± "; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "旋刃"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1172Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1172.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1172.cs.meta new file mode 100644 index 0000000000..534b2d301a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1172.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b15d9abdc5fe0e544a0a84e05512c1f8 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1173.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1173.cs new file mode 100644 index 0000000000..8a5257f8e0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1173.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1173 : Skill + { + public const int SKILL_ID = 1173; + + public Skill1173() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1173Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1173Stub() : base(1173) + { + cls = 255; + name = "雷霆震"; + nativename = "雷霆震"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "åžå™¬"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1173Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1173.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1173.cs.meta new file mode 100644 index 0000000000..0d95cf397d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1173.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d6dbfceadc44c6a4cbfecef172f94874 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1174.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1174.cs new file mode 100644 index 0000000000..b140b4849f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1174.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1174 : Skill + { + public const int SKILL_ID = 1174; + + public Skill1174() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1174Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1174Stub() : base(1174) + { + cls = 255; + name = "å°é­‚"; + nativename = "å°é­‚"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "僵尸兵击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1174Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1174.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1174.cs.meta new file mode 100644 index 0000000000..f2f5d6dcf9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1174.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 21da29160dc487f4c82f429c54670cbd \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1175.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1175.cs new file mode 100644 index 0000000000..81d447baf9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1175.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1175 : Skill + { + public const int SKILL_ID = 1175; + + public Skill1175() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1175Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1175Stub() : base(1175) + { + cls = 255; + name = "血仇"; + nativename = "血仇"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "领主护å«_技能击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1175Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1175.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1175.cs.meta new file mode 100644 index 0000000000..f165c2cda4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1175.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d7d74aa339830b34bb77715f71e975e0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1176.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1176.cs new file mode 100644 index 0000000000..4ae9b7fd30 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1176.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1176 : Skill + { + public const int SKILL_ID = 1176; + + public Skill1176() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1176Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1176Stub() : base(1176) + { + cls = 255; + name = "狂神之怒"; + nativename = "狂神之怒"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "ä¹å¹½å‡¶çµæŠ€èƒ½å‡»ä¸­"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1176Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1176.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1176.cs.meta new file mode 100644 index 0000000000..861c65b0c5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1176.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 30222b70bdce74341838d9669c2eb159 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill140.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill140.cs new file mode 100644 index 0000000000..012224da9d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill140.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill140 : Skill + { + public const int SKILL_ID = 140; + + public Skill140() : base(SKILL_ID) + { + } + } +#endif + + public class Skill140Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill140Stub() : base(140) + { + cls = 255; + name = "击晕"; + nativename = "击晕"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill140Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill140.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill140.cs.meta new file mode 100644 index 0000000000..0cb9268c7f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill140.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fae8cc5a78bfcc142965661dccdd573d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1402.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1402.cs new file mode 100644 index 0000000000..35c17a9970 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1402.cs @@ -0,0 +1,103 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1402 : Skill + { + public const int SKILL_ID = 1402; + + public Skill1402() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1402Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 60, 70, 80, 90, 95, 99, 100, 105, 105, 105 }; + private static readonly int[] RequiredSpArray = { 30000, 50000, 100000, 150000, 200000, 500000, 1000000, 1000000, 1000000, 1000000 }; + private static readonly int[] RequiredItemArray = { 28941, 28942, 28943, 28944, 28945, 28946, 28947, 28948, 28949, 28950 }; + private static readonly int[] RequiredMoneyArray = { 0, 50000, 100000, 200000, 500000, 1000000, 2000000, 3500000, 6000000, 10000000 }; + + + public Skill1402Stub() : base(1402) + { + cls = 255; + name = "打磨精通"; + nativename = "打磨精通"; + icon = "打磨精通"; + max_level = 10; + type = 9; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 3010; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1402Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), skill.GetAbility(), skill.GetMaxability()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1402.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1402.cs.meta new file mode 100644 index 0000000000..13ba7ca0d3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1402.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ebec79f77a5e02147aec871a4e981c7e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill141.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill141.cs new file mode 100644 index 0000000000..b6239b14f0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill141.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill141 : Skill + { + public const int SKILL_ID = 141; + + public Skill141() : base(SKILL_ID) + { + } + } +#endif + + public class Skill141Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill141Stub() : base(141) + { + cls = 255; + name = "破甲"; + nativename = "破甲"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "破甲一击"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill141Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill141.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill141.cs.meta new file mode 100644 index 0000000000..7b1f137742 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill141.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c9aa57dd5ba0b61428a20ff25fddca07 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill142.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill142.cs new file mode 100644 index 0000000000..c8c6a37cfa --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill142.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill142 : Skill + { + public const int SKILL_ID = 142; + + public Skill142() : base(SKILL_ID) + { + } + } +#endif + + public class Skill142Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill142Stub() : base(142) + { + cls = 255; + name = "å‡é€Ÿ"; + nativename = "å‡é€Ÿ"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物水漩涡"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill142Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill142.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill142.cs.meta new file mode 100644 index 0000000000..9821de121e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill142.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f915e9257174fdb408316f3ee191382f \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill143.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill143.cs new file mode 100644 index 0000000000..2cc23b9d75 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill143.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill143 : Skill + { + public const int SKILL_ID = 143; + + public Skill143() : base(SKILL_ID) + { + } + } +#endif + + public class Skill143Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill143Stub() : base(143) + { + cls = 255; + name = "定身"; + nativename = "定身"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill143Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill143.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill143.cs.meta new file mode 100644 index 0000000000..1a9b39dd96 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill143.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4c147f07bb5426b488fce4c77fa89daf \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill144.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill144.cs new file mode 100644 index 0000000000..90c8d48c0a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill144.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill144 : Skill + { + public const int SKILL_ID = 144; + + public Skill144() : base(SKILL_ID) + { + } + } +#endif + + public class Skill144Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill144Stub() : base(144) + { + cls = 255; + name = "å°å°"; + nativename = "å°å°"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill144Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill144.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill144.cs.meta new file mode 100644 index 0000000000..194e5c49ea --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill144.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1f90ebaf107e9254ba113081c1f4f0e6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill146.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill146.cs new file mode 100644 index 0000000000..a767b42784 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill146.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill146 : Skill + { + public const int SKILL_ID = 146; + + public Skill146() : base(SKILL_ID) + { + } + } +#endif + + public class Skill146Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill146Stub() : base(146) + { + cls = 255; + name = "狂战士"; + nativename = "狂战士"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 2; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "æ€ªç‰©å–·ç«æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill146Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill146.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill146.cs.meta new file mode 100644 index 0000000000..51aad11681 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill146.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fdd1d168f04820d498d09d49a4373eec \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1568.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1568.cs new file mode 100644 index 0000000000..c87534e886 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1568.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1568 : Skill + { + public const int SKILL_ID = 1568; + + public Skill1568() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1568Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1568Stub() : base(1568) + { + cls = 255; + name = "è½°é›·ç ´"; + nativename = "è½°é›·ç ´"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1568Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1568.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1568.cs.meta new file mode 100644 index 0000000000..e6313ddc6a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1568.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5994a1174ce575341bfc9c9cf2381868 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1569.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1569.cs new file mode 100644 index 0000000000..dc7f47c51f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1569.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1569 : Skill + { + public const int SKILL_ID = 1569; + + public Skill1569() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1569Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1569Stub() : base(1569) + { + cls = 255; + name = "金刚夺"; + nativename = "金刚夺"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1569Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1569.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1569.cs.meta new file mode 100644 index 0000000000..29186bfb4e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1569.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 75a195e0012354f41bc0d540d6df3f54 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1570.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1570.cs new file mode 100644 index 0000000000..59fd1f9d64 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1570.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1570 : Skill + { + public const int SKILL_ID = 1570; + + public Skill1570() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1570Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1570Stub() : base(1570) + { + cls = 255; + name = "霸王诀"; + nativename = "霸王诀"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1570Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1570.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1570.cs.meta new file mode 100644 index 0000000000..1ec26def0c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1570.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6a905248ce36c9e49a88cb3b78ceefc2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1571.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1571.cs new file mode 100644 index 0000000000..626d54adf7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1571.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1571 : Skill + { + public const int SKILL_ID = 1571; + + public Skill1571() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1571Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1571Stub() : base(1571) + { + cls = 255; + name = "狂龙乱"; + nativename = "狂龙乱"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1571Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1571.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1571.cs.meta new file mode 100644 index 0000000000..89f1729ddc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1571.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fcb774be6e72a5d4b92ba3ec4b7f7d72 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1572.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1572.cs new file mode 100644 index 0000000000..2182265d0f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1572.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1572 : Skill + { + public const int SKILL_ID = 1572; + + public Skill1572() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1572Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1572Stub() : base(1572) + { + cls = 255; + name = "剑仙曲"; + nativename = "剑仙曲"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1572Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1572.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1572.cs.meta new file mode 100644 index 0000000000..bfa4ff666a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1572.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1341204687b336248bf2e3e0496862b5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1573.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1573.cs new file mode 100644 index 0000000000..60eb1074bd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1573.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1573 : Skill + { + public const int SKILL_ID = 1573; + + public Skill1573() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1573Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1573Stub() : base(1573) + { + cls = 255; + name = "太清咒"; + nativename = "太清咒"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1573Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1573.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1573.cs.meta new file mode 100644 index 0000000000..2cf1dfc272 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1573.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 68e40159d47844540a9005913f7fc96d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1574.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1574.cs new file mode 100644 index 0000000000..a3908d0cf2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1574.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1574 : Skill + { + public const int SKILL_ID = 1574; + + public Skill1574() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1574Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1574Stub() : base(1574) + { + cls = 255; + name = "天罡阵"; + nativename = "天罡阵"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1574Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1574.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1574.cs.meta new file mode 100644 index 0000000000..074e7ca3ff --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1574.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ed0d228f3caf8e74abc5b5148cda83cd \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1575.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1575.cs new file mode 100644 index 0000000000..00576f4087 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1575.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1575 : Skill + { + public const int SKILL_ID = 1575; + + public Skill1575() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1575Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1575Stub() : base(1575) + { + cls = 255; + name = "æµ·æ— é‡"; + nativename = "æµ·æ— é‡"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1575Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1575.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1575.cs.meta new file mode 100644 index 0000000000..d77216b92a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1575.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f91282727c18b604dadb202acfb318d1 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1576.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1576.cs new file mode 100644 index 0000000000..853b0f4d4e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1576.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1576 : Skill + { + public const int SKILL_ID = 1576; + + public Skill1576() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1576Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1576Stub() : base(1576) + { + cls = 255; + name = "天香舞"; + nativename = "天香舞"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1576Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1576.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1576.cs.meta new file mode 100644 index 0000000000..6aa8aad8ea --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1576.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b2d57d79d0956c24fa6c57379d5e5093 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1577.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1577.cs new file mode 100644 index 0000000000..34f242d8bc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1577.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1577 : Skill + { + public const int SKILL_ID = 1577; + + public Skill1577() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1577Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1577Stub() : base(1577) + { + cls = 255; + name = "魅影劫"; + nativename = "魅影劫"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1577Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1577.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1577.cs.meta new file mode 100644 index 0000000000..2ee38195ab --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1577.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b4895970941eac5439fed358c7d10e80 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill158.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill158.cs new file mode 100644 index 0000000000..2dcd2235f0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill158.cs @@ -0,0 +1,101 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill158 : Skill + { + public const int SKILL_ID = 158; + + public Skill158() : base(SKILL_ID) + { + } + } +#endif + + public class Skill158Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 5, 5, 5, 50, 50, 80, 80, 99, 100, 100 }; + private static readonly int[] RequiredSpArray = { 0, 500, 2500, 5000, 25000, 50000, 100000, 170000, 300000, 500000 }; + private static readonly int[] RequiredItemArray = { 3439, 0, 0, 3442, 0, 3444, 0, 3446, 3447, 3448 }; + private static readonly int[] RequiredMoneyArray = { 0, 1000, 5000, 10000, 50000, 100000, 200000, 350000, 600000, 1000000 }; + + + public Skill158Stub() : base(158) + { + cls = 255; + name = "é“匠精通"; + nativename = "é“匠精通"; + icon = "é“匠精通"; + max_level = 10; + type = 9; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + time_type = 0; + showorder = 3001; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill158Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), skill.GetAbility(), skill.GetMaxability()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill158.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill158.cs.meta new file mode 100644 index 0000000000..f7da697572 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill158.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 26f6367485f96fe4aa4a840bc7d262f6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill159.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill159.cs new file mode 100644 index 0000000000..86606f0522 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill159.cs @@ -0,0 +1,101 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill159 : Skill + { + public const int SKILL_ID = 159; + + public Skill159() : base(SKILL_ID) + { + } + } +#endif + + public class Skill159Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 5, 5, 5, 50, 50, 80, 80, 99, 100, 100 }; + private static readonly int[] RequiredSpArray = { 0, 500, 2500, 5000, 25000, 50000, 100000, 170000, 300000, 500000 }; + private static readonly int[] RequiredItemArray = { 3449, 0, 0, 3452, 0, 3454, 0, 3456, 3457, 3458 }; + private static readonly int[] RequiredMoneyArray = { 0, 1000, 5000, 10000, 50000, 100000, 200000, 350000, 600000, 1000000 }; + + + public Skill159Stub() : base(159) + { + cls = 255; + name = "è£ç¼ç²¾é€š"; + nativename = "è£ç¼ç²¾é€š"; + icon = "è£ç¼ç²¾é€š"; + max_level = 10; + type = 9; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + time_type = 0; + showorder = 3002; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill159Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), skill.GetAbility(), skill.GetMaxability()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill159.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill159.cs.meta new file mode 100644 index 0000000000..7755e68b28 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill159.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f04b2105fcf10e840b2e1bede5fad32f \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill160.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill160.cs new file mode 100644 index 0000000000..5459be9152 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill160.cs @@ -0,0 +1,101 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill160 : Skill + { + public const int SKILL_ID = 160; + + public Skill160() : base(SKILL_ID) + { + } + } +#endif + + public class Skill160Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 5, 5, 5, 50, 50, 80, 80, 99, 100, 100 }; + private static readonly int[] RequiredSpArray = { 0, 500, 2500, 5000, 25000, 50000, 100000, 170000, 300000, 500000 }; + private static readonly int[] RequiredItemArray = { 3459, 0, 0, 3462, 0, 3464, 0, 3466, 3467, 3468 }; + private static readonly int[] RequiredMoneyArray = { 0, 1000, 5000, 10000, 50000, 100000, 200000, 350000, 600000, 1000000 }; + + + public Skill160Stub() : base(160) + { + cls = 255; + name = "巧匠精通"; + nativename = "巧匠精通"; + icon = "巧匠精通"; + max_level = 10; + type = 9; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + time_type = 0; + showorder = 3003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill160Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), skill.GetAbility(), skill.GetMaxability()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill160.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill160.cs.meta new file mode 100644 index 0000000000..b87c5ff5a2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill160.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0a03a7287e040064483777e5792fd3c5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill161.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill161.cs new file mode 100644 index 0000000000..2d06cf7d86 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill161.cs @@ -0,0 +1,101 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill161 : Skill + { + public const int SKILL_ID = 161; + + public Skill161() : base(SKILL_ID) + { + } + } +#endif + + public class Skill161Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 5, 5, 5, 50, 50, 80, 80, 99, 100, 100 }; + private static readonly int[] RequiredSpArray = { 0, 500, 2500, 5000, 25000, 50000, 100000, 170000, 300000, 500000 }; + private static readonly int[] RequiredItemArray = { 3469, 0, 0, 3472, 0, 3474, 0, 3476, 3477, 3478 }; + private static readonly int[] RequiredMoneyArray = { 0, 1000, 5000, 10000, 50000, 100000, 200000, 350000, 600000, 1000000 }; + + + public Skill161Stub() : base(161) + { + cls = 255; + name = "è¯å¸ˆç²¾é€š"; + nativename = "è¯å¸ˆç²¾é€š"; + icon = "è¯å¸ˆç²¾é€š"; + max_level = 10; + type = 9; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + time_type = 0; + showorder = 3004; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill161Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), skill.GetAbility(), skill.GetMaxability()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill161.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill161.cs.meta new file mode 100644 index 0000000000..ea7507ab16 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill161.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ec4af675b0f39884e9bceadaace73d8c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill164.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill164.cs new file mode 100644 index 0000000000..e58aeac689 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill164.cs @@ -0,0 +1,101 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill164 : Skill + { + public const int SKILL_ID = 164; + + public Skill164() : base(SKILL_ID) + { + } + } +#endif + + public class Skill164Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 150, 150, 150, 150, 150, 150 }; + private static readonly int[] RequiredSpArray = { 3300, 14000, 48000, 160000, 185000, 200000 }; + private static readonly int[] RequiredItemArray = { 4226, 4227, 4228, 4229, 4230, 4231 }; + private static readonly int[] RequiredMoneyArray = { 4200, 19000, 63000, 220000, 255000, 275000 }; + + + public Skill164Stub() : base(164) + { + cls = 255; + name = "飞行器精通"; + nativename = "飞行器精通"; + icon = "飞剑精通"; + max_level = 6; + type = 7; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + time_type = 0; + showorder = 4001; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill164Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), skill.GetAbility(), skill.GetMaxability()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill164.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill164.cs.meta new file mode 100644 index 0000000000..6d2131a92a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill164.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 35ae924b1c85e964c9302bcb512a7eb0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill165.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill165.cs new file mode 100644 index 0000000000..a933e941b2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill165.cs @@ -0,0 +1,105 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill165 : Skill + { + public const int SKILL_ID = 165; + + public Skill165() : base(SKILL_ID) + { + } + } +#endif + + public class Skill165Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 150, 150, 150, 150, 150 }; + private static readonly int[] RequiredItemArray = { 4219, 4222, 4223, 4224, 4225 }; + private static readonly int[] RequiredMoneyArray = { 1000, 5000, 30000, 62000, 100000 }; + + + public Skill165Stub() : base(165) + { + cls = 255; + name = "时装精通"; + nativename = "时装精通"; + icon = "时装精通"; + max_level = 5; + type = 7; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 4002; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill165Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + skill.GetAbility(), + skill.GetMaxability(), + skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill165.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill165.cs.meta new file mode 100644 index 0000000000..dac3fa8e20 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill165.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7edb056a9cfb3b843a15ac2ed3d410e1 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill167.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill167.cs new file mode 100644 index 0000000000..a2c6f98a22 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill167.cs @@ -0,0 +1,169 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill167 : Skill + { + public const int SKILL_ID = 167; + + public Skill167() : base(SKILL_ID) + { + } + } +#endif + + public class Skill167Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1, 1 }; + private static readonly int[] RequiredSpArray = { 0, 0 }; + private static readonly int[] RequiredItemArray = { 512, 512 }; + private static readonly int[] RequiredMoneyArray = { 0, 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 10000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => 90; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetReturntown(1); + skill.GetPlayer().SetPerform(2); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill167Stub() : base(167) + { + cls = 255; + name = "回城术"; + nativename = "回城术"; + icon = "æ°´ç…ž"; + max_level = 2; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + clslimit = 0; + time_type = 0; + showorder = 7001; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(25333); + restrict_weapons.Add(23749); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill167Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 3600000 *(23 * skill.GetLevel() - 22); + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 23 * skill.GetLevel() - 22); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill167.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill167.cs.meta new file mode 100644 index 0000000000..d43d9f67d1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill167.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0e1bf631a05e66d48a0004de9e792de4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1722.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1722.cs new file mode 100644 index 0000000000..1ff0f47027 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1722.cs @@ -0,0 +1,155 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1722 : Skill + { + public const int SKILL_ID = 1722; + + public Skill1722() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1722Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredItemArray = { 31053 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 10000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => 90; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1722Stub() : base(1722) + { + cls = 255; + name = "咫尺传情"; + nativename = "咫尺传情"; + icon = "夫妻传é€"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 7001; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(25333); + restrict_weapons.Add(23749); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill1722Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 1800000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1722.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1722.cs.meta new file mode 100644 index 0000000000..8e30b9ca4c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1722.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d3cafd18538a95440a87067d7cc3dc26 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1742.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1742.cs new file mode 100644 index 0000000000..e7ac82ea8f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1742.cs @@ -0,0 +1,83 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1742 : Skill + { + public const int SKILL_ID = 1742; + + public Skill1742() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1742Stub : SkillStub + { + + + public Skill1742Stub() : base(1742) + { + cls = 255; + name = "å噬"; + nativename = "å噬"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); + + } + + ~Skill1742Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1742.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1742.cs.meta new file mode 100644 index 0000000000..b98c90f1c6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1742.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1ecb6656b3878a043931f11a606a2ba4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1771.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1771.cs new file mode 100644 index 0000000000..4e94812057 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1771.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1771 : Skill + { + public const int SKILL_ID = 1771; + + public Skill1771() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1771Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1771Stub() : base(1771) + { + cls = 255; + name = "狂战神2"; + nativename = "狂战神2"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 2; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "é­”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1771Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1771.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1771.cs.meta new file mode 100644 index 0000000000..90d184f2d5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1771.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3b3f5a465962cdf46a75adc760a801e7 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1772.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1772.cs new file mode 100644 index 0000000000..634a58f42b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1772.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1772 : Skill + { + public const int SKILL_ID = 1772; + + public Skill1772() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1772Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1772Stub() : base(1772) + { + cls = 255; + name = "破甲2"; + nativename = "破甲2"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "破甲一击"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1772Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1772.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1772.cs.meta new file mode 100644 index 0000000000..1239c61708 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1772.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e1da6dee99a0b3143a1e75320f92fd8e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1773.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1773.cs new file mode 100644 index 0000000000..cd0d249fb7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1773.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1773 : Skill + { + public const int SKILL_ID = 1773; + + public Skill1773() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1773Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1773Stub() : base(1773) + { + cls = 255; + name = "定身2"; + nativename = "定身2"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1773Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1773.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1773.cs.meta new file mode 100644 index 0000000000..cd109ce4af --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1773.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ee96214472d793748b467a04e066ac6e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1774.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1774.cs new file mode 100644 index 0000000000..ec9979ecf5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1774.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1774 : Skill + { + public const int SKILL_ID = 1774; + + public Skill1774() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1774Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1774Stub() : base(1774) + { + cls = 255; + name = "割裂2"; + nativename = "割裂2"; + icon = ""; + max_level = 10; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "æµæ˜Ÿé”¤"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1774Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1774.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1774.cs.meta new file mode 100644 index 0000000000..2ed02c0043 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1774.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9dbfb6d82f9a0d2458b8754f72d38056 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1775.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1775.cs new file mode 100644 index 0000000000..d80940af39 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1775.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1775 : Skill + { + public const int SKILL_ID = 1775; + + public Skill1775() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1775Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill1775Stub() : base(1775) + { + cls = 255; + name = "击晕2"; + nativename = "击晕2"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物击晕术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill1775Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1775.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1775.cs.meta new file mode 100644 index 0000000000..12b9823f5f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1775.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ec30c272cc405754a9e274e012f61160 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1916.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1916.cs new file mode 100644 index 0000000000..f85442cab2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1916.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1916 : Skill + { + public const int SKILL_ID = 1916; + + public Skill1916() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1916Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1916Stub() : base(1916) + { + cls = 255; + name = "真武çµåº”"; + nativename = "真武çµåº”"; + icon = "玄武刻å°"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "è“„æ°”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill1916Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetDynskillcounter (; + public float GetTalent1(Skill skill) => 7200f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1916.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1916.cs.meta new file mode 100644 index 0000000000..fa8a2e6331 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1916.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ff2c20bf5396595439956cb888f12575 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1917.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1917.cs new file mode 100644 index 0000000000..36083221f6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1917.cs @@ -0,0 +1,140 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1917 : Skill + { + public const int SKILL_ID = 1917; + + public Skill1917() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1917Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetPlus(100); + skill.SetRatio(0.5f); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1917Stub() : base(1917) + { + cls = 255; + name = "彩票技能1"; + nativename = "彩票技能1"; + icon = "虎击"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7004; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "å¹½çµæˆ˜å£«ç¾¤ä½“BUFF击中"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); +#endif + } + + ~Skill1917Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 18f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetDynskillcounter (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1917.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1917.cs.meta new file mode 100644 index 0000000000..57a85642ff --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1917.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5a69271c17b8e9e4abb66615057cc6d5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1918.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1918.cs new file mode 100644 index 0000000000..33a7312c11 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1918.cs @@ -0,0 +1,138 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill1918 : Skill + { + public const int SKILL_ID = 1918; + + public Skill1918() : base(SKILL_ID) + { + } + } +#endif + + public class Skill1918Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill1918Stub() : base(1918) + { + cls = 255; + name = "彩票技能2"; + nativename = "彩票技能2"; + icon = "寸力"; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7005; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "æµæ˜Ÿé”¤"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); +#endif + } + + ~Skill1918Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 18f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetDynskillcounter (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1918.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1918.cs.meta new file mode 100644 index 0000000000..eb941eef05 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill1918.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 58001193b96b50e4b9dbc1da597bfc0b \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill196.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill196.cs new file mode 100644 index 0000000000..37df01ce51 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill196.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill196 : Skill + { + public const int SKILL_ID = 196; + + public Skill196() : base(SKILL_ID) + { + } + } +#endif + + public class Skill196Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill196Stub() : base(196) + { + cls = 255; + name = "虚弱"; + nativename = "虚弱"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物施毒术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill196Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill196.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill196.cs.meta new file mode 100644 index 0000000000..97c6808dec --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill196.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cb82ccb8d962eb44287e67858c04840e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill197.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill197.cs new file mode 100644 index 0000000000..34654b4e42 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill197.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill197 : Skill + { + public const int SKILL_ID = 197; + + public Skill197() : base(SKILL_ID) + { + } + } +#endif + + public class Skill197Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill197Stub() : base(197) + { + cls = 255; + name = "蚀刃"; + nativename = "蚀刃"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "æµæ˜Ÿé”¤"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill197Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill197.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill197.cs.meta new file mode 100644 index 0000000000..f84acdf430 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill197.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8501b60909135584ba6e1163bad02ffc \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill198.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill198.cs new file mode 100644 index 0000000000..404758426e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill198.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill198 : Skill + { + public const int SKILL_ID = 198; + + public Skill198() : base(SKILL_ID) + { + } + } +#endif + + public class Skill198Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill198Stub() : base(198) + { + cls = 255; + name = "散神"; + nativename = "散神"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "高级怪物毒魔法攻击"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill198Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill198.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill198.cs.meta new file mode 100644 index 0000000000..4cb606b3e1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill198.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b90133c8d66b6d64c99ed8022db352ad \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill199.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill199.cs new file mode 100644 index 0000000000..dad794542f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill199.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill199 : Skill + { + public const int SKILL_ID = 199; + + public Skill199() : base(SKILL_ID) + { + } + } +#endif + + public class Skill199Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill199Stub() : base(199) + { + cls = 255; + name = "迟缓"; + nativename = "迟缓"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物霹雳术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill199Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill199.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill199.cs.meta new file mode 100644 index 0000000000..a8c02b8b47 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill199.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 96f5c1a6ad77eda44b458f9a7c94bb74 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill200.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill200.cs new file mode 100644 index 0000000000..ec102d933f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill200.cs @@ -0,0 +1,85 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill200 : Skill + { + public const int SKILL_ID = 200; + + public Skill200() : base(SKILL_ID) + { + } + } +#endif + + public class Skill200Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill200Stub() : base(200) + { + cls = 255; + name = "迟é’"; + nativename = "迟é’"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "金刚ç»"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill200Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill200.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill200.cs.meta new file mode 100644 index 0000000000..cd358f6970 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill200.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ce2e7615c9ca98a409f3580f53098647 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill201.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill201.cs new file mode 100644 index 0000000000..4446d6b666 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill201.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill201 : Skill + { + public const int SKILL_ID = 201; + + public Skill201() : base(SKILL_ID) + { + } + } +#endif + + public class Skill201Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill201Stub() : base(201) + { + cls = 255; + name = "目盲"; + nativename = "目盲"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "五色符"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill201Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill201.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill201.cs.meta new file mode 100644 index 0000000000..0555148a3e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill201.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: adfdd8ff9de507349950d511f68686e0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill202.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill202.cs new file mode 100644 index 0000000000..32309b9b05 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill202.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill202 : Skill + { + public const int SKILL_ID = 202; + + public Skill202() : base(SKILL_ID) + { + } + } +#endif + + public class Skill202Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill202Stub() : base(202) + { + cls = 255; + name = "笨拙"; + nativename = "笨拙"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "沙陷"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill202Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill202.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill202.cs.meta new file mode 100644 index 0000000000..cc537983d3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill202.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 75078e17be724fb49af018d8bc9c31b1 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill203.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill203.cs new file mode 100644 index 0000000000..d8a4560fc4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill203.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill203 : Skill + { + public const int SKILL_ID = 203; + + public Skill203() : base(SKILL_ID) + { + } + } +#endif + + public class Skill203Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill203Stub() : base(203) + { + cls = 255; + name = "åšéŸ§"; + nativename = "åšéŸ§"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill203Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill203.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill203.cs.meta new file mode 100644 index 0000000000..929c5ad1f0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill203.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 63d2dee45d4550549949d631ebabd1ff \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill204.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill204.cs new file mode 100644 index 0000000000..22bef26d30 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill204.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill204 : Skill + { + public const int SKILL_ID = 204; + + public Skill204() : base(SKILL_ID) + { + } + } +#endif + + public class Skill204Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill204Stub() : base(204) + { + cls = 255; + name = "ç¿æ™º"; + nativename = "ç¿æ™º"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "èšç¥žç¬¦"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill204Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill204.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill204.cs.meta new file mode 100644 index 0000000000..2ff3050df6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill204.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7f1e01d09996203448cf1ce4fd767058 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill205.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill205.cs new file mode 100644 index 0000000000..0d9b0cde71 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill205.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill205 : Skill + { + public const int SKILL_ID = 205; + + public Skill205() : base(SKILL_ID) + { + } + } +#endif + + public class Skill205Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill205Stub() : base(205) + { + cls = 255; + name = "利刃"; + nativename = "利刃"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "å·¨çµç¥žåŠ›"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill205Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill205.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill205.cs.meta new file mode 100644 index 0000000000..b8f143693d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill205.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 93de151504433ec43af1cdd547916030 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill206.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill206.cs new file mode 100644 index 0000000000..d56695b8f6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill206.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill206 : Skill + { + public const int SKILL_ID = 206; + + public Skill206() : base(SKILL_ID) + { + } + } +#endif + + public class Skill206Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill206Stub() : base(206) + { + cls = 255; + name = "è¿…æ·"; + nativename = "è¿…æ·"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "破天"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill206Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill206.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill206.cs.meta new file mode 100644 index 0000000000..cf5d4d5b61 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill206.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3f3d65290611880439d8370cac89c713 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill207.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill207.cs new file mode 100644 index 0000000000..56b4d2188b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill207.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill207 : Skill + { + public const int SKILL_ID = 207; + + public Skill207() : base(SKILL_ID) + { + } + } +#endif + + public class Skill207Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill207Stub() : base(207) + { + cls = 255; + name = "çµå·§"; + nativename = "çµå·§"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "玄净咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill207Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill207.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill207.cs.meta new file mode 100644 index 0000000000..3d2510bd13 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill207.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 571de7b079d31884e967f7aee992c629 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2073.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2073.cs new file mode 100644 index 0000000000..dca390d582 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2073.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2073 : Skill + { + public const int SKILL_ID = 2073; + + public Skill2073() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2073Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2073Stub() : base(2073) + { + cls = 255; + name = "ç¦è‡³å¿ƒçµ"; + nativename = "ç¦è‡³å¿ƒçµ"; + icon = "蛇年大å‰"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "è“„æ°”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2073Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetDynskillcounter (; + public float GetTalent1(Skill skill) => 3600f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2073.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2073.cs.meta new file mode 100644 index 0000000000..5a908389e3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2073.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3803ed2ff5bc8514498d487857035ddc \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill208.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill208.cs new file mode 100644 index 0000000000..4c52205dfd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill208.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill208 : Skill + { + public const int SKILL_ID = 208; + + public Skill208() : base(SKILL_ID) + { + } + } +#endif + + public class Skill208Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill208Stub() : base(208) + { + cls = 255; + name = "ç‹‚æš´"; + nativename = "ç‹‚æš´"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "霸王暴怒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill208Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill208.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill208.cs.meta new file mode 100644 index 0000000000..1be72155e4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill208.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7ebdfd23b5f7d9e4fb433577c9ee48e3 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill209.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill209.cs new file mode 100644 index 0000000000..be40b3fcb4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill209.cs @@ -0,0 +1,87 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill209 : Skill + { + public const int SKILL_ID = 209; + + public Skill209() : base(SKILL_ID) + { + } + } +#endif + + public class Skill209Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill209Stub() : base(209) + { + cls = 255; + name = "破釜沉舟"; + nativename = "破釜沉舟"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "高级怪物ç«é­”法攻击"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill209Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill209.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill209.cs.meta new file mode 100644 index 0000000000..b4ae19a428 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill209.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: da293e05a1bfb7943a8c0356bd9b7cfc \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill210.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill210.cs new file mode 100644 index 0000000000..86060dbf49 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill210.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill210 : Skill + { + public const int SKILL_ID = 210; + + public Skill210() : base(SKILL_ID) + { + } + } +#endif + + public class Skill210Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill210Stub() : base(210) + { + cls = 255; + name = "ç¥ç¦"; + nativename = "ç¥ç¦"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "易筋ç»"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill210Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill210.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill210.cs.meta new file mode 100644 index 0000000000..706eb736d0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill210.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 150bcfb53f744b1409ea2244794e14fa \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill211.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill211.cs new file mode 100644 index 0000000000..b9b9fed513 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill211.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill211 : Skill + { + public const int SKILL_ID = 211; + + public Skill211() : base(SKILL_ID) + { + } + } +#endif + + public class Skill211Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill211Stub() : base(211) + { + cls = 255; + name = "æ¢å¤"; + nativename = "æ¢å¤"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物å¸è¡€æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill211Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill211.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill211.cs.meta new file mode 100644 index 0000000000..509ca8aa79 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill211.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9643fecda9cc1ec43b6ef40586bca500 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill212.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill212.cs new file mode 100644 index 0000000000..46429656a5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill212.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill212 : Skill + { + public const int SKILL_ID = 212; + + public Skill212() : base(SKILL_ID) + { + } + } +#endif + + public class Skill212Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill212Stub() : base(212) + { + cls = 255; + name = "é‡ç”Ÿ"; + nativename = "é‡ç”Ÿ"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物生命å¸å–"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill212Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill212.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill212.cs.meta new file mode 100644 index 0000000000..80ea6c5c83 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill212.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7e1ea22a5e0aecc4bb849eeaf706b1f6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill213.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill213.cs new file mode 100644 index 0000000000..1db5760634 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill213.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill213 : Skill + { + public const int SKILL_ID = 213; + + public Skill213() : base(SKILL_ID) + { + } + } +#endif + + public class Skill213Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill213Stub() : base(213) + { + cls = 255; + name = "冥想"; + nativename = "冥想"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物治疗术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill213Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill213.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill213.cs.meta new file mode 100644 index 0000000000..87b0498fba --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill213.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 00439941a9ebf8b40b908e58de1be9a4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill214.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill214.cs new file mode 100644 index 0000000000..2f6c056e2e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill214.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill214 : Skill + { + public const int SKILL_ID = 214; + + public Skill214() : base(SKILL_ID) + { + } + } +#endif + + public class Skill214Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill214Stub() : base(214) + { + cls = 255; + name = "噬血"; + nativename = "噬血"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物å¸è¡€æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill214Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill214.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill214.cs.meta new file mode 100644 index 0000000000..1182e21a06 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill214.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 47da147410aa70349bbc046d48f0ae18 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill215.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill215.cs new file mode 100644 index 0000000000..ae762f7b09 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill215.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill215 : Skill + { + public const int SKILL_ID = 215; + + public Skill215() : base(SKILL_ID) + { + } + } +#endif + + public class Skill215Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill215Stub() : base(215) + { + cls = 255; + name = "噬魂"; + nativename = "噬魂"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物生命å¸å–"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill215Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill215.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill215.cs.meta new file mode 100644 index 0000000000..507d4ecc0a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill215.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2a19e83224fda2f42b477c3883950500 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill216.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill216.cs new file mode 100644 index 0000000000..f31e5f7e44 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill216.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill216 : Skill + { + public const int SKILL_ID = 216; + + public Skill216() : base(SKILL_ID) + { + } + } +#endif + + public class Skill216Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill216Stub() : base(216) + { + cls = 255; + name = "神圣"; + nativename = "神圣"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "还魂咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill216Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill216.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill216.cs.meta new file mode 100644 index 0000000000..28c39c4bb5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill216.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d3408fb5920242343b7baa6ae14af866 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill217.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill217.cs new file mode 100644 index 0000000000..ee253d7c48 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill217.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill217 : Skill + { + public const int SKILL_ID = 217; + + public Skill217() : base(SKILL_ID) + { + } + } +#endif + + public class Skill217Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill217Stub() : base(217) + { + cls = 255; + name = "å¤ä»‡"; + nativename = "å¤ä»‡"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "狂龙斩"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill217Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill217.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill217.cs.meta new file mode 100644 index 0000000000..f0c0780402 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill217.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b1e7bf1805e9cce41a0f4e6efd19cd21 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill218.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill218.cs new file mode 100644 index 0000000000..7034fdc52b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill218.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill218 : Skill + { + public const int SKILL_ID = 218; + + public Skill218() : base(SKILL_ID) + { + } + } +#endif + + public class Skill218Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill218Stub() : base(218) + { + cls = 255; + name = "感悟"; + nativename = "感悟"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "çµåŠ©ç¬¦"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill218Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill218.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill218.cs.meta new file mode 100644 index 0000000000..16cfc03471 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill218.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 59a57feee3d29334f9fdee117c87350b \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill219.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill219.cs new file mode 100644 index 0000000000..5a067ad6dc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill219.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill219 : Skill + { + public const int SKILL_ID = 219; + + public Skill219() : base(SKILL_ID) + { + } + } +#endif + + public class Skill219Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill219Stub() : base(219) + { + cls = 255; + name = "黯然"; + nativename = "黯然"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "绞æ€"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill219Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill219.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill219.cs.meta new file mode 100644 index 0000000000..17344a86bc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill219.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3fa5040aaf7e7d341a9aefa97b50708f \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill220.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill220.cs new file mode 100644 index 0000000000..9d64477888 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill220.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill220 : Skill + { + public const int SKILL_ID = 220; + + public Skill220() : base(SKILL_ID) + { + } + } +#endif + + public class Skill220Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill220Stub() : base(220) + { + cls = 255; + name = "背水一战"; + nativename = "背水一战"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "天地无级"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill220Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill220.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill220.cs.meta new file mode 100644 index 0000000000..8b18846b35 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill220.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8fbf538dc5630de4d8417881ef2ec82b \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2202.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2202.cs new file mode 100644 index 0000000000..93729a5009 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2202.cs @@ -0,0 +1,152 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2202 : Skill + { + public const int SKILL_ID = 2202; + + public Skill2202() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2202Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2202Stub() : base(2202) + { + cls = 255; + name = "投掷巨石"; + nativename = "投掷巨石"; + icon = "远程投弹"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "投石车åˆçº§_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2202Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; + public float GetTalent1(Skill skill) => player.GetRangetotarget (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2202.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2202.cs.meta new file mode 100644 index 0000000000..cd0aa3abb8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2202.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: eb343b1954478064bbce8a770ac581e3 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2203.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2203.cs new file mode 100644 index 0000000000..7a1923e4bf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2203.cs @@ -0,0 +1,152 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2203 : Skill + { + public const int SKILL_ID = 2203; + + public Skill2203() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2203Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2203Stub() : base(2203) + { + cls = 255; + name = "投掷巨石"; + nativename = "投掷巨石"; + icon = "远程投弹"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "投石车中级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2203Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 40; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; + public float GetTalent1(Skill skill) => player.GetRangetotarget (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2203.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2203.cs.meta new file mode 100644 index 0000000000..7780f8c283 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2203.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 514d1df295062eb44b638c1f4ac31200 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2204.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2204.cs new file mode 100644 index 0000000000..08b949f5a8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2204.cs @@ -0,0 +1,152 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2204 : Skill + { + public const int SKILL_ID = 2204; + + public Skill2204() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2204Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2204Stub() : base(2204) + { + cls = 255; + name = "投掷巨石"; + nativename = "投掷巨石"; + icon = "远程投弹"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "投石车高级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2204Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 40; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; + public float GetTalent1(Skill skill) => player.GetRangetotarget (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2204.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2204.cs.meta new file mode 100644 index 0000000000..3947df1f6a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2204.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9c1223da06422e849807ba6d1917e116 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill221.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill221.cs new file mode 100644 index 0000000000..893ab4ab71 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill221.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill221 : Skill + { + public const int SKILL_ID = 221; + + public Skill221() : base(SKILL_ID) + { + } + } +#endif + + public class Skill221Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill221Stub() : base(221) + { + cls = 255; + name = "信念"; + nativename = "信念"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "易髓ç»"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill221Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill221.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill221.cs.meta new file mode 100644 index 0000000000..a7fad2c23e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill221.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e2ef14e4d4ceb8847909592a8d6f7f5e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill222.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill222.cs new file mode 100644 index 0000000000..66f563dbc9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill222.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill222 : Skill + { + public const int SKILL_ID = 222; + + public Skill222() : base(SKILL_ID) + { + } + } +#endif + + public class Skill222Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill222Stub() : base(222) + { + cls = 255; + name = "八阵"; + nativename = "八阵"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "高级怪物水魔法攻击"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill222Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill222.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill222.cs.meta new file mode 100644 index 0000000000..7bde8c11a0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill222.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8a5ccd0448cb6fa49ae8f9cb4d7b9507 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill223.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill223.cs new file mode 100644 index 0000000000..e0434e3923 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill223.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill223 : Skill + { + public const int SKILL_ID = 223; + + public Skill223() : base(SKILL_ID) + { + } + } +#endif + + public class Skill223Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill223Stub() : base(223) + { + cls = 255; + name = "刺甲"; + nativename = "刺甲"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "è†æ£˜ç¬¦"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill223Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill223.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill223.cs.meta new file mode 100644 index 0000000000..d5bf9a1fe8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill223.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 664286207cbf1cd4581481b756ffd01a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill224.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill224.cs new file mode 100644 index 0000000000..8a99a655e2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill224.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill224 : Skill + { + public const int SKILL_ID = 224; + + public Skill224() : base(SKILL_ID) + { + } + } +#endif + + public class Skill224Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill224Stub() : base(224) + { + cls = 255; + name = "真气盾"; + nativename = "真气盾"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "æžåº¦ä¹¾å¤"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill224Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill224.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill224.cs.meta new file mode 100644 index 0000000000..08ba92ddcf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill224.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 705ad8e368056dc4db222d769239e174 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill225.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill225.cs new file mode 100644 index 0000000000..d99e539fde --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill225.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill225 : Skill + { + public const int SKILL_ID = 225; + + public Skill225() : base(SKILL_ID) + { + } + } +#endif + + public class Skill225Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill225Stub() : base(225) + { + cls = 255; + name = "附加挑衅"; + nativename = "附加挑衅"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "咆哮"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill225Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill225.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill225.cs.meta new file mode 100644 index 0000000000..d936172c4a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill225.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5d49a942e21aa374bb492f38b150e24d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2271.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2271.cs new file mode 100644 index 0000000000..4a911833ba --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2271.cs @@ -0,0 +1,120 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2271 : Skill + { + public const int SKILL_ID = 2271; + + public Skill2271() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2271Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2271Stub() : base(2271) + { + cls = 255; + name = "è£è€€ä¹‹å…‰"; + nativename = "è£è€€ä¹‹å…‰"; + icon = "è£è€€ä¹‹å…‰"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "é­…çµ_å²é»„妙手"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44879); + restrict_weapons.Add(44878); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2271Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 600000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2271.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2271.cs.meta new file mode 100644 index 0000000000..f794fa1a82 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2271.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 242b88e4df278924c98f72be3cd83cd7 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2272.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2272.cs new file mode 100644 index 0000000000..6414dcd87e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2272.cs @@ -0,0 +1,148 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2272 : Skill + { + public const int SKILL_ID = 2272; + + public Skill2272() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2272Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 600; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2272Stub() : base(2272) + { + cls = 255; + name = "一骑紫尘"; + nativename = "一骑紫尘"; + icon = "霸气"; + max_level = 1; + type = 8; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2901; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "巫师_å¤ä»‡é›·éœ†"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2272Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 600; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public int GetAttackspeed(Skill skill) => 0; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2272.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2272.cs.meta new file mode 100644 index 0000000000..eda71090e8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2272.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cbf558c828880364a800033ec6956411 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2276.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2276.cs new file mode 100644 index 0000000000..e609c1d35a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2276.cs @@ -0,0 +1,159 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2276 : Skill + { + public const int SKILL_ID = 2276; + + public Skill2276() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2276Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 467; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1533; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2276Stub() : base(2276) + { + cls = 255; + name = "八方剑影"; + nativename = "八方剑影"; + icon = "八方剑影"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1131; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "剑çµ_八方剑影"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(1); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2276Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1533; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 1, 100); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2276.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2276.cs.meta new file mode 100644 index 0000000000..31b0285f7c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2276.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7c7b25f311b651a49b167898ae97754e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2277.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2277.cs new file mode 100644 index 0000000000..ccb5459eea --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2277.cs @@ -0,0 +1,83 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2277 : Skill + { + public const int SKILL_ID = 2277; + + public Skill2277() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2277Stub : SkillStub + { + + + public Skill2277Stub() : base(2277) + { + cls = 255; + name = "888"; + nativename = "888"; + icon = ""; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "剑çµ_八方剑影"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); + + } + + ~Skill2277Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2277.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2277.cs.meta new file mode 100644 index 0000000000..cce40f57e9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2277.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9c152a253c6455e4a9d8d85ebf005cb4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2278.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2278.cs new file mode 100644 index 0000000000..a5da6a86ce --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2278.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2278 : Skill + { + public const int SKILL_ID = 2278; + + public Skill2278() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2278Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredItemArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1300; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2278Stub() : base(2278) + { + cls = 255; + name = "冰晶世界"; + nativename = "冰晶世界"; + icon = "冰晶世界"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2902; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2278Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1300; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2278.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2278.cs.meta new file mode 100644 index 0000000000..9b6fa9b519 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2278.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: eebb59d1dbd594c44927ffd82d10759e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2279.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2279.cs new file mode 100644 index 0000000000..8de0a79fc2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2279.cs @@ -0,0 +1,168 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2279 : Skill + { + public const int SKILL_ID = 2279; + + public Skill2279() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2279Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 400; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(1.2f); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2279Stub() : base(2279) + { + cls = 255; + name = "玄·断水凌风"; + nativename = "玄·断水凌风"; + icon = "凌风1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1104; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "武侠_凌风改"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(182); + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2279Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1800; + public override int GetCoolingtime(Skill skill) => 6000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 22.1f; + public int GetAttackspeed(Skill skill) => 15; + public float GetHitrate(Skill skill) => 2f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2279.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2279.cs.meta new file mode 100644 index 0000000000..6ed082d78a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2279.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c2c38d55465e6a04b8411068b67a16b8 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2280.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2280.cs new file mode 100644 index 0000000000..1f145eddac --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2280.cs @@ -0,0 +1,166 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2280 : Skill + { + public const int SKILL_ID = 2280; + + public Skill2280() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2280Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 400; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(1); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2280Stub() : base(2280) + { + cls = 255; + name = "天ç«ç‹‚é¾™"; + nativename = "天ç«ç‹‚é¾™"; + icon = "天ç«ç‹‚é¾™"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1120; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "霸王献鼎"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(9); + restrict_weapons.Add(182); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2280Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 *(60 + 2.5 * skill.GetLevel())); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 1, 100, 100); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 19.7f; + public int GetAttackspeed(Skill skill) => 14; + public float GetHitrate(Skill skill) => 2 + 0.1f * skill.GetLevel(); +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2280.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2280.cs.meta new file mode 100644 index 0000000000..2055314442 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2280.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9a837ec25d8dec2478b2e15544067b12 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2281.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2281.cs new file mode 100644 index 0000000000..75b0a681cb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2281.cs @@ -0,0 +1,153 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2281 : Skill + { + public const int SKILL_ID = 2281; + + public Skill2281() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2281Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredItemArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2281Stub() : base(2281) + { + cls = 255; + name = "赤龙索"; + nativename = "赤龙索"; + icon = "é¾™ä¾"; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2902; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "武侠_龙爪手"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(182); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2281Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 15f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 35f; + public int GetAttackspeed(Skill skill) => 9; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2281.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2281.cs.meta new file mode 100644 index 0000000000..bb8d9427d5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2281.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 612d79b458a4f144794f8aca8ee36f33 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2282.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2282.cs new file mode 100644 index 0000000000..8982d658d1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2282.cs @@ -0,0 +1,163 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2282 : Skill + { + public const int SKILL_ID = 2282; + + public Skill2282() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2282Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 4000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1600; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(3); + skill.SetWaterdamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2282Stub() : base(2282) + { + cls = 255; + name = "玄冰水龙"; + nativename = "玄冰水龙"; + icon = "玄冰水龙"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1216; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "玄冰水龙"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(292); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2282Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1600; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 25, 1, 10, 300, 100, 6); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 6; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2282.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2282.cs.meta new file mode 100644 index 0000000000..0434104c57 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2282.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f4518f473a8a7e44ba5f3872168e43e6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2283.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2283.cs new file mode 100644 index 0000000000..5022216c50 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2283.cs @@ -0,0 +1,163 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2283 : Skill + { + public const int SKILL_ID = 2283; + + public Skill2283() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2283Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(1); + skill.SetFiredamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2283Stub() : base(2283) + { + cls = 255; + name = "烈ç«ç‚½ç¿¼"; + nativename = "烈ç«ç‚½ç¿¼"; + icon = "烈ç«ç‚½ç¿¼"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1206; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "炎索"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 1; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2283Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 4f; + public float GetAttackdistance(Skill skill) => 13f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 10f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 1, 13, 12, 100); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 20f; + public int GetAttackspeed(Skill skill) => 7; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2283.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2283.cs.meta new file mode 100644 index 0000000000..be072358ca --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2283.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7875462b858e87d4d959fb1211cd5fc6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2284.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2284.cs new file mode 100644 index 0000000000..361eb58a11 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2284.cs @@ -0,0 +1,163 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2284 : Skill + { + public const int SKILL_ID = 2284; + + public Skill2284() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2284Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 5000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1400; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(3); + skill.SetEarthdamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2284Stub() : base(2284) + { + cls = 255; + name = "泰山压顶"; + nativename = "泰山压顶"; + icon = "泰山压顶"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1224; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "泰山压顶"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(292); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2284Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1400; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 8f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.4 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 25, 1, 8, 300, 85, 3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 28f; + public int GetAttackspeed(Skill skill) => 31; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2284.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2284.cs.meta new file mode 100644 index 0000000000..63b200cac1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2284.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7ff16114391c1e6419a89923fc11c635 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2285.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2285.cs new file mode 100644 index 0000000000..4f0fd4fc1a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2285.cs @@ -0,0 +1,157 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2285 : Skill + { + public const int SKILL_ID = 2285; + + public Skill2285() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2285Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 600; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2285Stub() : base(2285) + { + cls = 255; + name = "御心剑"; + nativename = "御心剑"; + icon = "御心剑"; + max_level = 1; + type = 8; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1101; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "空"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(1); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2285Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 600; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 20, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2285.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2285.cs.meta new file mode 100644 index 0000000000..4ca246f6af --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2285.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f898205a1f54a8545aa1298e79cba34d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2286.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2286.cs new file mode 100644 index 0000000000..daa262e0a5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2286.cs @@ -0,0 +1,176 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2286 : Skill + { + public const int SKILL_ID = 2286; + + public Skill2286() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2286Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1400; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(2); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 1466; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(0.5f); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetCombat(1); + skill.GetPlayer().SetPerform(0); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State4 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2286Stub() : base(2286) + { + cls = 255; + name = "剑神无敌"; + nativename = "剑神无敌"; + icon = "剑神无敌"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 2; + showorder = 1132; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "剑çµ_剑神无敌_击中"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(1); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); + statestub.Add(new State4()); +#endif + } + + ~Skill2286Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => -1; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 1, 1, 10); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 2 + 0.1f * skill.GetLevel(); +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2286.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2286.cs.meta new file mode 100644 index 0000000000..581e877491 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2286.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7a070b2096d26d74396b290289d1aed5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2287.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2287.cs new file mode 100644 index 0000000000..d853578b77 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2287.cs @@ -0,0 +1,147 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2287 : Skill + { + public const int SKILL_ID = 2287; + + public Skill2287() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2287Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2287Stub() : base(2287) + { + cls = 255; + name = "玄·身外化身"; + nativename = "玄·身外化身"; + icon = "身外化身仙技能"; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1139; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "剑çµ_身外化身二_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(1); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2287Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 28f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 35f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2287.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2287.cs.meta new file mode 100644 index 0000000000..5a479722eb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2287.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 19ed80ffb1e1c4546a7bd1ede421f5d4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2288.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2288.cs new file mode 100644 index 0000000000..8ad8a8ee22 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2288.cs @@ -0,0 +1,161 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2288 : Skill + { + public const int SKILL_ID = 2288; + + public Skill2288() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2288Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(0.5f); + skill.SetWooddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2288Stub() : base(2288) + { + cls = 255; + name = "花溅雨"; + nativename = "花溅雨"; + icon = "东风咒"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1303; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "é­…çµ_长风破"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(292); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2288Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 12000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 25, 1, 50); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 21; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2288.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2288.cs.meta new file mode 100644 index 0000000000..d8d5effd10 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2288.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e2512a51c53a85b48908ddfe9dc29447 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2289.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2289.cs new file mode 100644 index 0000000000..07d4bf4bbe --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2289.cs @@ -0,0 +1,160 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2289 : Skill + { + public const int SKILL_ID = 2289; + + public Skill2289() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2289Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2289Stub() : base(2289) + { + cls = 255; + name = "惩罚刺"; + nativename = "惩罚刺"; + icon = "èŽ²å­æ­¢é­‚"; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1423; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = ""; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2289Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 3000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 25, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 6; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2289.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2289.cs.meta new file mode 100644 index 0000000000..47979f564a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2289.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2aaeb92fde2ce1846a13cfa5cc7c7893 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2290.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2290.cs new file mode 100644 index 0000000000..287999fd48 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2290.cs @@ -0,0 +1,161 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2290 : Skill + { + public const int SKILL_ID = 2290; + + public Skill2290() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2290Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(0.5f); + skill.SetWooddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2290Stub() : base(2290) + { + cls = 255; + name = "乱舞清风"; + nativename = "乱舞清风"; + icon = "长风破"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1208; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "é­…çµ_东风咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2290Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 60); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 8, 1, 10, 50); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25 + skill.GetLevel(); + public int GetAttackspeed(Skill skill) => 11; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2290.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2290.cs.meta new file mode 100644 index 0000000000..567bda54b9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2290.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 526877529ae1e734e8e28328dc397334 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2292.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2292.cs new file mode 100644 index 0000000000..4e31b92460 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2292.cs @@ -0,0 +1,152 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2292 : Skill + { + public const int SKILL_ID = 2292; + + public Skill2292() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2292Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredItemArray = { 30900 }; + private static readonly int[] RequiredMoneyArray = { 1000000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetWooddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2292Stub() : base(2292) + { + cls = 255; + name = "玄·é’雾绕"; + nativename = "玄·é’雾绕"; + icon = "碧云术仙技能"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 10; + attr = 3; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1425; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "é­…çµ_碧云术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2292Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 5000; + public float GetRadius(Skill skill) => 8f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 27f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 36f; + public int GetAttackspeed(Skill skill) => 8; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2292.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2292.cs.meta new file mode 100644 index 0000000000..0fbb0e2f59 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2292.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 82d984d8724f1554e80ccb64aebc6025 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2293.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2293.cs new file mode 100644 index 0000000000..90cc24c4b2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2293.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2293 : Skill + { + public const int SKILL_ID = 2293; + + public Skill2293() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2293Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2293Stub() : base(2293) + { + cls = 255; + name = "真·熊猫å˜"; + nativename = "真·熊猫å˜"; + icon = "真熊猫å˜"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 1514; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "1白虎å˜"; + doenchant = 1; + dobless = 0; + commoncooldown = 1; + commoncooldowntime = 2000; + restrict_weapons.Add(9); + restrict_weapons.Add(0); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2293Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 2000; + public float GetRadius(Skill skill) => (float)(skill.GetPlayer().GetRange() + 2 + 0.3 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1, 90); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2293.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2293.cs.meta new file mode 100644 index 0000000000..7502bfd249 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2293.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6ba3c963eebf8964891a18065f1705f4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2294.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2294.cs new file mode 100644 index 0000000000..6147e3e74a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2294.cs @@ -0,0 +1,148 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2294 : Skill + { + public const int SKILL_ID = 2294; + + public Skill2294() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2294Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 650; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1450; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetPlus(0); + skill.SetRatio(0); + skill.SetDamage(0.4f * skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2294Stub() : base(2294) + { + cls = 255; + name = "龙飞ç»"; + nativename = "龙飞ç»"; + icon = "妖兽之力"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0x02; + clslimit = 0; + time_type = 0; + showorder = 2905; + allow_land = true; + allow_air = false; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "妖兽_å…½çµä¹‹åŠ›"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(9); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2294Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1450; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 20f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 180); + public override float GetPraydistance(Skill skill) => 35f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 50f; + public int GetAttackspeed(Skill skill) => 33; + public float GetHitrate(Skill skill) => 4f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2294.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2294.cs.meta new file mode 100644 index 0000000000..5f4e464755 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2294.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 314bea5df1f202844bb27029542b908a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2295.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2295.cs new file mode 100644 index 0000000000..222dc8669b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2295.cs @@ -0,0 +1,161 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2295 : Skill + { + public const int SKILL_ID = 2295; + + public Skill2295() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2295Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 900; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2295Stub() : base(2295) + { + cls = 255; + name = "è’Â·åƒæ–¤é”¤"; + nativename = "è’Â·åƒæ–¤é”¤"; + icon = "åƒæ–¤é”¤2"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 15; + attr = 7; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1504; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "妖兽_æ–°åƒæ–¤é”¤_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(9); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2295Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 900; + public override int GetCoolingtime(Skill skill) => 6000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 *(20 + 2.5 * skill.GetLevel())); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1, 50); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 13.3f; + public int GetAttackspeed(Skill skill) => 6; + public float GetHitrate(Skill skill) => 1.7f; + public float GetTalent0(Skill skill) => player.GetRand (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2295.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2295.cs.meta new file mode 100644 index 0000000000..e01d370f0c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2295.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 33c29afaa8274e54d87bb801c24f39be \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2296.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2296.cs new file mode 100644 index 0000000000..292757092a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2296.cs @@ -0,0 +1,164 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2296 : Skill + { + public const int SKILL_ID = 2296; + + public Skill2296() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2296Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 600; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetPlus(0); + skill.SetRatio(2); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2296Stub() : base(2296) + { + cls = 255; + name = "玄·天崩地裂"; + nativename = "玄·天崩地裂"; + icon = "兽王之怒1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1519; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 2; + effect = "熊猫_新天崩地裂_击中"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(9); + restrict_weapons.Add(0); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2296Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1, 200, 100, 200); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 15f; + public int GetAttackspeed(Skill skill) => 33; + public float GetHitrate(Skill skill) => 4f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2296.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2296.cs.meta new file mode 100644 index 0000000000..a9ba986b34 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2296.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bb7586c4ffd360a4e8fc46cf8943dbb7 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2297.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2297.cs new file mode 100644 index 0000000000..95ad91422b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2297.cs @@ -0,0 +1,125 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2297 : Skill + { + public const int SKILL_ID = 2297; + + public Skill2297() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2297Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2297Stub() : base(2297) + { + cls = 255; + name = "真·è¶ç¾½å˜"; + nativename = "真·è¶ç¾½å˜"; + icon = "真è¶ç¾½å˜"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 1614; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "1妖ç‹é™„体"; + doenchant = 1; + dobless = 0; + commoncooldown = 2; + commoncooldowntime = 6000; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2297Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 6000; + public float GetRadius(Skill skill) => (float)(skill.GetPlayer().GetRange() + 2 + 0.3 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1, 250); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public int GetAttackspeed(Skill skill) => 0; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2297.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2297.cs.meta new file mode 100644 index 0000000000..f6aee6f9a2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2297.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: eb4203c450e6a72408233a44d1a0804e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2298.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2298.cs new file mode 100644 index 0000000000..2fd1f1b5bb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2298.cs @@ -0,0 +1,164 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2298 : Skill + { + public const int SKILL_ID = 2298; + + public Skill2298() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2298Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(2); + skill.SetWooddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2298Stub() : base(2298) + { + cls = 255; + name = "玄·赤岩蛊"; + nativename = "玄·赤岩蛊"; + icon = "é“岩蛊1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1602; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "妖精_é“岩蛊改_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(292); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2298Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 800; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 27f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 27, 1, 200, 40); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 36f; + public int GetAttackspeed(Skill skill) => 26; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2298.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2298.cs.meta new file mode 100644 index 0000000000..b9c4385247 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2298.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 034df03c1e7d98d44ae9c147953e58eb \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2299.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2299.cs new file mode 100644 index 0000000000..4a03b68240 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2299.cs @@ -0,0 +1,164 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2299 : Skill + { + public const int SKILL_ID = 2299; + + public Skill2299() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2299Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(0); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2299Stub() : base(2299) + { + cls = 255; + name = "玄·妖煞击"; + nativename = "玄·妖煞击"; + icon = "妖煞击1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1620; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 2; + effect = "妖精_妖煞击改_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(292); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2299Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1800; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1, 100); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 13.3f; + public int GetAttackspeed(Skill skill) => 3; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2299.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2299.cs.meta new file mode 100644 index 0000000000..42e6dc7299 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2299.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 14f5b10c09cace0459882271411565bc \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2300.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2300.cs new file mode 100644 index 0000000000..073916fefd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2300.cs @@ -0,0 +1,162 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2300 : Skill + { + public const int SKILL_ID = 2300; + + public Skill2300() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2300Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 3000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(2); + skill.SetWooddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2300Stub() : base(2300) + { + cls = 255; + name = "万蛊食天"; + nativename = "万蛊食天"; + icon = "万蛊食天2"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1607; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "2万蛊食天"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(292); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 10); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2300Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1200; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 27f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 27, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 36f; + public int GetAttackspeed(Skill skill) => 30; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2300.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2300.cs.meta new file mode 100644 index 0000000000..7d33477a4f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2300.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a23a456379cddf54b935f1ff08965aeb \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2301.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2301.cs new file mode 100644 index 0000000000..b03f16c419 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2301.cs @@ -0,0 +1,146 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2301 : Skill + { + public const int SKILL_ID = 2301; + + public Skill2301() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2301Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2301Stub() : base(2301) + { + cls = 255; + name = "è’·洪沙葬天"; + nativename = "è’·洪沙葬天"; + icon = "献祭魔技能"; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2901; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "巫师_风岩葬改"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(25333); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2301Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 8f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 28.5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 35f; + public int GetAttackspeed(Skill skill) => 7; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2301.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2301.cs.meta new file mode 100644 index 0000000000..edbd17a72d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2301.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 69c96c2e11f314840baf026269c83478 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2302.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2302.cs new file mode 100644 index 0000000000..4afc730674 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2302.cs @@ -0,0 +1,160 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2302 : Skill + { + public const int SKILL_ID = 2302; + + public Skill2302() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2302Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(0.5f); + skill.SetEarthdamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2302Stub() : base(2302) + { + cls = 255; + name = "大地çµå¼•å’’"; + nativename = "大地çµå¼•å’’"; + icon = "土çµ"; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1721; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "巫师_土çµ"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(25333); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2302Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 6f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 25, 1, 3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 4; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2302.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2302.cs.meta new file mode 100644 index 0000000000..e16e5c4450 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2302.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e023cf543cd6d354c83dcc4d4a502ee2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2303.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2303.cs new file mode 100644 index 0000000000..d4fe5d3583 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2303.cs @@ -0,0 +1,147 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2303 : Skill + { + public const int SKILL_ID = 2303; + + public Skill2303() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2303Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1133; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(2); + skill.SetWaterdamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2303Stub() : base(2303) + { + cls = 255; + name = "水瀑泓泱"; + nativename = "水瀑泓泱"; + icon = "水瀑术仙技能"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1720; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "巫师_水瀑术"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(25333); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 10); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2303Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1133; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 8f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 28.5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 45f; + public int GetAttackspeed(Skill skill) => 6; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2303.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2303.cs.meta new file mode 100644 index 0000000000..c2e1a1b328 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2303.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: df848b1c1466f484982f015c2bd936e6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2304.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2304.cs new file mode 100644 index 0000000000..186b7a0154 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2304.cs @@ -0,0 +1,164 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2304 : Skill + { + public const int SKILL_ID = 2304; + + public Skill2304() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2304Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(2); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetSection(skill.GetSection() + 1); + skill.SetPlus(0); + skill.SetRatio(0); + skill.SetDamage(0.55f * skill.GetAttack()); + skill.GetPlayer().SetCombat(1); + skill.GetPlayer().SetPerform(0); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2304Stub() : base(2304) + { + cls = 255; + name = "è’·冰霜散射"; + nativename = "è’·冰霜散射"; + icon = "寒冰之矢2"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 1; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1313; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "羽芒_冰霜散射_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(13); + range = new Range(); + range.type = 4; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2304Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => -1; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => (float)(skill.GetPlayer().GetRange() + 5); + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 45); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => skill.GetPlayer().GetRange() + 5; + public int GetAttackspeed(Skill skill) => 8; + public float GetHitrate(Skill skill) => 1.5f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2304.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2304.cs.meta new file mode 100644 index 0000000000..34fa32267a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2304.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d9b585dc4be03364bb192c2ccb9c5302 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2305.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2305.cs new file mode 100644 index 0000000000..255ab83266 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2305.cs @@ -0,0 +1,168 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2305 : Skill + { + public const int SKILL_ID = 2305; + + public Skill2305() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2305Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 400; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(0); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2305Stub() : base(2305) + { + cls = 255; + name = "玄·三åƒç¾½æ€å°½"; + nativename = "玄·三åƒç¾½æ€å°½"; + icon = "翼展1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1319; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "羽芒_新翼展_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(13); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2305Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 400; + public override int GetCoolingtime(Skill skill) => 6000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1, 9); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => skill.GetPlayer().GetRange() + 5; + public int GetAttackspeed(Skill skill) => 9; + public float GetHitrate(Skill skill) => 1.5f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2305.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2305.cs.meta new file mode 100644 index 0000000000..15b43507d5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2305.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 839aca93e642ef94c82c61266b04bb9b \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2306.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2306.cs new file mode 100644 index 0000000000..f05217d5d0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2306.cs @@ -0,0 +1,160 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2306 : Skill + { + public const int SKILL_ID = 2306; + + public Skill2306() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2306Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 3100; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 850; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(2.5f); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2306Stub() : base(2306) + { + cls = 255; + name = "è½æ—¥çŸ¢"; + nativename = "è½æ—¥çŸ¢"; + icon = "è½æ—¥çŸ¢"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 1; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2902; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 1; + restrict_corpse = 0; + allow_forms = 1; + effect = "羽芒_è½æ—¥çŸ¢"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(13); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2306Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 850; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 8f; + public float GetAttackdistance(Skill skill) => 25f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 180); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => skill.GetPlayer().GetRange() + 8; + public int GetAttackspeed(Skill skill) => 33; + public float GetHitrate(Skill skill) => 2f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2306.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2306.cs.meta new file mode 100644 index 0000000000..4d7cdb2d19 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2306.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2489ac1f13b688b4e8091891b0c144f3 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2307.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2307.cs new file mode 100644 index 0000000000..9536f4ae4b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2307.cs @@ -0,0 +1,178 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2307 : Skill + { + public const int SKILL_ID = 2307; + + public Skill2307() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2307Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(2); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 2800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(2); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetCombat(1); + skill.GetPlayer().SetPerform(0); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State4 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2307Stub() : base(2307) + { + cls = 255; + name = "箭阵"; + nativename = "箭阵"; + icon = "箭阵1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 3; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 2; + showorder = 1307; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 1; + restrict_corpse = 0; + allow_forms = 1; + effect = "1箭阵"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(13); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 10); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); + statestub.Add(new State4()); +#endif + } + + ~Skill2307Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => -1; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => skill.GetPlayer().GetRange() + 10; + public int GetAttackspeed(Skill skill) => 30; + public float GetHitrate(Skill skill) => 1.5f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2307.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2307.cs.meta new file mode 100644 index 0000000000..81ac20e82c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2307.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 01c2c8cbe3229ec4782be72684381a69 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2308.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2308.cs new file mode 100644 index 0000000000..ea50b528c1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2308.cs @@ -0,0 +1,165 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2308 : Skill + { + public const int SKILL_ID = 2308; + + public Skill2308() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2308Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 5000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(2); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 4800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetCombat(1); + skill.GetPlayer().SetPerform(0); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State4 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2308Stub() : base(2308) + { + cls = 255; + name = "至·æžåº¦ä¹¾å¤"; + nativename = "至·æžåº¦ä¹¾å¤"; + icon = "æžåº¦ä¹¾å¤"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 2; + showorder = 1408; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "ç¾½çµ_æ–°æžåº¦ä¹¾å¤"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); + statestub.Add(new State4()); +#endif + } + + ~Skill2308Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => -1; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public int GetAttackspeed(Skill skill) => 10; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2308.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2308.cs.meta new file mode 100644 index 0000000000..acdd7b818c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2308.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 49c3ce060430f4244b4568dd556d695d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2309.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2309.cs new file mode 100644 index 0000000000..6d84e08933 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2309.cs @@ -0,0 +1,162 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2309 : Skill + { + public const int SKILL_ID = 2309; + + public Skill2309() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2309Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 4000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(4); + skill.SetGolddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2309Stub() : base(2309) + { + cls = 255; + name = "狂雷天å¨"; + nativename = "狂雷天å¨"; + icon = "狂雷天å¨1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1429; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "1狂雷天å¨"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 10); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2309Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 28f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 28, 1, 8); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 38f; + public int GetAttackspeed(Skill skill) => 6; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2309.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2309.cs.meta new file mode 100644 index 0000000000..6dd2442bbb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2309.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 58f927973a74d89418ef14283a6f6e99 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2310.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2310.cs new file mode 100644 index 0000000000..c4bae96f2a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2310.cs @@ -0,0 +1,146 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2310 : Skill + { + public const int SKILL_ID = 2310; + + public Skill2310() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2310Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 3000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2310Stub() : base(2310) + { + cls = 255; + name = "至·诸神之佑"; + nativename = "至·诸神之佑"; + icon = "天师护体"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1417; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "ç¾½çµ_诸神之佑"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2310Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => 3000; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 6; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2310.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2310.cs.meta new file mode 100644 index 0000000000..b38b63c953 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2310.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5e958ad6cd51c0c4fa89bdcc5f4425b9 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2311.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2311.cs new file mode 100644 index 0000000000..091783db04 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2311.cs @@ -0,0 +1,162 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2311 : Skill + { + public const int SKILL_ID = 2311; + + public Skill2311() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2311Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.SetRatio(0); + skill.SetGolddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2311Stub() : base(2311) + { + cls = 255; + name = "和风拂é¢"; + nativename = "和风拂é¢"; + icon = "和风拂é¢1"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1427; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "1和风拂é¢"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 10); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2311Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 15f; + public int GetAttackspeed(Skill skill) => 5; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2311.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2311.cs.meta new file mode 100644 index 0000000000..bb7ba0af8e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2311.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 422202b49497a284f9861fcd61cffaf0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2313.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2313.cs new file mode 100644 index 0000000000..da2926d1a3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2313.cs @@ -0,0 +1,156 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2313 : Skill + { + public const int SKILL_ID = 2313; + + public Skill2313() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2313Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2313Stub() : base(2313) + { + cls = 255; + name = "如影éšå½¢"; + nativename = "如影éšå½¢"; + icon = "瞬移"; + max_level = 10; + type = 8; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1614; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(23749); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2313Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 12000; + public float GetRadius(Skill skill) => (float)(15 + 1.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 25, 1, 12); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 35f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2313.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2313.cs.meta new file mode 100644 index 0000000000..4691ad29a5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2313.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: da4e35a5f8047634cb5170e456553c20 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2314.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2314.cs new file mode 100644 index 0000000000..b472fe883f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2314.cs @@ -0,0 +1,158 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2314 : Skill + { + public const int SKILL_ID = 2314; + + public Skill2314() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2314Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 733; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2314Stub() : base(2314) + { + cls = 255; + name = "ééšæœ¯"; + nativename = "ééšæœ¯"; + icon = "éšèº«"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1604; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "空"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(23749); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2314Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 2800; + public override int GetCoolingtime(Skill skill) => 6000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 1, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public int GetAttackspeed(Skill skill) => 0; + public float GetHitrate(Skill skill) => 0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2314.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2314.cs.meta new file mode 100644 index 0000000000..69303eb808 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2314.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e68760fdd61e3d04195a7c243a50f55d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2315.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2315.cs new file mode 100644 index 0000000000..702eb2f3e0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2315.cs @@ -0,0 +1,157 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2315 : Skill + { + public const int SKILL_ID = 2315; + + public Skill2315() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2315Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2315Stub() : base(2315) + { + cls = 255; + name = "百步神行诀"; + nativename = "百步神行诀"; + icon = "高级瞬移"; + max_level = 10; + type = 8; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1626; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "空"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(23749); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2315Stub() { } + + public override float GetMpcost(Skill skill) => 2f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => (float)(20 + 1.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => (float)(20 + 1.5 * skill.GetLevel()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 25, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2315.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2315.cs.meta new file mode 100644 index 0000000000..57a1ddba13 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2315.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: dbee3b7c2f1c64044840f1cecadd4662 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2316.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2316.cs new file mode 100644 index 0000000000..129d126d89 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2316.cs @@ -0,0 +1,171 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2316 : Skill + { + public const int SKILL_ID = 2316; + + public Skill2316() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2316Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(2); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 900; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetSection(1); + skill.SetPlus(55); + skill.SetRatio(2); + skill.SetDamage(0.5f * skill.GetAttack()); + skill.GetPlayer().SetPerform(0); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State4 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetSection(2); + skill.SetPlus(55); + skill.SetRatio(2); + skill.SetDamage(0.5f * skill.GetAttack()); + skill.GetPlayer().SetPerform(0); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2316Stub() : base(2316) + { + cls = 255; + name = "玄·追命"; + nativename = "玄·追命"; + icon = "连击仙技能"; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + is_senior = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1600; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "刺客_连击改_击中"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(23749); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); + statestub.Add(new State4()); +#endif + } + + ~Skill2316Stub() { } + + public override float GetMpcost(Skill skill) => 3f; + public override int GetExecutetime(Skill skill) => -1; + public override int GetCoolingtime(Skill skill) => 3000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => (float)(skill.GetPlayer().GetRange()); + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => skill.GetPlayer().GetRange() + 6; + public int GetAttackspeed(Skill skill) => 4; + public float GetHitrate(Skill skill) => 2f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2316.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2316.cs.meta new file mode 100644 index 0000000000..faa962e7bc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2316.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 86ebb573438cc4e45ac378a593ff7443 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2317.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2317.cs new file mode 100644 index 0000000000..ae7a3728a8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2317.cs @@ -0,0 +1,157 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2317 : Skill + { + public const int SKILL_ID = 2317; + + public Skill2317() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2317Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1400; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2317Stub() : base(2317) + { + cls = 255; + name = "å¤ä»‡ä¹‹é­‚—惩戒"; + nativename = "å¤ä»‡ä¹‹é­‚—惩戒"; + icon = "å弹之魂"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1705; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "巫师_å¤ä»‡ä¹‹é­‚刺"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(25333); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2317Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 8, 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2317.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2317.cs.meta new file mode 100644 index 0000000000..75fd1cc756 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2317.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b9603899eaeea9c478abd2f502473fb8 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2329.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2329.cs new file mode 100644 index 0000000000..2769b77f9e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2329.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2329 : Skill + { + public const int SKILL_ID = 2329; + + public Skill2329() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2329Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2329Stub() : base(2329) + { + cls = 255; + name = "碎岩震"; + nativename = "碎岩震"; + icon = "退敌"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "飞沙术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2329Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 24000; + public float GetRadius(Skill skill) => 20f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2329.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2329.cs.meta new file mode 100644 index 0000000000..b023f9ed4e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2329.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c8e780d0933464d4d9991d7da680ce63 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2330.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2330.cs new file mode 100644 index 0000000000..71b3c442e8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2330.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2330 : Skill + { + public const int SKILL_ID = 2330; + + public Skill2330() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2330Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2330Stub() : base(2330) + { + cls = 255; + name = "碎岩震"; + nativename = "碎岩震"; + icon = "退敌"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "飞沙术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2330Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 20f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2330.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2330.cs.meta new file mode 100644 index 0000000000..fffe393667 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2330.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f3daf47e790c6ff49b53c70d23b8de09 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2331.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2331.cs new file mode 100644 index 0000000000..bc378cb527 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2331.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2331 : Skill + { + public const int SKILL_ID = 2331; + + public Skill2331() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2331Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2331Stub() : base(2331) + { + cls = 255; + name = "碎岩震"; + nativename = "碎岩震"; + icon = "退敌"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "飞沙术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2331Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 16000; + public float GetRadius(Skill skill) => 30f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2331.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2331.cs.meta new file mode 100644 index 0000000000..f8ee59b680 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2331.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9be3b1d3b243a5641b7285ee077e5630 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2332.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2332.cs new file mode 100644 index 0000000000..276432c815 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2332.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2332 : Skill + { + public const int SKILL_ID = 2332; + + public Skill2332() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2332Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2332Stub() : base(2332) + { + cls = 255; + name = "扬尘"; + nativename = "扬尘"; + icon = "扬尘"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "巫师_冥王ä¹åœŸ"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2332Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2332.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2332.cs.meta new file mode 100644 index 0000000000..aaef6960e7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2332.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fff2e16229293574f863856547721228 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2333.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2333.cs new file mode 100644 index 0000000000..476e4c3632 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2333.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2333 : Skill + { + public const int SKILL_ID = 2333; + + public Skill2333() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2333Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2333Stub() : base(2333) + { + cls = 255; + name = "扬尘"; + nativename = "扬尘"; + icon = "扬尘"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "巫师_冥王ä¹åœŸ"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2333Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2333.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2333.cs.meta new file mode 100644 index 0000000000..de14dda045 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2333.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 06b6d416888d6a849a985b8a411e6ae7 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2334.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2334.cs new file mode 100644 index 0000000000..da720345c5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2334.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2334 : Skill + { + public const int SKILL_ID = 2334; + + public Skill2334() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2334Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2334Stub() : base(2334) + { + cls = 255; + name = "扬尘"; + nativename = "扬尘"; + icon = "扬尘"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "巫师_冥王ä¹åœŸ"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2334Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2334.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2334.cs.meta new file mode 100644 index 0000000000..97d0266272 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2334.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 14fed7e9aeac4074584aff0a31ea0742 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2335.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2335.cs new file mode 100644 index 0000000000..384b6f8ef6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2335.cs @@ -0,0 +1,151 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2335 : Skill + { + public const int SKILL_ID = 2335; + + public Skill2335() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2335Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2335Stub() : base(2335) + { + cls = 255; + name = "震地一击"; + nativename = "震地一击"; + icon = "陨石å è½"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "碎地一击"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44879); + restrict_weapons.Add(44878); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2335Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 45000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 60); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2335.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2335.cs.meta new file mode 100644 index 0000000000..c2e694bb9c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2335.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2afdff3c29006a54c835265897337330 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2336.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2336.cs new file mode 100644 index 0000000000..aee8a13450 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2336.cs @@ -0,0 +1,151 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2336 : Skill + { + public const int SKILL_ID = 2336; + + public Skill2336() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2336Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2336Stub() : base(2336) + { + cls = 255; + name = "震地一击"; + nativename = "震地一击"; + icon = "陨石å è½"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "碎地一击"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2336Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 45000; + public float GetRadius(Skill skill) => 20f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 90); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 65f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2336.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2336.cs.meta new file mode 100644 index 0000000000..119d9e980e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2336.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 45f86edcc25e96a4a90cb486788bdc78 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2337.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2337.cs new file mode 100644 index 0000000000..ab7bba445e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2337.cs @@ -0,0 +1,152 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2337 : Skill + { + public const int SKILL_ID = 2337; + + public Skill2337() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2337Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2337Stub() : base(2337) + { + cls = 255; + name = "强弩喷射"; + nativename = "强弩喷射"; + icon = "强弩"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "弓弩战车åˆçº§_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44879); + restrict_weapons.Add(44878); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2337Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 120); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; + public float GetTalent1(Skill skill) => player.GetRangetotarget (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2337.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2337.cs.meta new file mode 100644 index 0000000000..8f58ff2cef --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2337.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1b1cb2c19889a62468c0b90c11e4739c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2338.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2338.cs new file mode 100644 index 0000000000..0b9e814e93 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2338.cs @@ -0,0 +1,152 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2338 : Skill + { + public const int SKILL_ID = 2338; + + public Skill2338() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2338Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2338Stub() : base(2338) + { + cls = 255; + name = "强弩喷射"; + nativename = "强弩喷射"; + icon = "强弩"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "弓弩战车中级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2338Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; + public float GetTalent1(Skill skill) => player.GetRangetotarget (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2338.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2338.cs.meta new file mode 100644 index 0000000000..9ce617bb4e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2338.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 86250f803a644d74f8cc976d0305aff7 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2339.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2339.cs new file mode 100644 index 0000000000..089b743c59 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2339.cs @@ -0,0 +1,152 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2339 : Skill + { + public const int SKILL_ID = 2339; + + public Skill2339() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2339Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2339Stub() : base(2339) + { + cls = 255; + name = "强弩喷射"; + nativename = "强弩喷射"; + icon = "强弩"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "弓弩战车高级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2339Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => 30f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; + public float GetTalent1(Skill skill) => player.GetRangetotarget (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2339.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2339.cs.meta new file mode 100644 index 0000000000..41eac45fc3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2339.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 62cdf77d28f1d0a48aeeda5144ebd187 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2340.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2340.cs new file mode 100644 index 0000000000..74f3a58084 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2340.cs @@ -0,0 +1,132 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2340 : Skill + { + public const int SKILL_ID = 2340; + + public Skill2340() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2340Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2340Stub() : base(2340) + { + cls = 255; + name = "çªè¢­"; + nativename = "çªè¢­"; + icon = "çªå‡»"; + max_level = 10; + type = 8; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); +#endif + } + + ~Skill2340Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 24000; + public float GetRadius(Skill skill) => 25f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2340.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2340.cs.meta new file mode 100644 index 0000000000..bb775ca52b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2340.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c8cb47b35528d184396f2eb131f60f9f \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2341.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2341.cs new file mode 100644 index 0000000000..b5140313ea --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2341.cs @@ -0,0 +1,132 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2341 : Skill + { + public const int SKILL_ID = 2341; + + public Skill2341() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2341Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2341Stub() : base(2341) + { + cls = 255; + name = "çªè¢­"; + nativename = "çªè¢­"; + icon = "çªå‡»"; + max_level = 10; + type = 8; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); +#endif + } + + ~Skill2341Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2341.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2341.cs.meta new file mode 100644 index 0000000000..c7b527ba30 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2341.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: aea450771a09b944089278b3152bc047 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2342.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2342.cs new file mode 100644 index 0000000000..135579d2aa --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2342.cs @@ -0,0 +1,132 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2342 : Skill + { + public const int SKILL_ID = 2342; + + public Skill2342() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2342Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2342Stub() : base(2342) + { + cls = 255; + name = "çªè¢­"; + nativename = "çªè¢­"; + icon = "çªå‡»"; + max_level = 10; + type = 8; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); +#endif + } + + ~Skill2342Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 16000; + public float GetRadius(Skill skill) => 20f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2342.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2342.cs.meta new file mode 100644 index 0000000000..fd8c479553 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2342.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d6ad9009b9222f143b9e0e298fb24ce7 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2343.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2343.cs new file mode 100644 index 0000000000..c39ca21e99 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2343.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2343 : Skill + { + public const int SKILL_ID = 2343; + + public Skill2343() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2343Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2343Stub() : base(2343) + { + cls = 255; + name = "急速装弹"; + nativename = "急速装弹"; + icon = "急速装弹"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2343Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 25f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2343.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2343.cs.meta new file mode 100644 index 0000000000..7765f06aef --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2343.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4464382b0a9a1164f9a5fe70fa8c7c36 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2344.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2344.cs new file mode 100644 index 0000000000..2faaa7659b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2344.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2344 : Skill + { + public const int SKILL_ID = 2344; + + public Skill2344() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2344Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2344Stub() : base(2344) + { + cls = 255; + name = "急速装弹"; + nativename = "急速装弹"; + icon = "急速装弹"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2344Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2344.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2344.cs.meta new file mode 100644 index 0000000000..3a6f58fe39 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2344.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 287469fd978bf844283f972b7da65a3c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2345.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2345.cs new file mode 100644 index 0000000000..087a401efa --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2345.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2345 : Skill + { + public const int SKILL_ID = 2345; + + public Skill2345() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2345Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2345Stub() : base(2345) + { + cls = 255; + name = "急速装弹"; + nativename = "急速装弹"; + icon = "急速装弹"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2345Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2345.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2345.cs.meta new file mode 100644 index 0000000000..8d84a35c06 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2345.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b386d9bc47353f54a87c81573b6a64c9 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2346.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2346.cs new file mode 100644 index 0000000000..65f5fa1fda --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2346.cs @@ -0,0 +1,151 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2346 : Skill + { + public const int SKILL_ID = 2346; + + public Skill2346() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2346Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2346Stub() : base(2346) + { + cls = 255; + name = "暴雨梨花"; + nativename = "暴雨梨花"; + icon = "暴雨梨花"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "弓弩战车中级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2346Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 45000; + public float GetRadius(Skill skill) => 25f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2346.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2346.cs.meta new file mode 100644 index 0000000000..95965b1db9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2346.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c77d2d3004aa43b46982626cb212b68a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2354.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2354.cs new file mode 100644 index 0000000000..d83097a133 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2354.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2354 : Skill + { + public const int SKILL_ID = 2354; + + public Skill2354() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2354Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2354Stub() : base(2354) + { + cls = 255; + name = "暴雨梨花"; + nativename = "暴雨梨花"; + icon = "暴雨梨花"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "弓弩战车高级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2354Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 45000; + public float GetRadius(Skill skill) => 30f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2354.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2354.cs.meta new file mode 100644 index 0000000000..cbc4e0b1e0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2354.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 722111039edeb9747becf4749d08ab11 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2355.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2355.cs new file mode 100644 index 0000000000..bfd2882964 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2355.cs @@ -0,0 +1,151 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2355 : Skill + { + public const int SKILL_ID = 2355; + + public Skill2355() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2355Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2355Stub() : base(2355) + { + cls = 255; + name = "烈焰飞弹"; + nativename = "烈焰飞弹"; + icon = "短程射æ€"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "远程战车åˆçº§_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2355Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2355.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2355.cs.meta new file mode 100644 index 0000000000..5363a41159 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2355.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cf707fd5d0c31514786b2274ce34cf6e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2356.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2356.cs new file mode 100644 index 0000000000..d961e1ecd3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2356.cs @@ -0,0 +1,151 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2356 : Skill + { + public const int SKILL_ID = 2356; + + public Skill2356() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2356Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2356Stub() : base(2356) + { + cls = 255; + name = "烈焰飞弹"; + nativename = "烈焰飞弹"; + icon = "短程射æ€"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "远程战车中级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2356Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2356.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2356.cs.meta new file mode 100644 index 0000000000..b0bb9e59a7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2356.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 83f3de55373ace14d9079b414f6c3370 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2357.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2357.cs new file mode 100644 index 0000000000..c654d20e72 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2357.cs @@ -0,0 +1,151 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2357 : Skill + { + public const int SKILL_ID = 2357; + + public Skill2357() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2357Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2357Stub() : base(2357) + { + cls = 255; + name = "烈焰飞弹"; + nativename = "烈焰飞弹"; + icon = "短程射æ€"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "远程战车高级_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2357Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 1500; + public float GetRadius(Skill skill) => (float)(7 + 0.5 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2357.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2357.cs.meta new file mode 100644 index 0000000000..d9b4d4ac35 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2357.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 77cb857349e2dd84aa57491d4849990e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2358.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2358.cs new file mode 100644 index 0000000000..445bac04e1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2358.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2358 : Skill + { + public const int SKILL_ID = 2358; + + public Skill2358() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2358Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2358Stub() : base(2358) + { + cls = 255; + name = "ç¦é”¢"; + nativename = "ç¦é”¢"; + icon = "瘫痪"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2358Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 24000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2358.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2358.cs.meta new file mode 100644 index 0000000000..80d46fce72 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2358.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c9607336e91def04589cec959aa2324a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2359.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2359.cs new file mode 100644 index 0000000000..5338244c37 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2359.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2359 : Skill + { + public const int SKILL_ID = 2359; + + public Skill2359() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2359Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2359Stub() : base(2359) + { + cls = 255; + name = "ç¦é”¢"; + nativename = "ç¦é”¢"; + icon = "瘫痪"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2359Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 20f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2359.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2359.cs.meta new file mode 100644 index 0000000000..336dfff243 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2359.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8a37bd303deb09b43989dc32b6df099d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2360.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2360.cs new file mode 100644 index 0000000000..02116176e8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2360.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2360 : Skill + { + public const int SKILL_ID = 2360; + + public Skill2360() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2360Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2360Stub() : base(2360) + { + cls = 255; + name = "ç¦é”¢"; + nativename = "ç¦é”¢"; + icon = "瘫痪"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44879); + restrict_weapons.Add(44878); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2360Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 16000; + public float GetRadius(Skill skill) => 25f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2360.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2360.cs.meta new file mode 100644 index 0000000000..4351ba76d1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2360.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 12bbff360dac3534188b3645d8cf4aea \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2361.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2361.cs new file mode 100644 index 0000000000..453448ddbf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2361.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2361 : Skill + { + public const int SKILL_ID = 2361; + + public Skill2361() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2361Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2361Stub() : base(2361) + { + cls = 255; + name = "赤炎护体"; + nativename = "赤炎护体"; + icon = "赤炎护体"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2361Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 25f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2361.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2361.cs.meta new file mode 100644 index 0000000000..dff6bdd494 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2361.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 99c9fccb28c4ba14aa4425006f4d51ef \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2362.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2362.cs new file mode 100644 index 0000000000..174c16987d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2362.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2362 : Skill + { + public const int SKILL_ID = 2362; + + public Skill2362() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2362Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2362Stub() : base(2362) + { + cls = 255; + name = "赤炎护体"; + nativename = "赤炎护体"; + icon = "赤炎护体"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2362Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 25f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2362.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2362.cs.meta new file mode 100644 index 0000000000..885a774ce9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2362.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 95f26ad5b16fc1b4fa8c099ebbbf80a4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2363.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2363.cs new file mode 100644 index 0000000000..25e993858d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2363.cs @@ -0,0 +1,149 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2363 : Skill + { + public const int SKILL_ID = 2363; + + public Skill2363() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2363Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2363Stub() : base(2363) + { + cls = 255; + name = "赤炎护体"; + nativename = "赤炎护体"; + icon = "赤炎护体"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2363Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 25f; + public float GetAttackdistance(Skill skill) => (float)(4 + 0.3 * skill.GetLevel()); + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2363.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2363.cs.meta new file mode 100644 index 0000000000..7110ea89c5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2363.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a652d91b6d50bae4585963e10b96bb59 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2364.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2364.cs new file mode 100644 index 0000000000..ac7a24d071 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2364.cs @@ -0,0 +1,151 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2364 : Skill + { + public const int SKILL_ID = 2364; + + public Skill2364() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2364Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2364Stub() : base(2364) + { + cls = 255; + name = "人间大炮"; + nativename = "人间大炮"; + icon = "炎龙出击"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "人间大炮"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 1; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2364Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 45000; + public float GetRadius(Skill skill) => 5f; + public float GetAttackdistance(Skill skill) => 50f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 60); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetAttack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2364.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2364.cs.meta new file mode 100644 index 0000000000..e64ab06012 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2364.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bb47bb88b07ba1e42ac727abc6302855 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2365.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2365.cs new file mode 100644 index 0000000000..ee87ba9e77 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2365.cs @@ -0,0 +1,150 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2365 : Skill + { + public const int SKILL_ID = 2365; + + public Skill2365() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2365Stub : SkillStub + { + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2365Stub() : base(2365) + { + cls = 255; + name = "人间大炮"; + nativename = "人间大炮"; + icon = "炎龙出击"; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 4; + effect = "人间大炮"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(292); + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(182); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 1; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2365Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 45000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 50f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 60); + public override float GetPraydistance(Skill skill) => 45f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 60; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2365.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2365.cs.meta new file mode 100644 index 0000000000..2b8843c4e2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2365.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d2ba6d906bb0ffe4d8d61a13ce42e6f7 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2443.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2443.cs new file mode 100644 index 0000000000..f7dd7ecd0e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2443.cs @@ -0,0 +1,105 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2443 : Skill + { + public const int SKILL_ID = 2443; + + public Skill2443() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2443Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 }; + private static readonly int[] RequiredSpArray = { 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }; + private static readonly int[] RequiredItemArray = { 42257, 42257, 42257, 42257, 42257, 42257, 42257, 42257, 42257, 42257 }; + private static readonly int[] RequiredMoneyArray = { 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }; + private static readonly int[] RequiredRealmLevelArray = { 1, 4, 7, 10, 13, 16, 19, 22, 25, 28 }; + + + public Skill2443Stub() : base(2443) + { + cls = 255; + name = "ä¸å‘¨åƒé£Ž"; + nativename = "ä¸å‘¨åƒé£Ž"; + icon = "技能伤害æé«˜"; + max_level = 10; + type = 5; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 8; + eventflag = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2001; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill2443Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + public override int GetRequiredRealmLevel(Skill skill) => RequiredRealmLevelArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 2 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2443.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2443.cs.meta new file mode 100644 index 0000000000..0dbb112f57 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2443.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 567634d9bb1051b4db8243782b701f3c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2444.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2444.cs new file mode 100644 index 0000000000..40df2369e2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2444.cs @@ -0,0 +1,105 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2444 : Skill + { + public const int SKILL_ID = 2444; + + public Skill2444() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2444Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 }; + private static readonly int[] RequiredSpArray = { 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }; + private static readonly int[] RequiredItemArray = { 42258, 42258, 42258, 42258, 42258, 42258, 42258, 42258, 42258, 42258 }; + private static readonly int[] RequiredMoneyArray = { 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }; + private static readonly int[] RequiredRealmLevelArray = { 3, 6, 9, 12, 15, 18, 21, 24, 27, 30 }; + + + public Skill2444Stub() : base(2444) + { + cls = 255; + name = "é‡éœ„雷劫"; + nativename = "é‡éœ„雷劫"; + icon = "暴击率æé«˜"; + max_level = 10; + type = 5; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 8; + eventflag = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill2444Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + public override int GetRequiredRealmLevel(Skill skill) => RequiredRealmLevelArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 1 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2444.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2444.cs.meta new file mode 100644 index 0000000000..56d2446456 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2444.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 518610eea4aa01d43a9bac61f6fc628b \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2446.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2446.cs new file mode 100644 index 0000000000..a537f52be2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2446.cs @@ -0,0 +1,105 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2446 : Skill + { + public const int SKILL_ID = 2446; + + public Skill2446() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2446Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 }; + private static readonly int[] RequiredSpArray = { 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }; + private static readonly int[] RequiredItemArray = { 42259, 42259, 42259, 42259, 42259, 42259, 42259, 42259, 42259, 42259 }; + private static readonly int[] RequiredMoneyArray = { 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }; + private static readonly int[] RequiredRealmLevelArray = { 2, 5, 8, 11, 14, 17, 20, 23, 26, 29 }; + + + public Skill2446Stub() : base(2446) + { + cls = 255; + name = "五德终始"; + nativename = "五德终始"; + icon = "全系防御æé«˜"; + max_level = 10; + type = 5; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 8; + eventflag = 1; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 2002; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill2446Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredItem(Skill skill) => RequiredItemArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + public override int GetRequiredRealmLevel(Skill skill) => RequiredRealmLevelArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 8 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2446.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2446.cs.meta new file mode 100644 index 0000000000..dde7c6c8dc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2446.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a9f019779f2e9834492c90c57d21fc52 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2477.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2477.cs new file mode 100644 index 0000000000..c4cbe06d2b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2477.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2477 : Skill + { + public const int SKILL_ID = 2477; + + public Skill2477() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2477Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2477Stub() : base(2477) + { + cls = 255; + name = "马è¸ä¹¾å¤"; + nativename = "马è¸ä¹¾å¤"; + icon = "马è¸ä¹¾å¤"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "è“„æ°”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2477Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetDynskillcounter (; + public float GetTalent1(Skill skill) => 3600f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2477.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2477.cs.meta new file mode 100644 index 0000000000..5ff3beb256 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2477.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0d0aa77de7a985f49b7196b115e3b4b5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2478.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2478.cs new file mode 100644 index 0000000000..902a532722 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2478.cs @@ -0,0 +1,106 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2478 : Skill + { + public const int SKILL_ID = 2478; + + public Skill2478() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2478Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2478Stub() : base(2478) + { + cls = 255; + name = "æ¾é¼ å˜èº«"; + nativename = "æ¾é¼ å˜èº«"; + icon = ""; + max_level = 10; + type = 4; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2478Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 35f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2478.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2478.cs.meta new file mode 100644 index 0000000000..f0118f4a48 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2478.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 86b0d5a8915b6844b9bcce331262d061 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2543.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2543.cs new file mode 100644 index 0000000000..ad90b98f50 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2543.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2543 : Skill + { + public const int SKILL_ID = 2543; + + public Skill2543() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2543Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2543Stub() : base(2543) + { + cls = 255; + name = "乱舞斗醉"; + nativename = "乱舞斗醉"; + icon = "乱舞斗醉"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "è“„æ°”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2543Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetDynskillcounter (; + public float GetTalent1(Skill skill) => 3600f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2543.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2543.cs.meta new file mode 100644 index 0000000000..9bf621d66d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2543.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fbce20c2bf9f2e740b4e70c0fa953469 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2544.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2544.cs new file mode 100644 index 0000000000..02c8e1e956 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2544.cs @@ -0,0 +1,121 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2544 : Skill + { + public const int SKILL_ID = 2544; + + public Skill2544() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2544Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2544Stub() : base(2544) + { + cls = 255; + name = "ç¦ç¥žé€å®"; + nativename = "ç¦ç¥žé€å®"; + icon = "ç¦ç¥žé€å®"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "彩票击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2544Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent1(Skill skill) => 3600f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2544.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2544.cs.meta new file mode 100644 index 0000000000..1fe10e85bd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2544.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 43f5ee4a5d9d0214eb95928e59ece362 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2598.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2598.cs new file mode 100644 index 0000000000..85e0857788 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2598.cs @@ -0,0 +1,120 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2598 : Skill + { + public const int SKILL_ID = 2598; + + public Skill2598() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2598Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2598Stub() : base(2598) + { + cls = 255; + name = "神行术"; + nativename = "神行术"; + icon = "神行真言"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 7003; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "神行真言"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill2598Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2598.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2598.cs.meta new file mode 100644 index 0000000000..efbb361d98 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2598.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8b899078b0cd06a44adf9ed580912db5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2600.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2600.cs new file mode 100644 index 0000000000..38d69b57e7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2600.cs @@ -0,0 +1,78 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2600 : Skill + { + public const int SKILL_ID = 2600; + + public Skill2600() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2600Stub : SkillStub + { + + + public Skill2600Stub() : base(2600) + { + cls = 255; + name = "777"; + nativename = "777"; + icon = ""; + max_level = MAX_LEVEL; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = -1; + eventflag = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + + } + + ~Skill2600Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2600.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2600.cs.meta new file mode 100644 index 0000000000..8d48ec53cc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2600.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2ad09f2ad832c1c40af61a2b747cc027 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2709.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2709.cs new file mode 100644 index 0000000000..940d3f65f6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2709.cs @@ -0,0 +1,154 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2709 : Skill + { + public const int SKILL_ID = 2709; + + public Skill2709() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2709Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2150; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2709Stub() : base(2709) + { + cls = 127; + name = "æ¯å£¤éœ„大招"; + nativename = "æ¯å£¤éœ„大招"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "驱é€å’’"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2709Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2150; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 60f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 60f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 130 - 10 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 28f; + public int GetAttackspeed(Skill skill) => 0; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2709.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2709.cs.meta new file mode 100644 index 0000000000..170254d3f5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2709.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 43b512d38f74aed48ab92435ddb21028 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2710.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2710.cs new file mode 100644 index 0000000000..b0df501268 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2710.cs @@ -0,0 +1,143 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2710 : Skill + { + public const int SKILL_ID = 2710; + + public Skill2710() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2710Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1300; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetDamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2710Stub() : base(2710) + { + cls = 127; + name = "æ¯å£¤éœ„扇形"; + nativename = "æ¯å£¤éœ„扇形"; + icon = ""; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "1霸王暴怒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 4; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2710Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1300; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 30f; + public float GetAttackdistance(Skill skill) => 11f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 120); + public override float GetPraydistance(Skill skill) => 30f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetMagicattack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2710.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2710.cs.meta new file mode 100644 index 0000000000..ed9aba2e14 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2710.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ef5f99196978c1d44814569a698cc8f2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2711.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2711.cs new file mode 100644 index 0000000000..ccf4b2b77f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2711.cs @@ -0,0 +1,140 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2711 : Skill + { + public const int SKILL_ID = 2711; + + public Skill2711() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2711Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2150; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2711Stub() : base(2711) + { + cls = 127; + name = "æ¯å£¤éœ„妹å­"; + nativename = "æ¯å£¤éœ„妹å­"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "驱é€å’’"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 3; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2711Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2150; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 60f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 60f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public int GetAttackspeed(Skill skill) => 0; + public float GetHitrate(Skill skill) => 1f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2711.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2711.cs.meta new file mode 100644 index 0000000000..05d8e3cd14 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2711.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e604f7639114557488de9e26affc8b23 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2712.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2712.cs new file mode 100644 index 0000000000..222614e782 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2712.cs @@ -0,0 +1,143 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2712 : Skill + { + public const int SKILL_ID = 2712; + + public Skill2712() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2712Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2712Stub() : base(2712) + { + cls = 127; + name = "åŒå­åŠ æ”»"; + nativename = "åŒå­åŠ æ”»"; + icon = ""; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "é­”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2712Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2000; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 45f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 45f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2712.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2712.cs.meta new file mode 100644 index 0000000000..cedd802c6f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2712.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e5fde330e4bb8794b80bc83a401f30be \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2713.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2713.cs new file mode 100644 index 0000000000..1937fb17e2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2713.cs @@ -0,0 +1,154 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2713 : Skill + { + public const int SKILL_ID = 2713; + + public Skill2713() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2713Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetRatio(skill.GetLevel()); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2713Stub() : base(2713) + { + cls = 127; + name = "åŒå­ç‰©ç†ç¾¤"; + nativename = "åŒå­ç‰©ç†ç¾¤"; + icon = ""; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "楼炽_击中"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2713Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 40f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 35f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 130 - 10 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 28f; + public int GetAttackspeed(Skill skill) => 0; + public float GetHitrate(Skill skill) => 100f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2713.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2713.cs.meta new file mode 100644 index 0000000000..015bdce145 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2713.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 70d68984199ea3a4492f1a099b781723 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2714.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2714.cs new file mode 100644 index 0000000000..4295b0f155 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2714.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2714 : Skill + { + public const int SKILL_ID = 2714; + + public Skill2714() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2714Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2714Stub() : base(2714) + { + cls = 127; + name = "åŒå­æ‰‡å½¢ç¾¤"; + nativename = "åŒå­æ‰‡å½¢ç¾¤"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 4; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2714Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1800; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 30f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 120); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2714.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2714.cs.meta new file mode 100644 index 0000000000..e757f30578 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2714.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f49c7e530949c884e8bf1dade2090fa5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2715.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2715.cs new file mode 100644 index 0000000000..dd925d2461 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2715.cs @@ -0,0 +1,154 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2715 : Skill + { + public const int SKILL_ID = 2715; + + public Skill2715() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2715Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2150; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2715Stub() : base(2715) + { + cls = 127; + name = "åŒå­æ³•术群"; + nativename = "åŒå­æ³•术群"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "楼炽_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2715Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 2150; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 40f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 35f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 130 - 10 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 28f; + public int GetAttackspeed(Skill skill) => 0; + public float GetHitrate(Skill skill) => 100f; + public float GetTalent0(Skill skill) => player.GetMagicattack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2715.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2715.cs.meta new file mode 100644 index 0000000000..4df26343be --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2715.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f7b02911e188ae4429a3fd9098138b61 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2716.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2716.cs new file mode 100644 index 0000000000..4865f6883f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2716.cs @@ -0,0 +1,143 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2716 : Skill + { + public const int SKILL_ID = 2716; + + public Skill2716() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2716Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2716Stub() : base(2716) + { + cls = 127; + name = "åŒå­åŠ é˜²"; + nativename = "åŒå­åŠ é˜²"; + icon = ""; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "é­”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2716Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 45f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 45f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2716.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2716.cs.meta new file mode 100644 index 0000000000..8fa4219a24 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2716.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 98f3a7854b6b97f43b274c78412fcca5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2717.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2717.cs new file mode 100644 index 0000000000..fb1e813972 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2717.cs @@ -0,0 +1,144 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2717 : Skill + { + public const int SKILL_ID = 2717; + + public Skill2717() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2717Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1800; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2717Stub() : base(2717) + { + cls = 127; + name = "åŒå­åŠ æ”»çŽ©å®¶"; + nativename = "åŒå­åŠ æ”»çŽ©å®¶"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "é­”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2717Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1800; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 45f; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetMagicattack (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2717.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2717.cs.meta new file mode 100644 index 0000000000..7df658e8f7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2717.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: db38a5d7c16e7e4418e74a5fd065e733 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2718.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2718.cs new file mode 100644 index 0000000000..8c58894c03 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2718.cs @@ -0,0 +1,143 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2718 : Skill + { + public const int SKILL_ID = 2718; + + public Skill2718() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2718Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2718Stub() : base(2718) + { + cls = 127; + name = "孟哥加法攻"; + nativename = "孟哥加法攻"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2718Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 10f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 45f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2718.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2718.cs.meta new file mode 100644 index 0000000000..6f7111aaa2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2718.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 413dac62327f48a45813a003e6a2482a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2719.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2719.cs new file mode 100644 index 0000000000..0517e342b0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2719.cs @@ -0,0 +1,143 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2719 : Skill + { + public const int SKILL_ID = 2719; + + public Skill2719() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2719Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2719Stub() : base(2719) + { + cls = 127; + name = "孟哥加物攻"; + nativename = "孟哥加物攻"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2719Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 45f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2719.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2719.cs.meta new file mode 100644 index 0000000000..1463c0d2eb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2719.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9e97c560be884f447857be432b9a960a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2720.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2720.cs new file mode 100644 index 0000000000..6e3e598a57 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2720.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2720 : Skill + { + public const int SKILL_ID = 2720; + + public Skill2720() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2720Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2720Stub() : base(2720) + { + cls = 127; + name = "åŒå­ç«™ç«‹"; + nativename = "åŒå­ç«™ç«‹"; + icon = ""; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2720Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2720.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2720.cs.meta new file mode 100644 index 0000000000..483561a6c9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2720.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 080f70c2df898124dbeaeb81a1d1ae20 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2721.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2721.cs new file mode 100644 index 0000000000..15461e4c3e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2721.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2721 : Skill + { + public const int SKILL_ID = 2721; + + public Skill2721() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2721Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2721Stub() : base(2721) + { + cls = 127; + name = "近战普攻å‡ä¼¤"; + nativename = "近战普攻å‡ä¼¤"; + icon = ""; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2721Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 11f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 50f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 60f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2721.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2721.cs.meta new file mode 100644 index 0000000000..c8b942fab5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2721.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8627aca50cf3d0047ae78374e6f9b661 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2722.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2722.cs new file mode 100644 index 0000000000..c0abb632d4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2722.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2722 : Skill + { + public const int SKILL_ID = 2722; + + public Skill2722() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2722Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 3000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2722Stub() : base(2722) + { + cls = 127; + name = "å˜èº«æŠ€èƒ½å˜å›ž"; + nativename = "å˜èº«æŠ€èƒ½å˜å›ž"; + icon = ""; + max_level = 3; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物å¸è¡€æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2722Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2722.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2722.cs.meta new file mode 100644 index 0000000000..9bdc266372 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2722.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e66462a482f39d5438d3b83d62a9c1e6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2723.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2723.cs new file mode 100644 index 0000000000..d278798a68 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2723.cs @@ -0,0 +1,160 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2723 : Skill + { + public const int SKILL_ID = 2723; + + public Skill2723() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2723Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 13, 18, 23, 28, 33, 38, 43, 48, 53, 58 }; + private static readonly int[] RequiredSpArray = { 2100, 4100, 6790, 10028, 14007, 18860, 24640, 31752, 40334, 50716 }; + private static readonly int[] RequiredMoneyArray = { 240, 490, 860, 1400, 3150, 4500, 6300, 11600, 16000, 27500 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1467; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1001; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(290); + skill.SetWaterdamage(4 * skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2723Stub() : base(2723) + { + cls = 127; + name = "冰轮引"; + nativename = "冰轮引"; + icon = "冰轮引"; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 10; + attr = 4; + rank = 1; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1015; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = true; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "月仙_冰轮引_击中"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(44879); + restrict_weapons.Add(0); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2723Stub() { } + + public override float GetMpcost(Skill skill) => 290f; + public override int GetExecutetime(Skill skill) => 1001; + public override int GetCoolingtime(Skill skill) => 12000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25.5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 290); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 35f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2723.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2723.cs.meta new file mode 100644 index 0000000000..2b3725484a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2723.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 36ee2635cbb606b43a69a9386e375678 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2724.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2724.cs new file mode 100644 index 0000000000..e9998fdd0b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2724.cs @@ -0,0 +1,159 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2724 : Skill + { + public const int SKILL_ID = 2724; + + public Skill2724() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2724Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 44, 48, 52, 56, 60, 64, 68, 72, 76, 80 }; + private static readonly int[] RequiredSpArray = { 25992, 31752, 38488, 46336, 55440, 66080, 78520, 99840, 165200, 264000 }; + private static readonly int[] RequiredMoneyArray = { 6700, 11600, 15000, 23750, 32500, 40000, 60000, 105000, 220000, 319000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 2001; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 801; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(360); + skill.SetGolddamage(5 * skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2724Stub() : base(2724) + { + cls = 127; + name = "雷霆万钧"; + nativename = "雷霆万钧"; + icon = "雷霆万钧"; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 15; + attr = 2; + rank = 4; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1009; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "月仙_雷霆万钧_击中"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(44879); + restrict_weapons.Add(0); + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2724Stub() { } + + public override float GetMpcost(Skill skill) => 360f; + public override int GetExecutetime(Skill skill) => 801; + public override int GetCoolingtime(Skill skill) => 18000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25.5f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, 360); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 36.5f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2724.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2724.cs.meta new file mode 100644 index 0000000000..b92243ba6e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2724.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 199789e5f7b0eea48a531f43ae43c350 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2725.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2725.cs new file mode 100644 index 0000000000..eac0babf9a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2725.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2725 : Skill + { + public const int SKILL_ID = 2725; + + public Skill2725() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2725Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2725Stub() : base(2725) + { + cls = 127; + name = "月神ç¥ç¦"; + nativename = "月神ç¥ç¦"; + icon = "月神之体"; + max_level = 10; + type = 10; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2725Stub() { } + + public override float GetMpcost(Skill skill) => 290f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2725.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2725.cs.meta new file mode 100644 index 0000000000..d102c3e6e9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2725.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 65e9448aedd3edd4d9155fe0f5477090 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2836.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2836.cs new file mode 100644 index 0000000000..08062a81a5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2836.cs @@ -0,0 +1,142 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2836 : Skill + { + public const int SKILL_ID = 2836; + + public Skill2836() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2836Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1400; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetDamage(11087); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2836Stub() : base(2836) + { + cls = 127; + name = "æ— å¼"; + nativename = "æ— å¼"; + icon = ""; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "夜影_影飞ç»_分身自爆01"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2836Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1400; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 5f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 10f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2836.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2836.cs.meta new file mode 100644 index 0000000000..e34974df75 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2836.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5b203c33c97cb034fa9757b72e9b72f0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2837.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2837.cs new file mode 100644 index 0000000000..4fdd44c9c2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2837.cs @@ -0,0 +1,144 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2837 : Skill + { + public const int SKILL_ID = 2837; + + public Skill2837() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2837Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetRatio(2); + skill.SetPlus(1752); + skill.SetGolddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2837Stub() : base(2837) + { + cls = 127; + name = "仙崩雷祭祀光环"; + nativename = "仙崩雷祭祀光环"; + icon = ""; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2837Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2837.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2837.cs.meta new file mode 100644 index 0000000000..f222fb9775 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2837.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4952ecf78f170264e81c839e83b76d8c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2838.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2838.cs new file mode 100644 index 0000000000..37ee684ce8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2838.cs @@ -0,0 +1,144 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2838 : Skill + { + public const int SKILL_ID = 2838; + + public Skill2838() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2838Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetRatio(2); + skill.SetPlus(2552); + skill.SetGolddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2838Stub() : base(2838) + { + cls = 127; + name = "魔崩雷祭祀光环"; + nativename = "魔崩雷祭祀光环"; + icon = ""; + max_level = 1; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = ""; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2838Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2838.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2838.cs.meta new file mode 100644 index 0000000000..e5a6694d4c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2838.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8683c3e4f3dad7240b987f57a7898a32 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2839.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2839.cs new file mode 100644 index 0000000000..8b7a2a67ab --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2839.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2839 : Skill + { + public const int SKILL_ID = 2839; + + public Skill2839() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2839Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2350; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2839Stub() : base(2839) + { + cls = 127; + name = "仙涡漩祭祀光环"; + nativename = "仙涡漩祭祀光环"; + icon = ""; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物å¸è¡€æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2839Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2839.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2839.cs.meta new file mode 100644 index 0000000000..858b00c2f3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2839.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c3d41ba75db696f41bd94447374f6c40 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2840.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2840.cs new file mode 100644 index 0000000000..be963e95ca --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2840.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2840 : Skill + { + public const int SKILL_ID = 2840; + + public Skill2840() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2840Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 2950; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2840Stub() : base(2840) + { + cls = 127; + name = "魔涡漩祭祀光环"; + nativename = "魔涡漩祭祀光环"; + icon = ""; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物å¸è¡€æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2840Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2840.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2840.cs.meta new file mode 100644 index 0000000000..d19a598685 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2840.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 45421f1146d737243add7dfdebd0a12a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2861.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2861.cs new file mode 100644 index 0000000000..f889f4571e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2861.cs @@ -0,0 +1,142 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2861 : Skill + { + public const int SKILL_ID = 2861; + + public Skill2861() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2861Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 50; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2861Stub() : base(2861) + { + cls = 127; + name = "怪物å˜èº«é€šç”¨"; + nativename = "怪物å˜èº«é€šç”¨"; + icon = ""; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物å¸è¡€æœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2861Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 50; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; + public float GetTalent0(Skill skill) => player.GetLocalval0 (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2861.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2861.cs.meta new file mode 100644 index 0000000000..f1605779fa --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2861.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6900ec4a2b310e64f8ee2f2fac0e45b0 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2864.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2864.cs new file mode 100644 index 0000000000..9885d3634f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2864.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2864 : Skill + { + public const int SKILL_ID = 2864; + + public Skill2864() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2864Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2864Stub() : base(2864) + { + cls = 127; + name = "å˜èº«é­”法棒"; + nativename = "å˜èº«é­”法棒"; + icon = "寒冰领域"; + max_level = 10; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 15; + effect = "æ€ªç‰©é£Žçƒæœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 992; + commoncooldowntime = 10000; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2864Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1500; + public override int GetCoolingtime(Skill skill) => 5000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2864.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2864.cs.meta new file mode 100644 index 0000000000..e03fcafc4d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2864.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f413893222db9d349afc7a7a2b37f46e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2865.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2865.cs new file mode 100644 index 0000000000..5475c4482f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2865.cs @@ -0,0 +1,141 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2865 : Skill + { + public const int SKILL_ID = 2865; + + public Skill2865() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2865Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill2865Stub() : base(2865) + { + cls = 127; + name = "春节怪物å˜èº«2"; + nativename = "春节怪物å˜èº«2"; + icon = ""; + max_level = 10; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "æ€ªç‰©é£Žçƒæœ¯"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2865Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 10f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 45f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2865.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2865.cs.meta new file mode 100644 index 0000000000..14f81c3fc7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill2865.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7a78ad45cf769984186a4c4102f231a6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill360.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill360.cs new file mode 100644 index 0000000000..c8007ef5bd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill360.cs @@ -0,0 +1,154 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill360 : Skill + { + public const int SKILL_ID = 360; + + public Skill360() : base(SKILL_ID) + { + } + } +#endif + + public class Skill360Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 89 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill360Stub() : base(360) + { + cls = 255; + name = "仙气"; + nativename = "仙气"; + icon = "è“„æ°”"; + max_level = 1; + type = 2; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 20; + eventflag = 0; + clslimit = 0; + time_type = 0; + showorder = 6001; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "è“„æ°”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill360Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 5f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill360.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill360.cs.meta new file mode 100644 index 0000000000..be618a1e27 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill360.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: eff90bfc662ebab439bddfd911cf8b4d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill361.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill361.cs new file mode 100644 index 0000000000..ebfb7f562b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill361.cs @@ -0,0 +1,154 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill361 : Skill + { + public const int SKILL_ID = 361; + + public Skill361() : base(SKILL_ID) + { + } + } +#endif + + public class Skill361Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 89 }; + private static readonly int[] RequiredSpArray = { 0 }; + private static readonly int[] RequiredMoneyArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1200; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => true; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill361Stub() : base(361) + { + cls = 255; + name = "魔衅"; + nativename = "魔衅"; + icon = "挑衅"; + max_level = 1; + type = 3; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 30; + eventflag = 0; + clslimit = 0; + time_type = 0; + showorder = 6002; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 3; + effect = "挑衅"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + restrict_weapons.Add(13); + restrict_weapons.Add(291); + restrict_weapons.Add(23749); + restrict_weapons.Add(25333); + restrict_weapons.Add(44878); + restrict_weapons.Add(44879); + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill361Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 500; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 30f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + public override int GetRequiredMoney(Skill skill) => RequiredMoneyArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill361.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill361.cs.meta new file mode 100644 index 0000000000..c92b44b929 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill361.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 57117a0303f899b4ba537173630d63c9 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill690.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill690.cs new file mode 100644 index 0000000000..b03937cd37 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill690.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill690 : Skill + { + public const int SKILL_ID = 690; + + public Skill690() : base(SKILL_ID) + { + } + } +#endif + + public class Skill690Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill690Stub() : base(690) + { + cls = 255; + name = "æµ‹è¯•ç‰©å“æŠ€èƒ½"; + nativename = "æµ‹è¯•ç‰©å“æŠ€èƒ½"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "玄净咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill690Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill690.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill690.cs.meta new file mode 100644 index 0000000000..c255b26342 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill690.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 52563fead8732e44ba4ebd5634163a2f \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill809.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill809.cs new file mode 100644 index 0000000000..d5f9c59149 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill809.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill809 : Skill + { + public const int SKILL_ID = 809; + + public Skill809() : base(SKILL_ID) + { + } + } +#endif + + public class Skill809Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill809Stub() : base(809) + { + cls = 255; + name = "割裂"; + nativename = "割裂"; + icon = ""; + max_level = 10; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "æµæ˜Ÿé”¤"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill809Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill809.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill809.cs.meta new file mode 100644 index 0000000000..a39ab1e775 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill809.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a4315de2a421df24dbdb81c808878745 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill810.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill810.cs new file mode 100644 index 0000000000..7d7d1c6222 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill810.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill810 : Skill + { + public const int SKILL_ID = 810; + + public Skill810() : base(SKILL_ID) + { + } + } +#endif + + public class Skill810Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill810Stub() : base(810) + { + cls = 255; + name = "蚀魂"; + nativename = "蚀魂"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "怪物喷èšé…¸"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill810Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill810.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill810.cs.meta new file mode 100644 index 0000000000..aefee820c8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill810.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 62fea722a7edb544eb3415c001089b84 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill811.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill811.cs new file mode 100644 index 0000000000..0ce845bd3a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill811.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill811 : Skill + { + public const int SKILL_ID = 811; + + public Skill811() : base(SKILL_ID) + { + } + } +#endif + + public class Skill811Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill811Stub() : base(811) + { + cls = 255; + name = "击退"; + nativename = "击退"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "寸力"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill811Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill811.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill811.cs.meta new file mode 100644 index 0000000000..8f1f972354 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill811.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f10eadd4fad372d4593177cde9e8c03c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill812.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill812.cs new file mode 100644 index 0000000000..d4c7bfbe0e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill812.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill812 : Skill + { + public const int SKILL_ID = 812; + + public Skill812() : base(SKILL_ID) + { + } + } +#endif + + public class Skill812Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill812Stub() : base(812) + { + cls = 255; + name = "å‡ç¥ž"; + nativename = "å‡ç¥ž"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "è“„æ°”"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill812Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill812.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill812.cs.meta new file mode 100644 index 0000000000..e3facc297c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill812.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8c16b9b2e9a5fbc4b95f71fdddf239ce \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill813.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill813.cs new file mode 100644 index 0000000000..8ef61f3657 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill813.cs @@ -0,0 +1,86 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill813 : Skill + { + public const int SKILL_ID = 813; + + public Skill813() : base(SKILL_ID) + { + } + } +#endif + + public class Skill813Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 0 }; + private static readonly int[] RequiredSpArray = { 0 }; + + + public Skill813Stub() : base(813) + { + cls = 255; + name = "碎çµ"; + nativename = "碎çµ"; + icon = ""; + max_level = 1; + type = 6; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "碎çµå’’"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); + + } + + ~Skill813Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 0f; + public float GetHitrate(Skill skill) => 1.0f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill813.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill813.cs.meta new file mode 100644 index 0000000000..c05f5de2b0 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill813.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 912d1f6009eb1304c9f8abae33ebc07f \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill825.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill825.cs new file mode 100644 index 0000000000..5e3c3ccf63 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill825.cs @@ -0,0 +1,142 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill825 : Skill + { + public const int SKILL_ID = 825; + + public Skill825() : base(SKILL_ID) + { + } + } +#endif + + public class Skill825Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1, 2, 3, 4, 5 }; + private static readonly int[] RequiredSpArray = { 0 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 1500; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetPray(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) => 1000; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.SetRatio(-1 + 0.5f * skill.GetLevel()); + skill.SetDamage(skill.GetMagicattack()); + skill.SetGolddamage(skill.GetMagicattack()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill825Stub() : base(825) + { + cls = 255; + name = "*"; + nativename = "*"; + icon = ""; + max_level = 5; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + time_type = 0; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "黑暗怨çµå…½æŠ€èƒ½"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 1); +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill825Stub() { } + + public override float GetMpcost(Skill skill) => 0f; + public override int GetExecutetime(Skill skill) => 1000; + public override int GetCoolingtime(Skill skill) => 0; + public float GetRadius(Skill skill) => 50f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 40f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public float GetHitrate(Skill skill) => 3f; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill825.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill825.cs.meta new file mode 100644 index 0000000000..58cd741a48 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill825.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 85d9d41d864966f4d90ad9d504a4cccc \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill958.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill958.cs new file mode 100644 index 0000000000..0753a528cf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill958.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill958 : Skill + { + public const int SKILL_ID = 958; + + public Skill958() : base(SKILL_ID) + { + } + } +#endif + + public class Skill958Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 10005, 10010, 10015, 10020, 10025, 10030, 10035, 10040, 10045, 10050 }; + private static readonly int[] RequiredSpArray = { 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 9300 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(70); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill958Stub() : base(958) + { + cls = 258; + name = "治愈"; + nativename = "治愈"; + icon = "解除æµè¡€"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "治愈"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill958Stub() { } + + public override float GetMpcost(Skill skill) => 70f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 40 + skill.GetLevel() * 2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill958.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill958.cs.meta new file mode 100644 index 0000000000..a3cffeba14 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill958.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e9be497fae242af48a004df46549e9a5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill959.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill959.cs new file mode 100644 index 0000000000..067b946904 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill959.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill959 : Skill + { + public const int SKILL_ID = 959; + + public Skill959() : base(SKILL_ID) + { + } + } +#endif + + public class Skill959Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 50025, 50030, 50035, 50040, 50045, 50050, 50055, 50060, 50065, 50070 }; + private static readonly int[] RequiredSpArray = { 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f - skill.GetT1() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill959Stub() : base(959) + { + cls = 258; + name = "神水罩"; + nativename = "神水罩"; + icon = "æ°´å…"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "神水罩"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill959Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 40f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + skill.GetLevel() * 0.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 50f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill959.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill959.cs.meta new file mode 100644 index 0000000000..e0a4fa7e10 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill959.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8c666191fe1e6514cbea3827c11547c2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill960.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill960.cs new file mode 100644 index 0000000000..c1eef4b740 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill960.cs @@ -0,0 +1,123 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill960 : Skill + { + public const int SKILL_ID = 960; + + public Skill960() : base(SKILL_ID) + { + } + } +#endif + + public class Skill960Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1000001, 1000005, 1000010, 1000015, 1000020, 1000025, 1000030, 1000035, 1000040, 1000045 }; + private static readonly int[] RequiredSpArray = { 10, 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f - skill.GetT1() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill960Stub() : base(960) + { + cls = 258; + name = "å‡è¡€å’’"; + nativename = "å‡è¡€å’’"; + icon = "å…ç–«æµè¡€"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "å‡è¡€å’’"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill960Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 30f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + skill.GetLevel() * 0.5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill960.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill960.cs.meta new file mode 100644 index 0000000000..62e3ebea42 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill960.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 324ca37179107ee4baa3cffe9882e0e4 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill961.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill961.cs new file mode 100644 index 0000000000..a996768fc7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill961.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill961 : Skill + { + public const int SKILL_ID = 961; + + public Skill961() : base(SKILL_ID) + { + } + } +#endif + + public class Skill961Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 5000022, 5000027, 5000032, 5000037, 5000042, 5000047, 5000052, 5000057, 5000062, 5000067 }; + private static readonly int[] RequiredSpArray = { 1280, 2000, 2980, 4300, 6000, 8280, 11320, 15380, 20800, 28400 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(55 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(44 + 50 *(skill.GetLevel() - 1)); + skill.SetGolddamage((29 +(skill.GetLevel() - 1) * 20 + skill.GetT1()) * 6.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill961Stub() : base(961) + { + cls = 258; + name = "引雷诀"; + nativename = "引雷诀"; + icon = "引雷诀"; + max_level = 10; + type = 1; + apcost = 44050; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "引雷诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill961Stub() { } + + public override float GetMpcost(Skill skill) => (float)(55 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 55 +(skill.GetLevel() - 1) * 3, + 44 + 50 *(skill.GetLevel() - 1), + (29 +(skill.GetLevel() - 1) * 20) * 3.1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 10; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill961.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill961.cs.meta new file mode 100644 index 0000000000..4f7e496dd7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill961.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9d79be4567fbfbe4da4df4459a1700f6 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill962.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill962.cs new file mode 100644 index 0000000000..c9522cd387 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill962.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill962 : Skill + { + public const int SKILL_ID = 962; + + public Skill962() : base(SKILL_ID) + { + } + } +#endif + + public class Skill962Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 2000006, 2000011, 2000016, 2000021, 2000026, 2000031, 2000036, 2000041, 2000046, 2000051 }; + private static readonly int[] RequiredSpArray = { 80, 300, 640, 1160, 1840, 2780, 4000, 5620, 7780, 10640 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(35 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(50 + 32 *(skill.GetLevel() - 1)); + skill.SetDamage((3 +(skill.GetLevel() - 1) * 13 + skill.GetT0()) * 10.2f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill962Stub() : base(962) + { + cls = 258; + name = "大风咒"; + nativename = "大风咒"; + icon = "大风咒"; + max_level = 10; + type = 1; + apcost = 50032; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = true; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "大风咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill962Stub() { } + + public override float GetMpcost(Skill skill) => (float)(35 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 35 +(skill.GetLevel() - 1) * 3, + 50 + 32 *(skill.GetLevel() - 1), + (3 +(skill.GetLevel() - 1) * 13) * 10.2, + 6 + skill.GetLevel() * 0.5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 10; + public float GetHitrate(Skill skill) => 3f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill962.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill962.cs.meta new file mode 100644 index 0000000000..431c8d4d23 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill962.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 775b2ffa4f1700c49be81223183bf9c8 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill963.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill963.cs new file mode 100644 index 0000000000..6899a73966 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill963.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill963 : Skill + { + public const int SKILL_ID = 963; + + public Skill963() : base(SKILL_ID) + { + } + } +#endif + + public class Skill963Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 3000013, 3000018, 3000023, 3000028, 3000033, 3000038, 3000043, 3000048, 3000053, 3000058 }; + private static readonly int[] RequiredSpArray = { 420, 820, 1400, 2180, 3220, 4600, 6400, 8820, 12040, 16360 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(35 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(150 + 10 *(skill.GetLevel() - 1)); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill963Stub() : base(963) + { + cls = 258; + name = "回风诀"; + nativename = "回风诀"; + icon = "回风诀"; + max_level = 10; + type = 2; + apcost = 150010; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "回风诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill963Stub() { } + + public override float GetMpcost(Skill skill) => (float)(35 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 35 +(skill.GetLevel() - 1) * 3, + 150 + 10 *(skill.GetLevel() - 1), + 5 + skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill963.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill963.cs.meta new file mode 100644 index 0000000000..2ab41e4e7e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill963.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 51e09f696bce01942a144d9f2ccebec5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill964.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill964.cs new file mode 100644 index 0000000000..d14cc6d540 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill964.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill964 : Skill + { + public const int SKILL_ID = 964; + + public Skill964() : base(SKILL_ID) + { + } + } +#endif + + public class Skill964Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 6000029, 6000034, 6000039, 6000044, 6000049, 6000054, 6000059, 6000064, 6000069, 6000074 }; + private static readonly int[] RequiredSpArray = { 2360, 3460, 4920, 6840, 9400, 12800, 17400, 23600, 32000, 47800 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(65 +(skill.GetLevel() - 1) * 4); + skill.GetPlayer().SetDecelfap(10 + 80 * skill.GetLevel()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill964Stub() : base(964) + { + cls = 258; + name = "气缚诀"; + nativename = "气缚诀"; + icon = "气缚诀"; + max_level = 10; + type = 3; + apcost = 10080; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + clslimit = 0xffc; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = true; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "气缚诀"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill964Stub() { } + + public override float GetMpcost(Skill skill) => (float)(65 +(skill.GetLevel() - 1) * 4); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 18f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 65 +(skill.GetLevel() - 1) * 4, + 10 + 80 * skill.GetLevel(), + 100 - skill.GetLevel() * 5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 20f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill964.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill964.cs.meta new file mode 100644 index 0000000000..ac928b0db2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill964.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5493b7f4db2390b45a440e1782b05123 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill965.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill965.cs new file mode 100644 index 0000000000..6e855a9d54 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill965.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill965 : Skill + { + public const int SKILL_ID = 965; + + public Skill965() : base(SKILL_ID) + { + } + } +#endif + + public class Skill965Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 4000020, 4000025, 4000030, 4000035, 4000040, 4000045, 4000050, 4000055, 4000060, 4000065 }; + private static readonly int[] RequiredSpArray = { 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f - skill.GetT1() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill965Stub() : base(965) + { + cls = 258; + name = "é¿é‡‘诀"; + nativename = "é¿é‡‘诀"; + icon = "é¿é‡‘诀"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "é¿é‡‘诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill965Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + skill.GetLevel() * 0.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill965.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill965.cs.meta new file mode 100644 index 0000000000..c5f62144cc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill965.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 91421606fc3564543baaaa406c129afe \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill966.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill966.cs new file mode 100644 index 0000000000..b95e8a6278 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill966.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill966 : Skill + { + public const int SKILL_ID = 966; + + public Skill966() : base(SKILL_ID) + { + } + } +#endif + + public class Skill966Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 7000031, 7000036, 7000041, 7000046, 7000051, 7000056, 7000061, 7000066, 7000071, 7000076 }; + private static readonly int[] RequiredSpArray = { 2780, 4000, 5620, 7780, 10640, 14480, 19660, 26600, 36200, 59000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(75 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(500 + 99 *(skill.GetLevel() - 1)); + skill.SetGolddamage((25 +(skill.GetLevel() - 1) * 29 + skill.GetT0() * 2) * 3.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill966Stub() : base(966) + { + cls = 258; + name = "奔雷击"; + nativename = "奔雷击"; + icon = "奔雷击"; + max_level = 10; + type = 1; + apcost = 500099; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0x02; + clslimit = 0xff7; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = true; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 2; + restrict_corpse = 0; + allow_forms = 1; + effect = "奔雷击"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill966Stub() { } + + public override float GetMpcost(Skill skill) => (float)(75 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 75 +(skill.GetLevel() - 1) * 3, + 500 + 99 *(skill.GetLevel() - 1), + (25 +(skill.GetLevel() - 1) * 29) * 3.7); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill966.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill966.cs.meta new file mode 100644 index 0000000000..79f4fa3ae9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill966.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b63b6c2ce6a804f47ab6bf8493b329ed \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill967.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill967.cs new file mode 100644 index 0000000000..5d66415100 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill967.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill967 : Skill + { + public const int SKILL_ID = 967; + + public Skill967() : base(SKILL_ID) + { + } + } +#endif + + public class Skill967Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 8000035, 8000040, 8000045, 8000050, 8000055, 8000060, 8000065, 8000070, 8000075, 8000080 }; + private static readonly int[] RequiredSpArray = { 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000, 53200, 88000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(85 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(216 + 86 *(skill.GetLevel() - 1)); + skill.SetGolddamage((69 +(skill.GetLevel() - 1) * 29 + skill.GetT1() * 2) * 3.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill967Stub() : base(967) + { + cls = 258; + name = "电舞"; + nativename = "电舞"; + icon = "电舞"; + max_level = 10; + type = 1; + apcost = 216086; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0x01; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = true; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "电舞"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill967Stub() { } + + public override float GetMpcost(Skill skill) => (float)(85 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 12f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 85 +(skill.GetLevel() - 1) * 3, + 216 + 86 *(skill.GetLevel() - 1), + (69 +(skill.GetLevel() - 1) * 29) * 3.7); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 28f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill967.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill967.cs.meta new file mode 100644 index 0000000000..063ea2d5d5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill967.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e51156874c5caa748aa47dbf0cda8ca5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill968.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill968.cs new file mode 100644 index 0000000000..8fb8296f0c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill968.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill968 : Skill + { + public const int SKILL_ID = 968; + + public Skill968() : base(SKILL_ID) + { + } + } +#endif + + public class Skill968Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1000001, 1000005, 1000010, 1000015, 1000020, 1000025, 1000030, 1000035, 1000040, 1000045 }; + private static readonly int[] RequiredSpArray = { 10, 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f - skill.GetT1() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill968Stub() : base(968) + { + cls = 258; + name = "醒神诀"; + nativename = "醒神诀"; + icon = "醒神诀"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "醒神诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill968Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + skill.GetLevel() * 0.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill968.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill968.cs.meta new file mode 100644 index 0000000000..725bb802be --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill968.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7d4af58618fe1b24097b7271b1c51f0c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill969.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill969.cs new file mode 100644 index 0000000000..a3f1f5d033 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill969.cs @@ -0,0 +1,129 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill969 : Skill + { + public const int SKILL_ID = 969; + + public Skill969() : base(SKILL_ID) + { + } + } +#endif + + public class Skill969Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 700030, 700035, 700040, 700045, 700050, 700055, 700060, 700065, 700070, 700075 }; + private static readonly int[] RequiredSpArray = { 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000, 53200 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(70); + skill.GetPlayer().SetDecelfap(200 + 15 *(skill.GetLevel() - 1)); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill969Stub() : base(969) + { + cls = 258; + name = "无常蛊"; + nativename = "无常蛊"; + icon = "无常蛊"; + max_level = 10; + type = 3; + apcost = 200015; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "无常蛊"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill969Stub() { } + + public override float GetMpcost(Skill skill) => 70f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 200 + 15 *(skill.GetLevel() - 1), + 25 + 10 * skill.GetLevel(), + 3 * skill.GetLevel(), + 2 * skill.GetLevel(), + 10 * skill.GetLevel(), + 3 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill969.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill969.cs.meta new file mode 100644 index 0000000000..526b0351fe --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill969.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f88c4dd2c97f5b04184cfd1aeaaa4bc5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill970.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill970.cs new file mode 100644 index 0000000000..f574e0dea1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill970.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill970 : Skill + { + public const int SKILL_ID = 970; + + public Skill970() : base(SKILL_ID) + { + } + } +#endif + + public class Skill970Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 600025, 600030, 600035, 600040, 600045, 600050, 600055, 600060, 600065, 600070 }; + private static readonly int[] RequiredSpArray = { 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill970Stub() : base(970) + { + cls = 258; + name = "混元法å°"; + nativename = "混元法å°"; + icon = "混元法å°"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 0; + effect = "混元法å°"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill970Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + skill.GetLevel() * 0.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill970.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill970.cs.meta new file mode 100644 index 0000000000..dafa719982 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill970.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 44cf690dcbbece24f90052adb4f52d36 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill971.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill971.cs new file mode 100644 index 0000000000..c4b41ff5b1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill971.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill971 : Skill + { + public const int SKILL_ID = 971; + + public Skill971() : base(SKILL_ID) + { + } + } +#endif + + public class Skill971Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 800036, 800041, 800046, 800051, 800056, 800061, 800066, 800071, 800076, 800081 }; + private static readonly int[] RequiredSpArray = { 4000, 5620, 7780, 10640, 14480, 19660, 26600, 36200, 59000, 96800 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(85 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(73 + 29 *(skill.GetLevel() - 1)); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill971Stub() : base(971) + { + cls = 258; + name = "碎心咒"; + nativename = "碎心咒"; + icon = "碎心咒"; + max_level = 10; + type = 3; + apcost = 73029; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "碎心咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill971Stub() { } + + public override float GetMpcost(Skill skill) => (float)(85 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 85 +(skill.GetLevel() - 1) * 3, + 73 + 29 *(skill.GetLevel() - 1), + 2 * skill.GetLevel(), + 2 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 100; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill971.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill971.cs.meta new file mode 100644 index 0000000000..bcd88a85df --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill971.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f515b4fc97713254f944892e8822365d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill972.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill972.cs new file mode 100644 index 0000000000..9688d1e338 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill972.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill972 : Skill + { + public const int SKILL_ID = 972; + + public Skill972() : base(SKILL_ID) + { + } + } +#endif + + public class Skill972Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 400015, 400020, 400025, 400030, 400035, 400040, 400045, 400050, 400055, 400060 }; + private static readonly int[] RequiredSpArray = { 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(50); + skill.GetPlayer().SetDecelfap(100 + skill.GetLevel() * 50); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill972Stub() : base(972) + { + cls = 258; + name = "ç­é­„真诀"; + nativename = "ç­é­„真诀"; + icon = "ç­é­„真诀"; + max_level = 10; + type = 3; + apcost = 150050; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "ç­é­„真诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill972Stub() { } + + public override float GetMpcost(Skill skill) => 50f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 50, + 100 + skill.GetLevel() * 50, + 1 + skill.GetLevel() * 0.5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 100; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 28f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill972.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill972.cs.meta new file mode 100644 index 0000000000..909d60e0bc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill972.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d57446cb95c8f12498c3044bd69cb5f3 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill973.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill973.cs new file mode 100644 index 0000000000..1cb3e889c3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill973.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill973 : Skill + { + public const int SKILL_ID = 973; + + public Skill973() : base(SKILL_ID) + { + } + } +#endif + + public class Skill973Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 300010, 300015, 300020, 300025, 300030, 300035, 300040, 300045, 300050, 300055 }; + private static readonly int[] RequiredSpArray = { 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f - skill.GetT1() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill973Stub() : base(973) + { + cls = 258; + name = "百毒ä¸ä¾µ"; + nativename = "百毒ä¸ä¾µ"; + icon = "百毒ä¸ä¾µ"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "百毒ä¸ä¾µ"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill973Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + skill.GetLevel() * 0.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill973.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill973.cs.meta new file mode 100644 index 0000000000..fbf686ca8b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill973.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 16d3ee8bc8a39a445952fd6eea08cf95 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill974.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill974.cs new file mode 100644 index 0000000000..4b8b27227c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill974.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill974 : Skill + { + public const int SKILL_ID = 974; + + public Skill974() : base(SKILL_ID) + { + } + } +#endif + + public class Skill974Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 200005, 200010, 200015, 200020, 200025, 200030, 200035, 200040, 200045, 200050 }; + private static readonly int[] RequiredSpArray = { 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(30 +(skill.GetLevel() - 1) * 2); + skill.GetPlayer().SetDecelfap(100 + 10 *(skill.GetLevel() - 1)); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill974Stub() : base(974) + { + cls = 258; + name = "残神诀"; + nativename = "残神诀"; + icon = "残神诀"; + max_level = 10; + type = 3; + apcost = 100010; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "残神诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill974Stub() { } + + public override float GetMpcost(Skill skill) => (float)(30 +(skill.GetLevel() - 1) * 2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 30 +(skill.GetLevel() - 1) * 2, + 100 + 10 *(skill.GetLevel() - 1), + 10 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 3; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill974.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill974.cs.meta new file mode 100644 index 0000000000..fac5d9651e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill974.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 364036e58b9a2584baf096f0ef734ab2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill975.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill975.cs new file mode 100644 index 0000000000..e7d2632055 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill975.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill975 : Skill + { + public const int SKILL_ID = 975; + + public Skill975() : base(SKILL_ID) + { + } + } +#endif + + public class Skill975Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 100001, 100005, 100010, 100015, 100020, 100025, 100030, 100035, 100040, 100045 }; + private static readonly int[] RequiredSpArray = { 10, 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(15 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(50 + skill.GetLevel() * 40); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill975Stub() : base(975) + { + cls = 258; + name = "悲酥å°"; + nativename = "悲酥å°"; + icon = "悲酥å°"; + max_level = 10; + type = 3; + apcost = 90040; + arrowcost = 0; + apgain = 0; + attr = 3; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "悲酥å°"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill975Stub() { } + + public override float GetMpcost(Skill skill) => (float)(15 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 15 +(skill.GetLevel() - 1) * 3, + 50 + skill.GetLevel() * 40, + 100 + skill.GetLevel() * 50); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 18f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill975.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill975.cs.meta new file mode 100644 index 0000000000..a7e53a0c1f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill975.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 60695e4b38083dd4abf8077406a0eb64 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill976.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill976.cs new file mode 100644 index 0000000000..69a44e8d8b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill976.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill976 : Skill + { + public const int SKILL_ID = 976; + + public Skill976() : base(SKILL_ID) + { + } + } +#endif + + public class Skill976Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 500021, 500026, 500031, 500036, 500041, 500046, 500051, 500056, 500061, 500066 }; + private static readonly int[] RequiredSpArray = { 1160, 1840, 2780, 4000, 5620, 7780, 10640, 14480, 19660, 26600 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(55 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(600); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill976Stub() : base(976) + { + cls = 258; + name = "明王咒"; + nativename = "明王咒"; + icon = "明王咒"; + max_level = 10; + type = 2; + apcost = 600000; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + posdouble = 1; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "明王咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill976Stub() { } + + public override float GetMpcost(Skill skill) => (float)(55 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 55 +(skill.GetLevel() - 1) * 3, + 100 - skill.GetLevel() * 5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill976.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill976.cs.meta new file mode 100644 index 0000000000..70b676cc1e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill976.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3db50b15d23032d4f8f4b4c5786c782d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill977.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill977.cs new file mode 100644 index 0000000000..c7928f992b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill977.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill977 : Skill + { + public const int SKILL_ID = 977; + + public Skill977() : base(SKILL_ID) + { + } + } +#endif + + public class Skill977Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 520, 525, 530, 535, 540, 545, 550, 555, 560, 565 }; + private static readonly int[] RequiredSpArray = { 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT1() * 0.25f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill977Stub() : base(977) + { + cls = 258; + name = "神定真言"; + nativename = "神定真言"; + icon = "神定真言"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "神定真言"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill977Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 5 + skill.GetLevel() * 0.5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill977.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill977.cs.meta new file mode 100644 index 0000000000..075cf4e492 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill977.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 42814e544f7869b4fb6c1700d6523b1a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill978.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill978.cs new file mode 100644 index 0000000000..4e50c3ff72 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill978.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill978 : Skill + { + public const int SKILL_ID = 978; + + public Skill978() : base(SKILL_ID) + { + } + } +#endif + + public class Skill978Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 625, 630, 635, 640, 645, 650, 655, 660, 665, 670 }; + private static readonly int[] RequiredSpArray = { 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(75 - skill.GetT0() * 0.1f); + skill.GetPlayer().SetDecelfap(520); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill978Stub() : base(978) + { + cls = 258; + name = "ç‹‚æš´"; + nativename = "ç‹‚æš´"; + icon = "ç‹‚æš´"; + max_level = 10; + type = 2; + apcost = 520000; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "ç‹‚æš´"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 5; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill978Stub() { } + + public override float GetMpcost(Skill skill) => 75f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 19.5 + 0.9 * skill.GetLevel(), + skill.GetLevel(), + 50 + 5 * skill.GetLevel(), + 10 + skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 30f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill978.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill978.cs.meta new file mode 100644 index 0000000000..785ec29c96 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill978.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6e12a83ed75efe748a7f5191e3a0deee \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill979.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill979.cs new file mode 100644 index 0000000000..75f3df81bf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill979.cs @@ -0,0 +1,125 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill979 : Skill + { + public const int SKILL_ID = 979; + + public Skill979() : base(SKILL_ID) + { + } + } +#endif + + public class Skill979Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 101, 105, 110, 115, 120, 125, 130, 135, 140, 145 }; + private static readonly int[] RequiredSpArray = { 10, 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(25); + skill.GetPlayer().SetDecelfap(100 + skill.GetLevel() * 6); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill979Stub() : base(979) + { + cls = 258; + name = "电闪"; + nativename = "电闪"; + icon = "闪光术"; + max_level = 10; + type = 3; + apcost = 106006; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "闪光术"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill979Stub() { } + + public override float GetMpcost(Skill skill) => 25f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 100 + skill.GetLevel() * 6, + 5 + skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 24f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill979.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill979.cs.meta new file mode 100644 index 0000000000..4c1e4e1301 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill979.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2beb179f742f23a43807a9d109e72547 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill980.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill980.cs new file mode 100644 index 0000000000..40b58a3395 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill980.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill980 : Skill + { + public const int SKILL_ID = 980; + + public Skill980() : base(SKILL_ID) + { + } + } +#endif + + public class Skill980Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 837, 842, 847, 852, 857, 862, 867, 872, 877, 882 }; + private static readonly int[] RequiredSpArray = { 4300, 6000, 8280, 11320, 15380, 20800, 28400, 38400, 65400, 106600 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(85); + skill.GetPlayer().SetDecelfap(500 + 99 *(skill.GetLevel() - 1)); + skill.SetEarthdamage((120 +(skill.GetLevel() - 1) * 56 + skill.GetT1() * 3) * 5.2f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill980Stub() : base(980) + { + cls = 258; + name = "风啸诀"; + nativename = "风啸诀"; + icon = "风啸诀"; + max_level = 10; + type = 1; + apcost = 500099; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + clslimit = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "风啸诀"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill980Stub() { } + + public override float GetMpcost(Skill skill) => 85f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 8f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 500 + 99 *(skill.GetLevel() - 1), + (120 +(skill.GetLevel() - 1) * 56) * 5.2, + 10 + skill.GetLevel() * 2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 10f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill980.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill980.cs.meta new file mode 100644 index 0000000000..7cf1bad3f7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill980.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1d660988ecc04c64b9605ea77a530c6c \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill981.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill981.cs new file mode 100644 index 0000000000..3c57d06f87 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill981.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill981 : Skill + { + public const int SKILL_ID = 981; + + public Skill981() : base(SKILL_ID) + { + } + } +#endif + + public class Skill981Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 415, 420, 425, 430, 435, 440, 445, 450, 455, 460 }; + private static readonly int[] RequiredSpArray = { 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45 +(skill.GetLevel() - 1) * 1); + skill.GetPlayer().SetDecelfap(150 + skill.GetLevel() * 8); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill981Stub() : base(981) + { + cls = 258; + name = "太æž"; + nativename = "太æž"; + icon = "太æž"; + max_level = 10; + type = 2; + apcost = 158008; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "太级"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill981Stub() { } + + public override float GetMpcost(Skill skill) => (float)(45 +(skill.GetLevel() - 1) * 1); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 20f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 0f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 45 +(skill.GetLevel() - 1) * 1, + 150 + skill.GetLevel() * 8, + 5 + skill.GetLevel(), + 5 + skill.GetLevel() * 1, + 5 + skill.GetLevel() * 1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill981.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill981.cs.meta new file mode 100644 index 0000000000..92266e1faf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill981.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 324897d39073d344a908f8b4ee1d111f \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill982.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill982.cs new file mode 100644 index 0000000000..a00bfd77fc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill982.cs @@ -0,0 +1,123 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill982 : Skill + { + public const int SKILL_ID = 982; + + public Skill982() : base(SKILL_ID) + { + } + } +#endif + + public class Skill982Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 311, 316, 321, 326, 331, 336, 341, 346, 351, 356 }; + private static readonly int[] RequiredSpArray = { 300, 640, 1160, 1840, 2780, 4000, 5620, 7780, 10640, 14480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80 - skill.GetT0() * 0.2f - skill.GetT1() * 0.2f); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill982Stub() : base(982) + { + cls = 258; + name = "玄沙罩"; + nativename = "玄沙罩"; + icon = "玄沙罩"; + max_level = 10; + type = 2; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + clslimit = 0x02; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "玄沙罩"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill982Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 15, 5 + skill.GetLevel() * 0.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 20f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill982.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill982.cs.meta new file mode 100644 index 0000000000..c195e81142 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill982.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b77a0125f873c444c947c831f4630e60 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill983.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill983.cs new file mode 100644 index 0000000000..ae6620fbe8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill983.cs @@ -0,0 +1,129 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill983 : Skill + { + public const int SKILL_ID = 983; + + public Skill983() : base(SKILL_ID) + { + } + } +#endif + + public class Skill983Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 730, 735, 740, 745, 750, 755, 760, 765, 770, 775 }; + private static readonly int[] RequiredSpArray = { 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000, 53200 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(75 +(skill.GetLevel() - 1) * 1); + skill.GetPlayer().SetDecelfap(500 + 99 *(skill.GetLevel() - 1)); + skill.SetDamage((37 +(skill.GetLevel() - 1) * 25 + skill.GetT0() * 2) * 5); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill983Stub() : base(983) + { + cls = 258; + name = "地之击"; + nativename = "地之击"; + icon = "地之击"; + max_level = 10; + type = 1; + apcost = 500099; + arrowcost = 0; + apgain = 0; + attr = 7; + rank = 0; + eventflag = 0; + posdouble = 0x01; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "地之击"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill983Stub() { } + + public override float GetMpcost(Skill skill) => (float)(75 +(skill.GetLevel() - 1) * 1); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 20, + 75 +(skill.GetLevel() - 1) * 1, + 500 + 99 *(skill.GetLevel() - 1), + (37 +(skill.GetLevel() - 1) * 25) * 5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 25f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill983.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill983.cs.meta new file mode 100644 index 0000000000..67cfe1fc7b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill983.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6a7d9a2efa4112244b3d323b354e703d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill984.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill984.cs new file mode 100644 index 0000000000..bdcf387aa7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill984.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill984 : Skill + { + public const int SKILL_ID = 984; + + public Skill984() : base(SKILL_ID) + { + } + } +#endif + + public class Skill984Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 205, 210, 215, 220, 225, 230, 235, 240, 245, 250 }; + private static readonly int[] RequiredSpArray = { 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(30 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(140 + 38 *(skill.GetLevel() - 1)); + skill.SetEarthdamage((2 +(skill.GetLevel() - 1) * 13 + skill.GetT1()) * 3.1f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill984Stub() : base(984) + { + cls = 258; + name = "地æ¸è¯€"; + nativename = "地æ¸è¯€"; + icon = "地æ¸è¯€"; + max_level = 10; + type = 1; + apcost = 140038; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + clslimit = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = false; + allow_water = false; + allow_ride = false; + auto_attack = false; + long_range = 2; + restrict_corpse = 0; + allow_forms = 1; + effect = "地æ¸è¯€"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill984Stub() { } + + public override float GetMpcost(Skill skill) => (float)(30 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 10f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 30 +(skill.GetLevel() - 1) * 3, + 140 + 38 *(skill.GetLevel() - 1), + (2 +(skill.GetLevel() - 1) * 13) * 3.1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill984.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill984.cs.meta new file mode 100644 index 0000000000..016bcd1309 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill984.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 01d8094ee40f456419bd46f46e55dfc5 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill985.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill985.cs new file mode 100644 index 0000000000..2466ea6e0a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill985.cs @@ -0,0 +1,130 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill985 : Skill + { + public const int SKILL_ID = 985; + + public Skill985() : base(SKILL_ID) + { + } + } +#endif + + public class Skill985Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 30015, 30020, 30025, 30030, 30035, 30040, 30045, 30050, 30055, 30060 }; + private static readonly int[] RequiredSpArray = { 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45); + skill.GetPlayer().SetDecelfap(300 + skill.GetLevel() * 10); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill985Stub() : base(985) + { + cls = 258; + name = "消魂咒"; + nativename = "消魂咒"; + icon = "消魂咒"; + max_level = 10; + type = 3; + apcost = 310010; + arrowcost = 0; + apgain = 0; + attr = 6; + rank = 0; + eventflag = 0; + clslimit = 0x11; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "消魂咒"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill985Stub() { } + + public override float GetMpcost(Skill skill) => 45f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 30000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 300 + 10 * skill.GetLevel(), + 0.1 * skill.GetLevel() * 1.2, + 0.1 * skill.GetLevel() * 0.8, + 0.1 * skill.GetLevel() * 1.2, + 0.1 * skill.GetLevel() * 0.8); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 24f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill985.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill985.cs.meta new file mode 100644 index 0000000000..ba32771ff1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill985.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fca102e9e35a3c24b8ed697ac02d588d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill986.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill986.cs new file mode 100644 index 0000000000..68e6b85b71 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill986.cs @@ -0,0 +1,123 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill986 : Skill + { + public const int SKILL_ID = 986; + + public Skill986() : base(SKILL_ID) + { + } + } +#endif + + public class Skill986Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 70030, 70035, 70040, 70045, 70050, 70055, 70060, 70065, 70070, 70075 }; + private static readonly int[] RequiredSpArray = { 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000, 53200 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(80); + skill.GetPlayer().SetDecelfap(500); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill986Stub() : base(986) + { + cls = 258; + name = "紫血冰煞"; + nativename = "紫血冰煞"; + icon = "玄冰咒"; + max_level = 10; + type = 3; + apcost = 500000; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + clslimit = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "玄冰咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill986Stub() { } + + public override float GetMpcost(Skill skill) => 80f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 12f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 3 + skill.GetLevel() * 0.3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 15f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill986.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill986.cs.meta new file mode 100644 index 0000000000..900d602cd8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill986.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e882b212bae9d834c965dc7b9fc5393e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill987.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill987.cs new file mode 100644 index 0000000000..68d0052b39 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill987.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill987 : Skill + { + public const int SKILL_ID = 987; + + public Skill987() : base(SKILL_ID) + { + } + } +#endif + + public class Skill987Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 10004, 10008, 10013, 10018, 10023, 10028, 10033, 10038, 10043, 10048 }; + private static readonly int[] RequiredSpArray = { 40, 160, 420, 820, 1400, 2180, 3220, 4600, 6400, 8820 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(15 +(skill.GetLevel() - 1) * 2); + skill.GetPlayer().SetDecelfap(200 + skill.GetLevel() * 8); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill987Stub() : base(987) + { + cls = 258; + name = "å›žå¤æ³¢çº¹.长春"; + nativename = "å›žå¤æ³¢çº¹.长春"; + icon = "å›žå¤æ³¢çº¹é•¿æ˜¥"; + max_level = 10; + type = 2; + apcost = 208008; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + clslimit = 0x80; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = false; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "å›žå¤æ³¢çº¹é•¿æ˜¥"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill987Stub() { } + + public override float GetMpcost(Skill skill) => (float)(15 +(skill.GetLevel() - 1) * 2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 60000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 15 +(skill.GetLevel() - 1) * 2, + 200 + skill.GetLevel() * 8, + 5 + skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill987.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill987.cs.meta new file mode 100644 index 0000000000..226fc91b2f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill987.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 482c653231f12014c82c379f47121cce \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill988.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill988.cs new file mode 100644 index 0000000000..fd4f55b287 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill988.cs @@ -0,0 +1,129 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill988 : Skill + { + public const int SKILL_ID = 988; + + public Skill988() : base(SKILL_ID) + { + } + } +#endif + + public class Skill988Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 60025, 60030, 60035, 60040, 60045, 60050, 60055, 60060, 60065, 60070 }; + private static readonly int[] RequiredSpArray = { 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(60 +(skill.GetLevel() - 1) * 2); + skill.GetPlayer().SetDecelfap(175 + 99 *(skill.GetLevel() - 1)); + skill.SetWaterdamage((24 +(skill.GetLevel() - 1) * 22 + skill.GetT1()) * 5.2f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill988Stub() : base(988) + { + cls = 258; + name = "噬çµè¯€"; + nativename = "噬çµè¯€"; + icon = "噬çµè¯€"; + max_level = 10; + type = 1; + apcost = 175099; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0x04; + clslimit = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "噬çµè¯€"; + doenchant = 0; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill988Stub() { } + + public override float GetMpcost(Skill skill) => (float)(60 +(skill.GetLevel() - 1) * 2); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 18f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 18f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 60 +(skill.GetLevel() - 1) * 2, + 175 + 99 *(skill.GetLevel() - 1), + (24 +(skill.GetLevel() - 1) * 22) * 5.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill988.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill988.cs.meta new file mode 100644 index 0000000000..140600fc1b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill988.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 89f8f98399f2cfa4da789bf7a86daf3d \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill989.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill989.cs new file mode 100644 index 0000000000..bf72c91ad9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill989.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill989 : Skill + { + public const int SKILL_ID = 989; + + public Skill989() : base(SKILL_ID) + { + } + } +#endif + + public class Skill989Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 80035, 80040, 80045, 80050, 80055, 80060, 80065, 80070, 80075, 80080 }; + private static readonly int[] RequiredSpArray = { 3720, 5260, 7300, 10000, 13620, 18480, 25000, 34000, 53200, 88000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(85); + skill.GetPlayer().SetDecelfap(500 + 18 *(skill.GetLevel() - 1)); + skill.SetWaterdamage(1); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill989Stub() : base(989) + { + cls = 258; + name = "战斗波纹.æ¹®ç­"; + nativename = "战斗波纹.æ¹®ç­"; + icon = "战斗波纹湮ç­"; + max_level = 10; + type = 3; + apcost = 500018; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = false; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "战斗波纹湮ç­"; + doenchant = 1; + dobless = 1; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill989Stub() { } + + public override float GetMpcost(Skill skill) => 85f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 500 + 18 *(skill.GetLevel() - 1), + 20 + skill.GetLevel() * 2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 10; + public bool StateAttack(Skill skill) => true; + public bool BlessMe(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 18f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill989.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill989.cs.meta new file mode 100644 index 0000000000..80b55e98e5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill989.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 93d97464af18d9e46b4a276a6b9bffa3 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill990.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill990.cs new file mode 100644 index 0000000000..92969937f7 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill990.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill990 : Skill + { + public const int SKILL_ID = 990; + + public Skill990() : base(SKILL_ID) + { + } + } +#endif + + public class Skill990Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 50022, 50027, 50032, 50037, 50042, 50047, 50052, 50057, 50062, 50067 }; + private static readonly int[] RequiredSpArray = { 1280, 2000, 2980, 4300, 6000, 8280, 11320, 15380, 20800, 28400 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(65); + skill.GetPlayer().SetDecelfap(88 + 57 *(skill.GetLevel() - 1)); + skill.SetWaterdamage((29 +(skill.GetLevel() - 1) * 19) *(1 + skill.GetPlayer().GetElfstr() * 0.01f) * 3.1f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill990Stub() : base(990) + { + cls = 258; + name = "战斗波纹.命è¿"; + nativename = "战斗波纹.命è¿"; + icon = "战斗波纹命è¿"; + max_level = 10; + type = 1; + apcost = 88057; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + posdouble = 0x04; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = false; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "战斗波纹命è¿"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill990Stub() { } + + public override float GetMpcost(Skill skill) => 65f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 88 + 57 *(skill.GetLevel() - 1), + (29 + 19 *(skill.GetLevel() - 1)) * 3.1); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 15f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill990.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill990.cs.meta new file mode 100644 index 0000000000..55ab89caf4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill990.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 776b8950e702e854584b02bd413a3abf \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill991.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill991.cs new file mode 100644 index 0000000000..a48470d26e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill991.cs @@ -0,0 +1,122 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill991 : Skill + { + public const int SKILL_ID = 991; + + public Skill991() : base(SKILL_ID) + { + } + } +#endif + + public class Skill991Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 20005, 20010, 20015, 20020, 20025, 20030, 20035, 20040, 20045, 20050 }; + private static readonly int[] RequiredSpArray = { 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(35); + skill.GetPlayer().SetDecelfap(200); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill991Stub() : base(991) + { + cls = 258; + name = "辅助波纹.幸è¿"; + nativename = "辅助波纹.幸è¿"; + icon = "辅助波纹幸è¿"; + max_level = 10; + type = 2; + apcost = 200000; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = false; + allow_air = false; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "辅助波纹幸è¿"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill991Stub() { } + + public override float GetMpcost(Skill skill) => 35f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 1000; + public float GetRadius(Skill skill) => 15f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, skill.GetLevel(), 1 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill991.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill991.cs.meta new file mode 100644 index 0000000000..6bc1a1008e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill991.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 22383e5a7bd1133438df234180efb996 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill992.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill992.cs new file mode 100644 index 0000000000..0c1f007b63 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill992.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill992 : Skill + { + public const int SKILL_ID = 992; + + public Skill992() : base(SKILL_ID) + { + } + } +#endif + + public class Skill992Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 40015, 40020, 40025, 40030, 40035, 40040, 40045, 40050, 40055, 40060 }; + private static readonly int[] RequiredSpArray = { 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620, 18480 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(50 + 50 *(skill.GetLevel() - 1)); + skill.SetWaterdamage((18 +(skill.GetLevel() - 1) * 16 + skill.GetT0()) * 6.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill992Stub() : base(992) + { + cls = 258; + name = "æ°´é¾™åŸ"; + nativename = "æ°´é¾™åŸ"; + icon = "æ°´é¾™åŸ"; + max_level = 10; + type = 1; + apcost = 50050; + arrowcost = 0; + apgain = 0; + attr = 4; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 2; + restrict_corpse = 0; + allow_forms = 1; + effect = "æ°´é¾™åŸ"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill992Stub() { } + + public override float GetMpcost(Skill skill) => (float)(45 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 20000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 45 + 3 *(skill.GetLevel() - 1), + 50 + 50 *(skill.GetLevel() - 1), + (18 + 16 *(skill.GetLevel() - 1)) * 6.7); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 22f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill992.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill992.cs.meta new file mode 100644 index 0000000000..3dcc21d18d --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill992.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2179156037aef9345a03cdd44fe7256e \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill993.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill993.cs new file mode 100644 index 0000000000..58622732a3 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill993.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill993 : Skill + { + public const int SKILL_ID = 993; + + public Skill993() : base(SKILL_ID) + { + } + } +#endif + + public class Skill993Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 2008, 2013, 2018, 2023, 2028, 2033, 2038, 2043, 2048, 2053 }; + private static readonly int[] RequiredSpArray = { 160, 420, 820, 1400, 2180, 3220, 4600, 6400, 8820, 12040 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(35 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(53 + 40 *(skill.GetLevel() - 1)); + skill.SetFiredamage((7 +(skill.GetLevel() - 1) * 14 + skill.GetT1()) * 6.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill993Stub() : base(993) + { + cls = 258; + name = "å­æ¯é›·ç«å’’"; + nativename = "å­æ¯é›·ç«å’’"; + icon = "å­æ¯é›·ç«å’’"; + max_level = 10; + type = 1; + apcost = 53040; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "å­æ¯ç«é›·å’’"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill993Stub() { } + + public override float GetMpcost(Skill skill) => (float)(35 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 40000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 35 +(skill.GetLevel() - 1) * 3, + 53 + 40 *(skill.GetLevel() - 1), + (7 + 14 *(skill.GetLevel() - 1)) * 6.7, + skill.GetLevel() * 3); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 20f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill993.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill993.cs.meta new file mode 100644 index 0000000000..cc8bb12634 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill993.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b67eb6b22d1c3f34ca8f185cb751dce9 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill994.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill994.cs new file mode 100644 index 0000000000..2cbfe6ae08 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill994.cs @@ -0,0 +1,125 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill994 : Skill + { + public const int SKILL_ID = 994; + + public Skill994() : base(SKILL_ID) + { + } + } +#endif + + public class Skill994Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 1001, 1005, 1010, 1015, 1020, 1025, 1030, 1035, 1040, 1045 }; + private static readonly int[] RequiredSpArray = { 10, 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfap(30 + 30 *(skill.GetLevel() - 1)); + skill.SetFiredamage(skill.GetPlayer().GetElfmp() *(1 + 5 *(skill.GetLevel() - 1))); + skill.GetPlayer().SetDecelfmp(skill.GetPlayer().GetElfmp()); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill994Stub() : base(994) + { + cls = 258; + name = "炎æµ"; + nativename = "炎æµ"; + icon = "ç«ç‚Žç ´"; + max_level = 10; + type = 1; + apcost = 30030; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "ç«ç‚Žç ´"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill994Stub() { } + + public override float GetMpcost(Skill skill) => 1f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 120000; + public float GetRadius(Skill skill) => 8f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 18f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 30 + 30 *(skill.GetLevel() - 1), + 1 + 5 *(skill.GetLevel() - 1)); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 20f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill994.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill994.cs.meta new file mode 100644 index 0000000000..679eeb231f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill994.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7c76d5865f8e479469c790af6184ca50 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill995.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill995.cs new file mode 100644 index 0000000000..d3a4c128b2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill995.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill995 : Skill + { + public const int SKILL_ID = 995; + + public Skill995() : base(SKILL_ID) + { + } + } +#endif + + public class Skill995Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 2005, 2010, 2015, 2020, 2025, 2030, 2035, 2040, 2045, 2050 }; + private static readonly int[] RequiredSpArray = { 60, 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(30 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(90 + 32 *(skill.GetLevel() - 1)); + skill.SetFiredamage((25 +(skill.GetLevel() - 1) * 30 + skill.GetT0() + skill.GetT1()) * 3.1f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill995Stub() : base(995) + { + cls = 258; + name = "焚心咒"; + nativename = "焚心咒"; + icon = "焚心咒"; + max_level = 10; + type = 1; + apcost = 90032; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "焚心咒"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill995Stub() { } + + public override float GetMpcost(Skill skill) => (float)(30 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 18f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 30 +(skill.GetLevel() - 1) * 3, + 90 + 32 *(skill.GetLevel() - 1), + (25 +(skill.GetLevel() - 1) * 30) * 3.1, + skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 20f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill995.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill995.cs.meta new file mode 100644 index 0000000000..c7fd6efdd4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill995.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cf13ea9fea380b24da197cc8d0890084 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill996.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill996.cs new file mode 100644 index 0000000000..a2b05a8146 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill996.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill996 : Skill + { + public const int SKILL_ID = 996; + + public Skill996() : base(SKILL_ID) + { + } + } +#endif + + public class Skill996Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 4016, 4021, 4026, 4031, 4036, 4041, 4046, 4051, 4056, 4061 }; + private static readonly int[] RequiredSpArray = { 640, 1160, 1840, 2780, 4000, 5620, 7780, 10640, 14480, 19660 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(45 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(69 + 60 *(skill.GetLevel() - 1)); + skill.SetFiredamage((15 +(skill.GetLevel() - 1) * 17 + skill.GetT0()) * 3.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill996Stub() : base(996) + { + cls = 258; + name = "阴阳å°"; + nativename = "阴阳å°"; + icon = "阴阳å°"; + max_level = 10; + type = 1; + apcost = 69060; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "阴阳å°"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 3; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill996Stub() { } + + public override float GetMpcost(Skill skill) => (float)(45 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => 10f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 45 +(skill.GetLevel() - 1) * 3, + 69 + 60 *(skill.GetLevel() - 1), + (15 + 17 *(skill.GetLevel() - 1)) * 3.7); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill996.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill996.cs.meta new file mode 100644 index 0000000000..1b40f43bab --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill996.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bba5bc69d627bb5468e750ac1279a2e2 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill997.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill997.cs new file mode 100644 index 0000000000..224ce70db8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill997.cs @@ -0,0 +1,126 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill997 : Skill + { + public const int SKILL_ID = 997; + + public Skill997() : base(SKILL_ID) + { + } + } +#endif + + public class Skill997Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 3010, 3015, 3020, 3025, 3030, 3035, 3040, 3045, 3050, 3055 }; + private static readonly int[] RequiredSpArray = { 240, 560, 1040, 1680, 2560, 3720, 5260, 7300, 10000, 13620 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(35 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(32 + 43 *(skill.GetLevel() - 1)); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill997Stub() : base(997) + { + cls = 258; + name = "天ç«å’’"; + nativename = "天ç«å’’"; + icon = "天ç«å’’"; + max_level = 10; + type = 3; + apcost = 32043; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "天ç«å’’"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill997Stub() { } + + public override float GetMpcost(Skill skill) => (float)(35 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 8000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 20f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 35 +(skill.GetLevel() - 1) * 3, + 32 + 43 *(skill.GetLevel() - 1), + (8 + 35 *(skill.GetLevel() - 1)) * 8); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 4; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 24f; + public int GetAttackspeed(Skill skill) => 16; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill997.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill997.cs.meta new file mode 100644 index 0000000000..75fd1133f5 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill997.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b3cca45ce75fd4e4fb3cda3e115f6ea8 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill998.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill998.cs new file mode 100644 index 0000000000..2b040d0428 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill998.cs @@ -0,0 +1,128 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill998 : Skill + { + public const int SKILL_ID = 998; + + public Skill998() : base(SKILL_ID) + { + } + } +#endif + + public class Skill998Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 6028, 6033, 6038, 6043, 6048, 6053, 6058, 6063, 6068, 6073 }; + private static readonly int[] RequiredSpArray = { 2180, 3220, 4600, 6400, 8820, 12040, 16360, 22200, 30200, 43000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(70); + skill.GetPlayer().SetDecelfap(146 + 77 *(skill.GetLevel() - 1)); + skill.SetFiredamage((24 +(skill.GetLevel() - 1) * 23 + skill.GetT1()) * 3.7f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill998Stub() : base(998) + { + cls = 258; + name = "离ç«ç¥žè¯€"; + nativename = "离ç«ç¥žè¯€"; + icon = "离ç«ç¥žè¯€"; + max_level = 10; + type = 1; + apcost = 146077; + arrowcost = 0; + apgain = 0; + attr = 5; + rank = 0; + eventflag = 0; + clslimit = 0; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "离ç«ç¥žè¯€"; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 2; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill998Stub() { } + + public override float GetMpcost(Skill skill) => 70f; + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 10000; + public float GetRadius(Skill skill) => (float)(10 + 0.2 * skill.GetLevel()); + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 15f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 10 + 0.2 * skill.GetLevel(), + 146 + 77 *(skill.GetLevel() - 1), + (24 + 23 *(skill.GetLevel() - 1)) * 3.7); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool StateAttack(Skill skill) => true; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 40f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill998.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill998.cs.meta new file mode 100644 index 0000000000..dbdf522e4f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill998.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f98ea9c39b0a61f4bae4c351977d32e8 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill999.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill999.cs new file mode 100644 index 0000000000..74cc704d39 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill999.cs @@ -0,0 +1,127 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill999 : Skill + { + public const int SKILL_ID = 999; + + public Skill999() : base(SKILL_ID) + { + } + } +#endif + + public class Skill999Stub : SkillStub + { + private static readonly int[] RequiredLevelArray = { 7031, 7036, 7041, 7046, 7051, 7056, 7061, 7066, 7071, 7076 }; + private static readonly int[] RequiredSpArray = { 2780, 4000, 5620, 7780, 10640, 14480, 19660, 26600, 36200, 59000 }; + + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) => 0; + public bool Quit(Skill skill) => false; + public bool Loop(Skill skill) => false; + public bool Bypass(Skill skill) => false; + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecelfmp(75 +(skill.GetLevel() - 1) * 3); + skill.GetPlayer().SetDecelfap(246 + 99 *(skill.GetLevel() - 1)); + skill.SetGolddamage((50 +(skill.GetLevel() - 1) * 10) *(1 + skill.GetT1() * 0.02f) * 5.2f); + skill.GetPlayer().SetPerform(1); + } + public bool Interrupt(Skill skill) => false; + public bool Cancel(Skill skill) => false; + public bool Skip(Skill skill) => false; + } +#endif + + public Skill999Stub() : base(999) + { + cls = 258; + name = "天雷破"; + nativename = "天雷破"; + icon = "天雷破"; + max_level = 10; + type = 1; + apcost = 246099; + arrowcost = 0; + apgain = 0; + attr = 2; + rank = 0; + eventflag = 0; + posdouble = 0x01; + time_type = 1; + showorder = 0; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 2; + restrict_corpse = 0; + allow_forms = 1; + effect = "天雷破"; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; + range = new Range(); + range.type = 0; + pre_skills = new Dictionary(); + pre_skills.Add(0, 0); +#if SKILL_SERVER + statestub.Add(new State1()); +#endif + } + + ~Skill999Stub() { } + + public override float GetMpcost(Skill skill) => (float)(75 +(skill.GetLevel() - 1) * 3); + public override int GetExecutetime(Skill skill) => 0; + public override int GetCoolingtime(Skill skill) => 15000; + public float GetRadius(Skill skill) => 0f; + public float GetAttackdistance(Skill skill) => 0f; + public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0); + public override float GetPraydistance(Skill skill) => 25f; + public override int GetRequiredLevel(Skill skill) => RequiredLevelArray[skill.GetLevel() - 1]; + public override int GetRequiredSp(Skill skill) => RequiredSpArray[skill.GetLevel() - 1]; + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 75 +(skill.GetLevel() - 1) * 3, + 246 + 99 *(skill.GetLevel() - 1), + (50 +(skill.GetLevel() - 1) * 10) * 5.2); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) => 0; + public bool TakeEffect(Skill skill) => true; + public float GetEffectdistance(Skill skill) => 27f; + public int GetAttackspeed(Skill skill) => 20; + public float GetHitrate(Skill skill) => 1.0f; + public float GetTalent0(Skill skill) => player.GetElfstr (; + public float GetTalent1(Skill skill) => player.GetElfagi (; +#endif + } +} + diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill999.cs.meta b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill999.cs.meta new file mode 100644 index 0000000000..2c461b0095 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs11/skill999.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7a160726ae41c1044b0139f6aebd72be \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/skill.cs b/Assets/PerfectWorld/Scripts/Skills/skill.cs index 0f4f7da32c..0401f100f2 100644 --- a/Assets/PerfectWorld/Scripts/Skills/skill.cs +++ b/Assets/PerfectWorld/Scripts/Skills/skill.cs @@ -1,3 +1,4 @@ +using BrewMonster.Assets.PerfectWorld.Scripts.Skills; using System.Collections.Generic; using UnityEngine; @@ -95,6 +96,8 @@ namespace BrewMonster.Scripts.Skills { return stub.GetIcon(); } + public int GetAbility() { return SkillWrapper.Instance.GetAbility(id); } + public override string GetName() { return stub.GetName(); } public override float GetPrayRange(float range, float prayplus) { diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillAction.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillAction.cs index ff1e37d5da..f31d3608b8 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillAction.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillAction.cs @@ -1,3 +1,4 @@ +using BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay; using BrewMonster.Scripts.Skills; using BrewMonster.UI; using System; @@ -9,7 +10,7 @@ namespace BrewMonster public class CDlgSkillAction : AUIDialog { [SerializeField] private Button uiSkillButton; - [SerializeField] private GameObject skillUI; + [SerializeField] private SkillUI skillUI; bool m_bOpenAction; bool m_bReceivedNCPGreeting; // ÊÇ·ñÊÕµ½ÁËNPCµÄGreeting @@ -19,6 +20,13 @@ namespace BrewMonster base.Awake(); uiSkillButton.onClick.RemoveAllListeners(); uiSkillButton.onClick.AddListener(OnSkillButtonClicked); + EventBus.Unsubscribe(OnOpenSkillUIEvent); + EventBus.Subscribe(OnOpenSkillUIEvent); + } + + private void OnOpenSkillUIEvent(OpenSkillUIEvent @event) + { + TryOpenDialog(false); } private void OnSkillButtonClicked() @@ -27,15 +35,15 @@ namespace BrewMonster } public void TryOpenDialog(bool bAction) { - var boolll = skillUI.activeInHierarchy; + var boolll = skillUI.gameObject.activeInHierarchy; if (boolll) { - skillUI.SetActive(!boolll); + skillUI.gameObject.SetActive(!boolll); return; } - skillUI.SetActive(!boolll); + skillUI.gameObject.SetActive(!boolll); - if (skillUI.activeInHierarchy) + if (skillUI.gameObject.activeInHierarchy) if (!GetHostPlayer().IsTalkingWithNPC()) { m_bOpenAction = bAction; diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillSubList.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillSubList.cs index 929c4f0fc9..3af8ec8a2e 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillSubList.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/CDlgSkillSubList.cs @@ -163,7 +163,7 @@ namespace BrewMonster.UI taoistRank != CECTaoistRank.GetBaseRankEnd(); taoistRank = taoistRank.GetNext()) { - BMLogger.LogError ("ResetDialog base rank " + taoistRank.GetName()); + //BMLogger.LogError ("ResetDialog base rank " + taoistRank.GetName()); AddDlgsOfOneRank(taoistRank); } @@ -171,7 +171,7 @@ namespace BrewMonster.UI taoistRank != CECTaoistRank.GetGodRankEnd(); taoistRank = taoistRank.GetNext()) { - BMLogger.LogError("ResetDialog base rank " + taoistRank.GetName()); + //BMLogger.LogError("ResetDialog base rank " + taoistRank.GetName()); AddDlgsOfOneRank(taoistRank); } @@ -179,7 +179,7 @@ namespace BrewMonster.UI taoistRank != CECTaoistRank.GetEvilRankEnd(); taoistRank = taoistRank.GetNext()) { - BMLogger.LogError("ResetDialog Evil rank " + taoistRank.GetName()); + //BMLogger.LogError("ResetDialog Evil rank " + taoistRank.GetName()); AddDlgsOfOneRank(taoistRank); } diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgProduce.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgProduce.cs index c10f7c9cb8..7f1b78e6df 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgProduce.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgProduce.cs @@ -49,6 +49,12 @@ namespace BrewMonster public TextMeshProUGUI infoDescText; public TextMeshProUGUI infoExtraText; + [Header("Wepon Info Equippment Panel")] + [SerializeField] private Transform weponInfoRoot; + [SerializeField] private TextMeshProUGUI weponNameInfoText; + [SerializeField] private TextMeshProUGUI weponDescInfoText; + [SerializeField] private TextMeshProUGUI weponExtraInfoText; + private NPC_MAKE_SERVICE? cachedMakeService = null; private int currentTabIndex = 0; private uint selectedRecipeId = 0; // Track the currently selected recipe @@ -58,6 +64,17 @@ namespace BrewMonster [SerializeField] private Button startProduceBtn; [SerializeField] private Button cancelProduceBtn; + [SerializeField] private Button clickCatcherPanel; + + enum ItemInfoMode + { + None, + ResultItem, + MaterialItem + } + + private ItemInfoMode currentInfoMode = ItemInfoMode.None; + public override void Start() { @@ -65,10 +82,33 @@ namespace BrewMonster quantityText[1].text = currentQuantity.ToString(); quantityDecreaseBtn.onClick.AddListener(OnClickDecreaseBtn); quantityIncreaseBtn.onClick.AddListener(OnClickIncreaseBtn); + quantityMaxBtn.onClick.AddListener(OnClickMaxBtn); + clickCatcherPanel.onClick.AddListener(HideItemInfo); + } - if(quantityMaxBtn != null) + public override void Update() + { +#if UNITY_EDITOR || UNITY_STANDALONE + if (Input.GetMouseButtonDown(0)) { - quantityMaxBtn.onClick.AddListener(OnClickMaxBtn); + CheckHidePanel(Input.mousePosition); + } +#else + if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began) + { + CheckHidePanel(Input.GetTouch(0).position); + } +#endif + } + + void CheckHidePanel(Vector2 screenPos) + { + if (!RectTransformUtility.RectangleContainsScreenPoint( + itemInfoRoot as RectTransform, + screenPos, + Camera.main)) + { + HideItemInfo(); } } @@ -256,28 +296,16 @@ namespace BrewMonster Debug.LogWarning("[DlgProduce] ProduceItemPanel component not found on item prefab"); } - var trigger = item.AddComponent(); + Button btn = item.GetComponent