Bladeren bron

伤害数值调整

芋圆号航母 6 jaren geleden
bovenliggende
commit
3aeb2e8b5c

+ 7 - 6
.vs/FarplaneSpire/xs/UserPrefs.xml

@@ -1,13 +1,14 @@
 <Properties StartupConfiguration="{B77AB08B-7858-869F-D365-1534041FF9A5}|">
-  <MonoDevelop.Ide.Workbench ActiveDocument="Assets/Scripts/Card/CardAction.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="Assets/Resources/Jsons/cards.json">
     <Files>
       <File FileName="Assets/Scripts/Role/RoleManager.cs" Line="86" Column="86" />
-      <File FileName="Assets/Scripts/Card/AckCard.cs" Line="21" Column="42" />
+      <File FileName="Assets/Scripts/Card/AckCard.cs" Line="60" Column="13" />
       <File FileName="Assets/Scripts/Assist/AssistConfig.cs" Line="9" Column="45" />
-      <File FileName="Assets/Resources/Jsons/cards.json" Line="25" Column="15" />
-      <File FileName="Assets/Scripts/Card/DefCard.cs" Line="104" Column="20" />
-      <File FileName="Assets/Scripts/Role/Role.cs" Line="80" Column="38" />
-      <File FileName="Assets/Scripts/Card/CardAction.cs" Line="1" Column="1" />
+      <File FileName="Assets/Scripts/Card/DefCard.cs" Line="57" Column="13" />
+      <File FileName="Assets/Scripts/Role/Role.cs" Line="62" Column="13" />
+      <File FileName="Assets/Scripts/Card/CardAction.cs" Line="84" Column="29" />
+      <File FileName="Assets/Scripts/Buff/Buff.cs" Line="44" Column="49" />
+      <File FileName="Assets/Resources/Jsons/cards.json" Line="28" Column="14" />
     </Files>
   </MonoDevelop.Ide.Workbench>
   <MonoDevelop.Ide.DebuggingService.PinnedWatches />

BIN
.vs/FarplaneSpire/xs/sqlite3/storage.ide-wal


+ 1 - 1
Assets/Resources/Jsons/cards.json

@@ -25,7 +25,7 @@
 	"0002002" : {
 		"type" : 2,
 		"cost" : 1,
-		"value" : 0,
+		"value" : 10,
 		"tenacity" : 3, 
 		"describe" : "闪避"
 	},

+ 5 - 5
Assets/Scripts/Buff/Buff.cs

