From 8166850000f3f72ec588cf3054db4774cda1c34a Mon Sep 17 00:00:00 2001 From: chendian <-> Date: Fri, 9 Feb 2024 03:14:24 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E7=94=A8=E5=86=B2=E5=88=BA=E7=89=B9?= =?UTF-8?q?=E6=95=88=20=E6=94=BB=E5=87=BB=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/attack/blunt_mid_hit_blow.tres | 2 +- config/attack/blunt_normal_hit.tres | 2 +- config/attack/blunt_normal_hit_back.tres | 4 +- config/attack/sharp_heavy_hit_blow.tres | 2 +- .../hero01_long_attack04.tres | 5 +- render/material/effect_skew1.tres | 13 - render/material/effect_slash.tres | 13 - render/mesh/dash.obj | 1381 +++++++++++++++++ render/mesh/dash.obj.import | 22 + render/shader/effect_dash.gdshader | 17 + render/texture/particle/mask/mask7.png | Bin 0 -> 5244 bytes render/texture/particle/mask/mask7.png.import | 34 + render/texture/particle/mask/mask8.png | Bin 0 -> 29273 bytes render/texture/particle/mask/mask8.png.import | 34 + .../skill_animation/hero01_fist_attack01.tres | 6 +- .../skill_animation/hero01_fist_attack02.tres | 6 +- .../skill_animation/hero01_fist_attack03.tres | 8 +- .../skill_animation/hero01_fist_attack04.tres | 12 +- .../skill_animation/hero01_fist_attack05.tres | 6 +- .../skill_animation/hero01_long_attack04.tres | 7 +- .../skill_animation/hero01_long_flash.tres | 14 + scene/character/character.tscn | 14 +- scene/character/player.tscn | 14 +- scene/effect/particle/_particle_dash1.tscn | 58 + scene/effect/particle/_particle_slash.tscn | 41 - scene/effect/particle/_particle_slash1.tscn | 59 + .../particle/hero01_common_skill02.tscn | 2 +- .../particle/hero01_fist_air_skill01_0.tscn | 10 +- .../effect/particle/hero01_long_attack01.tscn | 2 +- .../effect/particle/hero01_long_attack02.tscn | 2 +- .../particle/hero01_long_attack03_0.tscn | 2 +- .../particle/hero01_long_attack03_1.tscn | 2 +- .../effect/particle/hero01_long_attack04.tscn | 2 +- scene/effect/particle/hero01_long_flash.tscn | 5 + scene/effect/particle/particle_dash.tscn | 41 - scene/launcher.tscn | 4 - script/character/battle.gd | 11 +- script/manager/ui_manager.gd | 1 - 38 files changed, 1690 insertions(+), 168 deletions(-) delete mode 100644 render/material/effect_skew1.tres delete mode 100644 render/material/effect_slash.tres create mode 100644 render/mesh/dash.obj create mode 100644 render/mesh/dash.obj.import create mode 100644 render/shader/effect_dash.gdshader create mode 100644 render/texture/particle/mask/mask7.png create mode 100644 render/texture/particle/mask/mask7.png.import create mode 100644 render/texture/particle/mask/mask8.png create mode 100644 render/texture/particle/mask/mask8.png.import create mode 100644 scene/effect/particle/_particle_dash1.tscn delete mode 100644 scene/effect/particle/_particle_slash.tscn create mode 100644 scene/effect/particle/_particle_slash1.tscn create mode 100644 scene/effect/particle/hero01_long_flash.tscn delete mode 100644 scene/effect/particle/particle_dash.tscn diff --git a/config/attack/blunt_mid_hit_blow.tres b/config/attack/blunt_mid_hit_blow.tres index 3d5dc01..e309599 100644 --- a/config/attack/blunt_mid_hit_blow.tres +++ b/config/attack/blunt_mid_hit_blow.tres @@ -11,7 +11,7 @@ damage_type = 1 is_floating = true is_hit_down = false is_rebound = false -hit_back_speed = 4.0 +hit_back_speed = 3.0 hit_up_speed = 3.0 hit_back_duration = 0.05 hit_up_duration = 0.05 diff --git a/config/attack/blunt_normal_hit.tres b/config/attack/blunt_normal_hit.tres index daea2d3..ca72177 100644 --- a/config/attack/blunt_normal_hit.tres +++ b/config/attack/blunt_normal_hit.tres @@ -12,7 +12,7 @@ is_floating = false is_hit_down = false is_rebound = false hit_back_speed = 2.0 -hit_up_speed = 1.0 +hit_up_speed = 2.0 hit_back_duration = 0.05 hit_up_duration = 0.05 pause_time = 0.05 diff --git a/config/attack/blunt_normal_hit_back.tres b/config/attack/blunt_normal_hit_back.tres index e9cad42..64d1ca1 100644 --- a/config/attack/blunt_normal_hit_back.tres +++ b/config/attack/blunt_normal_hit_back.tres @@ -11,8 +11,8 @@ damage_type = 1 is_floating = false is_hit_down = false is_rebound = false -hit_back_speed = 4.0 -hit_up_speed = 2.0 +hit_back_speed = 3.0 +hit_up_speed = 3.0 hit_back_duration = 0.05 hit_up_duration = 0.05 pause_time = 0.05 diff --git a/config/attack/sharp_heavy_hit_blow.tres b/config/attack/sharp_heavy_hit_blow.tres index f12a18a..f23b440 100644 --- a/config/attack/sharp_heavy_hit_blow.tres +++ b/config/attack/sharp_heavy_hit_blow.tres @@ -8,7 +8,7 @@ damage_rate = 1.0 break_level = 3 stun_attack = 10.0 damage_type = 0 -is_floating = false +is_floating = true is_hit_down = false is_rebound = false hit_back_speed = 10.0 diff --git a/config/skill_player_weapon/hero01_long_attack04.tres b/config/skill_player_weapon/hero01_long_attack04.tres index c94dd23..6aac951 100644 --- a/config/skill_player_weapon/hero01_long_attack04.tres +++ b/config/skill_player_weapon/hero01_long_attack04.tres @@ -1,6 +1,7 @@ -[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://chuv8k5d44ln4"] +[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=7 format=3 uid="uid://chuv8k5d44ln4"] [ext_resource type="Resource" uid="uid://dbs2wjw20s0hu" path="res://config/attack/sharp_heavy_hit_blow.tres" id="1_7tise"] +[ext_resource type="Resource" uid="uid://c87w2x5qfqdns" path="res://config/attack/blunt_normal_hit_back.tres" id="1_rvymn"] [ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_xsxbs"] [ext_resource type="Animation" uid="uid://dk1o3gqhjmuvh" path="res://resource/skill_animation/hero01_long_attack04.tres" id="2_sam6s"] [ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="3_w7h1m"] @@ -15,7 +16,7 @@ break_level = 3 action = "attack_light" name = "" skill_animation = ExtResource("2_sam6s") -attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_7tise")]) +attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_rvymn"), ExtResource("1_7tise")]) sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([]) free_lock = false refresh_animation = false diff --git a/render/material/effect_skew1.tres b/render/material/effect_skew1.tres deleted file mode 100644 index f246e9d..0000000 --- a/render/material/effect_skew1.tres +++ /dev/null @@ -1,13 +0,0 @@ -[gd_resource type="ShaderMaterial" load_steps=4 format=3 uid="uid://bkbuvtya3uk3x"] - -[ext_resource type="Shader" path="res://render/shader/effect_skew1.gdshader" id="1_dcuof"] -[ext_resource type="Texture2D" uid="uid://csjm7d1tg6b50" path="res://render/texture/particle/mask/mask6.png" id="3_p44lv"] -[ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="4_vjpnf"] - -[resource] -render_priority = 0 -shader = ExtResource("1_dcuof") -shader_parameter/distortionView = 0.06 -shader_parameter/speedView = 0.5 -shader_parameter/noise = ExtResource("4_vjpnf") -shader_parameter/tex_mask = ExtResource("3_p44lv") diff --git a/render/material/effect_slash.tres b/render/material/effect_slash.tres deleted file mode 100644 index f792e9a..0000000 --- a/render/material/effect_slash.tres +++ /dev/null @@ -1,13 +0,0 @@ -[gd_resource type="ShaderMaterial" load_steps=5 format=3 uid="uid://dtyosukxpf33d"] - -[ext_resource type="Shader" path="res://render/shader/effect_slash.gdshader" id="1_s5fvm"] -[ext_resource type="Texture2D" uid="uid://dd3e7ol8qa5eq" path="res://render/texture/particle/noise/noise2.png" id="2_gu3jv"] -[ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="3_p66ui"] -[ext_resource type="Texture2D" uid="uid://cksxjvafx2skm" path="res://render/texture/particle/mask/mask5.png" id="3_r0nln"] - -[resource] -render_priority = 0 -shader = ExtResource("1_s5fvm") -shader_parameter/tex_main = ExtResource("2_gu3jv") -shader_parameter/tex_noise = ExtResource("3_p66ui") -shader_parameter/tex_mask = ExtResource("3_r0nln") diff --git a/render/mesh/dash.obj b/render/mesh/dash.obj new file mode 100644 index 0000000..5b5d743 --- /dev/null +++ b/render/mesh/dash.obj @@ -0,0 +1,1381 @@ +v 0 0.2963065 -1.156435 +v -0.09156381 0.2818042 -1.156435 +v -0.09270518 0.2853169 -1 +v 0 0.3 -1 +v -0.09156382 0.2818042 -0.8435656 +v 3.287597E-08 0.2963066 -0.8435656 +v -0.08816787 0.2713525 -0.6909831 +v 0 0.2853169 -0.6909831 +v -0.08260093 0.2542192 -0.5460095 +v 0 0.2673019 -0.5460095 +v -0.07500008 0.2308262 -0.4122148 +v 1.499457E-08 0.2427052 -0.4122148 +v -0.06555249 0.2017495 -0.2928932 +v 1.583527E-09 0.2121321 -0.2928932 +v -0.05449077 0.167705 -0.190983 +v 1.499457E-08 0.1763356 -0.190983 +v -0.04208732 0.1295311 -0.1089935 +v 2.393527E-08 0.1361972 -0.1089935 +v -0.1246882 0.1716183 -0.2928932 +v -0.1426586 0.1963525 -0.4122148 +v -0.1571163 0.2162517 -0.5460095 +v -0.1677053 0.2308262 -0.6909831 +v -0.1741647 0.2397169 -0.8435656 +v -0.1763357 0.242705 -1 +v -0.1741647 0.2397169 -1.156435 +v -0.08005482 0.1101857 -0.1089935 +v -0.1036476 0.1426584 -0.190983 +v -0.2397172 0.1741645 -0.8435656 +v -0.2427053 0.1763354 -1 +v -0.2397172 0.1741644 -1.156435 +v -0.110186 0.08005455 -0.1089935 +v -0.1426587 0.1036473 -0.190983 +v -0.1716186 0.1246879 -0.2928932 +v -0.1963528 0.1426584 -0.4122148 +v -0.216252 0.157116 -0.5460095 +v -0.2308265 0.1677049 -0.6909831 +v -0.2017498 0.06555219 -0.2928932 +v -0.2308265 0.07499982 -0.4122148 +v -0.2542195 0.08260062 -0.5460095 +v -0.2713528 0.08816756 -0.6909831 +v -0.2818045 0.09156354 -0.8435656 +v -0.2853172 0.09270488 -1 +v -0.2818045 0.09156352 -1.156435 +v -0.2853172 -3.058367E-07 -0.6909831 +v -0.2963068 -2.879553E-07 -0.8435656 +v -0.3000003 -2.96896E-07 -1 +v -0.2963068 -2.96896E-07 -1.156435 +v -0.2121323 -2.924256E-07 -0.2928932 +v -0.1763358 -2.745442E-07 -0.190983 +v -0.1677053 0.0544905 -0.190983 +v -0.1361974 -2.700739E-07 -0.1089935 +v -0.1295314 0.04208704 -0.1089935 +v -0.1677053 -0.05449105 -0.190983 +v -0.2017498 -0.06555278 -0.2928932 +v -0.2427054 -2.611332E-07 -0.4122148 +v -0.2673022 -3.058367E-07 -0.5460095 +v -0.2308265 -0.07500035 -0.4122148 +v -0.2542195 -0.08260123 -0.5460095 +v -0.2713528 -0.08816817 -0.6909831 +v -0.2818045 -0.09156412 -0.8435656 +v -0.2853172 -0.09270548 -1 +v -0.2818045 -0.09156412 -1.156435 +v -0.216252 -0.1571166 -0.5460095 +v -0.2308265 -0.1677056 -0.6909831 +v -0.2397172 -0.1741651 -0.8435656 +v -0.2427053 -0.176336 -1 +v -0.2397172 -0.1741651 -1.156435 +v -0.1963528 -0.1426589 -0.4122148 +v -0.1716186 -0.1246885 -0.2928932 +v -0.1426587 -0.1036479 -0.190983 +v -0.110186 -0.0800551 -0.1089935 +v -0.1295314 -0.04208758 -0.1089935 +v -0.08005484 -0.1101863 -0.1089935 +v -0.1036476 -0.142659 -0.190983 +v -0.1246882 -0.1716189 -0.2928932 +v -0.1426587 -0.1963531 -0.4122148 +v -0.1571163 -0.2162524 -0.5460095 +v -0.1677053 -0.2308268 -0.6909831 +v -0.1741648 -0.2397175 -0.8435656 +v -0.1763357 -0.2427056 -1 +v -0.1741647 -0.2397175 -1.156435 +v -0.08260092 -0.2542198 -0.5460095 +v -0.08816785 -0.2713531 -0.6909831 +v -0.09156385 -0.2818048 -0.8435656 +v -0.09270517 -0.2853175 -1 +v -0.09156381 -0.2818048 -1.156435 +v -0.07500011 -0.2308268 -0.4122148 +v -0.06555247 -0.2017501 -0.2928932 +v -0.05449079 -0.1677056 -0.190983 +v -0.04208733 -0.1295317 -0.1089935 +v 3.287597E-08 -0.3000006 -1 +v 2.393527E-08 -0.2963071 -1.156435 +v -1.182752E-08 -0.1361977 -0.1089935 +v -1.629787E-08 -0.1763361 -0.190983 +v 1.946492E-08 -0.2121326 -0.2928932 +v -2.076822E-08 -0.2427057 -0.4122148 +v 2.393527E-08 -0.2673025 -0.5460095 +v 2.393527E-08 -0.2853175 -0.6909831 +v -2.886822E-09 -0.2963071 -0.8435656 +v 0.07500008 -0.2308269 -0.4122148 +v 0.08260097 -0.2542199 -0.5460095 +v 0.08816791 -0.2713531 -0.6909831 +v 0.09156385 -0.2818048 -0.8435656 +v 0.09270523 -0.2853175 -1 +v 0.09156388 -0.2818048 -1.156435 +v 0.06555251 -0.2017501 -0.2928932 +v 0.1763358 -0.2427056 -1 +v 0.1741648 -0.2397175 -1.156435 +v 0.1246883 -0.171619 -0.2928932 +v 0.1036476 -0.142659 -0.190983 +v 0.05449076 -0.1677057 -0.190983 +v 0.0420873 -0.1295317 -0.1089935 +v 0.08005482 -0.1101863 -0.1089935 +v 0.1741648 -0.2397176 -0.8435656 +v 0.1677053 -0.2308268 -0.6909831 +v 0.1571164 -0.2162524 -0.5460095 +v 0.1426587 -0.1963531 -0.4122148 +v 0.1963528 -0.142659 -0.4122148 +v 0.2162521 -0.1571166 -0.5460095 +v 0.2308266 -0.1677056 -0.6909831 +v 0.2397173 -0.1741651 -0.8435656 +v 0.2427054 -0.1763361 -1 +v 0.2397173 -0.1741651 -1.156435 +v 0.1716187 -0.1246886 -0.2928932 +v 0.1426587 -0.1036479 -0.190983 +v 0.110186 -0.08005512 -0.1089935 +v 0.2818046 -0.09156415 -0.8435656 +v 0.2853173 -0.09270548 -1 +v 0.2818046 -0.09156411 -1.156435 +v 0.1295314 -0.04208761 -0.1089935 +v 0.1677054 -0.05449108 -0.190983 +v 0.2017499 -0.06555279 -0.2928932 +v 0.2308266 -0.0750004 -0.4122148 +v 0.2542197 -0.08260122 -0.5460095 +v 0.2713529 -0.08816817 -0.6909831 +v 0.2121324 -2.834849E-07 -0.2928932 +v 0.2427054 -2.879553E-07 -0.4122148 +v 0.2673023 -2.521925E-07 -0.5460095 +v 0.2853173 -2.611332E-07 -0.6909831 +v 0.2963069 -2.879553E-07 -0.8435656 +v 0.3000004 -2.700739E-07 -1 +v 0.2963069 -2.521925E-07 -1.156435 +v 0.1763359 -2.96896E-07 -0.190983 +v 0.1361974 -2.924256E-07 -0.1089935 +v 0.115911 -2.881113E-07 -0.07896847 +v 0.1102379 -0.03581876 -0.07896847 +v 0.09270536 -2.834849E-07 -0.04894346 +v 0.08816803 -0.02864781 -0.04894346 +v 0.09377397 -0.06813106 -0.07896847 +v 0.0750002 -0.05449112 -0.04894346 +v 0.06813077 -0.09377424 -0.07896847 +v 0.05449083 -0.07500049 -0.04894346 +v 0.03581845 -0.1102382 -0.07896847 +v 0.02864752 -0.08816831 -0.04894346 +v -9.715687E-09 -0.1159113 -0.07896847 +v -7.35717E-09 -0.09270563 -0.04894346 +v -0.03581848 -0.1102382 -0.07896847 +v -0.02864754 -0.08816831 -0.04894346 +v -0.06813078 -0.09377424 -0.07896847 +v -0.05449085 -0.07500049 -0.04894346 +v -0.09377397 -0.06813105 -0.07896847 +v -0.07500021 -0.05449113 -0.04894346 +v -0.1102379 -0.03581874 -0.07896847 +v -0.08816803 -0.02864781 -0.04894346 +v -0.115911 -2.756611E-07 -0.07896847 +v -0.09270535 -2.812498E-07 -0.04894346 +v -0.1102379 0.03581819 -0.07896847 +v -0.08816803 0.02864725 -0.04894346 +v -0.09377397 0.06813049 -0.07896847 +v -0.07500021 0.05449056 -0.04894346 +v -0.06813077 0.09377369 -0.07896847 +v -0.05449084 0.07499992 -0.04894346 +v -0.03581847 0.1102376 -0.07896847 +v -0.02864753 0.08816774 -0.04894346 +v 1.518479E-08 0.1159108 -0.07896847 +v 6.053876E-09 0.0927051 -0.04894346 +v 0.03581849 0.1102377 -0.07896847 +v 0.02864754 0.08816777 -0.04894346 +v 0.06813081 0.0937737 -0.07896847 +v 0.05449086 0.07499994 -0.04894346 +v 0.093774 0.0681305 -0.07896847 +v 0.07500023 0.05449056 -0.04894346 +v 0.1102379 0.03581818 -0.07896847 +v 0.08816804 0.02864725 -0.04894346 +v 0.115911 -2.881113E-07 -0.07896847 +v 0.09270536 -2.834849E-07 -0.04894346 +v 5.522658E-09 0.07142612 -0.03062755 +v 0.02207198 0.06793026 -0.03062755 +v 4.902746E-09 0.04516094 -0.01231164 +v -0.01395558 0.04295057 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -0.02207196 0.06793023 -0.03062755 +v -0.02654509 0.0365359 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -0.04198337 0.05778487 -0.03062755 +v -0.03653618 0.02654481 -0.01231164 +v -0.05778515 0.04198308 -0.03062755 +v 2.290179E-07 -3.589274E-07 0 +v -0.04295086 0.0139553 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -0.06793052 0.02207168 -0.03062755 +v -0.04516121 -2.835631E-07 -0.01231164 +v -0.07142638 -2.824123E-07 -0.03062755 +v 2.290179E-07 -3.589274E-07 0 +v -0.04295086 -0.01395587 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -0.06793052 -0.02207225 -0.03062755 +v -0.03653619 -0.02654538 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -0.05778516 -0.04198365 -0.03062755 +v -0.0265451 -0.03653647 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -0.04198337 -0.05778544 -0.03062755 +v -0.01395559 -0.04295115 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -0.02207197 -0.06793081 -0.03062755 +v -4.776319E-09 -0.0451615 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v -6.482339E-09 -0.07142666 -0.03062755 +v 0.01395558 -0.04295116 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.02207196 -0.06793081 -0.03062755 +v 0.02654509 -0.03653648 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.04198337 -0.05778544 -0.03062755 +v 0.03653619 -0.02654539 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.05778515 -0.04198366 -0.03062755 +v 0.04295088 -0.01395588 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.06793053 -0.02207225 -0.03062755 +v 0.04516122 -2.889403E-07 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.07142639 -2.86414E-07 -0.03062755 +v 0.2963069 -2.879553E-07 -0.8435656 +v 0.2818046 0.09156357 -0.8435656 +v 0.2713529 0.08816765 -0.6909831 +v 0.2853173 -2.611332E-07 -0.6909831 +v 0.3000004 -2.700739E-07 -1 +v 0.2853173 0.09270494 -1 +v 0.2963069 -2.521925E-07 -1.156435 +v 0.2818046 0.09156361 -1.156435 +v 0.2542197 0.08260072 -0.5460095 +v 0.2673023 -2.521925E-07 -0.5460095 +v 0.2308266 0.07499982 -0.4122148 +v 0.2427054 -2.879553E-07 -0.4122148 +v 0.2017499 0.06555223 -0.2928932 +v 0.2121324 -2.834849E-07 -0.2928932 +v 0.1677054 0.05449049 -0.190983 +v 0.1763359 -2.96896E-07 -0.190983 +v 0.1295315 0.04208703 -0.1089935 +v 0.1361974 -2.924256E-07 -0.1089935 +v 0.1426588 0.1036474 -0.190983 +v 0.1716187 0.124688 -0.2928932 +v 0.1963529 0.1426584 -0.4122148 +v 0.2162521 0.1571161 -0.5460095 +v 0.2308266 0.1677051 -0.6909831 +v 0.2397173 0.1741645 -0.8435656 +v 0.2427054 0.1763355 -1 +v 0.2397173 0.1741646 -1.156435 +v 0.1101861 0.08005455 -0.1089935 +v 0.1677053 0.2308263 -0.6909831 +v 0.1741648 0.239717 -0.8435656 +v 0.1763358 0.2427051 -1 +v 0.1741648 0.2397171 -1.156435 +v 0.1426587 0.1963526 -0.4122148 +v 0.1246883 0.1716184 -0.2928932 +v 0.1036477 0.1426585 -0.190983 +v 0.08005488 0.1101858 -0.1089935 +v 0.05449081 0.1677051 -0.190983 +v 0.06555253 0.2017496 -0.2928932 +v 0.07500013 0.2308263 -0.4122148 +v 0.1571164 0.2162519 -0.5460095 +v 0.08260095 0.2542194 -0.5460095 +v 0.0881679 0.2713526 -0.6909831 +v 0.0915639 0.2818044 -0.8435656 +v 0.09270521 0.2853171 -1 +v 0.09156386 0.2818044 -1.156435 +v 0.04208735 0.1295312 -0.1089935 +v 0.07142639 -2.86414E-07 -0.03062755 +v 0.06793053 0.02207168 -0.03062755 +v 0.04295088 0.0139553 -0.01231164 +v 0.04516122 -2.889403E-07 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.0365362 0.02654481 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.05778517 0.04198309 -0.03062755 +v 0.02654511 0.03653591 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 0.04198338 0.05778488 -0.03062755 +v 0.01395559 0.04295059 -0.01231164 +v 2.290179E-07 -3.589274E-07 0 +v 2.290179E-07 -3.589274E-07 0 +vn 0 0.9997217 -0.02359144 +vn -0.3089159 0.9507968 -0.02359138 +vn -0.3090039 0.9510608 0 +vn 0 1 0 +vn -0.3086728 0.949976 0.04761019 +vn 0 0.998866 0.0476101 +vn -0.3075385 0.9465422 0.09735513 +vn 0 0.9952497 0.09735508 +vn -0.3054367 0.9400539 0.1516807 +vn 0 0.9884294 0.1516811 +vn -0.3018675 0.9290416 0.2139106 +vn 0 0.9768538 0.213908 +vn -0.2958253 0.9105181 0.2888669 +vn 0 0.957369 0.2888679 +vn -0.2852911 0.8780911 0.384142 +vn 0 0.9232718 0.3841472 +vn -0.2679583 0.8247501 0.4979814 +vn 0 0.8671838 0.4979883 +vn -0.5627232 0.7745302 0.2888694 +vn -0.5741839 0.7902888 0.2139075 +vn -0.5809872 0.7996546 0.1516786 +vn -0.5849857 0.8051792 0.09735519 +vn -0.5871308 0.8080907 0.04761015 +vn -0.5877669 0.8090302 0 +vn -0.5876197 0.8087934 -0.02359146 +vn -0.5097039 0.7015792 0.4979845 +vn -0.5426849 0.7469469 0.3841398 +vn -0.8080907 0.5871308 0.04761015 +vn -0.8090302 0.5877669 0 +vn -0.8087934 0.5876197 -0.02359146 +vn -0.7015792 0.5097039 0.4979845 +vn -0.7469469 0.5426849 0.3841398 +vn -0.7745302 0.5627232 0.2888694 +vn -0.7902888 0.5741839 0.2139075 +vn -0.7996546 0.5809872 0.1516786 +vn -0.8051792 0.5849857 0.09735519 +vn -0.9105181 0.2958253 0.2888669 +vn -0.9290416 0.3018675 0.2139106 +vn -0.9400539 0.3054367 0.1516807 +vn -0.9465422 0.3075385 0.09735513 +vn -0.949976 0.3086728 0.04761019 +vn -0.9510608 0.3090039 0 +vn -0.9507968 0.3089159 -0.02359138 +vn -0.9952497 0 0.09735508 +vn -0.998866 0 0.0476101 +vn -1 0 0 +vn -0.9997217 0 -0.02359144 +vn -0.957369 0 0.2888679 +vn -0.9232718 0 0.3841472 +vn -0.8780911 0.2852911 0.384142 +vn -0.8671838 0 0.4979883 +vn -0.8247501 0.2679583 0.4979814 +vn -0.8780911 -0.2852911 0.384142 +vn -0.9105181 -0.2958253 0.2888669 +vn -0.9768538 0 0.213908 +vn -0.9884294 0 0.1516811 +vn -0.9290416 -0.3018675 0.2139106 +vn -0.9400539 -0.3054367 0.1516807 +vn -0.9465422 -0.3075385 0.09735513 +vn -0.949976 -0.3086728 0.04761019 +vn -0.9510608 -0.3090039 0 +vn -0.9507968 -0.3089159 -0.02359138 +vn -0.7996546 -0.5809872 0.1516786 +vn -0.8051792 -0.5849857 0.09735519 +vn -0.8080907 -0.5871308 0.04761015 +vn -0.8090302 -0.5877669 0 +vn -0.8087934 -0.5876197 -0.02359146 +vn -0.7902888 -0.5741839 0.2139075 +vn -0.7745302 -0.5627232 0.2888694 +vn -0.7469469 -0.5426849 0.3841398 +vn -0.7015792 -0.5097039 0.4979845 +vn -0.8247501 -0.2679583 0.4979814 +vn -0.5097039 -0.7015792 0.4979845 +vn -0.5426849 -0.7469469 0.3841398 +vn -0.5627232 -0.7745302 0.2888694 +vn -0.5741839 -0.7902888 0.2139075 +vn -0.5809872 -0.7996546 0.1516786 +vn -0.5849857 -0.8051792 0.09735519 +vn -0.5871308 -0.8080907 0.04761015 +vn -0.5877669 -0.8090302 0 +vn -0.5876197 -0.8087934 -0.02359146 +vn -0.3054367 -0.9400539 0.1516807 +vn -0.3075385 -0.9465422 0.09735513 +vn -0.3086728 -0.949976 0.04761019 +vn -0.3090039 -0.9510608 0 +vn -0.3089159 -0.9507968 -0.02359138 +vn -0.3018675 -0.9290416 0.2139106 +vn -0.2958253 -0.9105181 0.2888669 +vn -0.2852911 -0.8780911 0.384142 +vn -0.2679583 -0.8247501 0.4979814 +vn 0 -1 0 +vn 0 -0.9997217 -0.02359144 +vn 0 -0.8671838 0.4979883 +vn 0 -0.9232718 0.3841472 +vn 0 -0.957369 0.2888679 +vn 0 -0.9768538 0.213908 +vn 0 -0.9884294 0.1516811 +vn 0 -0.9952497 0.09735508 +vn 0 -0.998866 0.0476101 +vn 0.3018675 -0.9290416 0.2139106 +vn 0.3054367 -0.9400539 0.1516807 +vn 0.3075385 -0.9465422 0.09735513 +vn 0.3086728 -0.949976 0.04761019 +vn 0.3090039 -0.9510608 0 +vn 0.3089159 -0.9507968 -0.02359138 +vn 0.2958253 -0.9105181 0.2888669 +vn 0.5877669 -0.8090302 0 +vn 0.5876197 -0.8087934 -0.02359146 +vn 0.5627232 -0.7745302 0.2888694 +vn 0.5426849 -0.7469469 0.3841398 +vn 0.2852911 -0.8780911 0.384142 +vn 0.2679583 -0.8247501 0.4979814 +vn 0.5097039 -0.7015792 0.4979845 +vn 0.5871308 -0.8080907 0.04761015 +vn 0.5849857 -0.8051792 0.09735519 +vn 0.5809872 -0.7996546 0.1516786 +vn 0.5741839 -0.7902888 0.2139075 +vn 0.7902888 -0.5741839 0.2139075 +vn 0.7996546 -0.5809872 0.1516786 +vn 0.8051792 -0.5849857 0.09735519 +vn 0.8080907 -0.5871308 0.04761015 +vn 0.8090302 -0.5877669 0 +vn 0.8087934 -0.5876197 -0.02359146 +vn 0.7745302 -0.5627232 0.2888694 +vn 0.7469469 -0.5426849 0.3841398 +vn 0.7015792 -0.5097039 0.4979845 +vn 0.949976 -0.3086728 0.04761019 +vn 0.9510608 -0.3090039 0 +vn 0.9507968 -0.3089159 -0.02359138 +vn 0.8247501 -0.2679583 0.4979814 +vn 0.8780911 -0.2852911 0.384142 +vn 0.9105181 -0.2958253 0.2888669 +vn 0.9290416 -0.3018675 0.2139106 +vn 0.9400539 -0.3054367 0.1516807 +vn 0.9465422 -0.3075385 0.09735513 +vn 0.957369 0 0.2888679 +vn 0.9768538 0 0.213908 +vn 0.9884294 0 0.1516811 +vn 0.9952497 0 0.09735508 +vn 0.998866 0 0.0476101 +vn 1 0 0 +vn 0.9997217 0 -0.02359144 +vn 0.9232718 0 0.3841472 +vn 0.8671838 0 0.4979883 +vn 0.8114133 0 0.5844728 +vn 0.7717022 -0.2507437 0.5844684 +vn 0.7302012 0 0.6832322 +vn 0.6944655 -0.2256288 0.6832344 +vn 0.6564456 -0.4769295 0.5844805 +vn 0.590737 -0.4291969 0.683242 +vn 0.4769295 -0.6564456 0.5844805 +vn 0.4291969 -0.590737 0.683242 +vn 0.2507151 -0.7717081 0.5844728 +vn 0.2256288 -0.6944655 0.6832344 +vn 0 -0.8114133 0.5844728 +vn 0 -0.7302012 0.6832322 +vn -0.2507151 -0.7717081 0.5844728 +vn -0.2256288 -0.6944655 0.6832344 +vn -0.4769295 -0.6564456 0.5844805 +vn -0.4291969 -0.590737 0.683242 +vn -0.6564456 -0.4769295 0.5844805 +vn -0.590737 -0.4291969 0.683242 +vn -0.7717081 -0.2507151 0.5844728 +vn -0.6944655 -0.2256288 0.6832344 +vn -0.8114133 0 0.5844728 +vn -0.7302012 0 0.6832322 +vn -0.7717081 0.2507151 0.5844728 +vn -0.6944655 0.2256288 0.6832344 +vn -0.6564456 0.4769295 0.5844805 +vn -0.590737 0.4291969 0.683242 +vn -0.4769295 0.6564456 0.5844805 +vn -0.4291969 0.590737 0.683242 +vn -0.2507437 0.7717022 0.5844684 +vn -0.2256288 0.6944655 0.6832344 +vn 0 0.8114133 0.5844728 +vn 0 0.7302012 0.6832322 +vn 0.2507437 0.7717022 0.5844684 +vn 0.2256288 0.6944655 0.6832344 +vn 0.4769295 0.6564456 0.5844805 +vn 0.4291969 0.590737 0.683242 +vn 0.6564456 0.4769295 0.5844805 +vn 0.590737 0.4291969 0.683242 +vn 0.7717081 0.2507151 0.5844728 +vn 0.6944655 0.2256288 0.6832344 +vn 0.8114133 0 0.5844728 +vn 0.7302012 0 0.6832322 +vn 0 0.6161272 0.7876467 +vn 0.1903808 0.5859747 0.7876477 +vn 0 0.4374944 0.8992211 +vn -0.1351712 0.4160732 0.8992285 +vn 0 0 1 +vn -0.1903808 0.5859747 0.7876477 +vn -0.2571563 0.3539332 0.8992229 +vn 0 0 1 +vn -0.3621474 0.4984486 0.7876537 +vn -0.3539332 0.2571563 0.8992229 +vn -0.4984486 0.3621474 0.7876537 +vn 0 0 1 +vn -0.4160732 0.1351712 0.8992285 +vn 0 0 1 +vn -0.5859747 0.1903808 0.7876477 +vn -0.4374944 0 0.8992211 +vn -0.6161272 0 0.7876467 +vn 0 0 1 +vn -0.4160732 -0.1351712 0.8992285 +vn 0 0 1 +vn -0.5859747 -0.1903808 0.7876477 +vn -0.3539332 -0.2571563 0.8992229 +vn 0 0 1 +vn -0.4984486 -0.3621474 0.7876537 +vn -0.2571563 -0.3539332 0.8992229 +vn 0 0 1 +vn -0.3621474 -0.4984486 0.7876537 +vn -0.1351712 -0.4160732 0.8992285 +vn 0 0 1 +vn -0.1903808 -0.5859747 0.7876477 +vn 0 -0.4374944 0.8992211 +vn 0 0 1 +vn 0 -0.6161272 0.7876467 +vn 0.1351712 -0.4160732 0.8992285 +vn 0 0 1 +vn 0.1903808 -0.5859747 0.7876477 +vn 0.2571563 -0.3539332 0.8992229 +vn 0 0 1 +vn 0.3621474 -0.4984486 0.7876537 +vn 0.3539332 -0.2571563 0.8992229 +vn 0 0 1 +vn 0.4984486 -0.3621474 0.7876537 +vn 0.4160732 -0.1351712 0.8992285 +vn 0 0 1 +vn 0.5859747 -0.1903808 0.7876477 +vn 0.4374944 0 0.8992211 +vn 0 0 1 +vn 0.6161272 0 0.7876467 +vn 0.998866 0 0.0476101 +vn 0.949976 0.3086728 0.04761019 +vn 0.9465422 0.3075385 0.09735513 +vn 0.9952497 0 0.09735508 +vn 1 0 0 +vn 0.9510608 0.3090039 0 +vn 0.9997217 0 -0.02359144 +vn 0.9507968 0.3089159 -0.02359138 +vn 0.9400539 0.3054367 0.1516807 +vn 0.9884294 0 0.1516811 +vn 0.9290416 0.3018675 0.2139106 +vn 0.9768538 0 0.213908 +vn 0.9105181 0.2958253 0.2888669 +vn 0.957369 0 0.2888679 +vn 0.8780911 0.2852911 0.384142 +vn 0.9232718 0 0.3841472 +vn 0.8247501 0.2679583 0.4979814 +vn 0.8671838 0 0.4979883 +vn 0.7469469 0.5426849 0.3841398 +vn 0.7745302 0.5627232 0.2888694 +vn 0.7902888 0.5741839 0.2139075 +vn 0.7996546 0.5809872 0.1516786 +vn 0.8051792 0.5849857 0.09735519 +vn 0.8080907 0.5871308 0.04761015 +vn 0.8090302 0.5877669 0 +vn 0.8087934 0.5876197 -0.02359146 +vn 0.7015792 0.5097039 0.4979845 +vn 0.5849857 0.8051792 0.09735519 +vn 0.5871308 0.8080907 0.04761015 +vn 0.5877669 0.8090302 0 +vn 0.5876197 0.8087934 -0.02359146 +vn 0.5741839 0.7902888 0.2139075 +vn 0.5627232 0.7745302 0.2888694 +vn 0.5426849 0.7469469 0.3841398 +vn 0.5097039 0.7015792 0.4979845 +vn 0.2852911 0.8780911 0.384142 +vn 0.2958253 0.9105181 0.2888669 +vn 0.3018675 0.9290416 0.2139106 +vn 0.5809872 0.7996546 0.1516786 +vn 0.3054367 0.9400539 0.1516807 +vn 0.3075385 0.9465422 0.09735513 +vn 0.3086728 0.949976 0.04761019 +vn 0.3090039 0.9510608 0 +vn 0.3089159 0.9507968 -0.02359138 +vn 0.2679583 0.8247501 0.4979814 +vn 0.6161272 0 0.7876467 +vn 0.5859747 0.1903808 0.7876477 +vn 0.4160732 0.1351712 0.8992285 +vn 0.4374944 0 0.8992211 +vn 0 0 1 +vn 0.3539332 0.2571563 0.8992229 +vn 0 0 1 +vn 0.4984486 0.3621474 0.7876537 +vn 0.2571563 0.3539332 0.8992229 +vn 0 0 1 +vn 0.3621474 0.4984486 0.7876537 +vn 0.1351712 0.4160732 0.8992285 +vn 0 0 1 +vn 0 0 1 +vt 0.7499999 4.470348E-06 +vt 0.6999998 4.470348E-06 +vt 0.6999998 0.09748882 +vt 0.7499999 0.09748882 +vt 0.6999998 0.1949731 +vt 0.7499999 0.1949731 +vt 0.6999998 0.2924576 +vt 0.7499999 0.2924576 +vt 0.6999998 0.3899418 +vt 0.7499999 0.3899418 +vt 0.6999998 0.4874262 +vt 0.7499999 0.4874261 +vt 0.6999998 0.5849105 +vt 0.7499999 0.5849103 +vt 0.6999998 0.682395 +vt 0.7499999 0.6823947 +vt 0.6999998 0.7798792 +vt 0.7499999 0.779879 +vt 0.6499997 0.5849105 +vt 0.6499998 0.4874262 +vt 0.6499998 0.3899418 +vt 0.6499998 0.2924576 +vt 0.6499998 0.1949731 +vt 0.6499998 0.09748882 +vt 0.6499998 4.470348E-06 +vt 0.6499997 0.779879 +vt 0.6499997 0.6823947 +vt 0.5999998 0.1949731 +vt 0.5999998 0.09748882 +vt 0.5999998 4.529953E-06 +vt 0.5999997 0.779879 +vt 0.5999997 0.6823947 +vt 0.5999997 0.5849103 +vt 0.5999998 0.4874261 +vt 0.5999997 0.3899418 +vt 0.5999998 0.2924576 +vt 0.5499997 0.5849103 +vt 0.5499997 0.4874261 +vt 0.5499997 0.3899418 +vt 0.5499997 0.2924575 +vt 0.5499998 0.1949731 +vt 0.5499998 0.09748882 +vt 0.5499998 4.529953E-06 +vt 0.4999997 0.2924574 +vt 0.4999998 0.1949731 +vt 0.4999997 0.09748882 +vt 0.4999997 4.529953E-06 +vt 0.4999997 0.5849103 +vt 0.4999997 0.6823945 +vt 0.5499997 0.6823945 +vt 0.4999996 0.7798787 +vt 0.5499997 0.779879 +vt 0.4499997 0.6823945 +vt 0.4499997 0.58491 +vt 0.4999997 0.4874259 +vt 0.4999997 0.3899418 +vt 0.4499997 0.4874259 +vt 0.4499997 0.3899416 +vt 0.4499997 0.2924574 +vt 0.4499997 0.194973 +vt 0.4499997 0.09748882 +vt 0.4499997 4.529953E-06 +vt 0.3999998 0.3899416 +vt 0.3999998 0.2924573 +vt 0.3999998 0.194973 +vt 0.3999998 0.09748882 +vt 0.3999998 4.649162E-06 +vt 0.3999998 0.4874257 +vt 0.3999997 0.58491 +vt 0.3999997 0.6823943 +vt 0.3999997 0.7798785 +vt 0.4499996 0.7798787 +vt 0.3499997 0.7798785 +vt 0.3499998 0.6823943 +vt 0.3499998 0.58491 +vt 0.3499998 0.4874256 +vt 0.3499998 0.3899415 +vt 0.3499998 0.2924573 +vt 0.3499998 0.194973 +vt 0.3499998 0.09748882 +vt 0.3499998 4.649162E-06 +vt 0.2999998 0.3899414 +vt 0.2999998 0.2924573 +vt 0.2999998 0.194973 +vt 0.2999998 0.09748882 +vt 0.2999998 4.649162E-06 +vt 0.2999998 0.4874256 +vt 0.2999998 0.5849098 +vt 0.2999998 0.682394 +vt 0.2999998 0.7798783 +vt 0.2499999 0.09748882 +vt 0.2499999 4.649162E-06 +vt 0.2499999 0.7798783 +vt 0.2499999 0.682394 +vt 0.2499999 0.5849098 +vt 0.2499999 0.4874256 +vt 0.2499999 0.3899414 +vt 0.2499999 0.2924573 +vt 0.2499999 0.194973 +vt 0.1999999 0.4874256 +vt 0.1999999 0.3899414 +vt 0.1999999 0.2924573 +vt 0.1999999 0.194973 +vt 0.1999999 0.09748882 +vt 0.1999999 4.649162E-06 +vt 0.1999999 0.5849098 +vt 0.1499999 0.09748882 +vt 0.1499999 4.649162E-06 +vt 0.15 0.5849098 +vt 0.15 0.682394 +vt 0.2 0.682394 +vt 0.2 0.7798783 +vt 0.1500001 0.7798785 +vt 0.15 0.194973 +vt 0.15 0.2924573 +vt 0.15 0.3899414 +vt 0.15 0.4874256 +vt 0.1 0.4874256 +vt 0.09999999 0.3899415 +vt 0.09999999 0.2924573 +vt 0.09999999 0.194973 +vt 0.09999999 0.09748882 +vt 0.09999999 4.649162E-06 +vt 0.1 0.5849098 +vt 0.1000001 0.6823943 +vt 0.1000001 0.7798785 +vt 0.05000001 0.194973 +vt 0.05000001 0.09748882 +vt 0.05000001 4.649162E-06 +vt 0.05000016 0.7798787 +vt 0.05000013 0.6823943 +vt 0.05000004 0.58491 +vt 0.05000004 0.4874257 +vt 0.05000001 0.3899415 +vt 0.05000001 0.2924573 +vt 5.960464E-08 0.58491 +vt 5.960464E-08 0.4874259 +vt 0 0.3899416 +vt 0 0.2924574 +vt 0 0.194973 +vt 0 0.09748882 +vt 0 4.649162E-06 +vt 1.192093E-07 0.6823945 +vt 1.788139E-07 0.7798787 +vt 2.384186E-07 0.8286209 +vt 0.05000022 0.8286209 +vt 2.980232E-07 0.8773632 +vt 0.05000028 0.877363 +vt 0.1000002 0.8286207 +vt 0.1000002 0.877363 +vt 0.1500001 0.8286207 +vt 0.1500001 0.8773627 +vt 0.2 0.8286204 +vt 0.2 0.8773627 +vt 0.2499999 0.8286204 +vt 0.2499999 0.8773627 +vt 0.2999998 0.8286204 +vt 0.2999998 0.8773627 +vt 0.3499997 0.8286207 +vt 0.3499997 0.8773627 +vt 0.3999996 0.8286207 +vt 0.3999996 0.877363 +vt 0.4499996 0.8286209 +vt 0.4499995 0.877363 +vt 0.4999995 0.8286209 +vt 0.4999995 0.8773632 +vt 0.5499996 0.8286211 +vt 0.5499995 0.8773634 +vt 0.5999996 0.8286211 +vt 0.5999995 0.8773634 +vt 0.6499997 0.8286214 +vt 0.6499996 0.8773637 +vt 0.6999998 0.8286214 +vt 0.6999997 0.8773637 +vt 0.7499999 0.8286214 +vt 0.7499999 0.8773637 +vt 0.8 0.8286214 +vt 0.8 0.8773637 +vt 0.8500001 0.8286211 +vt 0.8500001 0.8773634 +vt 0.9000002 0.8286211 +vt 0.9000002 0.8773634 +vt 0.9500002 0.8286211 +vt 0.9500002 0.8773632 +vt 1 0.8286209 +vt 1 0.8773632 +vt 0.7499999 0.9261059 +vt 0.8000001 0.9261059 +vt 0.7499999 0.9748479 +vt 0.6999996 0.9748479 +vt 0.725 0.9999806 +vt 0.6999997 0.9261059 +vt 0.6499994 0.9748479 +vt 0.6749996 0.9999806 +vt 0.6499995 0.9261059 +vt 0.5999992 0.9748479 +vt 0.5999994 0.9261056 +vt 0.6249992 0.9999806 +vt 0.5499991 0.9748474 +vt 0.5749989 0.9999806 +vt 0.5499993 0.9261054 +vt 0.4999991 0.9748474 +vt 0.4999993 0.9261054 +vt 0.5249986 0.9999806 +vt 0.4499991 0.9748474 +vt 0.4749985 0.9999806 +vt 0.4499993 0.9261051 +vt 0.3999992 0.974847 +vt 0.4249985 0.9999806 +vt 0.3999994 0.9261049 +vt 0.3499994 0.974847 +vt 0.3749986 0.9999806 +vt 0.3499995 0.9261049 +vt 0.2999997 0.974847 +vt 0.3249989 0.9999806 +vt 0.2999997 0.9261049 +vt 0.2499999 0.974847 +vt 0.2749993 0.9999806 +vt 0.2499999 0.9261049 +vt 0.2000002 0.974847 +vt 0.2249997 0.9999806 +vt 0.2000001 0.9261049 +vt 0.1500004 0.974847 +vt 0.1750002 0.9999806 +vt 0.1500003 0.9261049 +vt 0.1000006 0.974847 +vt 0.1250006 0.9999806 +vt 0.1000004 0.9261049 +vt 0.0500007 0.9748474 +vt 0.07500097 0.9999806 +vt 0.05000049 0.9261051 +vt 7.152557E-07 0.9748474 +vt 0.02500117 0.9999806 +vt 5.066395E-07 0.9261054 +vt 1 0.194973 +vt 0.95 0.1949731 +vt 0.95 0.2924574 +vt 1 0.2924574 +vt 1 0.09748882 +vt 0.95 0.09748882 +vt 1 4.649162E-06 +vt 0.95 4.529953E-06 +vt 0.95 0.3899416 +vt 1 0.3899416 +vt 0.95 0.4874259 +vt 1 0.4874259 +vt 0.95 0.5849103 +vt 1 0.58491 +vt 0.95 0.6823945 +vt 1 0.6823945 +vt 0.9500002 0.779879 +vt 1 0.7798787 +vt 0.9000001 0.6823945 +vt 0.9 0.5849103 +vt 0.9 0.487426 +vt 0.9 0.3899418 +vt 0.9 0.2924574 +vt 0.9 0.1949731 +vt 0.9 0.09748882 +vt 0.9 4.529953E-06 +vt 0.9000001 0.779879 +vt 0.8499999 0.2924575 +vt 0.85 0.1949731 +vt 0.8499999 0.09748882 +vt 0.8499999 4.529953E-06 +vt 0.85 0.4874261 +vt 0.85 0.5849103 +vt 0.85 0.6823945 +vt 0.85 0.779879 +vt 0.8 0.6823947 +vt 0.8 0.5849103 +vt 0.8 0.4874261 +vt 0.8499999 0.3899418 +vt 0.7999999 0.3899418 +vt 0.7999999 0.2924575 +vt 0.8 0.1949731 +vt 0.7999999 0.09748882 +vt 0.7999999 4.529953E-06 +vt 0.8 0.779879 +vt 1 0.9261054 +vt 0.9500004 0.9261054 +vt 0.9500006 0.9748474 +vt 1.000001 0.9748474 +vt 0.9750013 0.9999806 +vt 0.9000006 0.9748474 +vt 0.9250013 0.9999806 +vt 0.9000004 0.9261054 +vt 0.8500004 0.9748479 +vt 0.8750011 0.9999806 +vt 0.8500003 0.9261056 +vt 0.8000002 0.9748479 +vt 0.8250009 0.9999806 +vt 0.7750005 0.9999806 + +g Bullet +f 1/1/1 2/2/2 3/3/3 +f 1/1/1 3/3/3 4/4/4 +f 4/4/4 3/3/3 5/5/5 +f 4/4/4 5/5/5 6/6/6 +f 6/6/6 5/5/5 7/7/7 +f 6/6/6 7/7/7 8/8/8 +f 8/8/8 7/7/7 9/9/9 +f 8/8/8 9/9/9 10/10/10 +f 10/10/10 9/9/9 11/11/11 +f 10/10/10 11/11/11 12/12/12 +f 12/12/12 11/11/11 13/13/13 +f 12/12/12 13/13/13 14/14/14 +f 14/14/14 13/13/13 15/15/15 +f 14/14/14 15/15/15 16/16/16 +f 16/16/16 15/15/15 17/17/17 +f 16/16/16 17/17/17 18/18/18 +f 11/11/11 19/19/19 13/13/13 +f 11/11/11 20/20/20 19/19/19 +f 9/9/9 20/20/20 11/11/11 +f 9/9/9 21/21/21 20/20/20 +f 7/7/7 21/21/21 9/9/9 +f 7/7/7 22/22/22 21/21/21 +f 5/5/5 22/22/22 7/7/7 +f 5/5/5 23/23/23 22/22/22 +f 3/3/3 23/23/23 5/5/5 +f 3/3/3 24/24/24 23/23/23 +f 2/2/2 24/24/24 3/3/3 +f 2/2/2 25/25/25 24/24/24 +f 15/15/15 26/26/26 17/17/17 +f 15/15/15 27/27/27 26/26/26 +f 13/13/13 19/19/19 27/27/27 +f 13/13/13 27/27/27 15/15/15 +f 24/24/24 28/28/28 23/23/23 +f 24/24/24 29/29/29 28/28/28 +f 25/25/25 29/29/29 24/24/24 +f 25/25/25 30/30/30 29/29/29 +f 27/27/27 31/31/31 26/26/26 +f 27/27/27 32/32/32 31/31/31 +f 19/19/19 32/32/32 27/27/27 +f 19/19/19 33/33/33 32/32/32 +f 20/20/20 33/33/33 19/19/19 +f 20/20/20 34/34/34 33/33/33 +f 21/21/21 34/34/34 20/20/20 +f 21/21/21 35/35/35 34/34/34 +f 22/22/22 35/35/35 21/21/21 +f 22/22/22 36/36/36 35/35/35 +f 23/23/23 28/28/28 36/36/36 +f 23/23/23 36/36/36 22/22/22 +f 34/34/34 37/37/37 33/33/33 +f 34/34/34 38/38/38 37/37/37 +f 35/35/35 38/38/38 34/34/34 +f 35/35/35 39/39/39 38/38/38 +f 36/36/36 39/39/39 35/35/35 +f 36/36/36 40/40/40 39/39/39 +f 28/28/28 40/40/40 36/36/36 +f 28/28/28 41/41/41 40/40/40 +f 29/29/29 41/41/41 28/28/28 +f 29/29/29 42/42/42 41/41/41 +f 30/30/30 42/42/42 29/29/29 +f 30/30/30 43/43/43 42/42/42 +f 41/41/41 44/44/44 40/40/40 +f 41/41/41 45/45/45 44/44/44 +f 42/42/42 45/45/45 41/41/41 +f 42/42/42 46/46/46 45/45/45 +f 43/43/43 46/46/46 42/42/42 +f 43/43/43 47/47/47 46/46/46 +f 38/38/38 48/48/48 37/37/37 +f 37/37/37 48/48/48 49/49/49 +f 37/37/37 49/49/49 50/50/50 +f 50/50/50 49/49/49 51/51/51 +f 50/50/50 51/51/51 52/52/52 +f 32/32/32 50/50/50 52/52/52 +f 32/32/32 52/52/52 31/31/31 +f 33/33/33 50/50/50 32/32/32 +f 33/33/33 37/37/37 50/50/50 +f 48/48/48 53/53/53 49/49/49 +f 48/48/48 54/54/54 53/53/53 +f 55/55/55 54/54/54 48/48/48 +f 38/38/38 55/55/55 48/48/48 +f 39/39/39 55/55/55 38/38/38 +f 39/39/39 56/56/56 55/55/55 +f 40/40/40 56/56/56 39/39/39 +f 40/40/40 44/44/44 56/56/56 +f 55/55/55 57/57/57 54/54/54 +f 56/56/56 57/57/57 55/55/55 +f 56/56/56 58/58/58 57/57/57 +f 44/44/44 58/58/58 56/56/56 +f 44/44/44 59/59/59 58/58/58 +f 45/45/45 59/59/59 44/44/44 +f 45/45/45 60/60/60 59/59/59 +f 46/46/46 60/60/60 45/45/45 +f 46/46/46 61/61/61 60/60/60 +f 47/47/47 61/61/61 46/46/46 +f 47/47/47 62/62/62 61/61/61 +f 59/59/59 63/63/63 58/58/58 +f 59/59/59 64/64/64 63/63/63 +f 60/60/60 64/64/64 59/59/59 +f 60/60/60 65/65/65 64/64/64 +f 61/61/61 65/65/65 60/60/60 +f 61/61/61 66/66/66 65/65/65 +f 62/62/62 66/66/66 61/61/61 +f 62/62/62 67/67/67 66/66/66 +f 58/58/58 63/63/63 68/68/68 +f 58/58/58 68/68/68 57/57/57 +f 57/57/57 68/68/68 69/69/69 +f 57/57/57 69/69/69 54/54/54 +f 54/54/54 69/69/69 70/70/70 +f 54/54/54 70/70/70 53/53/53 +f 53/53/53 70/70/70 71/71/71 +f 53/53/53 71/71/71 72/72/72 +f 49/49/49 53/53/53 72/72/72 +f 49/49/49 72/72/72 51/51/51 +f 70/70/70 73/73/73 71/71/71 +f 70/70/70 74/74/74 73/73/73 +f 69/69/69 74/74/74 70/70/70 +f 69/69/69 75/75/75 74/74/74 +f 68/68/68 75/75/75 69/69/69 +f 68/68/68 76/76/76 75/75/75 +f 63/63/63 76/76/76 68/68/68 +f 63/63/63 77/77/77 76/76/76 +f 64/64/64 77/77/77 63/63/63 +f 64/64/64 78/78/78 77/77/77 +f 65/65/65 78/78/78 64/64/64 +f 65/65/65 79/79/79 78/78/78 +f 66/66/66 79/79/79 65/65/65 +f 66/66/66 80/80/80 79/79/79 +f 67/67/67 80/80/80 66/66/66 +f 67/67/67 81/81/81 80/80/80 +f 78/78/78 82/82/82 77/77/77 +f 78/78/78 83/83/83 82/82/82 +f 79/79/79 83/83/83 78/78/78 +f 79/79/79 84/84/84 83/83/83 +f 80/80/80 84/84/84 79/79/79 +f 80/80/80 85/85/85 84/84/84 +f 81/81/81 85/85/85 80/80/80 +f 81/81/81 86/86/86 85/85/85 +f 77/77/77 82/82/82 87/87/87 +f 77/77/77 87/87/87 76/76/76 +f 76/76/76 87/87/87 88/88/88 +f 76/76/76 88/88/88 75/75/75 +f 75/75/75 88/88/88 89/89/89 +f 75/75/75 89/89/89 74/74/74 +f 74/74/74 89/89/89 90/90/90 +f 74/74/74 90/90/90 73/73/73 +f 86/86/86 91/91/91 85/85/85 +f 86/86/86 92/92/92 91/91/91 +f 89/89/89 93/93/93 90/90/90 +f 89/89/89 94/94/94 93/93/93 +f 88/88/88 94/94/94 89/89/89 +f 88/88/88 95/95/95 94/94/94 +f 87/87/87 95/95/95 88/88/88 +f 87/87/87 96/96/96 95/95/95 +f 82/82/82 96/96/96 87/87/87 +f 82/82/82 97/97/97 96/96/96 +f 83/83/83 97/97/97 82/82/82 +f 83/83/83 98/98/98 97/97/97 +f 84/84/84 98/98/98 83/83/83 +f 84/84/84 99/99/99 98/98/98 +f 85/85/85 91/91/91 99/99/99 +f 85/85/85 99/99/99 84/84/84 +f 97/97/97 100/100/100 96/96/96 +f 97/97/97 101/101/101 100/100/100 +f 98/98/98 101/101/101 97/97/97 +f 98/98/98 102/102/102 101/101/101 +f 99/99/99 102/102/102 98/98/98 +f 99/99/99 103/103/103 102/102/102 +f 91/91/91 103/103/103 99/99/99 +f 91/91/91 104/104/104 103/103/103 +f 92/92/92 104/104/104 91/91/91 +f 92/92/92 105/105/105 104/104/104 +f 96/96/96 100/100/100 106/106/106 +f 105/105/105 107/107/107 104/104/104 +f 105/105/105 108/108/108 107/107/107 +f 100/100/100 109/109/109 106/106/106 +f 106/106/106 109/109/109 110/110/110 +f 106/106/106 110/110/110 111/111/111 +f 95/95/95 106/106/106 111/111/111 +f 95/95/95 111/111/111 94/94/94 +f 94/94/94 111/111/111 112/112/112 +f 94/94/94 112/112/112 93/93/93 +f 96/96/96 106/106/106 95/95/95 +f 111/111/111 110/110/110 113/113/113 +f 111/111/111 113/113/113 112/112/112 +f 104/104/104 107/107/107 114/114/114 +f 104/104/104 114/114/114 103/103/103 +f 103/103/103 114/114/114 115/115/115 +f 103/103/103 115/115/115 102/102/102 +f 102/102/102 115/115/115 116/116/116 +f 102/102/102 116/116/116 101/101/101 +f 101/101/101 116/116/116 117/117/117 +f 100/100/100 117/117/117 109/109/109 +f 101/101/101 117/117/117 100/100/100 +f 116/116/116 118/118/118 117/117/117 +f 116/116/116 119/119/119 118/118/118 +f 115/115/115 119/119/119 116/116/116 +f 115/115/115 120/120/120 119/119/119 +f 114/114/114 120/120/120 115/115/115 +f 114/114/114 121/121/121 120/120/120 +f 107/107/107 121/121/121 114/114/114 +f 107/107/107 122/122/122 121/121/121 +f 108/108/108 122/122/122 107/107/107 +f 108/108/108 123/123/123 122/122/122 +f 117/117/117 118/118/118 124/124/124 +f 117/117/117 124/124/124 109/109/109 +f 109/109/109 124/124/124 125/125/125 +f 109/109/109 125/125/125 110/110/110 +f 110/110/110 125/125/125 126/126/126 +f 110/110/110 126/126/126 113/113/113 +f 122/122/122 127/127/127 121/121/121 +f 122/122/122 128/128/128 127/127/127 +f 123/123/123 128/128/128 122/122/122 +f 123/123/123 129/129/129 128/128/128 +f 125/125/125 130/130/130 126/126/126 +f 125/125/125 131/131/131 130/130/130 +f 124/124/124 131/131/131 125/125/125 +f 124/124/124 132/132/132 131/131/131 +f 118/118/118 132/132/132 124/124/124 +f 118/118/118 133/133/133 132/132/132 +f 119/119/119 133/133/133 118/118/118 +f 119/119/119 134/134/134 133/133/133 +f 120/120/120 134/134/134 119/119/119 +f 120/120/120 135/135/135 134/134/134 +f 121/121/121 127/127/127 135/135/135 +f 121/121/121 135/135/135 120/120/120 +f 133/133/133 136/136/136 132/132/132 +f 133/133/133 137/137/137 136/136/136 +f 134/134/134 137/137/137 133/133/133 +f 134/134/134 138/138/138 137/137/137 +f 135/135/135 138/138/138 134/134/134 +f 135/135/135 139/139/139 138/138/138 +f 127/127/127 139/139/139 135/135/135 +f 127/127/127 140/140/140 139/139/139 +f 128/128/128 140/140/140 127/127/127 +f 128/128/128 141/141/141 140/140/140 +f 129/129/129 141/141/141 128/128/128 +f 129/129/129 142/142/142 141/141/141 +f 132/132/132 136/136/136 143/143/143 +f 132/132/132 143/143/143 131/131/131 +f 131/131/131 143/143/143 144/144/144 +f 131/131/131 144/144/144 130/130/130 +f 130/130/130 144/144/144 145/145/145 +f 130/130/130 145/145/145 146/146/146 +f 146/146/146 145/145/145 147/147/147 +f 146/146/146 147/147/147 148/148/148 +f 149/149/149 146/146/146 148/148/148 +f 149/149/149 148/148/148 150/150/150 +f 151/151/151 149/149/149 150/150/150 +f 151/151/151 150/150/150 152/152/152 +f 153/153/153 151/151/151 152/152/152 +f 153/153/153 152/152/152 154/154/154 +f 155/155/155 153/153/153 154/154/154 +f 155/155/155 154/154/154 156/156/156 +f 157/157/157 155/155/155 156/156/156 +f 157/157/157 156/156/156 158/158/158 +f 159/159/159 157/157/157 158/158/158 +f 159/159/159 158/158/158 160/160/160 +f 161/161/161 159/159/159 160/160/160 +f 161/161/161 160/160/160 162/162/162 +f 163/163/163 161/161/161 162/162/162 +f 163/163/163 162/162/162 164/164/164 +f 165/165/165 163/163/163 164/164/164 +f 165/165/165 164/164/164 166/166/166 +f 167/167/167 165/165/165 166/166/166 +f 167/167/167 166/166/166 168/168/168 +f 169/169/169 167/167/167 168/168/168 +f 169/169/169 168/168/168 170/170/170 +f 171/171/171 169/169/169 170/170/170 +f 171/171/171 170/170/170 172/172/172 +f 173/173/173 171/171/171 172/172/172 +f 173/173/173 172/172/172 174/174/174 +f 175/175/175 173/173/173 174/174/174 +f 175/175/175 174/174/174 176/176/176 +f 177/177/177 175/175/175 176/176/176 +f 177/177/177 176/176/176 178/178/178 +f 179/179/179 177/177/177 178/178/178 +f 179/179/179 178/178/178 180/180/180 +f 181/181/181 179/179/179 180/180/180 +f 181/181/181 180/180/180 182/182/182 +f 183/183/183 181/181/181 182/182/182 +f 183/183/183 182/182/182 184/184/184 +f 185/185/185 183/183/183 184/184/184 +f 185/185/185 184/184/184 186/186/186 +f 178/178/178 176/176/176 187/187/187 +f 178/178/178 187/187/187 188/188/188 +f 180/180/180 178/178/178 188/188/188 +f 188/188/188 187/187/187 189/189/189 +f 187/187/187 190/190/190 189/189/189 +f 189/189/189 190/190/190 191/191/191 +f 187/187/187 192/192/192 190/190/190 +f 192/192/192 193/193/193 190/190/190 +f 190/190/190 193/193/193 194/194/194 +f 192/192/192 195/195/195 193/193/193 +f 195/195/195 196/196/196 193/193/193 +f 195/195/195 197/197/197 196/196/196 +f 193/193/193 196/196/196 198/198/198 +f 197/197/197 199/199/199 196/196/196 +f 196/196/196 199/199/199 200/200/200 +f 197/197/197 201/201/201 199/199/199 +f 201/201/201 202/202/202 199/199/199 +f 201/201/201 203/203/203 202/202/202 +f 199/199/199 202/202/202 204/204/204 +f 203/203/203 205/205/205 202/202/202 +f 202/202/202 205/205/205 206/206/206 +f 203/203/203 207/207/207 205/205/205 +f 207/207/207 208/208/208 205/205/205 +f 205/205/205 208/208/208 209/209/209 +f 207/207/207 210/210/210 208/208/208 +f 210/210/210 211/211/211 208/208/208 +f 208/208/208 211/211/211 212/212/212 +f 210/210/210 213/213/213 211/211/211 +f 213/213/213 214/214/214 211/211/211 +f 211/211/211 214/214/214 215/215/215 +f 213/213/213 216/216/216 214/214/214 +f 216/216/216 217/217/217 214/214/214 +f 214/214/214 217/217/217 218/218/218 +f 216/216/216 219/219/219 217/217/217 +f 219/219/219 220/220/220 217/217/217 +f 217/217/217 220/220/220 221/221/221 +f 219/219/219 222/222/222 220/220/220 +f 222/222/222 223/223/223 220/220/220 +f 220/220/220 223/223/223 224/224/224 +f 222/222/222 225/225/225 223/223/223 +f 225/225/225 226/226/226 223/223/223 +f 223/223/223 226/226/226 227/227/227 +f 225/225/225 228/228/228 226/226/226 +f 228/228/228 229/229/229 226/226/226 +f 226/226/226 229/229/229 230/230/230 +f 228/228/228 231/231/231 229/229/229 +f 231/231/231 232/232/232 229/229/229 +f 229/229/229 232/232/232 233/233/233 +f 231/231/231 234/234/234 232/232/232 +f 148/148/148 234/234/234 231/231/231 +f 148/148/148 147/147/147 234/234/234 +f 150/150/150 148/148/148 231/231/231 +f 150/150/150 231/231/231 228/228/228 +f 152/152/152 150/150/150 228/228/228 +f 152/152/152 228/228/228 225/225/225 +f 154/154/154 152/152/152 225/225/225 +f 154/154/154 225/225/225 222/222/222 +f 156/156/156 154/154/154 222/222/222 +f 156/156/156 222/222/222 219/219/219 +f 158/158/158 156/156/156 219/219/219 +f 158/158/158 219/219/219 216/216/216 +f 160/160/160 158/158/158 216/216/216 +f 160/160/160 216/216/216 213/213/213 +f 162/162/162 160/160/160 213/213/213 +f 162/162/162 213/213/213 210/210/210 +f 164/164/164 162/162/162 210/210/210 +f 164/164/164 210/210/210 207/207/207 +f 166/166/166 164/164/164 207/207/207 +f 166/166/166 207/207/207 203/203/203 +f 168/168/168 166/166/166 203/203/203 +f 168/168/168 203/203/203 201/201/201 +f 170/170/170 168/168/168 201/201/201 +f 170/170/170 201/201/201 197/197/197 +f 172/172/172 170/170/170 197/197/197 +f 172/172/172 197/197/197 195/195/195 +f 174/174/174 172/172/172 195/195/195 +f 174/174/174 195/195/195 192/192/192 +f 176/176/176 174/174/174 192/192/192 +f 176/176/176 192/192/192 187/187/187 +f 235/235/235 236/236/236 237/237/237 +f 235/235/235 237/237/237 238/238/238 +f 239/239/239 236/236/236 235/235/235 +f 239/239/239 240/240/240 236/236/236 +f 241/241/241 240/240/240 239/239/239 +f 241/241/241 242/242/242 240/240/240 +f 238/238/238 237/237/237 243/243/243 +f 238/238/238 243/243/243 244/244/244 +f 244/244/244 243/243/243 245/245/245 +f 244/244/244 245/245/245 246/246/246 +f 246/246/246 245/245/245 247/247/247 +f 246/246/246 247/247/247 248/248/248 +f 248/248/248 247/247/247 249/249/249 +f 248/248/248 249/249/249 250/250/250 +f 250/250/250 249/249/249 251/251/251 +f 250/250/250 251/251/251 252/252/252 +f 247/247/247 253/253/253 249/249/249 +f 247/247/247 254/254/254 253/253/253 +f 245/245/245 254/254/254 247/247/247 +f 245/245/245 255/255/255 254/254/254 +f 243/243/243 255/255/255 245/245/245 +f 243/243/243 256/256/256 255/255/255 +f 237/237/237 256/256/256 243/243/243 +f 237/237/237 257/257/257 256/256/256 +f 236/236/236 257/257/257 237/237/237 +f 236/236/236 258/258/258 257/257/257 +f 240/240/240 258/258/258 236/236/236 +f 240/240/240 259/259/259 258/258/258 +f 242/242/242 259/259/259 240/240/240 +f 242/242/242 260/260/260 259/259/259 +f 249/249/249 253/253/253 261/261/261 +f 249/249/249 261/261/261 251/251/251 +f 258/258/258 262/262/262 257/257/257 +f 258/258/258 263/263/263 262/262/262 +f 259/259/259 263/263/263 258/258/258 +f 259/259/259 264/264/264 263/263/263 +f 260/260/260 264/264/264 259/259/259 +f 260/260/260 265/265/265 264/264/264 +f 256/256/256 266/266/266 255/255/255 +f 255/255/255 266/266/266 267/267/267 +f 255/255/255 267/267/267 254/254/254 +f 254/254/254 267/267/267 268/268/268 +f 254/254/254 268/268/268 253/253/253 +f 253/253/253 268/268/268 269/269/269 +f 253/253/253 269/269/269 261/261/261 +f 267/267/267 270/270/270 268/268/268 +f 267/267/267 271/271/271 270/270/270 +f 266/266/266 271/271/271 267/267/267 +f 266/266/266 272/272/272 271/271/271 +f 273/273/273 272/272/272 266/266/266 +f 256/256/256 273/273/273 266/266/266 +f 257/257/257 262/262/262 273/273/273 +f 257/257/257 273/273/273 256/256/256 +f 273/273/273 274/274/274 272/272/272 +f 262/262/262 274/274/274 273/273/273 +f 262/262/262 275/275/275 274/274/274 +f 263/263/263 275/275/275 262/262/262 +f 263/263/263 276/276/276 275/275/275 +f 264/264/264 276/276/276 263/263/263 +f 264/264/264 277/277/277 276/276/276 +f 265/265/265 277/277/277 264/264/264 +f 265/265/265 278/278/278 277/277/277 +f 275/275/275 10/10/10 274/274/274 +f 275/275/275 8/8/8 10/10/10 +f 276/276/276 8/8/8 275/275/275 +f 276/276/276 6/6/6 8/8/8 +f 277/277/277 6/6/6 276/276/276 +f 277/277/277 4/4/4 6/6/6 +f 278/278/278 4/4/4 277/277/277 +f 278/278/278 1/1/1 4/4/4 +f 274/274/274 10/10/10 12/12/12 +f 274/274/274 12/12/12 272/272/272 +f 272/272/272 12/12/12 14/14/14 +f 272/272/272 14/14/14 271/271/271 +f 271/271/271 14/14/14 16/16/16 +f 271/271/271 16/16/16 270/270/270 +f 270/270/270 16/16/16 18/18/18 +f 270/270/270 18/18/18 279/279/279 +f 268/268/268 270/270/270 279/279/279 +f 268/268/268 279/279/279 269/269/269 +f 279/279/279 18/18/18 175/175/175 +f 279/279/279 175/175/175 177/177/177 +f 269/269/269 279/279/279 177/177/177 +f 269/269/269 177/177/177 179/179/179 +f 261/261/261 269/269/269 179/179/179 +f 261/261/261 179/179/179 181/181/181 +f 251/251/251 261/261/261 181/181/181 +f 251/251/251 181/181/181 183/183/183 +f 252/252/252 251/251/251 183/183/183 +f 252/252/252 183/183/183 185/185/185 +f 18/18/18 173/173/173 175/175/175 +f 18/18/18 17/17/17 173/173/173 +f 17/17/17 171/171/171 173/173/173 +f 17/17/17 26/26/26 171/171/171 +f 26/26/26 169/169/169 171/171/171 +f 26/26/26 31/31/31 169/169/169 +f 31/31/31 167/167/167 169/169/169 +f 31/31/31 52/52/52 167/167/167 +f 52/52/52 165/165/165 167/167/167 +f 52/52/52 51/51/51 165/165/165 +f 51/51/51 163/163/163 165/165/165 +f 51/51/51 72/72/72 163/163/163 +f 72/72/72 161/161/161 163/163/163 +f 72/72/72 71/71/71 161/161/161 +f 71/71/71 159/159/159 161/161/161 +f 71/71/71 73/73/73 159/159/159 +f 73/73/73 157/157/157 159/159/159 +f 73/73/73 90/90/90 157/157/157 +f 90/90/90 155/155/155 157/157/157 +f 90/90/90 93/93/93 155/155/155 +f 93/93/93 153/153/153 155/155/155 +f 93/93/93 112/112/112 153/153/153 +f 112/112/112 151/151/151 153/153/153 +f 112/112/112 113/113/113 151/151/151 +f 113/113/113 149/149/149 151/151/151 +f 113/113/113 126/126/126 149/149/149 +f 126/126/126 146/146/146 149/149/149 +f 126/126/126 130/130/130 146/146/146 +f 280/280/280 281/281/281 282/282/282 +f 280/280/280 282/282/282 283/283/283 +f 283/283/283 282/282/282 284/284/284 +f 281/281/281 285/285/285 282/282/282 +f 282/282/282 285/285/285 286/286/286 +f 281/281/281 287/287/287 285/285/285 +f 287/287/287 288/288/288 285/285/285 +f 285/285/285 288/288/288 289/289/289 +f 287/287/287 290/290/290 288/288/288 +f 290/290/290 291/291/291 288/288/288 +f 288/288/288 291/291/291 292/292/292 +f 290/290/290 188/188/188 291/291/291 +f 188/188/188 189/189/189 291/291/291 +f 291/291/291 189/189/189 293/293/293 +f 180/180/180 188/188/188 290/290/290 +f 182/182/182 180/180/180 290/290/290 +f 182/182/182 290/290/290 287/287/287 +f 184/184/184 182/182/182 287/287/287 +f 184/184/184 287/287/287 281/281/281 +f 186/186/186 184/184/184 281/281/281 +f 186/186/186 281/281/281 280/280/280 diff --git a/render/mesh/dash.obj.import b/render/mesh/dash.obj.import new file mode 100644 index 0000000..98bc1f3 --- /dev/null +++ b/render/mesh/dash.obj.import @@ -0,0 +1,22 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://c56sknyl34eas" +path="res://.godot/imported/dash.obj-f50e04222858882752d7c9a7684827d6.mesh" + +[deps] + +files=["res://.godot/imported/dash.obj-f50e04222858882752d7c9a7684827d6.mesh"] + +source_file="res://render/mesh/dash.obj" +dest_files=["res://.godot/imported/dash.obj-f50e04222858882752d7c9a7684827d6.mesh", "res://.godot/imported/dash.obj-f50e04222858882752d7c9a7684827d6.mesh"] + +[params] + +generate_tangents=true +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +optimize_mesh=true +force_disable_mesh_compression=false diff --git a/render/shader/effect_dash.gdshader b/render/shader/effect_dash.gdshader new file mode 100644 index 0000000..660b6a2 --- /dev/null +++ b/render/shader/effect_dash.gdshader @@ -0,0 +1,17 @@ +shader_type spatial; +render_mode blend_add,unshaded,depth_test_disabled,cull_disabled; + +uniform sampler2D tex_main : source_color; +uniform sampler2D tex_noise : source_color; +uniform sampler2D tex_mask : source_color; + +void fragment() { + vec2 uv = clamp(UV,vec2(0.01,0.01),vec2(0.99,0.99)); + vec2 uv_noise = uv - 0.5 * vec2(mod(TIME, 2.0) - 1.0, 0); + vec4 col_main = texture(tex_main, uv); + vec4 col_noise = texture(tex_noise, uv_noise); + vec4 col_mask = texture(tex_mask, uv); + vec4 col = col_mask * COLOR * 1.0 + (col_noise + col_main) * COLOR; + ALBEDO = col.rgb; + ALPHA = col_mask.r * COLOR.a; +} diff --git a/render/texture/particle/mask/mask7.png b/render/texture/particle/mask/mask7.png new file mode 100644 index 0000000000000000000000000000000000000000..75fa38827ffc4484785345762678f1ed5cd9becc GIT binary patch literal 5244 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 literal 0 HcmV?d00001 diff --git a/render/texture/particle/mask/mask7.png.import b/render/texture/particle/mask/mask7.png.import new file mode 100644 index 0000000..9c4aadd --- /dev/null +++ b/render/texture/particle/mask/mask7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbwhs56fum5o0" +path="res://.godot/imported/mask7.png-b1230d4b578ec6c4ba31eebc8cdc4efc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://render/texture/particle/mask/mask7.png" +dest_files=["res://.godot/imported/mask7.png-b1230d4b578ec6c4ba31eebc8cdc4efc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=0 +compress/normal_map=2 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=false +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/render/texture/particle/mask/mask8.png b/render/texture/particle/mask/mask8.png new file mode 100644 index 0000000000000000000000000000000000000000..962169447af80129e75f75e5fe188bce8c228723 GIT binary patch literal 29273 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 bool: #浮空 击落 强制位移 var hit_up_speed = attack.hit_up_speed + var hit_back_speed = attack.hit_back_speed if is_floating: character_to.add_buff("stagger",-1) character_to.add_buff("floating",-1) @@ -156,7 +159,11 @@ func settle(hit_info:HitInfo) -> bool: hit_up_speed = 0 if is_hit_down: character_to.add_buff("hit_down",-1) - character_to.set_hit_move(hit_info.dir,attack.hit_back_speed,hit_up_speed) + if hit_back_limit_curve: + var dir = character_from.pos2D() - character_to.pos2D() + var dist = clamp(dir.length(),0,1) + hit_back_speed = max(hit_back_limit_curve.sample(dist),hit_back_speed) + character_to.set_hit_move(hit_info.dir,hit_back_speed,hit_up_speed) character_to.add_buff("hit_back",attack.hit_back_duration) character_to.add_buff("hit_up",attack.hit_up_duration) @@ -186,7 +193,7 @@ func settle(hit_info:HitInfo) -> bool: elif is_break_stun:character_to.show_hit_text("Stun") elif not is_break_skill:character_to.show_hit_text("Block") - return !is_break_skill + return true func add_mp(value:float): var mp = character.get_status("mp") diff --git a/script/manager/ui_manager.gd b/script/manager/ui_manager.gd index c866341..d488e1f 100644 --- a/script/manager/ui_manager.gd +++ b/script/manager/ui_manager.gd @@ -3,7 +3,6 @@ extends Node3D class_name UIManager @onready var ui_map = { - "profile" : $ProfileScreen, "hud" : $HudScreen, "status" : $StatusScreen, "menu" : $MenuScreen