From b63fa2696687e58db3ac5b48d50ae3a2ba3c2912 Mon Sep 17 00:00:00 2001 From: chendian <-> Date: Wed, 4 Sep 2024 10:06:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=80=AA=E7=89=A9=E8=AE=BE=E8=AE=A1=E8=BF=AD?= =?UTF-8?q?=E4=BB=A3=20monster03=20skill01?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/attack/blunt_heavy_dash_2.tres | 6 +- config/attack/blunt_heavy_hit_blow.tres | 2 + config/attack_box/circle_normal_thin.tres | 1 + config/character/monster03.tres | 22 ++++ config/core/monster03_slash01.tres | 8 ++ config/skill_core/monster03_slash01.tres | 25 ++++ .../hero01_fist_skill_charging02.tres | 2 +- .../character/_design_monster.aseprite | Bin 12347 -> 9810 bytes .../animation/character/_design_monster.png | Bin 15597 -> 14071 bytes .../character/bullet01_move.aseprite | Bin 2060 -> 0 bytes .../character/hero01_long_skill01.aseprite | Bin 33742 -> 28784 bytes .../character/hero01_long_skill01.png | Bin 24542 -> 19826 bytes ...tack.aseprite => monster01_skill.aseprite} | Bin ...import => monster01_skill.aseprite.import} | 8 +- ...nster01_attack.png => monster01_skill.png} | Bin ....png.import => monster01_skill.png.import} | 16 +-- ...tack.aseprite => monster02_skill.aseprite} | Bin ...import => monster02_skill.aseprite.import} | 8 +- ...nster02_attack.png => monster02_skill.png} | Bin ....png.import => monster02_skill.png.import} | 16 +-- .../character/monster03_attack.aseprite | Bin 22767 -> 0 bytes .../monster03_attack.aseprite.import | 2 +- .../animation/character/monster03_attack.png | Bin 8806 -> 2398 bytes .../character/monster03_attack.png.import | 10 +- .../character/monster03_move.aseprite | Bin 37162 -> 32050 bytes .../animation/character/monster03_move.png | Bin 12041 -> 12084 bytes .../character/monster03_skill.aseprite | Bin 0 -> 9568 bytes .../character/monster03_skill.aseprite.import | 25 ++++ .../animation/character/monster03_skill.png | Bin 0 -> 2753 bytes .../character/monster03_skill.png.import | 35 ++++++ .../skill_animation/monster01_attack01.tres | 43 ------- .../skill_animation/monster03_slash01.tres | 108 ++++++++++++++++++ .../animation_library.tres | 4 +- scene/ai/monster03.tscn | 19 +++ scene/effect/particle/monster03_slash01.tscn | 6 + scene/launcher.tscn | 10 +- script/character/character.gd | 38 +++--- script/character/effect.gd | 10 +- script/character/player/combo.gd | 1 + script/character/skill.gd | 5 +- script/config/skill_cfg.gd | 11 ++ script/manager/resource_manager.gd | 2 +- 42 files changed, 341 insertions(+), 102 deletions(-) create mode 100644 config/character/monster03.tres create mode 100644 config/core/monster03_slash01.tres create mode 100644 config/skill_core/monster03_slash01.tres delete mode 100644 resource/animation/character/bullet01_move.aseprite rename resource/animation/character/{monster01_attack.aseprite => monster01_skill.aseprite} (100%) rename resource/animation/character/{monster01_attack.aseprite.import => monster01_skill.aseprite.import} (58%) rename resource/animation/character/{monster01_attack.png => monster01_skill.png} (100%) rename resource/animation/character/{monster02_attack.png.import => monster01_skill.png.import} (52%) rename resource/animation/character/{monster02_attack.aseprite => monster02_skill.aseprite} (100%) rename resource/animation/character/{monster02_attack.aseprite.import => monster02_skill.aseprite.import} (58%) rename resource/animation/character/{monster02_attack.png => monster02_skill.png} (100%) rename resource/animation/character/{monster01_attack.png.import => monster02_skill.png.import} (52%) delete mode 100644 resource/animation/character/monster03_attack.aseprite create mode 100644 resource/animation/character/monster03_skill.aseprite create mode 100644 resource/animation/character/monster03_skill.aseprite.import create mode 100644 resource/animation/character/monster03_skill.png create mode 100644 resource/animation/character/monster03_skill.png.import delete mode 100644 resource/skill_animation/monster01_attack01.tres create mode 100644 resource/skill_animation/monster03_slash01.tres create mode 100644 scene/ai/monster03.tscn create mode 100644 scene/effect/particle/monster03_slash01.tscn diff --git a/config/attack/blunt_heavy_dash_2.tres b/config/attack/blunt_heavy_dash_2.tres index b99bc1f..85ed845 100644 --- a/config/attack/blunt_heavy_dash_2.tres +++ b/config/attack/blunt_heavy_dash_2.tres @@ -11,12 +11,12 @@ damage_type = 1 is_floating = true is_hit_down = false is_rebound = false -is_stop_self = true +is_stop_self = false is_throw_check = false is_throw_end = false -hit_back_speed = 8.0 +hit_back_speed = 10.0 hit_up_speed = 2.0 hit_back_duration = 0.1 hit_up_duration = 0.05 -pause_time = 0.2 +pause_time = 0.3 is_force_pause = true diff --git a/config/attack/blunt_heavy_hit_blow.tres b/config/attack/blunt_heavy_hit_blow.tres index 3c32d4e..e0c1bd5 100644 --- a/config/attack/blunt_heavy_hit_blow.tres +++ b/config/attack/blunt_heavy_hit_blow.tres @@ -12,6 +12,8 @@ is_floating = true is_hit_down = false is_rebound = false is_stop_self = true +is_throw_check = false +is_throw_end = false hit_back_speed = 8.0 hit_up_speed = 4.0 hit_back_duration = 0.05 diff --git a/config/attack_box/circle_normal_thin.tres b/config/attack_box/circle_normal_thin.tres index 8971dbe..d6eb303 100644 --- a/config/attack_box/circle_normal_thin.tres +++ b/config/attack_box/circle_normal_thin.tres @@ -9,3 +9,4 @@ height = 0.25 script = ExtResource("1_gwkwy") shape = SubResource("CylinderShape3D_pmh6g") offset = Vector2(0, 0.5) +is_throw = false diff --git a/config/character/monster03.tres b/config/character/monster03.tres new file mode 100644 index 0000000..6e60e12 --- /dev/null +++ b/config/character/monster03.tres @@ -0,0 +1,22 @@ +[gd_resource type="Resource" script_class="CharacterCfg" load_steps=7 format=3 uid="uid://c4v710n3f6pb3"] + +[ext_resource type="Resource" uid="uid://dx54fjf5t0uu8" path="res://config/character_move/normal.tres" id="1_ol2gy"] +[ext_resource type="Resource" uid="uid://dpajmgrlaytah" path="res://config/character_mp/normal.tres" id="2_kkpsf"] +[ext_resource type="Script" path="res://script/config/character_cfg.gd" id="3_0gem5"] +[ext_resource type="Resource" uid="uid://h1curvk64vm3" path="res://config/character_shield/none.tres" id="4_tuve4"] +[ext_resource type="SpriteFrames" uid="uid://bvcrc6bbufwqv" path="res://resource/animation/character/monster03_move.aseprite" id="5_4dnud"] +[ext_resource type="Resource" uid="uid://cac6mk6g078vn" path="res://config/character_stun/normal.tres" id="6_ar00t"] + +[resource] +script = ExtResource("3_0gem5") +name = "monster02" +type = 1 +sprite_frames = ExtResource("5_4dnud") +sprite_harf_height = 26 +sprite_width = 16 +move = ExtResource("1_ol2gy") +shield = ExtResource("4_tuve4") +stun = ExtResource("6_ar00t") +mp = ExtResource("2_kkpsf") +hp_max = 100.0 +attack = 10.0 diff --git a/config/core/monster03_slash01.tres b/config/core/monster03_slash01.tres new file mode 100644 index 0000000..4d5214d --- /dev/null +++ b/config/core/monster03_slash01.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="CoreCfg" load_steps=2 format=3 uid="uid://dewpurp65pxqe"] + +[ext_resource type="Script" path="res://script/config/core_cfg.gd" id="1_gjabn"] + +[resource] +script = ExtResource("1_gjabn") +name = "" +type = 2 diff --git a/config/skill_core/monster03_slash01.tres b/config/skill_core/monster03_slash01.tres new file mode 100644 index 0000000..00fd3d7 --- /dev/null +++ b/config/skill_core/monster03_slash01.tres @@ -0,0 +1,25 @@ +[gd_resource type="Resource" script_class="SkillCfg" load_steps=6 format=3 uid="uid://b62nw6qww2qxq"] + +[ext_resource type="Resource" uid="uid://bv4uoey1liqoq" path="res://config/attack/sharp_heavy_hit_blow.tres" id="1_idhfy"] +[ext_resource type="Resource" uid="uid://bnfnjdw0tms3h" path="res://config/attack_box/box_large.tres" id="2_k02dw"] +[ext_resource type="Script" path="res://script/config/skill_cfg.gd" id="3_qlpem"] +[ext_resource type="Animation" uid="uid://dyyt3nsvoye62" path="res://resource/skill_animation/monster03_slash01.tres" id="4_xr54j"] +[ext_resource type="SpriteFrames" uid="uid://bac4ype7w4wr7" path="res://resource/animation/character/monster03_skill.aseprite" id="5_30t6c"] + +[resource] +script = ExtResource("3_qlpem") +name = "" +skill_animation = ExtResource("4_xr54j") +range = 1.0 +free_lock = false +ignore_push = false +attack1 = ExtResource("1_idhfy") +attack1_box = ExtResource("2_k02dw") +stance_from = 100 +stance_to = 0 +break_level = 3 +is_charging = false +mp_cost = 0 +refresh_animation = false +sprite_frames = ExtResource("5_30t6c") +animation_name = "skill01" diff --git a/config/skill_player_weapon/hero01_fist_skill_charging02.tres b/config/skill_player_weapon/hero01_fist_skill_charging02.tres index 26e8a86..0b0dcdc 100644 --- a/config/skill_player_weapon/hero01_fist_skill_charging02.tres +++ b/config/skill_player_weapon/hero01_fist_skill_charging02.tres @@ -22,7 +22,7 @@ attack1_box = ExtResource("2_j2c3s") attack2 = ExtResource("3_ymalh") attack2_box = ExtResource("2_j2c3s") stance_from = 99 -stance_to = 2 +stance_to = 0 break_level = 3 is_charging = false mp_cost = 1 diff --git a/resource/animation/character/_design_monster.aseprite b/resource/animation/character/_design_monster.aseprite index 2f6f08267b4d94874f4304e331be02491355056a..7a3cefdd381a40136a96b8a5124590e91869bf5f 100644 GIT binary patch delta 2395 zcmbW3c{J4PAIHCD80$>7Y?T>%5;OKCNf;)3L?&6THHw0tbi7zXmrT4iGY8`YyrVpcv?kQ_7mrGX(3c zU`LcD`^z(u$PB8V0G!c&7M;fUHcPzXV=fUIi-FpRU37|qyik%qpC~6@AymVkCpTb zkm_^V`#Kv=)NuRJrSe@J94GGahd6$|d&lc9dbjwR!J&#TkVG2dz;9qVz~Trn4d z_hc=?hsmQQz?`HRv=IG<4OHlbFZ{aj<44E&ATM)V@dN@@m~Y_!);g`UmVp4b6<%|7 zY>m6jCSDRU(Wn(xuGnBc{UN=n!`JkBwbJpI@}vmB>EiB5mNYy&qRrQ4ns3XP`@;%o|gXDWI{7-@)T znqNI34PcH$#1F_FMpW6~c`pLRLT6kV%9KSG*SxoNGM`x&fzAo_%`$8)-(!nSrHXnc z*xJx)^Ms}d-SM$aokgnc=QHCcY)XftPWgYV+)u9Kh8N>)tj4%}ON~Az5z1Tx{t}OC z3wR>pu-j2ANZ}reiBh}q3{AXtOx~LpJ_I2gt z{&dYozbnlSOjc$w+1AP;vjwclyq4E1v%()bJy5-&R~c~n0l;r;WfBE06>lqS0@8 zNI?HcRY3rCShcu+)VmqM0vOM0LaU=#T(t67H_JpuR>VW{k`S!9?*jeBcD{xZgbcyW z(>9H34XfkYYIH13)Tj1yaM3;KaL#llLHF1{#n`m_2{&Tp>v(VREJkZ(Uw*d!Lp22l ztOq^rB(f`CS8z~ zHZ)70)>!~aSs|}e%5plluH5au+nK*knTXmUGR(i~xi26!IfI$xxGAzF+mso(C8SR) z2U-Y+cu%^sXKe-uoThgWK#@k6ibF&i(qHy96s7eyx{VEP)g0fH-$!pKD<}E#hbYP) z0EIM%TmI3gb|ldMrSamw9{(?mi@!C_{MIM|XdJ0}22eTFSU`OA z(8y^NC34Q_s?6hdJdx3nJuRMr>xDlxykSn08b?e#hq0=jR}*pW;n}$%UtL1gYU>@J zSW3OSyLb7_6yj4HMya{Vy~>c`eUV>m{X}KxyF8>t%Hkl)?KEnJ%<6NQ@uU?g>5uJI z2CA|aCiPTj$V(r$B~zPFZpQ$dR$1TS&YK;S+o{&kIsQ3cR;fR>E!w{= znvxIhmzv4>huN4@YQNVJzJdwYHZZ=wJ4@m4X8rf=~#OL$z`W*{D%Md7aEHUU7w0-gZ zz;hzA?Ltu4{JkP9NoQv^f$ORpd7~ykwyE+|Of$i`+YDDf2g|M1k*Hv1)u91F=qkn- z6KEIiT-ZRxFha0$qNj5Tzn(ZBcx_;Pk0hVn26nfo)6w;awtU5%>71qF z>ltlzby{VQxg>0Ow*i%U5dJ2pVa-6~NBB33A=YnQyJd_OfFO}{PLo##yTwGF(({K1QZsKK_uE=sJfDC Gp#K0s6cw%j delta 4126 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 diff --git a/resource/animation/character/_design_monster.png b/resource/animation/character/_design_monster.png index 7cbc324067df234dcbca89b04dc183e40f0b2bee..e4e3c0d96e80e2a59c4a10223de0b7308351bfba 100644 GIT binary patch literal 14071 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
l=7-H6a)|*tdns(d z4->7vW-;7XTV#rQKL3~CHMc!0=V5-?d*!xI^#>UE@+J2+!pp2yjK2{s{5JFK%fP^e zl*f%74VQ8pE9fJ$93d`}qL637ne9~hj3q>M1u-+byUg-!rVx2#hdD$zn=5*jqN#VZ z;pu#5vTvIg;n=Lffz2X1iZ(UjRFcH87fHpIW{_su+L5#)D}fV)e3hVa|NEaTUW8p7 zVpkvAIq(KaFX+(UwgC0?$U10Wm#JK(ij{FrYuxV4BlmLyM&Bbu0M~oRu0Lzr>=5-f zISA()+=ZcjiK#$;{y}#)ECi4&hsLJ4fdgizuS1r}pzixoHulii^k$fG3w$CkobYh# zYg1!F>yMW9HhUJC^>~Tdyodw#Qr7~jhB9Qrvhu7E^9{aHEh@&ma7^}P9L9eF0&o?Y zh)43!3m>NcP3OFT&}xWnP-dQP+s!=aWTrnr-BXjhMF^vZ7QZBk>vVm(n&=j#QT6J3 zj`A5`+_=_fN9mk_G&1v**pmIjnJpS2P~)|bvi1qQijEG-*X(Egk0cicp*pOH$N@b0 zmu)HehiwsDwL{W-EI^cP%JN|fO}>A@)63C(3Xk*o%1jyO1~ke{gq8dqW;?et_2Z70 z6i-=|tqtJ7y0juU!V+!fq6CrK2ZU%;et)+r8gN^Tl`2cv2MG8T07ptxEYJ<#rbNsA zlWe{XA4dTi?s2cpgeH`aUEXtYDm-o0D1v=fJXzFSGh9QR^Wgi8gBlyA&l=l@U=eIs zLl{_)zSkdM)!?yTW&7aO=FUKj)8*uwc|~h_2r{6z(OtQFZ-VN_8jHeK9A%-Zdf1Bs zIfH!1Uz^(fPU^^xFDweWRO!=r+;_RWannGXo}yILtHOOI0(Q2BW}7BKVK7vc!j_BN z!dWt`B(sW%_&xKTGq$M_o%J98odxQq+md!dE~MC-;&ZBpA#n@P`1^k_20duQ6F01e zUY7)|WZ<}D{T4rtZ&vd`GT_6qB0%<6AI9HI*I?y`65((?GUE@WwV<&n^9&GstKGC2 z>W(5e1lWmWP-?BMbGY@3hah+ypYvp&Ipk9kgF_UC7}eJ`zLi2tlHO&u?0-Euk29Xk zp*2A(0imji0Rb4FL+rqqKWB5%;OhVmLfW$iav($ykCr1!Ac92-&cA25H`iOANIZLjKgD(JlyNvjLlC&!MZ9VF6!uqtgi!%D?iA&T{xD{( ziUI{78zS&QWTlE#(J*djdUFG-gA9 zxD8aZ#^)|3lai}e@5}5*3|gc8O95Y z005lP*VDNJ094>11VMia{4*sui8^`Zd*_xmP~OkG1^|M9zK)i8Q1<3bxS#n*lk#?j z(>aI7)D4L3eEN$wS#)Q=rYf`Eu8QMqvy{~Psr{==E~)NG(`G|d_s3}qfwXTNYfrvP z-xb(hD6_WxVauzNFrQwkZK?$kgScE|*rum(Qe;{tx>TF&XVfLt;G!s? zqoZ@d`TxH7Khy?s7BbeEK6#;I6|XQRU+gSa@urcN$ssPJy$-^<%tMW*Uz*}^jZc1P z`(Y0`QS=v_{yC9=8#DY;?Hsq*#Q@DtD4}J-4Xdu~80Lw0IKp0`X1U=__5G0Iqa=*k zaqsZ8(OFt(lS{;hZk>xi2id@L=v2H& zam316BUfDOv;TOWqvvCGAn%IdG~uRN#fuM5o&O!70S;!5gos=zI%WUrS7k3`b#_n6 zgA$a1vkTa>;1uVvv&l?06EshtYP!fB*<1RN-R!zmJQcy*`QSX2{}TPbQKe z;fJArN5?*|J7y44)HxT?L34sY-d9H~!jLVZ>McR^bi{U7Vusk@X2}!)C|b!XC0bb; z#ZG4+8iypvw`GnXEmg}Em)oF;M{-bOP!Nbj>0s1ZI_?CW^ULWo1A}4z}lKD z?y|2#bX?Ae6N^Gfu!wzzX|+S%Dc_#0(CIO6&d>aCAFgGBGXJ$luMVc(f82F0`c(Vz zdsy}&EqLIv$m1=1;R3F$yMyXn0;AS4feVGEzh+KOE$|^pG>LbjA14b)!LiQvZv*oC z<{xBydLOj6?yYzAxzu*5s$?f+^2Ns*@~Z`g8a@i8SaX?hH^eLf-qrg#Js9{xIF9E- z`CJAHHgMDR7+*(Vo=IalQ5FZC_{!yWhMOkOSAVX_WEK`$7DfWU2e&XP$7t53xyl9) zW~O(<9zD7OJlLHTHY)+bg!Id>x4RjVQ-)8B*0W ziT?FVfQo>Im7+>^jOvb)0M8GO1FfWXLH{*2O3LlfyAH~=8-d}g+8Km*%0V{fihVez zz@`%OS5RBZY{B&D)qTV02?vf5ISBFN4U&n{X00&Qgk2F^+M*oWbzc#zPDZ!mxn;sT zE1Fbr%BlkU87g&#Olbi1^qFT~Wir>ye$&m^*bcf(s9!^dGWUiSy*Yr7B1&*@?{%&q z?^zSifmp`bHK(wbKaVW(pOCtEI2YuUD6Gu0Y~$~QfYs5rcGQvqVSh&_qlTFWn9I%0 zO-njZgyWkWCYcFiIkOl1%(QQh5K@%Q5};DV4Ngc)SK9hhpXKW=)0m}h|BehQ%?H(* z-LK+sauHDfeZ0E~%vESkvz;(C^w=Rrd>bQQ@8zUz*98&fW7T%1kC8;+qh{1r|2 za(!mke9b>;lU%brXy0#Tcjxm{{Mac9WtYs$9GzFF4|YA0mNMps{`#j27EU$(l*lXb zI-J)vU(8LkBdSjB)GojNs|tDh&tmV!nT+kp$zgYQl$(7Hi@$VpKGco2h5mfwaw~z_ zXS);5*36@Mt*W$lxa`RPNLp?phw=OeNgUUP&8DY|fj#HK95(fVAXsK%5EQlht=$8uJzuEj7S(ZHdf+oG62Yq5YW zDBB9Y-%H)G-qx%x&SO0rtQFiTo_TxSQ9J^5*^`acqNEd@Fl;#(fbrrFPfYgJ_Deub zGYL}Exu%{|ccF-BJQQv{BBRKtTjY*U(yivru#95)w_(eH+oSI)7R!_!P4uaJe%P&H z7TsvH3JIaE!Vsl2RPkz`Izx#lq@m4mno0XB&@MpqGlyON%LdOXUfR6igFndkITRm2 zrxeH8U-N#s*wx2%nvNx*T(J9<0Z!R!5;Q<$!;){$%ultiB>%iSq%P?D1yAIQ zSGpbB>zz7;TXIA&)Ik5%?4`=q2ZpDqmyoVxa7>uJoo9L4q+y9t?kJrwu5QVffF{0P zjW_Qy-+~-=dpz|=sQITGBuL&$nrCsghGbzWWfN8YgLAC6+D=NqstQks5Mm8db@utS z@`3Y(q{%4bh)jj{0d$ZU4-oJkRH4!k@lLmclM1ShGq|)p&ywJL^wzsjF zWV_?TW~(r3=#@te?QpY^tEX3o1*i{qZ{6*QXgnTM1n!fhGLzhEPRn;Q@(Ehhw2Jfm zIp6^h%q9i=TyPdPoP9@Cb>woFZO+tb>KGd5pt>7f1M9O=%!P$vEL9Fib2fI!r(ZV} zBW(Aj&Xs9RwD<^*dd(U8vI@Q=8Qgc2i>c>JqO41GT(0M8StAI&)1Nncs1GFasy>-I z^ELR<3k4UgiIdq&B~oR6=7#&aYx*5Azcu$DA?qxQM#%l3zmL}PydsDmL{ypp3WXtT zEPI4^wK;(*TjVX&9QkeT`Oc-P<0Hy|-_*ebAD8}(KB*}myY4v-NdJtcTOiiSk6K-| zisN0hrB1bK%=BjtN>iVsGi)cLV|{c-)Xn zY{mPgmbvyymD5uX@30o!Ayse(@mif$^CHTsIS{$|E5c5fMjZ2a%#h2y8~v7q0Wj*a zRJ5bOsARU&tyCxpZ+R#+_p>Z_!r>bB{gObtn^;L5ha|gXA{}HXiPBqtMc%jkxOc@! zlvE#{6PJGhj_eiy5|uVOhF;DTJKz;8rEOf)`Y*`;Qk1Z+5?9$@_rub2f-W|cfZBeX ze?C|At(j6KFX)=!pXnfa_`RBQbnhr$jpy_cS$0I_(Xo}fIY^Z-pl;ZIYhjo* zEBQ)ClUA|~tv{7{XA1i~n`YdTAS_8)>^l=I=VIzS(pM_~6u*?1;acqF@FMbtsLO5W z9Bea#8-fO{@ap>`y@IVXo-2XJ&2j6;edh5fYm8I~1WXdfGU@J5oEm>YcxG0QOX^NI z>N1a|jMOD|%&y1{jfUU9i48>RULBmk=fVv!+~0$mC0bLcEMicuDRKgd%F1&=zSIV{ zjH`tqB>_i0ai@%PUM=9g#bpIDl4;Ln6nRmfADv^mZazxPGa$M8yztDS$uxFG^M4d! zD2CF2??KgudaSAbilzh$`YfZ?`Zm*d?w0e;A6@yWokj@t{`)I95p!YPT_(wdy|05< zcMx8~qAPvP<^28iv13R&_X7MJyaw6<*#1M1(~4DmB&fffsQShM1KT`pjcdDd6Ih$G`mX=#cl(VdHt~{&gO| zH`+h+0G$BkkM!dQqqg4*)IyY_^a7vdbXi4oj-8E&s7O-aT*yr%{6xR(mnDC@T!_f; zL6TxZNVa2MEjRu8k6zb>rn|nIp4bD51^?m>p0osqn^7>QPOq+>CR`nQ#nko=wcE1Bo0_Fzxm!pyMUT=5$1L5)>bRn0@i-vW5CFgc((};sTjC-` zvf7YlfApKvV8Oy49?c&OZUC@&9VwE(QU$jNp~~+cFnARQOH!7Et6Y4Ih2&8edYuwB zR2D$|!I)=--jgyOn#VAs3bp0rT1Qg895B7Ekjhfwv_?V_=+5SUb%ePn%$0C0JPNy* z2xdTC-#1d>YsrTMbn*;|6V1;osB%k>R!jx5&ll2rbG(xXUnUzfC>4Dmt7q~ z)T1$PI{%uH^lf3;zb#+!R}NzJN(FPBJ){!j?(qtCn+K-C03bTJ7Q{ElR57lfrfcGn z#k(_K%V!XyiI}}dF&hrdUa9&3a3l=q@v;57dj2)^V?bc&&0MV?EQ{asEiiu$QHP`b z>2tG_-}xdM4M%M~^x$X!}gm_!b7N)ULuSt0|PVnD5VGN{b3t~?HB(z#Y1 z5zuMaTften>mP@Tfq}U%x9TSj+Z>zCkZ>i{(>HZDCQDcDw=%mG@sc*_RL$;PrUj%i zexGcXnSqi{xM7A?RulH~hz+eWeq&ZL0 ztD6}Fx8KQkoA&5d+2K&X806EAz)mBzTnf7vl0K-AoUloKq5BAWRn@1AX z{}z~+$>rnJ{~HiQK_i&TRTe+78EhA1duw;iFGE1I^4nB;m5POR*%pi&Cs~W8Tl|a{KBrI-Hr$Ybc58Mxt<0he0j+b# z28{WpD&gh^Y=AX8q{5zPJXVD-Ds}>4O!r|Yr!V5Lsb$wJacs%wGz!eJz$wcQTjT|V ze&1}iS@Sr)%TYy#h)KmK9X3f+VEP4KfMtyLC_*bTHCp`3iEX>(t;hlRAsd0gA}Ep~ z;d64s0pqSFCwEE@RBkkPR)G(7M?(((le@U*i%}gQXLNCfG<4f%yMZR@{P&*iXf<`- zJXBuKjrr}u46y2^XWXOcJV*jf^B6lTh8^gs)p6>$2nfZ!3j0Q=xlILTz-NKE_A*E7 z{xjGB@#Vc}u@Is(pV<~@pZvkgR++6={QbFAoT4xTD()?U*&dTjKnKeCmgY`hq=M`0 z-TOUvOCbQ$7D{w|K(t%zEQE!X^>NI}<>FPTlKZdGfWvXxvV_BSy#I`i6!IF@oi;s9 zOOJfFztGy#;bteggJIRB4Fzv0G;5!xk}fj;l{%oqAsN69pr^ukfu|D$*e70-=B;cF zYe%bSjHUl<8f+^J2HkluJo_qyYQu&irK|=4z+|SnM>T1&_sz4gW9fXm6J!?2R;?ct;w88q9QXq^}(LhYh^^FLa@1U-rB=mus0+6I^qzOJIc2mh}BeMM(Bmz+O1YBzIk8#;J&+3pP{06{zaLXix><907agnOw& zLrxi`)w^_id1POO40$V3iLrw6bFamKtG0$LdA&Z zr+z!!s&^YJl!KjqpphE_L+~(}=`bM`*k6F_>Q0pBvPrjIpu7E#uq%SW5;@=XlY(Sc zr~u888_xjY&V%7T>esOSoh2-`HN37&j~Hz1D#plj7V`Ss_@0SQYMeSyQ097|eirzC z&~>!qqdvhCipl=^ZsxlT_0WA3O$>842S%{B2ddvS?km`L&VHq}r z5san=G=H~(e4J7d4sKROy`P2*%ZbtBv=Ih4yb|`_@eZUVW-qK=*|3QL-OP!%rj&#Y z$43}0H-oG3ZZfbF{EhsqZZ6`WmZA`BjL67A7`WCSoaKdAkF(vd9-`3z#AB6)<_^ZvkvRLD*+$xoK@-E zt0_*gU4GZae~8CSZgydJeXDO%HFiwfohm<_CqF0z*+xQ6OTiVFoV#-0-LjmG#U{+1 zh6%-q%CG^yQ`B~#j$JK|-=NF@VK!zWm>4FM9|q24NwBX+LCq0{@a_Ya^i zB9#~r+@}Q9WBcse66_Q<`Cg-~nwDI>@Y*_W3U5;hX1WDq{@UPgdF>(jup=0@#rjpn z)ucN;M;kWg3rdxmnD^*jWaE3V2DEVWyu* zJ_QHnzei_!6ghpxJ~f_Wh^)ucePMWhSNpZT2yE2V`9Z9o9OvykyUnqR;7XksoR>|Vo!sK@K1 zKPoWD7ZZx67{}EnOupi$8koP@*@k)KE@H;_WPjbDiJDr`#_z4H?}H|^6>Vu!&U4<< znW~=Hd%ASj6epLtY#50Ypx-*ah`COu8K!cA;7qWY0yA=v!ZZC|0T>t<4;-csb!U6d zDLKVa#^Z~4^bs>9k;jjWvg8EUC!P6R`d`YjQ}E~EbrU4~W_Z(U3{z(G*^}#iel#N) zx--xW`irMjxSS5#YI`)*(QY~PTg2;jOUXH zY$!%~1S?c@gVc5Yr1Rkjdu#>y17<{F3?;e2*Re0U#h^V9iwaVc_ybbtUOi2;jfRgJ zbbn#3!`Bz4d9OlYv1ug-v9E!ae;Ijg7Mt`0MOk8AtWYxP0d&*9;}U`#m{JnJIs*V) zse4lBJ{2VryK9=7EH`{yabQTEoGrP+h&%XOZ!vXeh5Do@pDfTkSh{F{OM)IGZpv$3 zkG_z6_e1XucC4pHqQkR+r(wCn1e8HO2OQs-44mNlCw1^RR<1Kz;LI2HGBzESFajq; zwhtChvs0j19cMsVo&^LaE(xwsj~@sb^}(}*6mSE#%@<6FAg333cvb;0dKApsDQ9yU zI4PY^ibfXK9zC#JOFbjqIY~FR0J2rj3fxpOdrh;&2CbKf-jW~>r)v|*{^X%TCjLEd z3MGf3rM~@Oa@f{;vvnv4gaZ^iTZ@<>jLs&kMIsF zLWHPmk3)sbjr1pt9exaUZ!`0B9d*|Pz*|isPZ8ts_D6)~};yr9P0b4eC zu6SK(N{Yz-CggQ45h!82L7LeIwza>UeqDD)$=7`*cCU6f~Z@d?=PhI!R_f_-UyI|>*gmPRd%yfu;GVL``iZ2Vbh(~da zCCKQ9_8rQU(TeMD|IbZ>uG(CaFH46eBl6^s;mc&a9l|dSNo;)5g8+-5j5x<;%V=T2 z(Za`Klf1?Ok0)cTQ2bnz2?8$zRcWT*+O4B-l)qOV<{CQ1qv{Lgn3-sXcmzu`Rfq7D z?$3L2%yhs!9~-?b>2sxDEUF%lojI@@TW40Hs1tKWP?pzOWB5=C_4CgfJAE-Z1K|)I zC}Bz31E)Mdy?u8AnQ+Xs;^}g zC7qOp5tLF+Xc@@B8^sLzx$6#RhJlj?K*#&s#MvW5pe485&?}hprK)BuBYMkW8+iJY zFb{Y%*r*#(aZJ(0W1@n~P9TTG!8vC4x^jW_BgeCX;{>FLZ`Lj_?nx`%EHDwYf*%PYK@FLvya;dCJT{p$c1&~!s!G1*P+zp zMinA#O%H2mu{7Ge$OipP`=La>6Kcgy>6Q6n6q{aZu-K~AhV~i=SI*xnZ{_2HxWnEM zDYq_S-aaQDKrBH37@IdToIs&}byJ4Y--5LL1tk!?&ZBh>Q^-5laJH zfjmZHG4(jXQSyG_#xC|7gBSN;9+>4H? zc_#3}mk?=&7CGj?Gx@w6Z2uO}pIP8T$JkL%$H|I1%)pMX=O1e}L}sSKAdZFzDpK=O^wsj5>uc6Uja3c92F3sc0j*?fY!Mc! zW}0KiT3<&rTnxhHDBW-M5Wc>3ZJbf_i>f@9mBqp=4sL1-6uH!qp^^;FsS76conUX; zQWbluGi4-~qf(e7rnrq_+H>oJ0k9z&q+9qqLsx_xQ0I6SDW0k#i92uyMs65%=%SF6_zey>o$9h7lZ%zckeylma*+hHSbByJ|J)2AuUhV+a;`Rlgk zXucq;1NMf$Z~n0ga|{UOd2mFQR}h8lORER~uc`!RGBKxqsnZJhQF?vC?;VR4rk{VQ zNDgRHpEymo6mmnrLW!Qyo%C5A1b+4h&j8tM*_GeDku$ zPguamYs|p6cifMT>N~Gf97WEGFh*FlhQ%0=B%s`Isj3~9aC^S~FxAGzgZdW2QJw!0 zQj6=Nn{*HGv)FHmLwF%}my1p1we8;(FB_FusjSy_s?#=ZO_#V?U)VO=Qf%u`rM7!Y%rul@H zZOmy+8jXEp&w-y)4PNqF8R$kV^4u7kbJMJC)v+nwGU)l%Xf zjx^oIgE%hzl(G3#k96vg_XQ#$RKU?JF!WK-5fc!eNy`Tp+zCIt@@A{%Zg+LqW8;WV zGY7KLJ=8y0C?3)!Z$FvWg___cWy~ zNU}1(R(I65!d3NP#XM%HGKh5kDBfr}-X=+Ne8Dj$lzO~f{9Qet2>YS!EG*+INA%P9 zq007LMkxba#mtP?F4gWT8WJnh@JTH;==? z*ZamU6Y}GS{!~LN^jmCU%{g@gXARy2RTu0^FV4kPy$@X)2rXj0mB`m#!=AGE_mXV& zR<6kq*8@`1mrtuBnB>$E0o#B^=isF~YriDAI;Y5(SL3X%83LYkXD2nLV<=Vu*!92; z$l`p)Srp|2FIF5mUNTESaZ|VgSKXgy_d$ z0#)niOcQq0iIfLB8E+bt{Xk0Df-iiej`bO9Iy$Ks@zEEnV9W*`sSOe2^oF_=EOwP4 zXzl})8x19IHe*&uzUYu0e-SA-5OXG5?R+~} z+6!cSt%LM+v9~WTBKSNzUN|vpxQZI#0&V7KTw0qH%9Q>nVqvGq<1tk}N9>RmN3Bb*|t4M=W!@ zkTAC8b#T=Iy^TA2(!cXuMsIs7#IpQkC`qJHvraHxi^~q72Cyl#{)=wv&8v)D_DiZ) zxEs7({Mh9j<76JMKw>Vh_}TY(H7Tu;RcHERDRjt#P7e(AbF+p7cy_#_sHR=lrP z_|o?3M6v94M{0MEz}=PL9(|m8vQXP?)<@*@0v1ipOgFr|a?0+j(G)tP-%^Qx>s9Z2LeX zDS2+GDXiolHRgxqtD^(+h>d^TpvVebui5Y6swCN{<(Vtue1n|jkGNe zT+2C7m>*z%Ltp&--!u4ZVCSV~L@13y8NuR{KhBWgKhx+R(!yvdmV{v2ex^WfZ zdk2X-fWn6bVa*eZzw{)ep`?m?y8fQ62Xk-HLlK#r`RT$XKb2d!mO~1A*8Hi;1O+mh5%tFfEqz z`N3brpN#LpOimPrU_lAi!^5C;VTYHb40}$pOzhg=XPcpNge^}$*}E-fpwo6n+f`4TxIZrUuk(nq-*^&%7)O2Xy|6zL?7}_WXXV zLUP?WI)sxt%1@n=OR4SgF%qWX!W8NZvF#D=2DGwK{&nl1h5)l$u1$o<+(KS7YUj+Z zKtNid1+J*x@gE+;S_d4;Jittio)xWAXtv1U|AU|uJR zyp$p8Tjo}|OxLPN-o9E4)-iIYadkZCfrm3t6)6R}^ML5r#z$&gjxWU*zQaQ#J9B@7 zO4xHR2vE{sQ_z;ONwC+kYVgHo_B!*^KbOdT9XD9s9rLPACz`oMJj{k)Y`(I5rB|KN z4C5|!A1N2#-3>w^&^0T;^yi`RnTBhT@dl)xQyB}r9|eM&$#iHwXVue!8$p3m7#hLr zxFS-_9TNQ8(mkN%7Xw-$apunD-qltv%3CC%&+9YyLp820&3vu*@10$g9n72>gB}lA z5E>Ti8#S)Z7@5V%jx1p7@RVCgV8dRy*MNM4QIu1OC^tY6qMqQy;H?)Zs+8b!Kwco) z*SnI4T?NU9xv{{Dw^rXc8>J=V!Dg@1_A`@!Mzu&UE0H?mFZDiE-i_7H21{i6f_1X8 z&B6H`s~06WlUwGbhswPTU3yernf`aXRW6f1-x11lCrL;!f|)wP3QQ_546Lt{#g?vPFnC^-ZeWBhix8V537z|m#MJIC+$rUhnR1EY7%|&$^wXvaDv)St_7vK z{ywxiJ{x(x9W}V2q{P4jdi?b^RPz>Gn)8?m_dW=mvopCHw^hX0p0_iTdcWV))ot&g zL@A$biiTewN&XM(8XdlN+!g}-sDSMKEIUFQjy0dPr-0@&xq7wX+xBoRxk-}8?(b(Y z!HqQ3KSt$;4>8@3_`XLKGfMe#{xdSj4|~tqeAlNPz1`&iR0=~h6|^$1kvxoeBb0!k zzu_^-g0)j;UiJ$vqmvYRpgy+$eWpOuOiRFntU5}19KGol&xl@|X8P@J zhAWi>5n0iqWgV!lT^On8l(@1cVZToKl~U~U4`J?RDp(W-qD0VYq zsCQ2q#f5}?6mfWdxx`e3{DAX{0AYE)Tr2gXpibRCPWPF#JPLB>Tt6o~MSpWE0Qh`^ zs>Do%oSGAd3!E&L7#e(Z9>c|nA`&9h{3F zj$!@scHm>`LCf?F)61CS)aa6YHaH690>%jEzT5zA<{u{7_XF95aHbzXy|4AA8fLHi zAEI}!`Kic_ukM(S@7LZu78t-p^52+Hix_#Vi#niwkYO@SB+9?CzrPSYE$l{)ET{` zbtqK_`ya*LP{jBPcDHLe(_ufJ0`q?v8Q%tL-~Y3Ajsk7`eywoIarZ)u3S_O}7~*e3 zK}6u_8bzq1ib?IhBRXK4OjHwbgw2@>2eR29a&4g&&R?ij@A+r|a~oUgR8mHw_{*{t zE)`m!qTSu=Cj?=WhBB%pAZPM}JGoTtQxIIUB+G7jP;W*b;{*T(XK0Jhfxl}R1<4by z*KzOu5-4u>4mjW+SNkf&aqs@c6P4VymsUpp(-XqN55GKbQob#x;g;zhbzk&=s#xhX zOWH}p%6W}e@7Cv=(lK+fuN@G|hiut7Eqxdp#cBobBfjcl

R-UUG8>_c8xR>!&2nF(WGNft&V~FVh2XNhO^ShflX)%918YDSM8-- zY-coz@E)^1oUnc%{{A@#0lQyOredFv`T`-lt((n|mE}lgxqGKHkGr8K`G&)xm=z(y zi{RpLJ}%U^>Sm~uT-gZaIl1J9k~IlMZE>~R_db3#9bA#kG3G1s|5s1 zSHV7M1&!%N29|t&cpWDYHQtLU7ckNFM$LBIc#Rc$6cKY!+L{dPg77!i1bWqhvewXV zE204ocnUgek(s<~+R#0-Nh%#K@AmiBmMOsnuJ>n5BpeOASNs!%ni17PG?c+>iaWrT z+8+F8=3|MmB6df0QCEIMy|QMSFeoeK;tU3__N|V{nHC5pQB-<~i}6*Yg@~rh?j7y4 zl8>)(GqfcCu6gxLs^jeCoc~}$MFrGJpLo3Ka4bQh!eY8rc`TooLN3zS^FQ`=*YGx? z=^cZFn3KV+TR^pW{BgZV<&+wLbN~buFPds`Eab)$l}~yr=49jFwc9)X!yg3OO5RyH z%`J8D$@Q4dG%`|08+E*mXhBcPU8ZV2UbN@-9(vt^J@Y;mG-$bg%ZY+>QzU4wg2($< z(F)V>D028Bc?tA*)ml>D0l=cKd459*9&DvqC5JHLjX!h%O4@Tt5*MxoE5!A5e)t|{ zXK>EiE~nwl1CA(|7qRDe-|WF}!?}H;87CP2YA8)-sp*Y-0DrKk2%Z17mQ;U){;WLr zLK&5YXX(s0ZYRV$0m!ltcZZ3WU_N}$YwOZW$P$viVGT@@6~9rPGqFK!F$?;Kxf#w( zjo_|TKeT9M}4Fbml0%8-59DbsIF!BocT z43c0#2Y;?s$h*PI{yVzA2l&WANho!!o!J#j*$NBZNAVQBhgh%{5|CX5BC>U4|IZts z>KRHbnz3xzAX}wmAPHR?k`Z!J)PUkQz#`VRU1tASj>qoFRG(Z3Bs+l4{6lE&7oGK! z;Vyo-RK^Arbvt54;i=a=57yoAXaNU159G87*mX0c!Sr7!36sDnbTy|O;5l~f`&gZycWUJ+NCvyEduV%=Q5G2#j$tvJjN-|}Fg5NXt zrOQ@gV!L*l#lgo4mC2In$u_qiA>_t}NxSpj9jHUZl5oXM<^Nj6rT1 zya?Q5yhzaDTFT16(@P-`^Y^E@(+J2acifZ=?Nu?Vh4B0ZC965SH*wzYHpgccid}NX zsgmuZ_s0LT9QRH311AkG#o9pi=irbke+RPE5{_mz2e593_Qu?M36Y?0hy~~)rWB*< zsp?AS`f}YSl=FTBdf&K_M!5UXSrKr jgpHNeO!8l7c1WRI5t~FZ2Ka)%Uk3DbjdjYk???SVz%Y55 diff --git a/resource/animation/character/bullet01_move.aseprite b/resource/animation/character/bullet01_move.aseprite deleted file mode 100644 index 23a76f8fe9e796ae577d11e44444e0e97b7719b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2060 zcmd<#U|@K#l#4+D2ss!S85kH+fEWodGJ*sdSb&fgARB1xua8_{Te*N1hygLX0@z9< z>$sRfE&z!#GBPVEt2=x6C1w;fcTZckcKi8DH@|=VkrW-;RF*ZTr*`eU?gJa=oISMW z(XHeEKRygG*2;CX=m>V59p}BVAmnmy=GXOgpU$k{Q`2Cu@?rLg=TE8N&h1d^Uu(Ja z^rXx0J&bL7?JT$Z+MkKFe^Bf8e!j=Q1MdIt)S2q*TRCPYC$&`8&T5>ne$M7g2d@7- z_v$}`vMQ6FxRke?a)gjk23K&qMEO$91xGUk)kGD|{gj-OOtbqfJJx${z7=r(L*u*u z+*U3+j#ftgmgb4Jwxu5KoslVP8&;fNd#W!kZPL_WF!o^eNMMRD zVy|wKojP4}+iKJ6`@*A*84B%KTl_g^XNYd^Haff7_T_n(|8E=3)Ff?;d?UhA@-lNL z)Ru3U+H`6|_s0i^G&S@L?c8kqZQNq@V+-^$S~ZL2>Gp06G%?@~wJ<65378lcy*xMa zKyAW{#*n)WQEss!{63sXDf$RslUhX{%#PcH}l5=$dfAPTe}y!M!{rx;G_fU1j~AuHK7l z*Z#kIC0CwvikZ;fc%8@HM!(ie{6DGq|5@1o-xa;UJRqUK3eOvi3`}q~n8C@AnUa$l zpOc?oz|6pjD#yYQUsRgM!hp~YmS6u)fsBaF%UOz88K+L3sG+{OL^di70PwpQQ~&?~ delta 3442 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 Ru#jL2tzXJO#S}3y;GZwB!sh@0 diff --git a/resource/animation/character/hero01_long_skill01.png b/resource/animation/character/hero01_long_skill01.png index 30dc9d7d8129a5ba66e0e039af4b766845e575e2..170a569e8d8ba72792d5f064e7cc6f94dae2bd66 100644 GIT binary patch literal 19826 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 k23WQn6;M1& literal 24542 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:daoo{kvX#(A~tC zPERAKndJOp4>7GZk<#4gm#7YFFu!ii(as55M~zD5$GF^$+dl8j%K65-N7}vkG>=IE zi2u%RaPQVWqz78e9iiGfyYL#b%ZrjPCI65q-LhlySdkFxY#mytx-UHRaj`>-T3 z6<*x|_6|G7rZMu@6Q(_xPwUL#;v&)F6=;tp&5iH=7~FgX(D=C~wTv^g#j~k1Zt9WC zlYEird^7c_#73>2%hgZ+anX{D%K&OXz;)9DS_Vb1p>m$~tG>^S`rDA@8{4!rx9*S^ z^x)TN#*xVvnQ|M3FUGvV44 z4Qega=<8KqKMcP(G#2BF*Qly*uzrJ{)rWG&7=H(~7DrFRf{=%Ct$)9ubB~MSdM9I} z?KvB@JzuF)?=kN6d7R~JW3U(=rEEe3fS6E1^$-3NjWdo|8gXH!AsFcjcS2(>Fo4~f zv{8g{lOwzK4FwCs#5S1H_^*7(gJ%=XW1?Y~R@snaV(A&C;Wqk|@r}t;d{I&RB~GDp z&H?QGoA(+^EdD($c>Y? zS-P#~cZpBMSzn--yKnt1w93F@^@>gUOo&{7e1oCmJ=cJb(Kei+YE+EH5{;Vn3J3W> zA0D0Ck)+!KC($YjHZ*n~6j9M3&ElJ+xgC<^dqjrWl7DW(=oUopmjOX^{ER>+u00CL zAGg_;{t;GProrSp$#kqCrT~Z+`Ps|e*}}c>--iJ|Jk7u4F-tSfy_tjOv{Y;N7*9&Y zii{dws>GhVVk_YhE?%Zu_YPcdOjHZ!R?VfhN{3G;uwe?w0@c>2J`*bGK5kuOd(07Xu!~2!zf)Z zqHq98N61E6g%emRu42Wi+>y*jB+G1S=pghHm1yFwo)6J|u;JUIdp@X96<_=eVnud! zRA+tEkJ&!rlB$lX{ygKN?%1l!2JH^#vWnu)M0)w@)=_fP->>S&XMgHYLX}{?v3aIW z;bnwMXfVZl@b~oOa}U^Gw}dmW{%#vB_EnZ8cQ@Z(w45WkGWH!JbeQ=p16)SwG$;d* zCg%J7-Zsr@s;`U88CeYR$6X*|I?T3QjAy#ag*J7gn#$h1vY}cnv>J1)Mt}VFda1qo zL+cbQrlsN-4>~5AUDPpSb;UwsEm3W=14jzwQghEQ#9$#}e<2z~n%%FF0NO=a5#vtiqPOl6J3NDXz}N%AFRjL(&Vx*6(c7)yoOf*3#N=!p ziflyncAcv@Wdd}`Qo0qj*M%@q6z?enIXIOzB+ECkTIt#a>HoTcqlT$a-IX1WGi15x z`Ob5keKb?`^zKtS`E(S1lA4Ed(eI?n(Za$w#mKWYg@F$_21K?NUS$5CR6;@=@is{E zaZn}su-FX7RE=iHNe@N~iRGEGNoy4ITVcr@umMy~%D16UO({AJffI&M#eL2jqz=HY zsVww6Qhpf$PE<%6?!WYfnAdN#EhUWPcyL=f^vHO`M-}7N|MU)5S!T zK4m$XA}qA=M*K{^ujk+(0R8^(39`AuMoWTdTw0u&HWm#ZnRy*D!YFYnRgHI*7I3-vvEwJ&0+J>ieI1(!1ju-7O`xf8<$_g-xpR;< zUiR(Nu9)ntEUXZVnG4VxcU`bAN39xBP^~|bx%}RCV-gH<*!(&3M`H3AwMlc1we{Y* zhSXFoiO_A{`h7!($%^tS=FIm`>KQ<<%V1!)_xvEK(TZw6+P^WqBH7MY*q zJQNqARSoXhao;#cO|jWWXj2-_i}lelm2Rx%Dp%tWz6M!vFae1}NdKqCs&#VK;xZNR zI4#ju*b`#v!bag)AXhwf;g26KU|0^2c@l?fbxp9BCgBWFTT+uEUF4XDh&2K7^=!2P z*t0_>hL$d;JHksWB50BNU2+4>Hs5PxbtzbGHbEA3gVJLFpXOR`u|5gvu{8W0(MS4O zY>a?>Ed|?oMQA_Neh4E><$^I(4%=)X{pt31w{g*k!QHGJR8XD{2>=1Qn7S`P=|55h zwbyA4QG>?oKknS4Ala32d&{*L7-)Xzw8@L!bdvug9wSSo^;D|0#M;KhP8>VGSQQR> zeV7PRe4LF^YH;j9`1*%T9^nR7G1ep@B4~-mY>Ysh7|G>x>g;+c$;`Jb%w`G=e+%Bv7`Jdx}j;^Q30!81Y$Y^m(D zX5wpp-ySoJb;I_=2*UGUehhV&l=XiZ|1m>RwX1G-wP!&lbOdH9NK zVo}@e9bG4|rqHE|mmPHX-y#Q=C%x*Shnx7aQZXC@o?Fm^V3;R=1a}8WcjmbM20xc^ zeiND?VcYZ+z_o0@ewp!6a=`uonwqR@s3tfo(VgN}yzr9^ihC?YEjFk1e5=n!0pM|( zyO?4J&w^F#$K^*{VHFRhGTVlj)4+ z&F^_*$XfXN?7VMj^A1YYZyW64+QXM;E{XQqE*pAb>8@~=dFWCv68_`zy8UmLmx3@9 zRB@s+2br}ozu$xEHs~=~0Y&>@k#VC3&n#)N8_lPDlG7^Pp7>4Yw|1XMB6hV|Yi7$A zosgeNm%U$wLIE&Y*wxF}nl)Rdw%#`qc6{&5*~WY`Fq+j}*XJ6crn!u)o^tKr!jq#- z9w9K3j7qG$xAi(^{RbdWKQtHlIh?RYyQ8_OppyicZ%J|Q-^7cf!;7cO_2-WEYdv_D zaj?EIL#rK9#U8;!kP0lFC8-4%grn30-Ab)A%90X;o$Y||5~Wsi$yI&SDWBdmxbb`G z?}M3YJYwRy_=_WuT=I=~M1VT@W;BSDJ_Y|>_K$nrh-K=tLzIXaRl{1f zx%D)c#F%ucfB7viE{QN}QMM_L`j6|kF*%!a`3pE=WzuK!T9@ZQaMIai=xvpLUg;04;hd45QHqv-VcIS3&> z^37Ef3Bgo@1fjYKw7L66_6sfc+hG8azOcR*__Z=`uy3HRJE@lY%i@c>%{W4jh|R&sb%hD9-O)Mti8iJPSr zfGFof7To%E@N>e&1>D`_+UzcstbGy8-7GOa|I~ZFRGqgUJnS59ddQlww(q zKWVinDT0fYS+83BZ|;83Zisc_?dV~5+F;IzL{G7=A?nn8=bii|Vv$&wLw68$1buEr zLU?aCze^)|^b_xx7%RprS0mD7c0VrqxAC{(?cygI>Th<`SM7Cvn5oqpHv{C3)!BXy zeov29H;xJ-JX&|Ov7gnEmPf(@Wu;r9b*&fCWm>XD`n9XHm^2f$kzCv$^Uubz<<$@m zB4@-cFvOHj16yXxmNI@Uh%-~?%7@l-P%A&s&US+$dXE84tt0|e>9r!|H9&EZd=A;b zFmm>{jXwfFHC&cicgJ9H$8-&fV}}I)d_+!|NVVpT={h{75{qO|zp`ACg#!Z$E65a= zL`oh?!YEd75RN+IjNgsBtw^QC<0tM6D+lTm=3>va=(F@O8Dba;U{K?XY<=faNO2G! z>A0uIo~Er@vMkg4jiH-1BmT{|Z>-NFo&zM%vY#y$pldX=^my}9T{Vx@2J(29YkKbX zW-}&U`tiIgy<@Z^MU_<@lEu1ts;dA9O-U;A^a2#HduQs5QF_qb7uPb)lqPC5;gLc1 zvI`jH4ph}O_{GzCcs1=AJ8=h04f~?lye5o_Zwd-kUjt!QGFlN?DJhP{w*5p;pW%L| zA!@_Uv9Oj6`u$}{@!RJ&i2dHkK9931D_m?g2f?0~>SnVtlbz1E$=S2z{VIN|>vQZcIP7q6 zF=!OgQ)+%omQQ({s9^zuaxH$@<2LM%>3GG-RX*a{!6eR`-hDfd37urrWK|84UUS-K zl2J7)#PozN9NlLN(mSx?9r9}j{Bbe4h`*Qa2+RRb?uGOV~PWw z?THY%*b;`i>RSX_O$P1ZjcB~GOS2`xFGJ60;Jv!S3y8JH0S%;my;m0&0`?HIz7<#Q z4nJ)Uh~bsjW!*r1`5#IkLhi(&e8lHH$;z%C)B_D=?Q~WTTX?aq(D~MCo@rgs7LOp% zC9%8;I<^WPY%aUFmfMKQXUKuQYT;kq?^5wZW|~WSIJPXp8^fsApy&y=D%}-tHk;P! zdD62_I8E8-I?J$^bZYk$S)U56wiT(r!~wZnlgzCvRQh~X;r=$czUWF5B7A&IlDlde zPMsRO;<}aeQH4c>k4YO9Hx|@IX{n+m#;vaZqu$Ni#X^ zUkEo4^MRkhG@=P~NdIQf66_U@s$N}U;6eQPZZX=66C{7i!yDjBh;T1!Ft^J(e}^0+BC_S0xQYR2qcJ~`Yf3;gLid)LA!8O{5F@i}6FdjP^b zJmmiPvgX$)^7O&8o73|9Xi`xzs(FAHNtLMmQK*iROCrzy*R^Z1&u#Kry7Kx(7CDGK z56#rwr36hqe=ih=dOInzED&pb(AG;Yzh@^CvelenCtJ}-h~T|ZNs5PBtPvqa+x6S@ zY~t4uxe^*z)XsvnA&;{yS!_J9o^AtbVE_WjzT551=_!glgnp&C zJr!ozs)g~G0Fr}yq);jG+*ATNn2~TZ)Eq>PWRG!66E?4%*L6oMYIDk^jG|gxxy3gw zY*D1bPiCVTDzHBNNmtvwVy**)jNgPcyUe_EGQlvzJ@2KQ$zdpLmX(V9odw_3nGGY ze<;%fR0a3le~B6*a3sZ9jV*jHSFCYFdgrjWs3xj#qNOnR3$I?eK1$GCUf_q8Ep3w* z%>5x}W-RI4OvJL$@%99VmUY8;mfhm^rZMW%^^+rxvY#`$jHj$GtTKu-=ms5dnidJj z$D_Xv-QewMXqSZ^6lEp5i&S=ZaR$13dHfNG`Oi4U`!8HreWf2d#q&P?umJdTqxqeq z@Zf?`>CrT?!g?6N6AUEwHs5M%bWdFP%~(L-=l;XY7XEc+2X5*GiBg-lo9O`Xlph)Q zn3Gr?1O%@5nK4gg;7snXd{0=?Y(mrcTW%qF12>9Nmp)cmd1HcAMZ_wU%1FG>S4Ir2 z_X9x|J}_`tYr~QnesTF!fSGEQW*p(!3&l}EW_$N4^`bC{aj0Gf1taRlVl&~nDn!ZN z-muZAzhMqgso!U^HE(1P$N&#bTu{s3PvhnW!-IYx(16Jy=S1!H;@xK&9EPG78a`9qdxwjNHDF3Ez{AaCW7jeM8?zU+)s82pr#|MCpW|jZ|P+*?p4$RK$!;`rMS#}DJbRu z1=@hp{b}~+;P}U96MD%(0n73QSnpRqgB)|J_%?X8#E#xp6w9tjSqBuEl93Y3AFfMp6fB3O)?5ayDM-l zhO-PLW;&ASsNAbGYdw4u#MGpXtMXHC$JzJ#JGqETB`Tg(`f;aouJPNNp8_wyxd#jr z44{~VT2%c!p}1p8p+z@}{`T&TQqF_*b#SM_p_4N(9-xhqzM`C4r&U{-bywtgCuBAB zCBekw?zj=%ZJAGK<5n+q;|(bwUvLm|&{R2Pw$2%cbLWN4n&tNA0)GrO+i{^uXk($= z*#kg9dD|A+_V2kZM)H#4eiR}832r?6lu`_|%jaPR5i!0D1DsiWxpq(y@8R32smG`!-8VH*Oa!`^R2K7o-aX+DSP?(>T3C8wKNywA^R&3wtr$5 z+`mr{kPUqH<=}hWlCX?cD!Gr-N;O}Gav6#>qodYoCHuduHcl7H6ABR%AnoSUawzX2 z)1Iy7+_+lCruf#*b7)XNxX4%O9l%d3BCQ3i&LKnYVxtVfsg)H^p2*1_Lm@MbJ|gIx zEPABEo@L%_hFG$hqBNBFrwz2xQu zavUZ9R$J){D2CAd6w0Pcwd;ouvHxov#jZ?y+0(&^37th8Y2Qb28d|YDDXSSUpTvbJ zD9!M}onGUMu3Bv#?V+27dcwk!=NQwHmTusGRLL>N@EW@;)a3La;EZ)8u6I1VMW=u(Z1H;srvz5$_G z7@WxhDO{$ZaFmUvJ~LO38qzf>RT3(n)z3h6HsaVnT+a!Q^>?u1BYNVB&vJv91wak zHTL^&W+NUlpm-|^>WD{V&+T?OtP&Ny{f82MoGBC~?$dKR;*_Wv8z zfIz&HpM(lA9Z^7YXEDJYEY+z06i!i-}=w03?WcS;Ybu;)d|>-yCp zB_OS}p0hi7qzJ=Rw-wubwq%ll$hy<#bh_^cjj<$7`hLWZHr@IgTZsMtf3~FJI}fNz2OSF3CJ7QkGGvI>!d!iY=pIr$ml@1R^Al~D z7O0tOe-$WYq`V08Ijh*P>8;WMGFL2OV2Dd{xoyJKLg_z9yMEKVEfkbg}0$%+|9on!h3gn`A1ni)`;~#Y3($&0Y(PLw^*F{nj@6rFaK=ls> z0xJ5T6fBO9!Bq&am&)BKgRf{XM20t+nJ`8{)gSrLVbADQ@lyDZVESM{)V2O|i9C_P zIuj)o6uYRaZHo0k16xU91PqTXva5k{4g(a&xZvUN>yav&c=zkhaF@xRaR`yi3Cl0f zCCl=&IiQc9bCIVSX49Yw^nL=B17IYA9g&yI5k*2((f#ewD)-1S;tADt+XI#nH8c7O!z& zNWM4jmV@m!aH#Sn@vM3tO!*nx2=h~D;w9cK^l#pMCTH=CQGy>kWKHsVi5$}Y>Y4)6=f25zEO9 zOLg5SO+T}{!v_YugX~5#irDu=KbKse?c9*iIQVqQGXKRmeiJ&gnD8oaUUS6taZOt^ zGBLN|@7=#@N`Epllkc^B9ZpB>$34wW01!b}w>hU-M0$5RNy#7>2LQ0NWL^M&dq8q) z+j`bty{g3)-{A5CKHaiofLc?D&7(dli2eY0pRn!a{ z_u#5agDtJ7tBMT41jq;2Yk?12ct35{UfqtS9l#s|6^}QNoIN_KXJsnr&ex#~NecfO zEEF3VqF3Aifjlf!eaT3U)G=J6d$FVdCV$zri1DcNUiqv&_Xvv3Q-qU;9TY-fFYK5L zY`tkoaG-eQ5T{M$7OE2rB63VR+M)i5v;aW7=qWEBtEtQDE_@g{R-9@@Ctk=MTCc6 zrt$ZzR(wabfau2k`_aa7%vECXRUsI0)lt5t1{1HkPLZB@S${<~Y_8a}!iXzPFTqB| z4TuM$o3X%`JnQEEm80|gy-Tje-z!wQ_ta3ej0ch}H zk$LWF(YVJ9)XrmZVpsV#gu@YS9?VHFLG`TOTgA z#O_ZaF!w9n^LW=oDEnrt*2Rk#OBIRDUI4X|D#D4UIQ?4i)VWApUzd$`{ksX_ZT8D* zFvbF)^_#Zf=SrcsG^VeTL6(imqo0Ygr!kDOL0-d6TH0>rd1IN;v3LJ2RVnTvm=XHQ zz}^?)ttNP52AL?RJB-1qQz_9%#O%Shh`4-J+8$asOlurm_3P$x$i53SNHhfHepM5A z03#Umssg_HyrFyUGl0aol^uxq#~$dq2|{;QbH^z$(wITMNY z2{LGwIR;u%6A*~WiGJAEV}nlR0;jr4lyp6*>XYn?pytEkXoamdV%IkZN>v9f<&SKT ztJi$QYJ-g>U?fX@V_uTux+^v&y#_jO%F@~_gT#MRk^%~S?*`@T8!%$=?C>yxhX~^z zSzt`P9r{R`7yi|jx6K0Q8;GIgAubYLg4WIN4W91v05yfEn??7jlVlr6FDIN=f(hbW zOlPgD&f7j6ZAC^Mk*RML$z#iRnqbJVLHoG(;*x!a7Hu9nNpYw@l)ne%y%GU+fxhr72`O|-xL0%I`wai82|t-!wZ75h4&_4CY^A^( z`?N%@X67yK>5-yIcoLN<8(c=~m-j026E^OC_#e%*`Er&LzahN&O8z+Pygec?tk@HB zQrr!o(t(B|BqAxjI|`3XQ-*d2nWSWn=;L=ly<|Jfa8G}ngi)*uF4fD<2QY&X6Egqj z{}*6P=38zZn$T|<5xvJ7z3DG*M1mejNUlC$?Q;J1P`zqpdlexFts}=LzZ84PeT=PP zMQk6_Gn~gwt&Gn8uJ!MX5SNqS*#DY_wh{YwR9^<>HrGe{*=+C=f3`^50f5v5mGeYb zv+!_3rT}ILnZy#ozi(zNCU`!cJ}s#CiphELB%!SLgOlrp;ioo2jnx=XFRR1^xTg=%|0K z_nIYDKdeEaQ2ooM@kO21LU-IYsu*PNX`A+bJ4BfpTRaZTMkeG}u8_PJC!JOKQhl=Q zYaR!B+gN9D`A@qf*e~5DE1uecQR9_5hbH6gfK+AWi&8C0lS0d=>dHZnRqo6n;zoP^ z=b#5X8{to2gves%ljfCC=7D(nGw;mT(ac>k@x4 zFJKJcUVIvqs~i{3W6Fy41){Cc)?G80k>l3+jifn>M1g;;-Q^efBDPcQuNH?~Y4(R# z@i>$#@Lp>m^n82bzUi@uI8P4)rg}q%N@+15_sKq8_vTrJ)-e!g5~W@+6ukNrEk&qr zrdjXF&N%!lQW6^XRX5#PbL5Ml<%?DV-4yGof7}t%OO!Ql%Kr}Ki7@jESJp05FX?^J zn|f$NYdxJr*?F540?Odfz%@6iQT*!!#^(_WkCGUE%#$lV)HO*ZGWAeWoh<}QLXpFFD<`6Ku+NU3_d+S^j`{qGeY99G@qV*yc@oj$Ma=v$ zo4c4W0zVsr)Ou&1RS_@%m-2QEOqW@tFDIVO`Pk`Jp+M{(vRQIV+!_*SURHN|brY1q z9C;O56zTQLou}_|h3|1vgXQJ@{ySX_bEMK$CDQGgJy65tfeC>$Tl7Z{FhuyKB*}$X z2zaEGE=Puy$QDh7S|}9m!3OR#{4etLd(1giFN)y=PCj!5yo6qQI|9zhA8o&f!y~k;A zE&`Ky0`Yl1lR>sxs$hV{Iv<+PY%b4yv&iUhmJJ(@{USSKOlVc2X+on?MLY2 zyB<06Fn>^-FROBg)@rngY$b$f=&;9HLf(6dTKy%CEjg*VbUftBz7(G!(p(JEy#84H zj+9)0Ribnmh-7$GXQ!Q|Ne&v{uHEX7SLHYNa#jDi_6VGtFDIK)9z3oZi1ye($o)o3 zoCxgFsEm45e+j&v4%k>Bu&3T@ZM*-&b-$Bs)=;}lgl9{Kz*?I2|8#NQ@l^kBA18`P z#xW{iGi1w(LPm}maqJV46$d%?F*CFGo^cS#-dV}a-g_S_E3<6w_xb*Q_x;EHhsT3I zj`LaX_vgA^*X#An^esHKaG){Oxy?5%m9JX?B7H%iJgWuPMZK`w<@1y36JT@jx#1Ed z6p0%7C%Qk7#=52>b1Qe%A{Dc$)W|$_mci6+twHi9s;~szg#qi`o;qV{QtSS!NZWc4 zwa0Pf{BPKPF4Vx}z(kUe?R`eEV3ink5#ghU5_Ftp?&q_oXst036X@51Pvh%D9d4b& zFDen*OwPuM7D07|TDISRggfiK%*IBi6l0(YY*RI5G1Zt?mAWfIQs;yph0(x{2f>_(MQ>JqJQX`f%Mydq`dc*l)$n~pS^NV>?MW%22M z&!09!=Dl4&wB9d3q5P`q?IdTkp;V6zdW|$vt`{#IwuWp7a_NO|$U2bE3OP}7O?$J9 z!u<*{G~B@iR^RMzuf&)u1=|4@iBc3zf!&*0`)F~(l=O2PdrxJ~L_+W~?(ogSA|6|$I0KS<5IiUnm zy}1>cgJ%i7-jKVT=5GY}VH%b6Ph5kj*f#qMJlDoW9eJ>sox7<*w-*JPM%%<-<1}K( z4WT8@WvG2DJJH3FVc>9{VMpEksd`O`7yd80>@Hei0nQ(vJx?@poO84&;#_>NMK2fx z#6%t6is|)h616S~q2Lp^h8#aQQcNHZ(hoplAkntpL|&I<&Pj>n~ac#PD_zn z(FunoQ5yGs^T7@&%Po#uo@jDjsJ0lhY=!RTwuOveByP_pa$n453i0LBx0pSLwM0hm zT9B(#icZL98l`xoR{#&D7c)uJ(EgBqkX&RH-*7VXw_ji|uAlWnu1vpnYDyjptD(8b zy2j>?-C&7D%&-Hp_DqQNKW^Zl?f~R?*1ir%NZ;ZFoP&tfh91{#~H#3 zKg?JzT+t4w++x(~2n~qs%uOs8mq*xQNX5qJiy%BlFw!pWHBLcu&~5>5fd%|8XPeFw zb`dnJJ-Rb=yjnY@9kM$Qcu+JwDx#Xn$#G&+)RVBOrPjX_QmU!~bRRYy5cjed0(?+8QI(E=PDQb23v(*+EqtF6uE1yBi`zXAjTqN- zca%^DB@O#G^~Jmz4Ee{E=Hop&Y{`I@#m7->xJ-pM)x7X~Z&+UG`onxH@fQ%ftx`)T ztUw-QAlRi>ofZCz+$QBg$m-S8SBs#i;<52}iwy){tDnrB1I5nw+}^!tqco5x)q8W% z)2%cyIGpm#ZZxSZB<3@vflU1V|3<(wukn7QZ~-~6$7yKnH^k~*n)rOgMWoA5VLhBK z9?esfM9Qarnns$0VvE$wuN9Vm01vXdL-OSnvkl_wz zoN>lETNFSh!JeJ6)*7$Z?S+~x1!an~hkY0ZcJgC46Lkn;kXrPGYr#sZ>1%6Qi-SXqF7kR!J-Kau~Pvnu!*w`jD@9~YgpVv zg_CZ34ilfXpi*S zBRg?~0lc8W1xH#^glig`NQc8sHi>A-ZKR%pgt-s*=4B2sCa201%ZCDeTyr&@2!=(7!@OfsPdmb%>fs#|^h!L)nrw#4?SJ#HXOV}t_ zju2hO+HaM+>l4^ZF}+^YyaBV}Ef5mtCz_9r@89P9qCE0tgTw!3zP!JzQy8a4EqMTl zSI-|NE?amvnZR1Z2pN21tP6~}TNrrYJArN^l={srav_!hrw22+JLDH9H1*d&6);c9 z#b$8E(B|TBIWwVnj_mfoa8?AiTWIaAF4hYuum9Z+WJVc!SrMXFLZU-za|cMAZp%@B zrl;j&J*s)1wPL5k^wv2d7#2DAm^_?hA12*jYNd`U7j6k;ipeda=Eq77?du3kQPmuf zApGtKVX%7=xaX8xbD;Tb-KqFDJ{ITDX5PO;rA~dEX=~#Sv3qU45R$QA&j;vhzcE`^|`L0@S0~j}1$mI}A zDhd&gS!M+rh8rgczl`7c^6{AY1SV1bCM%HA)RS9o(Rgol(n4#8o-C zqhObvE^`VZ!)mFr=8Pyig#Q3K(#)Yk6<*S6%GH^(jTMtzP8s9sxh%NBTa} z1g}>=81RWdvqNV+J4O1x=)+L$m$8iY7;25?v)NI7T={8yuLu=B&_mU%npOzOn+~5f zag=WO>+@nJpgmqK$YoEDxcYw8o*^~j1)R^1@rTU;->n4fElOUcg$2OOzCmIYJGo~^ zOBEVUeV`9%G;KE7YyR(^{QMmpLwl1)vKm>VnLYqs7FbW*^_!$8I0SB&y+iP6#{oT& z;0K5?G9M#M=+I?~&ub!uQ^1uNn^8Mj`i|hklRDL>wRACmzMvT(@NPe3o|R^WGw$E~ z&-yCO4DURDZbJpS?<(Ts%I-5YL2Zg1EXF9Wr2i)4?N?xrR9BZEe&ggpanLH$lKuBZ z%d!yc#ii3vDOGNgvGDVi==S07dZWwopJkM-%W_*Pan;YAu$hO8RA~A9l*u54y)z~Z z%+5g0ft2IGR9J80H|N-NsTJg;y6vi{hAugsvpxN(Zkiw!Jt?{vIXsvASrJM0o{YZcE%Zf|@h8mzCXgC;4h0>|}tmp(u)4(a;)(C^%}#TVdO?0xyF z_enYe>T4QUE>hzUH~yG6rh_*jfDc6jo}IpUVB6~*nOM|uC4)4eI_XswA>WBIIU~S= zNp};SJfGxu$ol;F<3D`Mz=W`qVEXa%LFyO9LgC=Vbf8x=-63R(C78`@O6MtEf!*i!}5v0N-TRKs=EFC?wRD9mWB&V5|?&) z)#9-*y=HGin@-ls>HiK73RF|yLEVQySdH2gb6;GDfbi(aug8K~5I}`Mo2<3uQ<$JB zGIsSeY-bUZ>RUxt+PF~<5PG}zTo(xEo!CM>=ifcZ-xL+bU#q71x#sQbF$I5cf2Rty z7Uc(=+>lz1W6pGGjtr<-bETZQv9g03l{f&76#b{9&10Ksj2&2?RsXdq}G3GxHah8F!Np?+Y`*$DJgQBHiPvTH*C9Qz=3B@eF0 z-l|eXZ>(;r#Ce4Ayb29X_pv|$Qxi^;fgP!v*EJ+<>?DI40M~pOu95fTRu@9E1GPDx zp9AJu*H)X%|HDx+x?d}`p8?bXp=pF1XANC}u4}DbB97FOF~1=|Aa57BrZf6G=E?K6*SQ@7u=`&pq+G|hF-I-By?M39P{??%0pYIAelncL; z?47L7!7{y4EGSs8?0CtH{~SdN=sVpIc_6cL@F{0TMB6cQv`sYZ6xi5mUNt6NY%tB8 z5Bch|Ate1kN5gqoNs@#SJHhWB8?&OANRyc z(q$plBP}L0&cfienhdIQENbU;|89X853#750oU4ZdI=p>T<<7mwMucH7+^oxV~D?6 zd*Lxv;Jr&{)B1;#d2YlDzaE67Wpnj;$QpJFW-cP1yu3Ohi?NsadOYN8Mw6zOz@u@T zzSy~a!v4rU8p}xH1yjU4_m@v&$e4*lg8xo(=wz?YI7ds6X(s{uQWTHXH_f$H7ktU% zctV1g&n$S-$m%VS=&ZUwOKP+^YXrFIyjoF=gtV^9ue#J_ZT2yJb$r+*{1Coymo2|=UlT61>+0`dYX&GtOCDm_mKhjjR^bCUzUL~s z4f~NHYPdh#HsBEbQm|4Zr;Lavw5>i5j9)}-?8GLY$1QRx!W<1iEbeXR8|(08?Fu>F zpOGZGH1jmKzuCigukdb;AgB1ecuPfMuAE2wi4bTBte<~NQwNAh*ccsXxTdCqoFp%v zA4(<^zXsx{lr85|t0A00k4y-P;p%iqX3Iev@5s87-83^wT^e$hz>9kDZsCLnL>)pC z&q%}T1T2O2BuFdl?}VWV3B-W|1BF^nH6Do9c>I2x$2Y;^(3Wi8hqU>CAcKn4jkv#u zFCj0ClWr|`eWC+p`W;t)f(#IV&m|srJx2lH0S?aT zkEoh4ciTBfl0NU2I$aT?8%~;^Y_Tt}Y@)+4ysaDt;+ZfKzIOv=A=Pp)!s&7cQOr6EZTq-?k6k`@FRA> zFOhWp^?J;zC{2^DjbF?$6xwsPJV%U$1d7xGU+tcv^4Fh4iF2i9$f@Nh1D2WR3Ba^| zx(a4FnK})`$vdELg$&tJ|8{Wxu=4#VZ^dZ;FrFR7C}bo^53L7<`?tjC_>97n-Y-w- z(&f0yRQUzTmlIe{{#vi@#}(yE3*Jzt6)tPe5R~kyoC{wOU}R@6yh(Q#v8SjbDrVG9 zMAR6)^F94c9ilN_5`JIj=K33bE+?_7?qE4F#@1cZpbIpP(N~5cUf@2w`(<}$G%Z3E zQmqfQt8d_kOlP*#l_^>+i23&MiX z^2f}2G~kLvKd8`1AhZIUKK!Wpe(;V04nipqMYR{g4lDzHePey*n@%pbFImfLRYG-_ zycX4rn!>6xjsA_)*nF5LF+vw!)YjgND!E#@SboERo&7-o&z zmHPbwYA@8%z^&u9Gjh21T`H;1sMwcEg9;V^<{-^&^*~P-ZX!gdJXZ`@3XyojP!bN3 zO|IKre;r{Br_mlw(qxnf*-s-<#{UVjOz=z#B?pW*jT%z0V7TAAF0q#0YBDG{Rvc6| z1gF>>QmAd)tB|^MIRjvQH=k@LnLmWFT%IcVzkrv3a@hAgc&x)XVT68nAHV`mWVhZ&!;%C6>f{?HIqaRZPR zPCin-FRJ^6qq$t!hpHa!_|OKxdk8uFdOpE`)Iw{(Wtv=%T@>ux&=amNj(G67_u#$A zD9`fcj{?w&nkU>0zu6sTN(%)V6w{nWRfb=*gBoqa*fh;~%-(8*9HSV@zJ+)*p< zWB^5D)h*xrAA56r2?_@M66cs>nm#WI6m2ydIgaV&_Ab>YE4h>;?)k#6EZ56)iv*jk z5({9PJJUau(5iNhg1?F{8IgskYv77-Ra61;2vMyXQzMfS75J;Yly_2x(} zEpj@Qe@d<0|=U|783suZLsHT3`8X$@uoi}kNXd6|3j0dtqo_|dt#}qnH>B6 zg$=&=KdQO56(aGMGoNA}5*!1kFbM zQhJv&c+g>$Qm+zAFEYu~FM4)J`iaVh6@bkSq@GGlc<_t4Qdq8i6LBzSp?-3hgrF~r z_1Wv$Zb_vUS!WwE5iS?Cbb=ICwZfmmAyCrtGUM>TW<#0+EPyhI@`8hdYjwHdySpkTFK@4ik{H5(^La>I2&gp#NEBZ=J1 z&1LB8qNYmtfS(~*^erg}il%NC3@P?UJz+a%$ep(SW%T-k!3h5wGVQd;tEp}v) zH^n0;t+#lyd?~umt3!3VxsE*irRlbrxRu?=0^GpM_n5dITG=YWBC${%DnEZsh@+xU z9CkT|nCmR6G19HQ9BvBV7V&Y(KZ+05bg)p1amx~|U&`ak{$9oXJIZa*vw4_JoMTqX z5id-2e$t{XjtbVe@b=hb#hp7)r0Gj-^^o;LpL!0!X~11a+_fZs&na1CCbd9e)7)B2 z@dPeI>?J$-u@%M&Cr+yJ#S+FeQ(+MS%r}E9Zo14CzQzv`z+rr)8qMf4Rytr+8ytY! zmHX?cVuv!LH;n~1TiuSL7MO#fIHCtv^5vmFEK$Uh?91kJ%u%a6Ht(u7-B^mP60gM& zE=@*C6CxWS|73y6t8DY#2hx|Hcsk(hl0NRp)Z9J?kWh&ZcY8Y{C~c`$e<9xx0F)`Yg5Sza)Zwge>oAo9$SjE<4SUL>E*=M&^v>-B5 zXHE7>K_%m=y2PmMxUVJ@J6MRvjiuy6x)Y;sXQ>;-yGn=fKkHOwYz1ny3eGhiIP~Dw2rct)wf75+0 zyS*hMePg*zfNfM~FRtC@=wr;ANshu&ZwNY_(J=Ul>G-gpJx4}aEnqXDql1E>8oN3k zBIM-YTGlJ-PM_`jx2xzG%3ZV)_UT<#g{bD| zlSk({Tt}=Uh4UyPt=$WW?t_pbaiIy!RNOKCZHhKhN=(5-uHFV0grly2FXH^-+A!T* V>C2;ZKLG57Rwm<{tw=8AcFt^ diff --git a/resource/animation/character/monster01_attack.aseprite b/resource/animation/character/monster01_skill.aseprite similarity index 100% rename from resource/animation/character/monster01_attack.aseprite rename to resource/animation/character/monster01_skill.aseprite diff --git a/resource/animation/character/monster01_attack.aseprite.import b/resource/animation/character/monster01_skill.aseprite.import similarity index 58% rename from resource/animation/character/monster01_attack.aseprite.import rename to resource/animation/character/monster01_skill.aseprite.import index b414b93..a6302bd 100644 --- a/resource/animation/character/monster01_attack.aseprite.import +++ b/resource/animation/character/monster01_skill.aseprite.import @@ -2,13 +2,13 @@ importer="Aseprite SpriteFrames Import" type="SpriteFrames" -uid="uid://bs74u0yvluhky" -path="res://.godot/imported/monster01_attack.aseprite-dd014f1e66d1f3348ec25c8c6b714f27.res" +uid="uid://b26r4ls7v1c5h" +path="res://.godot/imported/monster01_skill.aseprite-cf1d7630ab49627da8225d81a6b6fe89.res" [deps] -source_file="res://resource/animation/character/monster01_attack.aseprite" -dest_files=["res://.godot/imported/monster01_attack.aseprite-dd014f1e66d1f3348ec25c8c6b714f27.res"] +source_file="res://resource/animation/character/monster01_skill.aseprite" +dest_files=["res://.godot/imported/monster01_skill.aseprite-cf1d7630ab49627da8225d81a6b6fe89.res"] [params] diff --git a/resource/animation/character/monster01_attack.png b/resource/animation/character/monster01_skill.png similarity index 100% rename from resource/animation/character/monster01_attack.png rename to resource/animation/character/monster01_skill.png diff --git a/resource/animation/character/monster02_attack.png.import b/resource/animation/character/monster01_skill.png.import similarity index 52% rename from resource/animation/character/monster02_attack.png.import rename to resource/animation/character/monster01_skill.png.import index de5c3a1..bae66b8 100644 --- a/resource/animation/character/monster02_attack.png.import +++ b/resource/animation/character/monster01_skill.png.import @@ -2,33 +2,33 @@ importer="texture" type="CompressedTexture2D" -uid="uid://dr8lo68lr6tvi" -path="res://.godot/imported/monster02_attack.png-969f091f6c09e07323313d0870468a8a.ctex" +uid="uid://cap65nehvsevv" +path="res://.godot/imported/monster01_skill.png-b53c0d9e23f404a5cd80967af360a1a4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://resource/animation/character/monster02_attack.png" -dest_files=["res://.godot/imported/monster02_attack.png-969f091f6c09e07323313d0870468a8a.ctex"] +source_file="res://resource/animation/character/monster01_skill.png" +dest_files=["res://.godot/imported/monster01_skill.png-b53c0d9e23f404a5cd80967af360a1a4.ctex"] [params] compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 -compress/hdr_compression=0 -compress/normal_map=2 +compress/hdr_compression=1 +compress/normal_map=0 compress/channel_pack=0 mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" -process/fix_alpha_border=false +process/fix_alpha_border=true 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 +detect_3d/compress_to=1 diff --git a/resource/animation/character/monster02_attack.aseprite b/resource/animation/character/monster02_skill.aseprite similarity index 100% rename from resource/animation/character/monster02_attack.aseprite rename to resource/animation/character/monster02_skill.aseprite diff --git a/resource/animation/character/monster02_attack.aseprite.import b/resource/animation/character/monster02_skill.aseprite.import similarity index 58% rename from resource/animation/character/monster02_attack.aseprite.import rename to resource/animation/character/monster02_skill.aseprite.import index 67b4d30..0c299c5 100644 --- a/resource/animation/character/monster02_attack.aseprite.import +++ b/resource/animation/character/monster02_skill.aseprite.import @@ -2,13 +2,13 @@ importer="Aseprite SpriteFrames Import" type="SpriteFrames" -uid="uid://dqtgib0fob3ii" -path="res://.godot/imported/monster02_attack.aseprite-3f0d5b696d62dafb11684ef9bd3eb3e9.res" +uid="uid://b7l00tlgjai8a" +path="res://.godot/imported/monster02_skill.aseprite-dd97afcc7c02411e2f30125ac42ff687.res" [deps] -source_file="res://resource/animation/character/monster02_attack.aseprite" -dest_files=["res://.godot/imported/monster02_attack.aseprite-3f0d5b696d62dafb11684ef9bd3eb3e9.res"] +source_file="res://resource/animation/character/monster02_skill.aseprite" +dest_files=["res://.godot/imported/monster02_skill.aseprite-dd97afcc7c02411e2f30125ac42ff687.res"] [params] diff --git a/resource/animation/character/monster02_attack.png b/resource/animation/character/monster02_skill.png similarity index 100% rename from resource/animation/character/monster02_attack.png rename to resource/animation/character/monster02_skill.png diff --git a/resource/animation/character/monster01_attack.png.import b/resource/animation/character/monster02_skill.png.import similarity index 52% rename from resource/animation/character/monster01_attack.png.import rename to resource/animation/character/monster02_skill.png.import index 5b3d572..acf5d1c 100644 --- a/resource/animation/character/monster01_attack.png.import +++ b/resource/animation/character/monster02_skill.png.import @@ -2,33 +2,33 @@ importer="texture" type="CompressedTexture2D" -uid="uid://dofgbtb0v7vow" -path="res://.godot/imported/monster01_attack.png-73b9bb69c759d9069f8dec1a585280e4.ctex" +uid="uid://1ib0x2cxoilb" +path="res://.godot/imported/monster02_skill.png-4695d42552e226d17d6afb255b1dd3d3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://resource/animation/character/monster01_attack.png" -dest_files=["res://.godot/imported/monster01_attack.png-73b9bb69c759d9069f8dec1a585280e4.ctex"] +source_file="res://resource/animation/character/monster02_skill.png" +dest_files=["res://.godot/imported/monster02_skill.png-4695d42552e226d17d6afb255b1dd3d3.ctex"] [params] compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 -compress/hdr_compression=0 -compress/normal_map=2 +compress/hdr_compression=1 +compress/normal_map=0 compress/channel_pack=0 mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" -process/fix_alpha_border=false +process/fix_alpha_border=true 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 +detect_3d/compress_to=1 diff --git a/resource/animation/character/monster03_attack.aseprite b/resource/animation/character/monster03_attack.aseprite deleted file mode 100644 index bf18d6737e3a54feee4a2c2c5eef9553397735fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22767 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 J0{jGR_J3BO?nnRt diff --git a/resource/animation/character/monster03_attack.aseprite.import b/resource/animation/character/monster03_attack.aseprite.import index 7c5712b..8ae0100 100644 --- a/resource/animation/character/monster03_attack.aseprite.import +++ b/resource/animation/character/monster03_attack.aseprite.import @@ -2,7 +2,7 @@ importer="Aseprite SpriteFrames Import" type="SpriteFrames" -uid="uid://dn2da3442jjxw" +uid="uid://cg3twvacxd26o" path="res://.godot/imported/monster03_attack.aseprite-486cdb2e2a290d5c6371318b5f8eb425.res" [deps] diff --git a/resource/animation/character/monster03_attack.png b/resource/animation/character/monster03_attack.png index 1e31303cf2e122d791b9839f47cf2625d63c35e7..b6bf097f9bc07f92638c94a5f16db48c5d60ff58 100644 GIT binary patch literal 2398 zcmV-k38D6hP)Px;7)eAyRCt{2ol$5N#~R1~n}*QBp@#P;5oJheib`*QkF5b<8=wIC@p z?S0J4y)Ds)65HT|%@yf`Pqo|#9z}`lJ?Hiuj^6HaEu*(IY9L*aL<L$- zYkG?=fDW;BEzMu{2VZzmd0x+^A#Z8^vY%_=9FeAuEQMQsa1VnoyokrYF2)LCat=q* z){&K~92uev_jMjWvw6llDvG<>c zJI+1+!GDz3&>iQ>tqXPk)`hyVq1x0jcZ<_m*Y!&mJ*v>xUwo2pp-M=u7S~)|^S}N2 zo6xcAmo9qy8aJS8g&PT%b@cMcoHSS0f&#BrfCIJNxPIwkkTsazHsJ3+bu9Fo=LY{2 zeAbO`WN!cX9bS54jBWNr7A{R4Gqt$p>Y7iYtybFq{@nMhcm2{u&n6%-37N}2bg->s zCViZ2VL)3j@f@1_i_0Us^j3AM`TXS!gLE5V33;Q(N^ zuY$SHKURJ>ck&wkb?&%#>q6bnLo`#7l3YV4;M~b;`0dIW>_2rZ)G&>Nb1j$+)uA0h zMaS1$*njF6zI^w?4i}p>@(qs@$mV)qO+5~dHx?JXTNmp7m+yWUI$y4DWFJ?gU@9p3 z%v&@dy--otqsG}-T<}z0NL62@#c>f#w6=dtw{r!qZ(xy#^|KKTkaCrj>7XnJ&=#y{ z(EvNaY@@uaG076yhz9)OD!Eu#8bq-;TII-S&EMC!5k9!y(w-mJ9rTig5!?lvtPlI5 zFs_3Jm)K4a+w|SN1Dl`qZmzHSoCRwvE_gtAJfw1mTtrg|wy$vm|EvB5WOcKB6^yU9 z5=Y0mOzR{;?zrhQSHYqth~;Cty4k>D&4~>hM3SKx;my6fgJUYefX<*RDJ+F^Rk^HD zCD*eSj9|AsuMF5u5Kq>J{c%MEnbb`JUE!?I2_^=1DvO&LyY01(J`bRsNKlDr3%lS% zd$n%DT-!OCsxA6rLSxgv8K4r z)!L@vl8DDvxTwmy5-^M8dXn6!TpyFVuo2ESyRYjPOe&q#Y)G1fx2@H&iYjdoD`(od z=Oq}BeQJ({#krVEi)yi1&NsT6R#L4ojiPXib1_@3v$(7$h+R$ICK(PCE}Te`%IiAz zEGLMwn!L3MunHZ3r?s}IXl!6}Td1tp%%l~~)7FxNhW+lQ6+~c>*o5Jzq$2f>46JO9-^1G9L^it z`Wm}R8rQ|0!xeceVcZ#P%Rsv z84Pi6EdZGN{A0ZI##qPBKSd_WW5;o2iLz{=n@(cHP4aRQ4bWsxirl3&FN-5ckk--X zF*A1Clb?u{ANws@FrvfaCU))dPkeN)h_Vy{2_aAHj<2^uqD|dxdR#;UB#WEawWq_< zCXT#qb-^-OT#*k^rX@D2Bmf^rE$Ylv@*F# zASPES_G9$9^}|o0b5;hoM2cMo#DO^HA%IBFiL2*53hQM7T0i`R$}2B-2>8yy*Fr-9 z*=kk8gfbwD#@Pyc0pQ;Ub^-v-ebsq_Y+=={{Q!0<-6aYC{lTL?0KEG5*;2G#8S&)} z>E1b&9a>kpd;6|XYpZVUM|EpI-Z}Uh00jS+9o=+}Jnh4c9soFgW**1S%m)WmqKTaT z^h(EtM0Y7)uMDXAHp-%K6p!74SWYw+7d)=w^#H)kk@qokxO(2>Dq5O7R;oig{HWK4 z6KJLjQHfJ>v7yhL%Tr@1uLo*U#jy=&h6q3WgnL`!pve&-bGC}I4LQ=1O5f6C$S9J QMF0Q*07*qoM6N<$g0rxiaR2}S literal 8806 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 pm*b=B4WU=Di-pz>9rZnm<#?{s*%H^56gf diff --git a/resource/animation/character/monster03_attack.png.import b/resource/animation/character/monster03_attack.png.import index a90ee67..384f2fd 100644 --- a/resource/animation/character/monster03_attack.png.import +++ b/resource/animation/character/monster03_attack.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://blv4qpoo1fgdw" +uid="uid://be1fxnbtsgk2c" path="res://.godot/imported/monster03_attack.png-1b78c6ba5dd8743dcd750a166dc978c3.ctex" metadata={ "vram_texture": false @@ -18,17 +18,17 @@ dest_files=["res://.godot/imported/monster03_attack.png-1b78c6ba5dd8743dcd750a16 compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 -compress/hdr_compression=0 -compress/normal_map=2 +compress/hdr_compression=1 +compress/normal_map=0 compress/channel_pack=0 mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" -process/fix_alpha_border=false +process/fix_alpha_border=true 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 +detect_3d/compress_to=1 diff --git a/resource/animation/character/monster03_move.aseprite b/resource/animation/character/monster03_move.aseprite index b208d5d311b018365afa7d73db535b8f8e8940d7..ed2a2ef2af9d3962ddecaf219e136dd6e8f2a0ae 100644 GIT binary patch delta 6711 zcmZ3rh-uR=Mkb@$iA;68>$n&getpzoNMT@L(An6l%)I#!izIVBACRk{zyu_L;6L4Y z^*~z((0T@-{R3$|g91+L<$)o?qQJCyJ2N-quT@pcWK;YzAx;-quB>fl?2D^un^sD+S1IB=J;ENXI7aI+xget za<;1;&b71f^E-OH!md(2+C1gEQs5fn74i%l{caRK|Iu%Mis$Qze6XiD7|a>882;D8 zeI>*o0`%3?3kP`*DDW^l_)qA0>3%%DvCYIK;=@XL#{0|*847Yf%4r#%H7@j98RlvD zTQ}v@39EI7W(UY6c~0J#*&5QV?Qr(bL(Qyg-T3MQwc$Z7aW=dLp23Wu%)uniio-e4y4NiZv>RD)E7eWIq){mH0rdr%ka6Pb!20wVpP`D%^fTfm%;WWkrLe zT2D%41@{%9P$fQ4>q)7s;Pw*=RpJA+o{9LhN{gggkJPTAUZ@fusL1wHFI0&S)Os4V ztKdn6K%myss9goOpFp72lhj(JegRNVQfn3ND*~ZPe4y5o)LMnxPasr@57c^KAAtIy zN_?Q!1N#7QUr{Yoi4W9zT6L_54AgpBb*zXC)OuQVtl;+JPpb8#bytZDRpJA+p0w^N z+*i~}s`VsvR}GP}3jRxn zRy2)ff#?GsKVb%spD=Isx3XvCbwLpl&@(4iNDW0}j=m%#FRIW7H=s}?vZ~37ww{{} zjhGpEV~~Y6JDT|uD`bVNadM8n-Q>^a?|BVSL_fIMPj<6>!i&YXVaN(MGp2bm@+PAQ zDcXiH@;ajk&9O5hRtSq(5h!M9xOg-2I-m&6a5csna^$*RFa_Co;2@dD=w&_PGMJTYw zh*+Tz6pjDu+!=XOQG~J^BCrM^Y7$9n1}0&Yl4$eM79U1l4-~V^+N>FQy-|dwwF5H^ rmb4mxqDr&N89h@^>;`6PqFgU?@OL)GT1{h^EiDk%TG literal 37162 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 diff --git a/resource/animation/character/monster03_move.png b/resource/animation/character/monster03_move.png index cf5fa48a1235fbf52f705f822e2b9fe04b8adb28..44a734ca805647b48821fa692f4c56d03b5a7520 100644 GIT binary patch literal 12084 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 literal 12041 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 diff --git a/resource/animation/character/monster03_skill.aseprite b/resource/animation/character/monster03_skill.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..85fa641af8e9ec317fe96b73bc1d1332276a9dff GIT binary patch literal 9568 zcmeHMXIN898lFIcp-Gc9v=E9wloCh`5eU5mr3%IkD5fuRyyF?Uh zuz(U&1Q7*sPYiNKcIaMh6l+9CngL4oYy)SOjun*+lJyo z4`F8JZ9i09*L9=+#vL2<#4n7rBIS74mH8~I zWqS4&guXwK_NMd5TrC}7;w0?kE5%3@kId03tX^{P>ek*-3f`>1d`X?NMW?sLgH-#` zJ(SNJ2kxD;#Rdi@R^b8uSxKq8(u+=%pSr=h`P=muT%fT)NPoWKGPDLw)+j{GBO8@) z5WBZEL`F+q&DcfV#(!~m;gXyaj;99Px?ZQh;)ROo?xh^rLlgV)uhfS*()vO~| zs~qGdGF6n$n3L|&z22n#@~Lz`x3Pyi@M?*ku>-}~cTI47YD$M8d#<0Gw5{P*p1{K!goc8RDPT_#tl=c-N|UDbLWUDADbT4f z*{h~Fyn`M0v^|^qpvH6FyckVlku8Nyr=3rsckPUR*qHUK`KgnwsPIGjac*Tdx9#zAl?4GLqhv?BVy`tPqvJ27 zrFG?}^c>8<>Hs_iLGcsvjh&OSQKe)D_AGnx&GRe0@F2zx5{79wAlXLOBCe%@uv z9Z4r@DVP~K)2NK7(8!|Hgqo6!j+(r&2N$q9`iAEAX0B%T-Ui-G{g4gV*xh;sweAF* z_zDss&dF_ykJsVIRh(462V2(OKU!enU}POkr6os1Z_C(JQ@pjYth&4D=Hw*6kYR?t zVw4owHKpiv&7_it%j-X+Tzu=eEOxzDd}(a<>D+BSM-B{e_P*~gJc#YRu0ArIlUu|w*ES8bbV%^@Dqut$ zPx_@Px1guGntQh|QdM*tQTCj#?xQ@Ti4!R96*cY?Dt9u`7P1NyM(CSuz<}JhYu?2i zur@q2A_8YP52(znF`5fK$4uA3{r*lB(!r;7yz*S=I0rbCEUTUw?W)xYCTT2!n{gVC5NAaNr-!NJ7u36Zu;6 zkF-rnqy&smkZrxu*XyHG~1@1G(Jy#@UX0Clj9f4+|d4x#kHXuJo6S=Ui*Cz8y2qTo5D$5x!l&rOcLja=fR1A zl|Y{l4i2yoT!0@k*pFnvOw^VJq9SWhno%25IYl7MpzQvr_KHo|+8&*mf>qU#UK=nPt;1nP`E1 zh~~gO%vd)v_r1^yFkMCLLMO;NtM2Vh9(t2sadXj9ix#8PnbjkQ$3K=SJ=;XMWI^!; z^O@0Br|2y`!XPwx-*K4K>PThEG^J#K=WEEUQA*ZacdzI7`;u(kObK_*g{T zAc_-obT=_z52-g?p?HGa+Ck60cj&zjsrsIXm)r1%&9ZX#`fpsHx+_lhs}Y=ub3O2J z(;0&q(BW(9tYr+VdCZ6bMWD+Erv>C8W=6VeB>|N4wM3MzBHK}g)L)E?FFkMmPiB_$ zZe_&Ip%TRcCn1~COAHy0Ct2a`*M&Xq=OcHj7}f$S1CtwqvH5=!WWm_{9qp#_Cw*Gu zSD%IhBtFa41L{*LMIUdD1GfyxML%n_C{rvr2+L%_A(rzbQ2+O3cjz)hPO;CMDKz`6O`=sR~y30V~qWh(hh8($K(QG+w zU8M@tqnHhO^#JwWFlpMy*#JYnrq7y>bN%Y$sKA~N4hs+vQvrS~Rs}RIO0U4ZFq0N) zN%Fj$gbL7>D3{8%mbMnQl&NoEGB~U&to}~R_5z@=$rPLWlLJ)xZGcSqU@<@yg01N7 zm*n7(!fs9TOl!E-b}JTbW-ThY|5Q0wd5cNa$<5|AA&&5&oK=;(HZ*E)zY9nM=PnY; zn^y(|=KYp;>w3ZM7_GT(D<5688vqt~48&m#nQu3CjMx7QSct$ NvilTKU*)gn<=-hjLC*jH literal 0 HcmV?d00001 diff --git a/resource/animation/character/monster03_skill.aseprite.import b/resource/animation/character/monster03_skill.aseprite.import new file mode 100644 index 0000000..ad73098 --- /dev/null +++ b/resource/animation/character/monster03_skill.aseprite.import @@ -0,0 +1,25 @@ +[remap] + +importer="Aseprite SpriteFrames Import" +type="SpriteFrames" +uid="uid://bac4ype7w4wr7" +path="res://.godot/imported/monster03_skill.aseprite-a94739b28a4279155f1cd3b7b906ab28.res" + +[deps] + +source_file="res://resource/animation/character/monster03_skill.aseprite" +dest_files=["res://.godot/imported/monster03_skill.aseprite-a94739b28a4279155f1cd3b7b906ab28.res"] + +[params] + +spritesheet/layout=0 +spritesheet/fixed_rows_count=1 +spritesheet/fixed_columns_count=1 +spritesheet/border_type=0 +spritesheet/trim=false +spritesheet/ignore_empty=false +spritesheet/merge_duplicates=false +animation/default/name="default" +animation/default/direction=0 +animation/default/repeat_count=0 +animation/autoplay="" diff --git a/resource/animation/character/monster03_skill.png b/resource/animation/character/monster03_skill.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b07f5d26d2e63fa6b786c2910d0b23dbc52490 GIT binary patch literal 2753 zcmV;y3O@CTP)r003eL1^@s6kC01?00001b5ch_0Itp) z=>Px@`lLMsw86V(?SN4r zN^RafF%Xb?M%m2Jz4~c^p$inu@f`MKcG z;;l^DJy40v@`B*43Vr4){M7KTqHWn&p6C9T|H1RW9rw}MpJ_B#qc&|;fTN>hSeT!S z+NZu_C_M7^P{VXNJxLSY5K z3q({_ROYAU?>f}&g^)~~KnM~^eaDdSCUw#7u@)ssAZ!_#W%+6OI{=;LFs@v$q9PCx zwTF%12+-B`w%c9FM^S~u^5#&@_#D0FpO^}StV!)*BPyH5sZDBktC3l8Sy*eGLSR!Xa0f6er&JX|=AAHkM5x#Pw{+5Mrlrjm$wm@{C_6LB8wN`X9 znzWy@hk|S+lPJ@LS0zt@h@jDtX#KtVl!;$MS?9#Q^%F7+dhxTt^_Xc$hVz@RhSA5}6p-5cci0_FYVWS@`dC z%CKc+-xWz9rqI+8S%e+1)b(U75|&GIm$9|gzDTmaK<9QE;?7wVafq%5{{RKV>{Q5w`MF^4fzj~L z;w`BI`^v#F<)^4Dbdl4R0g7WqRMD{_EU7FC`=e}d%~sb_-!Wu7oa<#=3@EHQvxn<_ zm{@DsIvs%G4~2_}PW(y--Px&yiC?b(m-uoeaZ9Ih~wKGdzG;2L5 zl3J#S>Sn-Iw*zQ8vnInTFP3aLF}*9Sy!QiIXMPEw+rp=9du5@R4yyn!maJf}k<1k^ zZGR;nC5=dUROV55++o`OQj22J&BWoYid&LyW|2U2u7l8-wP`_kyhz+5x?a@otYDHR zjInfC6rJ~ZRPoltExOlC*8Rj?o5-TLv?3}M@nnZ6l#ztcnYAer9rNbVCv6X)Dw=+u zzM{O?xOQ3=g;k=rCgsHBy6L>#;PiD38~DV=V$%AQy05_aWPc?jYmop2p5eyg6B}=k zhe&`D2*oEhc7v|pSa=_WwGgUlrhv9}aZ;fi$s*Pz!}};DA@4AT7fMOV(wYDT7K%@7 zya8`b@|bp7SfO}2VJ%1=0n9=Q#dU&RlhIM0BPtTf&9HftfJ z!94!AKMTvU`+XK|yA(c-!ecAJZkdC4dDOiWLb07-x6DDjyy{*!p=6cVn8cyiWN#+XuAljliglh4Y#(`(|!>}sC(ff zvp{G5S`rBWWsxMI5|=6JqEuPcJ@?@;i^>vcY2TqG%Dg&R9(6C2P=K~r4lUm5+!>P_ zE{!EA^Xg<-*S!!v3ZGN9ODG&^#Nl$4tRzf*6e7>M=jx+~^4T9+yoFDzFGioI2HL5i zYY!U%{WJZ&WBXqX&%ZxodU)>SIqc8eqNwDyCv4_RJ+}YVuHQX&`ZcX{xUwioz8U|0 zb!2BKTd+w++PY`zqfpxLR}PLv`(zE|GI1S2)CP|q zur4boJ^qiz?fJsMmLLJA{`~=aBL!p3At1sf*zkeO=XVb|8h%$z= z0Z7~PYMuBfrfc~E8;e#RuJ?gNV_PVTk5{5?kyuD5tVmc)#bP?@VY5Pz#pTnrwjkBU zICtq@$7h*Hh>K^hM}i^Ph%A4;EQuTCh;rTAq#tlA5Wrr3eZPcDJTBX(pPW>}l|TS{ z-HeWDojm;(0AOZzD$$zgo-Yfi4YQ1yi0Gr|4z>biGSZ49O&09ucK=4{m^i8( zy)T+`V&lB7=oz8J;c6ai926Is9JhDA8r%ilO7W6qK%|d00000NkvXX Hu0mjfJQ+uX literal 0 HcmV?d00001 diff --git a/resource/animation/character/monster03_skill.png.import b/resource/animation/character/monster03_skill.png.import new file mode 100644 index 0000000..05f2ace --- /dev/null +++ b/resource/animation/character/monster03_skill.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3mrkcfby5yo5" +path.s3tc="res://.godot/imported/monster03_skill.png-abfdaa1bcb9654328d4a0d26e140cd3a.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://resource/animation/character/monster03_skill.png" +dest_files=["res://.godot/imported/monster03_skill.png-abfdaa1bcb9654328d4a0d26e140cd3a.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +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/resource/skill_animation/monster01_attack01.tres b/resource/skill_animation/monster01_attack01.tres deleted file mode 100644 index 1cc1af5..0000000 --- a/resource/skill_animation/monster01_attack01.tres +++ /dev/null @@ -1,43 +0,0 @@ -[gd_resource type="Animation" load_steps=2 format=3 uid="uid://b8ypa7uw0uam5"] - -[ext_resource type="SpriteFrames" uid="uid://bs74u0yvluhky" path="res://resource/animation/character/monster01_attack.aseprite" id="1_7ykbn"] - -[resource] -resource_name = "monster01_attack01" -length = 0.8 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("View:sprite_frames") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [ExtResource("1_7ykbn")] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("View:animation") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": ["attack01"] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), -"update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7] -} diff --git a/resource/skill_animation/monster03_slash01.tres b/resource/skill_animation/monster03_slash01.tres new file mode 100644 index 0000000..1294861 --- /dev/null +++ b/resource/skill_animation/monster03_slash01.tres @@ -0,0 +1,108 @@ +[gd_resource type="Animation" load_steps=2 format=3 uid="uid://dyyt3nsvoye62"] + +[ext_resource type="SpriteFrames" uid="uid://bac4ype7w4wr7" path="res://resource/animation/character/monster03_skill.aseprite" id="1_f5myu"] + +[resource] +resource_name = "monster03_slash01" +length = 1.9 +step = 0.1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("View:sprite_frames") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [ExtResource("1_f5myu")] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("View:animation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": ["skill01"] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Status:break_level") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 1.1, 1.3), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [0, 3, 4] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:speed_up_rate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0.1, 0.7), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [-0.5, -1.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Status:skill_move_speed") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.7, 0.9), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [3.0, 0.0] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Battle") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.9), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack1" +}] +} +tracks/6/type = "method" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Effect") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.8), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"cast_attack_particle1" +}] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("View:frame") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] +} diff --git a/resource/skill_animation_library/animation_library.tres b/resource/skill_animation_library/animation_library.tres index 8a5d4e2..fc9a546 100644 --- a/resource/skill_animation_library/animation_library.tres +++ b/resource/skill_animation_library/animation_library.tres @@ -34,7 +34,6 @@ [ext_resource type="Animation" uid="uid://xfuwfwtw4cna" path="res://resource/skill_animation/hero01_short_attack02.tres" id="11_h2vlt"] [ext_resource type="Animation" uid="uid://bdyjvq185tdk6" path="res://resource/skill_animation/hero01_short_attack03.tres" id="11_kejyu"] [ext_resource type="Animation" uid="uid://bkre61dn64j2f" path="res://resource/skill_animation/hero01_short_attack01.tres" id="11_n0dhn"] -[ext_resource type="Animation" uid="uid://b8ypa7uw0uam5" path="res://resource/skill_animation/monster01_attack01.tres" id="11_q5gn4"] [ext_resource type="Animation" uid="uid://j1o3tdfew2qw" path="res://resource/skill_animation/hero01_flash.tres" id="16_ctotk"] [ext_resource type="Animation" uid="uid://uxuayi0qf3b7" path="res://resource/skill_animation/hero01_long_air_skill01.tres" id="20_0ey8y"] [ext_resource type="Animation" uid="uid://batvpnk7jfc2a" path="res://resource/skill_animation/hero01_fist_skill02.tres" id="20_dv6vj"] @@ -44,6 +43,7 @@ [ext_resource type="Animation" uid="uid://bbq4e0a0eyrke" path="res://resource/skill_animation/hero01_fist_skill_charging02.tres" id="24_j0oqq"] [ext_resource type="Animation" uid="uid://h8hm3kbecdx8" path="res://resource/skill_animation/hero01_remote01.tres" id="33_7i37k"] [ext_resource type="Animation" uid="uid://q7qlw0a7hfjt" path="res://resource/skill_animation/hero01_slash01.tres" id="38_lyels"] +[ext_resource type="Animation" uid="uid://dyyt3nsvoye62" path="res://resource/skill_animation/monster03_slash01.tres" id="45_s1ue4"] [resource] _data = { @@ -91,5 +91,5 @@ _data = { "hero01_short_attack03": ExtResource("11_kejyu"), "hero01_short_attack04": ExtResource("11_bxi8a"), "hero01_slash01": ExtResource("38_lyels"), -"monster01_attack01": ExtResource("11_q5gn4") +"monster03_slash01": ExtResource("45_s1ue4") } diff --git a/scene/ai/monster03.tscn b/scene/ai/monster03.tscn new file mode 100644 index 0000000..4235db8 --- /dev/null +++ b/scene/ai/monster03.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=5 format=3 uid="uid://bk74u53bkeckp"] + +[ext_resource type="Script" path="res://addons/beehave/nodes/beehave_tree.gd" id="1_tkdjh"] +[ext_resource type="Script" path="res://addons/beehave/nodes/composites/sequence.gd" id="2_mxprp"] +[ext_resource type="Script" path="res://script/ai/action/action_find_target.gd" id="3_wmb22"] +[ext_resource type="Script" path="res://script/ai/action_with_target/action_move_to_target.gd" id="4_8dx07"] + +[node name="BeehaveTree" type="Node" node_paths=PackedStringArray("blackboard")] +script = ExtResource("1_tkdjh") +blackboard = NodePath("@Node@79226") + +[node name="SequenceComposite" type="Node" parent="."] +script = ExtResource("2_mxprp") + +[node name="ActionFindTarget" type="Node" parent="SequenceComposite"] +script = ExtResource("3_wmb22") + +[node name="ActionMoveToTarget" type="Node" parent="SequenceComposite"] +script = ExtResource("4_8dx07") diff --git a/scene/effect/particle/monster03_slash01.tscn b/scene/effect/particle/monster03_slash01.tscn new file mode 100644 index 0000000..54e1551 --- /dev/null +++ b/scene/effect/particle/monster03_slash01.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://ce6frscc11gge"] + +[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/_particle_slash1.tscn" id="1_6kw22"] + +[node name="Particle" instance=ExtResource("1_6kw22")] +transform = Transform3D(1.6, 0, 0, 0, 0.707107, -0.353553, 0, 0.707107, 0.353553, 0, 0, 0) diff --git a/scene/launcher.tscn b/scene/launcher.tscn index c77796a..ef8d274 100644 --- a/scene/launcher.tscn +++ b/scene/launcher.tscn @@ -18,7 +18,7 @@ [ext_resource type="PackedScene" uid="uid://0uonhojhfgi" path="res://scene/ui/menu_screen.tscn" id="10_sky2n"] [ext_resource type="Script" path="res://script/manager/input_manager.gd" id="12_vfqm4"] [ext_resource type="Script" path="res://script/character/status.gd" id="18_nr8sb"] -[ext_resource type="SpriteFrames" uid="uid://cajgs8smbkjan" path="res://resource/animation/character/hero01_fist_skill01.aseprite" id="19_ds2c6"] +[ext_resource type="SpriteFrames" uid="uid://bac4ype7w4wr7" path="res://resource/animation/character/monster03_skill.aseprite" id="19_6w5yx"] [ext_resource type="SpriteFrames" uid="uid://2cb8lknel0ih" path="res://resource/animation/character/basic_move.aseprite" id="20_4ni1a"] [ext_resource type="AnimationLibrary" uid="uid://croik07a1qko5" path="res://resource/skill_animation_library/animation_library.tres" id="22_qyapv"] [ext_resource type="Script" path="res://script/character/skill.gd" id="23_783eu"] @@ -191,6 +191,7 @@ script = ExtResource("5_n3qhi") unique_name_in_owner = true script = ExtResource("18_nr8sb") speed_up_rate = -1.0 +skill_float_speed = 0.1 [node name="View" type="AnimatedSprite3D" parent="EditorTool/Character"] unique_name_in_owner = true @@ -202,13 +203,12 @@ pixel_size = 0.02 double_sided = false alpha_cut = 2 texture_filter = 0 -sprite_frames = ExtResource("19_ds2c6") -animation = &"fist_air_skill01" -frame = 8 +sprite_frames = ExtResource("19_6w5yx") +animation = &"skill01" [node name="Throw" type="AnimatedSprite3D" parent="EditorTool/Character"] unique_name_in_owner = true -transform = Transform3D(-1, 0, 0, 0, -1, 1.50996e-07, 0, -1.50996e-07, -1, 0, 0, 0) +transform = Transform3D(1, 0, 0, 0, 1, -1.50996e-07, 0, 1.50996e-07, 1, 0, 0, 0) pixel_size = 0.02 sprite_frames = ExtResource("20_4ni1a") animation = &"idle_loop" diff --git a/script/character/character.gd b/script/character/character.gd index a0fdcce..2a7fbad 100644 --- a/script/character/character.gd +++ b/script/character/character.gd @@ -17,23 +17,12 @@ func init(id: int, cfg: CharacterCfg, team: Enum.ETeam, owner_id: int): status.owner_id = owner_id status.team = team status.cfg = cfg - var half_height: float = Setting.pixel_size * cfg.sprite_harf_height - var height: float = half_height * 2 - var width: float = Setting.pixel_size * cfg.sprite_width - var body_scale: Vector3 = Vector3(width, height, width) - collision.position = Vector3(0, half_height, 0) - collision.scale = body_scale - pushbox.position = Vector3(0, half_height, 0) - pushbox.scale = body_scale - status.basic_offset = Vector3(0, half_height, 0) - status.ui_offset = Vector3(0, height*1.1, 0) - status.ui_center_offset = Vector3(0, half_height, 0) - status.radius = width - status.height = height + view.init(cfg.sprite_frames) skill.init() - effect.init(cfg.type, body_scale) + effect.init(cfg.type) effect.cast_self_particle() + set_body_scale(cfg) func init_after(): @@ -50,6 +39,27 @@ func init_after(): set_status("mp_sub", 0) +func set_body_scale(cfg: CharacterCfg) -> void: + if not cfg: + cfg = status.cfg + if not cfg: + return + var half_height: float = Setting.pixel_size * cfg.sprite_harf_height + var height: float = half_height * 2 + var width: float = Setting.pixel_size * cfg.sprite_width + var body_scale: Vector3 = Vector3(width, height, width) + collision.position = Vector3(0, half_height, 0) + collision.scale = body_scale + pushbox.position = Vector3(0, half_height, 0) + pushbox.scale = body_scale + status.basic_offset = Vector3(0, half_height, 0) + status.ui_offset = Vector3(0, height*1.1, 0) + status.ui_center_offset = Vector3(0, half_height, 0) + status.radius = width + status.height = height + effect.set_body_scale(body_scale) + + func set_material(material: ShaderMaterial, material_sub: ShaderMaterial): view.material_override = material view.material_override.next_pass = material_sub diff --git a/script/character/effect.gd b/script/character/effect.gd index 6c6c5bb..8d02a2f 100644 --- a/script/character/effect.gd +++ b/script/character/effect.gd @@ -24,16 +24,20 @@ func particle_list() -> Array[Variant]: return ret -func init(type: Enum.ECharacterType, body_scale: Vector3): +func init(type: Enum.ECharacterType): match type: Enum.ECharacterType.Player: rediness = readiness_hero.instantiate() Enum.ECharacterType.Monster: rediness = readiness_monster.instantiate() Enum.ECharacterType.Bullet: rediness = readiness_bullet.instantiate() + if rediness: + add_child(rediness) + + +func set_body_scale(body_scale: Vector3): if rediness: rediness.scale = body_scale *2.2 rediness.scale.y = 10 rediness.position = Vector3.DOWN * 4 - add_child(rediness) func _process(delta): @@ -87,6 +91,7 @@ func cast_attack_particle2(): _cast_attack_particle(2, true) func cast_attack_particle2_release(): _cast_attack_particle(2, false) + func cast_self_particle() -> void: if !status.cfg: return @@ -95,6 +100,7 @@ func cast_self_particle() -> void: return _cast_particle(particle, true, Vector3.ZERO, Vector3.ZERO) + func _cast_attack_particle(index: int, is_attach: bool) -> void: if !status.skill_cfg: return diff --git a/script/character/player/combo.gd b/script/character/player/combo.gd index 6c85d12..0173c23 100644 --- a/script/character/player/combo.gd +++ b/script/character/player/combo.gd @@ -24,6 +24,7 @@ func _ready(): add_weapon(load("res://config/weapon/fist.tres") as WeaponCfg) core.set_active_core(0, load("res://config/core/hero01_remote01.tres") as CoreCfg) + core.set_active_core(1, load("res://config/core/monster03_slash01.tres") as CoreCfg) func _process(delta): diff --git a/script/character/skill.gd b/script/character/skill.gd index adf2f1a..2718f25 100644 --- a/script/character/skill.gd +++ b/script/character/skill.gd @@ -46,7 +46,6 @@ func cast_skill_by_name(name: String, cast_dir: Vector2): func cast_skill(cfg: SkillCfg, cast_dir: Vector2, action_key: String = "") -> void: - break_skill() if cast_dir.length() == 0: cast_dir = Vector2.RIGHT if status.is_right else Vector2.LEFT if !cfg.free_lock and status.target: @@ -64,6 +63,7 @@ func cast_skill(cfg: SkillCfg, cast_dir: Vector2, action_key: String = "") -> vo print("mp不足") return + break_skill() character.cost_mp(cfg.mp_cost) status.speed_up_rate = -1 status.is_free_control = false @@ -75,6 +75,7 @@ func cast_skill(cfg: SkillCfg, cast_dir: Vector2, action_key: String = "") -> vo status.stance = cfg.stance_to status.is_charging = cfg.is_charging status.skill_action_key = action_key + character.set_body_scale(cfg.get_owner()) if cfg.is_charging: buff.add_buff("charging", -1) if cast_dir.x != 0: status.is_right = cast_dir.x > 0 @@ -107,11 +108,13 @@ func break_skill(): func cancel_skill(): break_skill() + character.set_body_scale(status.cfg) view.reset() func on_attack_miss(): # 攻击未命中时跳帧 + print("on_attack_miss") _frame_forward() diff --git a/script/config/skill_cfg.gd b/script/config/skill_cfg.gd index 4a93725..158bc86 100644 --- a/script/config/skill_cfg.gd +++ b/script/config/skill_cfg.gd @@ -23,6 +23,8 @@ class_name SkillCfg set(value): if Engine.is_editor_hint(): check_animation() var attack_particle: Dictionary = {} +var owner: CharacterCfg + func check_animation() -> bool: var res_name: String = get_res_name() @@ -70,3 +72,12 @@ func get_attack_particle(index: int)->Resource: if index in attack_particle: return attack_particle[index] return null + + +func get_owner() -> CharacterCfg: + if not owner: + var owner_name: String = get_res_name().split("_")[0] + var path: String = "res://config/character/%s.tres" % owner_name + if ResourceLoader.exists(path): + owner = load(path) as CharacterCfg + return owner diff --git a/script/manager/resource_manager.gd b/script/manager/resource_manager.gd index 1d04f53..1409a2d 100644 --- a/script/manager/resource_manager.gd +++ b/script/manager/resource_manager.gd @@ -17,7 +17,7 @@ var particle_debug_cylinder: PackedScene = load("res://scene/effect/particl #==config== #character var cfg_character_player: CharacterCfg = load("res://config/character/hero01.tres") as CharacterCfg -var cfg_character_monster_test: CharacterCfg = load("res://config/character/monster02.tres") as CharacterCfg +var cfg_character_monster_test: CharacterCfg = load("res://config/character/monster03.tres") as CharacterCfg #attack var cfg_attack_normal: AttackCfg = load("res://config/attack/sharp_normal_hit.tres") as AttackCfg var cfg_attack_box_normal: AttackCfg = load("res://config/attack_box/circle_normal.tres") as AttackCfg