@@ -34,24 +34,24 @@ namespace FSBuff {
                     if (Overlay < 3) {
                         // 当层数小于3时
                         int damage = (int)Mathf.Max(Target.OriginAttr.MaxHp * 0.05f, 5);
-                        Target.GetDamage(damage * -1);
+                        Target.GetDamage(damage);
                     } else if (Overlay >= 3 && Overlay < 6) {
                         // 当层数小于6时
                         int damage = (int)Mathf.Max(Target.OriginAttr.MaxHp * 0.1f, 20);
-                        Target.GetDamage(damage * -1);
+                        Target.GetDamage(damage);
                     } else if (Overlay >= 6 && Overlay < 9) {
                         // 当层数小于9时
                         int damage = (int)Mathf.Max(Target.OriginAttr.MaxHp * 0.15f, 45);
-                        Target.GetDamage(damage * -1);
+                        Target.GetDamage(damage);
                     } else {
                         // 层数大于9时
                         int damage = (int)Mathf.Max(Target.OriginAttr.MaxHp * 0.2f, 80);
-                        Target.GetDamage(damage * -1);
+                        Target.GetDamage(damage);
 
                         if (Overlay > 9) {
                             // 当层数小于3时
                             int extraDamage = (int)Mathf.Max(Target.OriginAttr.MaxHp * 0.1f, 50);
-                            Target.GetDamage(extraDamage * -1);
+                            Target.GetDamage(extraDamage);
                         }
                     }
                 } else if (ID == AssistConfig.Fracture) {

+ 1 - 1
Assets/Scripts/Card/AckCard.cs

@@ -56,7 +56,7 @@ namespace FSCard {
         */
         public void OnExecute() {
             print("卡片 " + ID + " 启动," + Target.CurrentAttr.ID + " 受到攻击...");
-            Target.GetDamage(-Value * 10);
+            Target.GetDamage(Value * 10);
 
             // 判断BUFF是否存在,如果存在,则运行BUFF
             if (BuffID != null) {

+ 19 - 3
Assets/Scripts/Role/Role.cs

@@ -45,10 +45,26 @@ namespace FSRole {
          * 受到伤害
         */
         public void GetDamage(int value) {
-            int damage = DamagePassBuff(value);
-            print("角色 : " + CurrentAttr.ID + " 受到了 " + damage + " 点伤害,剩余血量 : " + (CurrentAttr.Hp + damage));
+            int damage = DamagePassBuff(value);
+            // 首先减少防御值
+            // 在判断防御值是否大于伤害
+            if (CurrentAttr.Def > damage)
+            {
+                // 防御值减少
+                CurrentAttr.Def -= damage;
+                print("防御值减少 ... ");
+            }
+            else
+            {
+                // 防御值归零,生命减少差额
+                CurrentAttr.Hp -= (damage - CurrentAttr.Def);
+                print("生命减少 " + (damage - CurrentAttr.Def) + " 点 ... ");
+                CurrentAttr.Def = 0;
+            }
+
+            parryTransform.GetComponent<Text>().text = "格挡值 : " + CurrentAttr.Def;
 
-            CurrentAttr.Hp += damage;
+            //CurrentAttr.Hp += damage;
             // 当血量大于0时
             if (CurrentAttr.Hp >= 0) {
                 float newWidth = (float)CurrentAttr.Hp / OriginAttr.Hp * originWidth;

BIN
Library/ScriptAssemblies/Assembly-CSharp.dll


BIN
Library/ScriptAssemblies/Assembly-CSharp.dll.mdb


BIN
Library/assetDatabase3


BIN
Library/metadata/00/00da5be986c244ce980a2bf2dcf930e7


BIN
Library/metadata/4c/4c5dc9378918540b1877a47f14cb91e9


BIN
Library/metadata/82/82561dafce4674c45bb6215ac5fad63c


BIN
Library/metadata/af/afaca4692b0e9460a9ac06a4cedb4902


+ 2 - 0
Library/shadercompiler-UnityShaderCompiler0.log

@@ -9,3 +9,5 @@ Cmd: initializeCompiler
 Cmd: initializeCompiler
 Cmd: initializeCompiler
 Cmd: initializeCompiler
+Cmd: initializeCompiler
+Cmd: initializeCompiler

+ 212 - 0
Temp/UnityTempFile-ba4985fd5c4ce486d8263e3121ab6020

@@ -0,0 +1,212 @@
+-debug
+-target:library
+-nowarn:0169
+-langversion:4
+-out:'Temp/Assembly-CSharp.dll'
+-nostdlib
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AIModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ARModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AnimationModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AudioModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.BaselibModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClothModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.CloudWebServicesModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.CoreModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.DirectorModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.FacebookModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.GameCenterModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.GridModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.HotReloadModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.IMGUIModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.InputModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.LocalizationModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ParticlesLegacyModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.PhysicsModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.Physics2DModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ProfilerModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SpatialTrackingModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.StreamingModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.StyleSheetsModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SubstanceModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TLSModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TerrainModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TilemapModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TimelineModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UIModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UIElementsModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UNETModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UmbraModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VRModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VehiclesModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VideoModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.WindModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEngine/UnityEngine.XRModule.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/UnityEditor.dll'
+-r:'/Applications/Unity/Unity.app/Contents/Managed/Unity.Locator.dll'
+-r:'Library/ScriptAssemblies/UnityEditor.StandardEvents.dll'
+-r:'Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll'
+-r:'Library/ScriptAssemblies/Unity.PackageManagerUI.Editor.dll'
+-r:'Library/ScriptAssemblies/Unity.TextMeshPro.dll'
+-r:'/Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll'
+-r:'/Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/Timeline/RuntimeEditor/UnityEngine.Timeline.dll'
+-r:'/Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll'
+-r:'/Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/UnityGoogleAudioSpatializer/RuntimeEditor/UnityEngine.GoogleAudioSpatializer.dll'
+-r:'/Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll'
+-r:'/Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/UnitySpatialTracking/RuntimeEditor/UnityEngine.SpatialTracking.dll'
+-r:'Assets/Plugin/LitJson.dll'
+-r:'/Users/liuhongmin/Library/Unity/cache/packages/packages.unity.com/com.unity.analytics@2.0.16/UnityEngine.Analytics.dll'
+-r:'/Users/liuhongmin/Library/Unity/cache/packages/packages.unity.com/com.unity.standardevents@1.0.13/UnityEngine.StandardEvents.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/mscorlib.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/System.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/System.Core.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/System.Runtime.Serialization.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/System.Xml.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/System.Xml.Linq.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/UnityScript.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/UnityScript.Lang.dll'
+-r:'/Applications/Unity/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity/Boo.Lang.dll'
+-define:UNITY_5_3_OR_NEWER
+-define:UNITY_5_4_OR_NEWER
+-define:UNITY_5_5_OR_NEWER
+-define:UNITY_5_6_OR_NEWER
+-define:UNITY_2017_1_OR_NEWER
+-define:UNITY_2017_2_OR_NEWER
+-define:UNITY_2017_3_OR_NEWER
+-define:UNITY_2017_4_OR_NEWER
+-define:UNITY_2018_1_OR_NEWER
+-define:UNITY_2018_2_OR_NEWER
+-define:UNITY_2018_2_19
+-define:UNITY_2018_2
+-define:UNITY_2018
+-define:PLATFORM_ARCH_64
+-define:UNITY_64
+-define:ENABLE_AUDIO
+-define:ENABLE_CACHING
+-define:ENABLE_CLOTH
+-define:ENABLE_DUCK_TYPING
+-define:ENABLE_MICROPHONE
+-define:ENABLE_MULTIPLE_DISPLAYS
+-define:ENABLE_PHYSICS
+-define:ENABLE_SPRITES
+-define:ENABLE_GRID
+-define:ENABLE_TILEMAP
+-define:ENABLE_TERRAIN
+-define:ENABLE_TEXTURE_STREAMING
+-define:ENABLE_DIRECTOR
+-define:ENABLE_UNET
+-define:ENABLE_LZMA
+-define:ENABLE_UNITYEVENTS
+-define:ENABLE_WEBCAM
+-define:ENABLE_WWW
+-define:ENABLE_CLOUD_SERVICES_COLLAB
+-define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS
+-define:ENABLE_CLOUD_SERVICES_ADS
+-define:ENABLE_CLOUD_HUB
+-define:ENABLE_CLOUD_PROJECT_ID
+-define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST
+-define:ENABLE_CLOUD_SERVICES_UNET
+-define:ENABLE_CLOUD_SERVICES_BUILD
+-define:ENABLE_CLOUD_LICENSE
+-define:ENABLE_EDITOR_HUB
+-define:ENABLE_EDITOR_HUB_LICENSE
+-define:ENABLE_WEBSOCKET_CLIENT
+-define:ENABLE_DIRECTOR_AUDIO
+-define:ENABLE_DIRECTOR_TEXTURE
+-define:ENABLE_TIMELINE
+-define:ENABLE_EDITOR_METRICS
+-define:ENABLE_EDITOR_METRICS_CACHING
+-define:ENABLE_MANAGED_JOBS
+-define:ENABLE_MANAGED_TRANSFORM_JOBS
+-define:ENABLE_MANAGED_ANIMATION_JOBS
+-define:INCLUDE_DYNAMIC_GI
+-define:INCLUDE_GI
+-define:ENABLE_MONO_BDWGC
+-define:PLATFORM_SUPPORTS_MONO
+-define:RENDER_SOFTWARE_CURSOR
+-define:INCLUDE_PUBNUB
+-define:ENABLE_VIDEO
+-define:ENABLE_PACKMAN
+-define:ENABLE_CUSTOM_RENDER_TEXTURE
+-define:ENABLE_LOCALIZATION
+-define:PLATFORM_STANDALONE_OSX
+-define:PLATFORM_STANDALONE
+-define:UNITY_STANDALONE_OSX
+-define:UNITY_STANDALONE
+-define:ENABLE_SUBSTANCE
+-define:ENABLE_GAMECENTER
+-define:ENABLE_RUNTIME_GI
+-define:ENABLE_MOVIES
+-define:ENABLE_NETWORK
+-define:ENABLE_CRUNCH_TEXTURE_COMPRESSION
+-define:ENABLE_UNITYWEBREQUEST
+-define:ENABLE_CLOUD_SERVICES
+-define:ENABLE_CLOUD_SERVICES_ANALYTICS
+-define:ENABLE_CLOUD_SERVICES_PURCHASING
+-define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING
+-define:ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING
+-define:ENABLE_CLUSTER_SYNC
+-define:ENABLE_CLUSTERINPUT
+-define:ENABLE_VR
+-define:ENABLE_AR
+-define:ENABLE_SPATIALTRACKING
+-define:ENABLE_WEBSOCKET_HOST
+-define:ENABLE_MONO
+-define:NET_2_0_SUBSET
+-define:ENABLE_PROFILER
+-define:DEBUG
+-define:TRACE
+-define:UNITY_ASSERTIONS
+-define:UNITY_EDITOR
+-define:UNITY_EDITOR_64
+-define:UNITY_EDITOR_OSX
+-define:ENABLE_UNITY_COLLECTIONS_CHECKS
+-define:ENABLE_BURST_AOT
+-define:UNITY_TEAM_LICENSE
+-define:ENABLE_VSTU
+'Assets/Scripts/Assist/AssistConfig.cs'
+'Assets/Scripts/Assist/AssistMethods.cs'
+'Assets/Scripts/Base/Event/EventEnum.cs'
+'Assets/Scripts/Base/Event/EventListener.cs'
+'Assets/Scripts/Base/File/FileManager.cs'
+'Assets/Scripts/Base/Singleton.cs'
+'Assets/Scripts/Battle/BattleField.cs'
+'Assets/Scripts/Battle/BattleFieldManager.cs'
+'Assets/Scripts/Buff/Buff.cs'
+'Assets/Scripts/Buff/BuffManager.cs'
+'Assets/Scripts/ButtonManager.cs'
+'Assets/Scripts/Card/AckCard.cs'
+'Assets/Scripts/Card/Card.cs'
+'Assets/Scripts/Card/CardAction.cs'
+'Assets/Scripts/Card/CardManager.cs'
+'Assets/Scripts/Card/DefCard.cs'
+'Assets/Scripts/Card/SepCard.cs'
+'Assets/Scripts/Role/Role.cs'
+'Assets/Scripts/Role/RoleAttr.cs'
+'Assets/Scripts/Role/RoleManager.cs'
+'Assets/Scripts/ViewManager/BattleGround/CardPanelManager.cs'
+'Assets/Scripts/ViewManager/BattleGround/OperatePanelManager.cs'
+'Assets/Scripts/ViewManager/BattleGround/StatusBarManager.cs'