From 525b0c04fd9a9a736e561c0191debbdbb176c46c Mon Sep 17 00:00:00 2001 From: LingASDJ <2735951230@qq.com> Date: Mon, 27 Mar 2023 00:11:17 +0800 Subject: [PATCH] Update:0.9.5.3-Beta2 --- .github/workflows/StarRiverUpdateScripts.yml | 2 + assets/demonjiimg/core/CBT2.png | Bin 0 -> 15411 bytes assets/magicdragonimg/airboat/气垫船.png | Bin 0 -> 2339 bytes assets/magicdragonimg/airboat/气垫船炮塔.png | Bin 0 -> 831 bytes assets/magicdragonimg/apache/灰机.png | Bin 0 -> 1251 bytes assets/magicdragonimg/dragon/T2/黑渊之龙.png | Bin 0 -> 12069 bytes code/demonji/蝴蝶母舰/蝴蝶母舰.ini | 45 +- code/demonji/蝴蝶母舰/蝴蝶母舰T2.ini | 538 ++++++++++++++++++ code/magicdragon/尼德霍格/尼德霍格T1.ini | 31 +- code/magicdragon/尼德霍格/尼德霍格T2.ini | 516 +++++++++++++++++ .../模块化中心/中介单位/碧绿中介.ini | 10 +- .../模块化中心/中介单位/音波中介.ini | 2 +- .../模块化中心/核心-[非空白插槽].ini | 1 + code/magicdragon/模块化中心/碧绿炮塔.ini | 1 + code/magicdragon/模块化中心/音塔.ini | 3 +- code/magicdragon/模块化中心/音塔T2.ini | 2 +- code/magicdragon/模块化中心/魔法底座.ini | 1 + code/magicdragon/翠绿气垫战船/翠绿战船.ini | 168 ++++++ code/magicdragon/翠绿灵塔/VST.ini | 4 +- code/magicdragon/魔果海军基地/海军基地T2.ini | 2 +- code/oldsungod/拉莱耶/T2.5/中介.ini | 19 + .../oldsungod/拉莱耶/T2.5/拉莱耶-风暴母舰.ini | 46 +- code/oldsungod/拉莱耶/T2.5/纳米手臂.ini | 133 +++++ code/oldsungod/拉莱耶/拉莱耶试用型.ini | 11 +- code/oldsungod/海军工厂/seaFactoryT2.ini | 2 +- code/oldsungod/空军工厂/空军基地T2.ini | 2 +- code/oldsungod/陆军工厂/landFactoryT2.ini | 2 +- .../public/override-valine/override-build.ini | 172 +++++- effect/extra/index.template | 17 + mod-info.txt | 2 +- 30 files changed, 1611 insertions(+), 121 deletions(-) create mode 100644 assets/demonjiimg/core/CBT2.png create mode 100644 assets/magicdragonimg/airboat/气垫船.png create mode 100644 assets/magicdragonimg/airboat/气垫船炮塔.png create mode 100644 assets/magicdragonimg/apache/灰机.png create mode 100644 assets/magicdragonimg/dragon/T2/黑渊之龙.png create mode 100644 code/demonji/蝴蝶母舰/蝴蝶母舰T2.ini create mode 100644 code/magicdragon/尼德霍格/尼德霍格T2.ini create mode 100644 code/magicdragon/翠绿气垫战船/翠绿战船.ini create mode 100644 code/oldsungod/拉莱耶/T2.5/中介.ini create mode 100644 code/oldsungod/拉莱耶/T2.5/纳米手臂.ini diff --git a/.github/workflows/StarRiverUpdateScripts.yml b/.github/workflows/StarRiverUpdateScripts.yml index b2f15d3..1452a19 100644 --- a/.github/workflows/StarRiverUpdateScripts.yml +++ b/.github/workflows/StarRiverUpdateScripts.yml @@ -33,3 +33,5 @@ jobs: {"type": "mod", "section":"MOD", "hidden":false}, {"type": "del", "section":"Delete", "hidden":false} ]' + release-as: 0.9.5.3-Beta2 + bump-minor-pre-major: true diff --git a/assets/demonjiimg/core/CBT2.png b/assets/demonjiimg/core/CBT2.png new file mode 100644 index 0000000000000000000000000000000000000000..b54d29adf04a9190f16508b48fe204ac1a00f1b1 GIT binary patch literal 15411 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 JPDHLkV1nJ0l_&rJ literal 0 HcmV?d00001 diff --git a/assets/magicdragonimg/airboat/气垫船炮塔.png b/assets/magicdragonimg/airboat/气垫船炮塔.png new file mode 100644 index 0000000000000000000000000000000000000000..9fb42c1c1a607c7c884c1cbf33ca9273dca72b37 GIT binary patch literal 831 zcmV-F1Hk-=P)a@gW-cAXkHA*rQn*X!PKNFhzplLj`3{UwWDe z)g>@eD)gZS<@&Qpn#nfU9f%fe3_Qddd3u<;yZ4@LF0c4$MA#7q~o^7r%wm2JO+G0WoTbzxt%{9g*M&`No5@n)uXbv6S?Fa|r z5EmwMZYVBHA{>aLqq`l>p*c=1r>M7QoZD5I+uJjqQ=uW(&K}Vv`=KPIlnau#dzInOenl_RS#- z!(z4~81cg+x>zA)Tmu}!FxRz??sl%r4q^CUGQr-jA_Rcvk6&<#_ zH}Tf@gaKL42qElz(S8e+ zEy}ZEaj0afFOPCWq-Y4WHFaEp_Puh!o+;B(3>W-FH7Jwt6x9cFG^K=1um za$zQxq9L@|Ix{zkTA7llp}s}_sN_Rt&{x;JDnh;T7TEb2h4V>qmUifJEuY4&OYheJ=qmwz|4q-U$mk1=01jKA|CQc#= zrN_aDAMgSCR4O&L5n375dLUdJz{@v}aQjyyTARDj+T10_)m0YGV@jz`4*(g$>M9Gq z1$~gBA^c&#@rg<}{rNj$iEYFZ+j1;LL)iKeL@crW{|@b;;xB#KsBg*002ov JPDHLkV1k{UfK~ti literal 0 HcmV?d00001 diff --git a/assets/magicdragonimg/apache/灰机.png b/assets/magicdragonimg/apache/灰机.png new file mode 100644 index 0000000000000000000000000000000000000000..66d3ba5d05364ac231607716687e67fa4f1ad30c GIT binary patch literal 1251 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 S9iYFTQhlI#AAj%J-~S8DE=aWi literal 0 HcmV?d00001 diff --git a/code/demonji/蝴蝶母舰/蝴蝶母舰.ini b/code/demonji/蝴蝶母舰/蝴蝶母舰.ini index 0326ece..7c9eccf 100644 --- a/code/demonji/蝴蝶母舰/蝴蝶母舰.ini +++ b/code/demonji/蝴蝶母舰/蝴蝶母舰.ini @@ -46,18 +46,17 @@ name: reclaim,妖姬陆军基地,妖姬海军基地,妖姬空军基地,裂痕机 pos: 1 [action_升级] -price:0 +price:7500 text:Upgrade Butterfly text_zh:升级蝴蝶 -description:Memories\nA: I am not very optimistic about this gambling\nB: Everything is caused by your own blame\nC: Shut up, Magic girl’s City is not your plaything\n-Upgrade the butterfly\n-Change the lightning cannon into a laser gun. -description_zh:记忆碎片\n-A:我不是很看好这场赌博\n-B:一切都是你的咎由自取造成的\n-C:闭嘴,魔女之城不是你们的玩物\n-升级蝴蝶\n-将机枪炮射速加快\n-解锁魔紫激光。\n-解锁Lv2基地组。 +description:Memories\n-Real or virtual? This is a question worth pondering, but if virtual reality is easier to lose ourselves than reality, can we still find our original goal? +description_zh:记忆碎片:\n-现实还是虚拟?这是一个值得深思的问题,但如果虚拟比现实更容易迷失自我,那我们还能找到自己最初的目标吗? allowMultipleInQueue:false -buildSpeed:90s -convertTo:NONE +buildSpeed:60s +convertTo:蝴蝶母舰T2 pos:1 -showMessageToPlayer:You have successfully upgraded the butterfly Mother-Ship the basic to LV2 -showMessageToPlayer_zh:%{self.playerName}已经成功升级蝴蝶母舰基本型到Lv2 -isLocked:true +showMessageToAllPlayers:%{self.playerName}The Butterfly Deep Blue Mothership has arrived on the battlefield +showMessageToAllPlayers_zh:%{self.playerName}的蝴蝶深蓝母舰已抵达战场 [graphics] total_frames: 1 @@ -156,10 +155,9 @@ idleSweepSpeed:0.4 [turret_左] x: -34 y: -21 -warmup:0.5s +warmup:0.25s #energyUsage: 1 image: ROOT:/assets/demonjiimg/core/蝴蝶镭射炮.Ling -chargeEffectImage: ROOT:/assets/demonjiimg/core/特效1.Ling projectile:1 idleSweepAngle:60 idleSweepDelay:100 @@ -168,10 +166,9 @@ idleSweepSpeed:0.4 [turret_上] x: -1 y: 25 -warmup:0.5s +warmup:0.25s #energyUsage: 1 image: ROOT:/assets/demonjiimg/core/蝴蝶镭射炮.Ling -chargeEffectImage: ROOT:/assets/demonjiimg/core/特效1.Ling projectile:1 idleSweepAngle:60 idleSweepDelay:100 @@ -180,9 +177,8 @@ idleSweepSpeed:0.4 [turret_右] x: 34 y: -20 -warmup:1s +warmup:0.25s #energyUsage: 1 -chargeEffectImage: ROOT:/assets/demonjiimg/core/特效1.Ling image: ROOT:/assets/demonjiimg/core/蝴蝶镭射炮.Ling projectile:1 idleSweepAngle:60 @@ -460,37 +456,16 @@ pivotOffset:0 order:-1 layer:onTop - -#如果使用INT 个位需要进行血量满的判定 -#如果使用INT 个位需要进行血量满的判定 [decal_xis_个位] @define A:0 layer:onTop order:10.01 yOffsetAbsolute:70 -image:ROOT:/assets/oldsungodimg/lalaiye/hp-none-number.png -imageScale:0.7 -frame: memory.#[${A}] -frame_width:6 -frame_height:8 -isVisible:if not self.hp(full=true) -alwayStartDirAtZero:true -onlyWhileAlive:true -onlyOnNonPreview:true -xOffsetAbsolute: 5 - -#判定单位血量满的情况 -[decal_xis_个位满] -@define A:0 -layer:onTop -order:10.01 -yOffsetAbsolute:70 image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png imageScale:0.7 frame: memory.#[${A}] frame_width:6 frame_height:8 -isVisible:if self.hp(full=true) alwayStartDirAtZero:true onlyWhileAlive:true onlyOnNonPreview:true diff --git a/code/demonji/蝴蝶母舰/蝴蝶母舰T2.ini b/code/demonji/蝴蝶母舰/蝴蝶母舰T2.ini new file mode 100644 index 0000000..af90a5c --- /dev/null +++ b/code/demonji/蝴蝶母舰/蝴蝶母舰T2.ini @@ -0,0 +1,538 @@ +[core] +name: 蝴蝶母舰T2 +class: CustomUnitMetadata +price: 0 +maxHp: 4200 +mass: 90000 + +@memory #:number[] +updateUnitMemory: #[0]= self.hp%10, #[1]= int((self.hp%100)/10), #[2]= int((self.hp%1000)/100),#[3]= int((self.hp%10000)/1000) +updateUnitMemoryRate:0 + +displayText: Fairy Ji Deep Blue Butterfly MotherShip +displayText_zh: 妖姬深蓝母舰T2 +copyFrom:ROOT:/effect/extra/index.template +displayDescription:-The leader unit of the Fairy Ji Storm,Leading the Fairy Ji Concubine to glory. +displayDescription_zh:-妖姬风暴的领袖单位,带领妖姬走向辉煌。 + +#availableInDemo: true + +radius: 50 +#displayRadius: 25 + +isBio: false +softCollisionOnAll: 3 +#isBuilding: true + +generation_credits: 20 +generation_delay: 40 + +canRepairBuildings: true +canRepairUnits : true + +canReclaimResources: true + +autoRepair: true + +nanoRange: 210 + +nanoRepairSpeed: 1.8 +nanoBuildSpeed: 1.8 + +selfRegenRate:0.045 + +[canBuild_1] +name: reclaim,妖姬陆军基地T2,妖姬海军基地T2,妖姬空军基地T2,裂痕机枪,Star-J-T2,Star2,妖姬修复装置,裂痕火炮,Demon-Laser +pos: 1 + +[graphics] +total_frames:4 + +image: ROOT:/assets/demonjiimg/core/CBT2.png +image_wreak: NONE +image_turret: ROOT:/assets/demonjiimg/core/蝴蝶闪电炮.Ling +scaleImagesTo:120 +#scaleTurretImagesTo: 25 +#showEnergyBar:false +#imageScale: 1.5 +showHealthBar:false +image_shadow: AUTO +shadowOffsetX:1 +shadowOffsetY:1 + +animation_moving_start: 0 +animation_moving_end: 3 +animation_moving_speed: 7 + +animation_idle_start:0 +animation_idle_end:3 +animation_idle_speed:8 + +movementEffect:CUSTOM:尾焰XL,CUSTOM:尾焰LX +movementEffectRate: 3 + +[effect_尾焰XL] +image: ROOT:/assets/oldsungodimg/lalaiye/nofire-xp.png +life: 16 +fadeOut: true +attachedToUnit: false +fadeInTime: 3 +scaleFrom: 1 +scaleTo: 1 +alpha: 0.8 +xSpeedRelativeRandom: 0.4 +yOffsetRelative: -70 +xOffsetRelative: 25 +color:#00ffff +ySpeedRelative: 0.4 +dirOffsetRandom: 0 +drawUnderUnits:false +atmospheric: true + +[effect_尾焰LX] +image: ROOT:/assets/oldsungodimg/lalaiye/nofire-xp.png +life: 16 +fadeOut: true +attachedToUnit: false +fadeInTime: 3 +scaleFrom: 1 +scaleTo: 1 +alpha: 0.8 +color:#00ffff +xSpeedRelativeRandom: 0.4 +yOffsetRelative: -70 +xOffsetRelative: -28 +ySpeedRelative: 0.4 +dirOffsetRandom: 0 +drawUnderUnits:false +atmospheric: true + +[attack] +canAttack: true +canAttackFlyingUnits: true +canAttackLandUnits: true +canAttackUnderwaterUnits: false +turretSize: 18 +turretTurnSpeed: 4 +maxAttackRange: 350 +shootDelay: 25 + +turretMultiTargeting: true + +[turret_主炮] +#laserTurret +image: ROOT:/assets/demonjiimg/core/蝴蝶闪电炮.Ling +image_drawOffsetY:3 +image_applyTeamColors: true +#invisible: true +x: -2 +y: -25 +idleDir:0 + + +canAttackFlyingUnits: false +canAttackLandUnits: true +canAttackUnderwaterUnits: false +projectile: beam2 +size: 6 +chargeEffectImage: ROOT:/assets/demonjiimg/core/LaserCharge.Ling + +delay: 5 +energyUsage: 1 + +shouldResetTurret: true + +turnSpeed: 4.2 +turnSpeedAcceleration: 0.3 + + +aimOffsetSpread: 0 + +idleSweepAngle:20 +idleSweepDelay:100 +idleSweepSpeed:0.4 + +[turret_主炮X] +#laserTurret +image: ROOT:/assets/demonjiimg/core/蝴蝶闪电炮.Ling +image_drawOffsetY:3 +image_applyTeamColors: true + +invisible: true +x: -2 +y: -18 +idleDir:0 + + +canAttackFlyingUnits: false +canAttackLandUnits: false +canAttackUnderwaterUnits: false +projectile: beam +size: 6 +chargeEffectImage: ROOT:/assets/demonjiimg/core/LaserCharge.Ling + +delay: 5 +energyUsage: 1 + +shouldResetTurret: true + +turnSpeed: 4.2 +turnSpeedAcceleration: 0.3 + + +aimOffsetSpread: 0 + +idleSweepAngle:20 +idleSweepDelay:100 +idleSweepSpeed:0.4 + +[turret_左] +x: -34 +y: -21 +warmup:0.2s +#energyUsage: 1 +image: ROOT:/assets/demonjiimg/core/蝴蝶镭射炮.Ling +chargeEffectImage: ROOT:/assets/demonjiimg/core/特效1.Ling +projectile:1 +idleSweepAngle:60 +idleSweepDelay:100 +idleSweepSpeed:0.4 + +[turret_上] +x: -1 +y: 25 +warmup:0.5s +#energyUsage: 1 +image: ROOT:/assets/demonjiimg/core/蝴蝶镭射炮.Ling +chargeEffectImage: ROOT:/assets/demonjiimg/core/特效1.Ling +projectile:1 +idleSweepAngle:60 +idleSweepDelay:100 +idleSweepSpeed:0.4 + +[turret_右] +x: 34 +y: -20 +warmup:0.5s +#energyUsage: 1 +chargeEffectImage: ROOT:/assets/demonjiimg/core/特效1.Ling +image: ROOT:/assets/demonjiimg/core/蝴蝶镭射炮.Ling +projectile:1 +idleSweepAngle:60 +idleSweepDelay:100 +idleSweepSpeed:0.4 + +[turret_nanoTurret] +x: -2 +y: -25 +canShoot: false +canAttackFlyingUnits: false +canAttackLandUnits: false +canAttackUnderwaterUnits: false +isMainNanoTurret: true +invisible:true + +[projectile_1] +#aaa - anti air attack +directDamage: 30 +areaDamage:30 +areaRadius:45 +life: 100 +speed: 7 +drawSize: 1.8 +color: #46ebff +lightColor: #46ebff +lightSize: 0.4 +explodeEffect:CUSTOM:蓝色聚爆 + + +[projectile_missile] +directDamage: 30 +life: 290 +speed: 4 +drawSize: 0.9 +drawType: 2 +frame: 4 +trailEffect: true +largeHitEffect: true + + +[projectile_beam] + +#=== for the beam effect === +life: 15 + +instant:true +instantReuseLast: true +#instantReuseLast_alsoChangeTurretAim: true +#moveWithParent: true +beamImage: ROOT:/assets/demonjiimg/core/Laser.Ling +beamImageEnd: SHARED:beam1_end.png +beamImageStart: SHARED:beam1_start.png +#beamImageOffsetRate: 1.5 +beamImageOffsetRate: 2 + +explodeEffect: NONE +explodeEffectOnShield: NONE + +shieldDamageMultiplier: 0.75 + +sweepOffsetFromTargetRadius:0.4 +#sweepOffset: x +sweepSpeed:10 + +#=== others === + +directDamage: 5 + +#color: #aa6284b8 +#color: #dd99bcf2 +color: #ff00ff + +teamColorRatio_sourceRatio:0.8 + +teamColorRatio:0.5 + +laserEffect: true + +[projectile_beam2] + +#=== for the beam effect === +life: 0 + +instant:true +instantReuseLast: true +#instantReuseLast_alsoChangeTurretAim: true +#moveWithParent: true +beamImage: ROOT:/assets/demonjiimg/core/Laser.Ling +beamImageEnd: SHARED:beam1_end.png +beamImageStart: SHARED:beam1_start.png +#beamImageOffsetRate: 1.5 +beamImageOffsetRate: 2 + +explodeEffect: NONE +explodeEffectOnShield: NONE + +shieldDamageMultiplier: 0.75 + +sweepOffsetFromTargetRadius:0.4 +#sweepOffset: x +sweepSpeed:10 + +#=== others === + +directDamage: 5 + +#color: #aa6284b8 +#color: #dd99bcf2 +color: #ff00ff + +teamColorRatio_sourceRatio:0.8 + +teamColorRatio:0.5 + +laserEffect: true + +#[projectile_3] +#directDamage: 100 +#life: 150 +#speed: 3.5 +#image: ROOT:/assets/demonjiimg/core/VC.png +#lightColor: #FFccCCEE +#lightSize: 0.4 +#image: ROOT:/assets/demonjiimg/core/VC.png +#areaDamage: 300 +#areaRadius: 100 +#trailEffect:CUSTOM:Fire + +[movement] +movementType: AIR +moveSpeed: 0.94 +moveAccelerationSpeed: 0.8 +moveDecelerationSpeed: 0.8 + +landOnGround: true + +slowDeathFall: true + +[effect_hitLightFlash] +priority:high + +image: SHARED:light_50.png +life: 17 +fadeOut: true +attachedToUnit: false +color: #63e6e8 + +scaleFrom: 1.8 +scaleTo: 1.8 +alpha: 0.8 +drawUnderUnits:false + +[effect_lightningShock] +life: 60 + +xOffsetRelative: 0 +yOffsetRelative: 0 +hOffset: 0 +dirOffset: 0 +dirOffsetRandom:180 + +fadeInTime: 0 +fadeOut: false + +attachedToUnit: false + + +image: SHARED:lightning_shock.png +total_frames: 14 +animateFrameStart: 0 +animateFrameStartRandomAdd: 2 +animateFrameEnd: 13 +animateFramePingPong: false +animateFrameSpeed: 0.5 +animateFrameSpeedRandom: 0.2 + +alpha:0.6 + +[effect_sparks] +attachedToUnit: false +life: 150 +physics: true +xSpeedRelativeRandom: 1.1 +ySpeedRelativeRandom: 1.1 +hSpeed: 1.5 +image: SHARED:spark.png +priority: verylow + + + +[effect_sparks2] +attachedToUnit: false +life: 150 +physics: true +xSpeedRelativeRandom: 0.5 +ySpeedRelativeRandom: 0.5 +hSpeed: 1 + +ySpeedRelative:2 + +image: SHARED:spark.png +priority: verylow + +[effect_lightSlowFade] + +image: SHARED:light_50.png +life: 40 +fadeOut: true +attachedToUnit: true +color: #63e6e8 + +scaleFrom: 0.3 +scaleTo: 0.2 + +alpha: 1.7 + +[effect_Fire] +createWhenZoomedOut: false +priority:low +image: ROOT:/assets/demonjiimg/core/特效2.Ling +life:160 +fadeOut: true +attachedToUnit: false +color: #63e6e8 +fadeInTime:2 +scaleFrom:1.4 +scaleTo:0 +alpha: 0.1 +drawUnderUnits:true +ySpeedRelative:-0.5 +atmospheric: true + +[effect_move] + + +createWhenZoomedOut: false +priority:low + +image: ROOT:/assets/demonjiimg/core/特效3.Ling +life:160 +fadeOut: true +attachedToUnit: false +color: #63e6e8 +fadeInTime:2 +scaleFrom:8 +scaleTo:0 +alpha: 0.2 +drawUnderUnits:true +ySpeedRelative:0.2 +atmospheric: true + +[ai] +useAsBuilder: true +#upgradedFrom: LastSpanish + +#----血条------ + +[decal_血条] +layer:afterBody +image:ROOT:/assets/public/hpbar.png +imageScaleX:(self.hp/self.maxHp)*82 +alwaysStartDirAtZero:true +dirOffset:0 +yOffsetAbsolute:70 +pivotOffset:0 +#Thanks 杰厕灵 in Code +xOffsetAbsolute: ((1-(self.hp / self.maxHp)) * (-${core.radius}/1.31)) +#isVisible:if self.hp > self.maxHp*0.6 +color:#00ffff + +[decal_血条底板] +image:ROOT:/assets/demonjiimg/core/ldp-bar.png +alwaysStartDirAtZero:true +dirOffset:0 +imageScaleX:1.3 +yOffsetAbsolute:70 +xOffsetAbsolute:2 +pivotOffset:0 +order:-1 +layer:onTop + +[decal_xis_个位] +@define A:0 +layer:onTop +order:10.01 +yOffsetAbsolute:70 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +imageScale:0.7 +frame: memory.#[${A}] +frame_width:6 +frame_height:8 +alwayStartDirAtZero:true +onlyWhileAlive:true +onlyOnNonPreview:true +xOffsetAbsolute: 5 + +[decal_xis_十位] +@copyFromSection: decal_xis_个位 +@define A:1 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +isVisible:if memory.#[${A}] != 0 or memory.#[2] != 0 or memory.#[3] != 0 + +xOffsetAbsolute:0 + +[decal_xis_百位] +@copyFromSection: decal_xis_个位 +@define A:2 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +isVisible:if memory.#[${A}] != 0 or memory.#[3] != 0 + +xOffsetAbsolute:-5 + +[decal_xis_千位] +@copyFromSection: decal_xis_个位 +@define A:3 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +isVisible:if memory.#[${A}] != 0 + +xOffsetAbsolute:-10 \ No newline at end of file diff --git a/code/magicdragon/尼德霍格/尼德霍格T1.ini b/code/magicdragon/尼德霍格/尼德霍格T1.ini index 156d2a7..84b19b3 100644 --- a/code/magicdragon/尼德霍格/尼德霍格T1.ini +++ b/code/magicdragon/尼德霍格/尼德霍格T1.ini @@ -153,7 +153,6 @@ beamImageEndRotated:true color:#BB0000 - [movement] movementType:HOVER moveSpeed:0.4 @@ -165,14 +164,14 @@ moveIgnoringBody:false [action_升级] text:Upgrade -description:- +description:-Transformed into a more powerful Dragon of the Black Abyss, with T2 is direct building rights. text_zh:升 级 -description_zh:- -price:0 -iconImage:ROOT:/assets/magicdragonimg/dragon/升级.png +description_zh:-改造为更加强大的黑渊之龙,并且拥有T2的直接建筑权利。 +price:7200 buildSpeed:40s -convertTo:遗落之龙 -isLocked:true +convertTo:黑渊之龙 +showMessageToAllPlayers:Black abyss,Infinite fear!% The Dragon of the Black Abyss of {self.playerName} has arrived on the battlefield. +showMessageToAllPlayers_zh:黑色的深渊,无穷的恐惧!%{self.playerName}的黑渊之龙已抵达战场。 [ai] useAsBuilder: true @@ -209,29 +208,11 @@ teamColors:true layer:onTop order:10.01 yOffsetAbsolute:39 -image:ROOT:/assets/oldsungodimg/lalaiye/hp-none-number.png -imageScale:0.7 -frame: memory.#[${A}] -frame_width:6 -frame_height:8 -isVisible:if not self.hp(full=true) -alwayStartDirAtZero:true -onlyWhileAlive:true -onlyOnNonPreview:true -xOffsetAbsolute: 5 - -#判定单位血量满的情况 -[decal_xis_个位满] -@define A:0 -layer:onTop -order:10.01 -yOffsetAbsolute:39 image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png imageScale:0.7 frame: memory.#[${A}] frame_width:6 frame_height:8 -isVisible:if self.hp(full=true) alwayStartDirAtZero:true onlyWhileAlive:true onlyOnNonPreview:true diff --git a/code/magicdragon/尼德霍格/尼德霍格T2.ini b/code/magicdragon/尼德霍格/尼德霍格T2.ini new file mode 100644 index 0000000..6011427 --- /dev/null +++ b/code/magicdragon/尼德霍格/尼德霍格T2.ini @@ -0,0 +1,516 @@ +[core] +radius:55 +@memory #:number[] +updateUnitMemory: #[0]= self.hp%10, #[1]= int((self.hp%100)/10), #[2]= int((self.hp%1000)/100),#[3]= int((self.hp%10000)/1000) +updateUnitMemoryRate:0 +name:黑渊之龙 + +displayText: Black Abyss Dragon +displayDescription: -The magic dragon that gradually lost its mind in the mock battle had forgotten its goal. It has only one goal: slaughter!\n-Is no longer the small dragon it once was, moving more quickly and can manipulate the space-time distortion for instantaneous movement.Very dangerous, need special attention. + +displayText_zh: 黑渊之龙 +displayDescription_zh: -在模拟战逐渐失去理智的魔龙,已经忘却了目标。它的目标只有一个:屠杀!\n-已经不再是曾经的小龙,行动更加迅速,且可以操控时空扭曲进行瞬移。十分危险,需要特别注意。 + +class:CustomUnitMetadata +price:1299 +maxHp:4350 + +mass:80000 +autoTriggerCooldownTime:0.1s +techLevel:2 +buildSpeed:31.4s + +tags:黑渊之龙,T2龙,龙 +armour:16 +generation_resources: credits=21 +canRepairBuildings: true +canRepairUnits : true + +canReclaimResources: true + +autoRepair: true + +nanoRange: 285 + +selfRegenRate:0.25 + +nanoRepairSpeed: 1.8 +nanoBuildSpeed: 1.8 + +[action_blink] +price:6000 +fireTurretXAtGround: blink +fireTurretXAtGround_withProjectile: blink +fireTurretXAtGround_onlyOverPassableTileOf: HOVER +whenBuilding_cannotMove: true +text: Time Reload +#description:i:gui.actions.launchNuke.description +text_zh: 时空扭曲 +displayType: action +buildSpeed: 1.2s +pos: 0.1 +whenBuilding_playAnimation: blink +highPriorityQueue: true +onlyOneUnitAtATime: true +iconImage: SHARED:icon_attack_point.png +allowMultipleInQueue: false +addActionCooldownTime: 25s + +[canBuild_1] +name: reclaim,MLB2,循环序列T2,GRCT2,MAC,MSC,四恒防空塔,模块化炮塔底座,翠绿灵塔 +pos: 1 + +[graphics] +total_frames:5 +image:ROOT:/assets/magicdragonimg/dragon/T2/黑渊之龙.png +image_wreak:NONE +image_turret:SHARED:blank.png +image_shadow:AUTO +shadowOffsetX:-2 +shadowOffsetY:-7 +imageScale:1 +scaleTurretImagesTo: 0.5 +lock_body_rotation_with_main_turret:true + +showHealthBar:false + +animation_moving_start: 0 +animation_moving_end: 4 +animation_moving_speed: 7 + +animation_idle_start:0 +animation_idle_end:4 +animation_idle_speed:8 + +[leg_1] +x:-12 +y:12 +attach_x:0 +attach_y:0 +moveSpeed:2.1 +moveWarmUp:0.1s +rotateSpeed:7 +heightSpeed:1 +resetAngle:0 +image_foot:ROOT:/assets/magicdragonimg/dragon/leg.png +holdDisMin:0 +holdDisMax:10 + +[leg_2] +x:12 +y:12 +copyFrom:1 + +[leg_3] +x:12 +y:-20 +copyFrom:1 + +[leg_4] +x:-12 +y:-20 +copyFrom:1 + +[attack] +canAttack:true +canAttackFlyingUnits:true +canAttackLandUnits:true +canAttackUnderwaterUnits:false +isFixedFiring:false +turretSize:30 +turretTurnSpeed:3.4 +maxAttackRange:310 +shootDelay:0.05s + +[turret_1] +x:-24 +aimOffsetSpread:0 +y:0 +size:48 +projectile:1 +shoot_sound:NONE +shoot_sound_vol:1 +shoot_flame:NONE +canShoot:true +recoilReturnTime:32 + +[turret_A] +x:16 +aimOffsetSpread:0 +y:16 +size:48 +projectile:3 +shoot_sound:NONE +shoot_sound_vol:1 +shoot_flame:NONE +canShoot:true +recoilReturnTime:32 +warmup:125 + + +[turret_B] +x:-12 +aimOffsetSpread:0 +y:18 +size:48 +projectile:3 +shoot_sound:NONE +shoot_sound_vol:1 +shoot_flame:NONE +canShoot:true +warmup:70 +recoilReturnTime:32 + +[turret_3] +barrelX:-5 +x:0 +aimOffsetSpread:0 +y:0 +size:0 +projectile:1 +shoot_sound:NONE +shoot_sound_vol:1 +shoot_flame:NONE +image:ROOT:/assets/magicdragonimg/modconon/UI.png +canShoot:false +recoilReturnTime:32 +isMainNanoTurret:true + +[turret_2] +x:24 +y:0 +copyFrom:1 + +[projectile_1] +areaDamage:6 +areaRadius:40 +life:6 +flameWeapon:false +armourIgnoreAmount:60 +instant:true +instantReuseLast:true +buildingDamageMultiplier:0.35 +deflectionPower:-1 +shieldDefectionMultiplier:0.8 +shieldDamageMultiplier:1.8 +instantReuseLast_alsoChangeTurretAim:true +moveWithParent:true +beamImage:SHARED:beam1.png +beamImageEnd:SHARED:beam1_end.png +beamImageStart:SHARED:beam1_start.png +beamImageOffsetRate:2 +sweepOffsetFromTargetRadius:0.1 +areaHitAirAndLandAtSameTime:true +beamImageStartRotated:true +beamImageEndRotated:true +color:#BB0000 + +[movement] +movementType:HOVER +moveSpeed:0.75 +moveAccelerationSpeed:0.5 +moveDecelerationSpeed:0.17 +maxTurnSpeed:2.4 +turnAcceleration:0.3 +moveIgnoringBody:false + +[ai] +useAsBuilder: true + +[decal_血条] +layer:afterBody +image:ROOT:/assets/public/hpbar.png +imageScaleX:(self.hp/self.maxHp)*86 +alwaysStartDirAtZero:true +dirOffset:0 +color:#8c8c8c +yOffsetAbsolute:39 +pivotOffset:0 +#Thanks 杰厕灵 in Code +xOffsetAbsolute: ((1-(self.hp / self.maxHp)) * (-${core.radius}/1.12)) +#isVisible:if self.hp > self.maxHp*0.6 + +[decal_血条底板] +image:ROOT:/assets/magicdragonimg/dragon/dragon-hpbar.png +alwaysStartDirAtZero:true +dirOffset:0 +imageScaleX:1.3 +yOffsetAbsolute:39 +xOffsetAbsolute:3 +pivotOffset:0 +order:-1 +layer:onTop +teamColors:true + + + +#判定单位血量满的情况 +[decal_xis_个位] +@define A:0 +layer:onTop +order:10.01 +yOffsetAbsolute:39 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +imageScale:0.7 +frame: memory.#[${A}] +frame_width:6 +frame_height:8 +#isVisible:if self.hp(full=true) +alwayStartDirAtZero:true +onlyWhileAlive:true +onlyOnNonPreview:true +xOffsetAbsolute: 5 + +[decal_xis_十位] +@copyFromSection: decal_xis_个位 +@define A:1 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +isVisible:if memory.#[${A}] != 0 or memory.#[2] != 0 or memory.#[3] != 0 + +xOffsetAbsolute:0 + +[decal_xis_百位] +@copyFromSection: decal_xis_个位 +@define A:2 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +isVisible:if memory.#[${A}] != 0 or memory.#[3] != 0 + +xOffsetAbsolute:-5 + +[decal_xis_千位] +@copyFromSection: decal_xis_个位 +@define A:3 +image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png +isVisible:if memory.#[${A}] != 0 + +xOffsetAbsolute:-10 + +[turret_blink] +x: 0 +y: 0 +canShoot:false +invisible: true +size: 1 +turnSpeed: 40 +limitingRange: 700 + +[projectile_blink] +teleportSource: true +instant: true +directDamage: 0 +life: 99999 +speed: 1 +targetGround: true +deflectionPower:-1 +shouldRevealFog:true +explodeEffect: CUSTOM:blinkFlash,CUSTOM:blinkGlow, CUSTOM:blinkChargeOut_displacement +effectOnCreate: CUSTOM:blinkFlash,CUSTOM:blinkGlow, CUSTOM:blinkEnter_displacement + +[effect_blinkFlash] +priority:high +image: SHARED:light_50.png +life: 78 +fadeOut: true +attachedToUnit: false +color: #ff0000 +scaleFrom: 4.8 +scaleTo: 1.0 +alpha: 0.8 +drawUnderUnits:false + + +[effect_blinkGlow] +priority:high +image: SHARED:light_50.png +life: 148 +fadeOut: true +attachedToUnit: false +color: #00ffff +scaleFrom: 2.8 +scaleTo: 7.0 +alpha: 0.5 +drawUnderUnits:false + + + +[effect_blinkChargeIn_displacement] + +#displacement type ignored if postprocessing is not enabled +drawType: displacement + +image: SHARED:cone_inverted_normal_128.png +life: 23 +fadeOut: true +fadeInTime: 20 + +attachedToUnit: true +color: #ff00ff +scaleFrom: 3.5 +scaleTo: 1.0 +alpha: 1.0 +drawUnderUnits:false + +#dirOffsetRandom: 180 +#dirSpeed: 1 +#delayedStartTimer: 0 +alwayStartDirAtZero: true + +[effect_blinkChargeOut_displacement] +#displacement type ignored if postprocessing is not enabled +drawType: displacement + +image: SHARED:shockwave_normal_128.png +life: 80 +fadeOut: true +fadeInTime: 5 + +attachedToUnit: false +color: #ffff00 +scaleFrom: 1.0 +scaleTo: 4.0 +alpha: 0.3 +drawUnderUnits:false + +alwayStartDirAtZero: true + +[effect_blinkEnter_displacement] + +#displacement type ignored if postprocessing is not enabled +drawType: displacement + +image: SHARED:shockwave_normal_128.png +life: 40 +fadeOut: true +fadeInTime: 20 + +attachedToUnit: false +color: #ff0000 +scaleFrom: 4.3 +scaleTo: 0.5 +alpha: 0.7 +drawUnderUnits:false + +#dirOffsetRandom: 180 +#dirSpeed: 1 +#delayedStartTimer: 0 +alwayStartDirAtZero: true + + +[effect_blinkSpark] +priority:high +image: SHARED:light_50.png +life: 18 +lifeRandom:5 + +fadeOut: true +attachedToUnit: false +color: #07eef2 +scaleFrom: 0.2 +scaleTo: 0.5 +alpha: 0.8 +drawUnderUnits:false + +#xOffsetAbsoluteRandom:205 +#yOffsetAbsoluteRandom:205 + +xOffsetRelativeRandom:30 +yOffsetRelativeRandom:30 + +xSpeedAbsoluteRandom:1.4 +ySpeedAbsoluteRandom:1.4 + +delayedStartTimer:30 +delayedStartTimerRandom:30 + +physics:true +physicsGravity:-0.4 +#hSpeed:1 + + +[animation_blink] +effect_0.1s: {x:0, y:0, name:CUSTOM|blinkSpark*3} +effect_0.5s: {x:0, y:0, name:CUSTOM|blinkSpark*5} + +effect_1.0s: {x:0, y:0, name:CUSTOM|blinkSpark*10} + +effect_1.05s: {x:0, y:0, name:CUSTOM|blinkChargeIn_displacement} + +effect_1.5s: {x:0, y:0, name:CUSTOM|blinkSpark*16} + +[projectile_3] +#directDamage: 310 +directDamage: 20 + +life: 25 +instant: true +lightingEffect: true +largeHitEffect: true + + +shieldDamageMultiplier: 1 +shieldDefectionMultiplier: 0.1 + +buildingDamageMultiplier: 0.5 + +explodeEffect:CUSTOM:lightningShock, CUSTOM:sparks*8 + + +explodeEffectOnShield:CUSTOM:lightningShock*1, CUSTOM:hitLightFlash + + +[effect_hitLightFlash] +priority:high + +image: SHARED:light_50.png +life: 17 +fadeOut: true +attachedToUnit: false +color: #63e6e8 + +scaleFrom: 1.8 +scaleTo: 1.8 +alpha: 0.6 +drawUnderUnits:false + + +[effect_lightningShock] +life: 60 + + +hOffset: 0 +dirOffset: 0 + +fadeInTime: 0 +fadeOut: false + +attachedToUnit: true + + +image: SHARED:lightning_shock.png +total_frames: 14 +animateFrameStart: 0 +animateFrameEnd: 13 +animateFramePingPong: false +animateFrameSpeed: 0.5 + + + +[effect_sparks] +attachedToUnit: false +life: 150 +physics: true +xSpeedRelativeRandom: 1.6 +ySpeedRelativeRandom: 1.6 +hSpeed: 2 +image: SHARED:spark.png +priority: verylow + +[effect_sparks2] +attachedToUnit: false +life: 150 +physics: true +xSpeedRelativeRandom: 0.5 +ySpeedRelativeRandom: 0.5 +hSpeed: 1 +image: SHARED:spark.png +priority: verylow \ No newline at end of file diff --git a/code/magicdragon/模块化中心/中介单位/碧绿中介.ini b/code/magicdragon/模块化中心/中介单位/碧绿中介.ini index 432be37..df706c0 100644 --- a/code/magicdragon/模块化中心/中介单位/碧绿中介.ini +++ b/code/magicdragon/模块化中心/中介单位/碧绿中介.ini @@ -24,11 +24,11 @@ radius:35 isBio:false isBuilding: true showInEditor:false -displayText: Magic Music Tower -displayText_zh: 超音波塔 - -displayDescription:It can only attack ground units. It has a large attack range and causes AOE damage to the enemy.\n-The disadvantage is that the accuracy of artillery shells is not high. \n-And has weak laser interception effect and weak credits. -displayDescription_zh:只能攻击地面单位,超大的攻击范围,对敌人造成AOE伤害,缺点是炮弹精度不高。\n-并且拥有弱效的激光拦截效果和微弱的资金加成。 +displayText: Magic Green Tower +displayText_zh: 碧绿炮塔 +tags:LTX +displayDescription:Can only attack ground units.\n-Lasts laser damage continuously.\n-Excellent effect on single. \n-However,it needs energy.\n-When the energy is exhausted,it needs to be automatically charged before use. +displayDescription_zh:只能攻击地面单位,持续激光伤害,对单效果极好。但需要能量,能量耗尽需要自动充能后使用。 energyMax: 1 diff --git a/code/magicdragon/模块化中心/中介单位/音波中介.ini b/code/magicdragon/模块化中心/中介单位/音波中介.ini index e793b57..7261708 100644 --- a/code/magicdragon/模块化中心/中介单位/音波中介.ini +++ b/code/magicdragon/模块化中心/中介单位/音波中介.ini @@ -28,7 +28,7 @@ displayText: Magic Music Tower displayText_zh: 超音波塔 displayDescription:It can only attack ground units. It has a large attack range and causes AOE damage to the enemy.\n-The disadvantage is that the accuracy of artillery shells is not high. \n-And has weak laser interception effect and weak credits. -displayDescription_zh:只能攻击地面单位,超大的攻击范围,对敌人造成AOE伤害,缺点是炮弹精度不高。\n-并且拥有弱效的激光拦截效果和微弱的资金加成。 +displayDescription_zh:只能攻击地面单位,超大的攻击范围,对敌人造成AOE伤害,缺点是炮弹精度不高。\n-并且拥有中等的激光拦截效果和微弱的资金加成。 energyMax: 1 diff --git a/code/magicdragon/模块化中心/核心-[非空白插槽].ini b/code/magicdragon/模块化中心/核心-[非空白插槽].ini index 58822ac..534583b 100644 --- a/code/magicdragon/模块化中心/核心-[非空白插槽].ini +++ b/code/magicdragon/模块化中心/核心-[非空白插槽].ini @@ -45,6 +45,7 @@ addResources: ${core.price * 0.8} iconExtraImage: SHARED:icon_sell_top.png iconExtraColor: #AAFFFFFF ai_isDisabled:true +isLocked:if self.isControlledByAI() [graphics] total_frames: 1 diff --git a/code/magicdragon/模块化中心/碧绿炮塔.ini b/code/magicdragon/模块化中心/碧绿炮塔.ini index 657d4cb..00b0379 100644 --- a/code/magicdragon/模块化中心/碧绿炮塔.ini +++ b/code/magicdragon/模块化中心/碧绿炮塔.ini @@ -32,6 +32,7 @@ showOnMinimap:false [action_upgradeT2] text: Upgrade +text_zh:升级 textAddUnitName: ${section.convertTo} descriptionAddFromUnit: ${section.convertTo} descriptionAddUnitStats: ${section.convertTo} diff --git a/code/magicdragon/模块化中心/音塔.ini b/code/magicdragon/模块化中心/音塔.ini index 25b51ac..783692b 100644 --- a/code/magicdragon/模块化中心/音塔.ini +++ b/code/magicdragon/模块化中心/音塔.ini @@ -35,7 +35,7 @@ displayDescription_zh:只能攻击地面单位,超大的攻击范围,对敌 disableDeathOnZeroHp:true -energyMax: 1 +energyMax: 3 energyRegen: 0.0018 @@ -53,6 +53,7 @@ convertTo:模块化炮塔底座ZX #升级的说明 [action_upgradeT2] text: Upgrade +text_zh:升级 textAddUnitName: ${section.convertTo} descriptionAddFromUnit: ${section.convertTo} descriptionAddUnitStats: ${section.convertTo} diff --git a/code/magicdragon/模块化中心/音塔T2.ini b/code/magicdragon/模块化中心/音塔T2.ini index 419a7f4..e744208 100644 --- a/code/magicdragon/模块化中心/音塔T2.ini +++ b/code/magicdragon/模块化中心/音塔T2.ini @@ -35,7 +35,7 @@ displayDescription_zh:只能攻击地面单位,超大的攻击范围,散布 disableDeathOnZeroHp:true -energyMax: 5 +energyMax: 7 energyRegen: 0.0018 diff --git a/code/magicdragon/模块化中心/魔法底座.ini b/code/magicdragon/模块化中心/魔法底座.ini index 911b081..e5fb90c 100644 --- a/code/magicdragon/模块化中心/魔法底座.ini +++ b/code/magicdragon/模块化中心/魔法底座.ini @@ -48,6 +48,7 @@ addResources: ${core.price * 0.5} iconExtraImage: SHARED:icon_sell_top.png iconExtraColor: #AAFFFFFF ai_isDisabled:true +isLocked:if self.isControlledByAI() [attachment_单位插槽1] x: 0 diff --git a/code/magicdragon/翠绿气垫战船/翠绿战船.ini b/code/magicdragon/翠绿气垫战船/翠绿战船.ini new file mode 100644 index 0000000..deed741 --- /dev/null +++ b/code/magicdragon/翠绿气垫战船/翠绿战船.ini @@ -0,0 +1,168 @@ + +[core] +name: GreenCraft +displayText: GreenCraft +displayDescription: -The transport warship of the Magic Dragon naval base has a good attack capability against the sea and the ground. \n-It self can also transport 5 units. By researching the [Assault Tactics] tech tree you can make it possible to release transported units for assault attacks even after death. + +displayText_zh: 翠绿气垫战船 +displayDescription_zh: -魔龙海军基地的运输战船,对海对地,有着不错的攻击能力。\n-自身还可以运输5个单位。通过研究【突击战术】科技树可以让它死亡后仍然可以释放运输的单位进行突击进攻。 + +class: CustomUnitMetadata +price: 2800 +maxHp: 650 +mass: 12000 + +techLevel: 2 + +buildSpeed: 35s +availableInDemo: true + +radius: 28 +#displayRadius: 15 + +maxTransportingUnits: 5 + +isBio: false + +[graphics] + +total_frames: 1 +image: ROOT:/assets/magicdragonimg/airboat/气垫船.png +image_wreak: NONE +image_turret: ROOT:/assets/magicdragonimg/airboat/气垫船炮塔.png +#scaleImagesTo: 20 +#scaleTurretImagesTo: 9 + +splastEffect: true + +#AUTO +image_shadow: AUTO +shadowOffsetX:1 +shadowOffsetY:1 + +turretImageScale: 1.1 + +[attack] +canAttack: true +canAttackFlyingUnits: false +canAttackLandUnits: true +canAttackUnderwaterUnits: false + +maxAttackRange: 280 +shootDelay: 0 + +turretTurnSpeed: 3.2 + +[turret_1] +x: 0 +y: 10 + +invisible: true + +copyFrom: 2 +linkDelayWithTurret: 2 + +attachedTo: 2 +slave: true + + +recoilOffset: -1.5 +recoilOutTime: 3 +recoilReturnTime: 10 + +[turret_2] +x: 0 +y: 5 + +#image: ROOT:/assets/oldsungodimg/T2/SuperCraft/ultra_tank_turret.png + +canAttack: true +canAttackFlyingUnits: false +canAttackLandUnits: true +canAttackUnderwaterUnits: false + +size: 12 + +shoot_sound: large_gun_fire2 +shoot_sound_vol: 0.3 +shoot_flame: small +shoot_light:#FFEECCCC + +projectile: 1 + +delay: 45 +#limitingRange: 220 + +turnSpeedAcceleration: 1.75 + +recoilOffset: -1.5 +recoilOutTime: 3 +recoilReturnTime: 10 + +[projectile_1] +#=== for the beam effect === +life: 15 + +instant:true +instantReuseLast: true +instantReuseLast_alsoChangeTurretAim: true +moveWithParent: true + +beamImage: SHARED:beam3.png +beamImageEnd: SHARED:beam1_end.png +beamImageStart: SHARED:beam1_start.png +#beamImageOffsetRate: 1.5 +beamImageOffsetRate: 2 + +explodeEffect: NONE +explodeEffectOnShield: NONE + +shieldDamageMultiplier: 0.75 + +sweepOffsetFromTargetRadius:2 +#sweepOffset: x +sweepSpeed:10 +initialUnguidedSpeedHeight: 1.5 + + +targetGroundSpread: 40 + +gravity:0.1 +lightCastOnGround: true +turnSpeed:0 +retargetingInFlight:true +#=== others === + +directDamage: 5 +areaDamage:5 +areaRadius:80 +largeHitEffect:true +#color: #aa6284b8 +#color: #dd99bcf2 + +teamColorRatio_sourceRatio:0.6 +spawnProjectilesOnCreate:1(offsetDir=160,recursionLimit=16) +teamColorRatio:0.6 + +#laserEffect: true + + + +[movement] +movementType: OVER_CLIFF_WATER +moveSpeed: 1 +moveAccelerationSpeed: 0.03 +moveDecelerationSpeed: 0.03 + + +targetHeight: 3.5 +targetHeightDrift: 1.5 + + +maxTurnSpeed: 1.8 +turnAcceleration: 0.084 + +moveSlidingMode :false + +[ai] +useAsTransport: true \ No newline at end of file diff --git a/code/magicdragon/翠绿灵塔/VST.ini b/code/magicdragon/翠绿灵塔/VST.ini index 5ae6d9a..b96d421 100644 --- a/code/magicdragon/翠绿灵塔/VST.ini +++ b/code/magicdragon/翠绿灵塔/VST.ini @@ -24,11 +24,11 @@ canRepairUnits : true isBuilder: true -nanoRepairSpeed: 0.2 +nanoRepairSpeed: 0.35 autoRepair: true -nanoRange: 210 +nanoRange: 270 displayText:verdure Spirit Tower displayText_zh: 翠绿灵塔 diff --git a/code/magicdragon/魔果海军基地/海军基地T2.ini b/code/magicdragon/魔果海军基地/海军基地T2.ini index 7a4fe2a..bff922b 100644 --- a/code/magicdragon/魔果海军基地/海军基地T2.ini +++ b/code/magicdragon/魔果海军基地/海军基地T2.ini @@ -36,7 +36,7 @@ name:setRally pos:-1 [canBuild_Build] -name:小海虫,枪艇,玄心号,机械蓝鲸,机械鲨鱼潜艇 +name:小海虫,枪艇,玄心号,机械蓝鲸,机械鲨鱼潜艇,GreenCraft pos:1 diff --git a/code/oldsungod/拉莱耶/T2.5/中介.ini b/code/oldsungod/拉莱耶/T2.5/中介.ini new file mode 100644 index 0000000..266d2af --- /dev/null +++ b/code/oldsungod/拉莱耶/T2.5/中介.ini @@ -0,0 +1,19 @@ +[core] +name:拉莱耶风暴中介系统 +copyFrom:拉莱耶-风暴母舰.ini +maxHp:0 +unitsSpawnedOnDeath:拉莱耶风暴战舰 +showInEditor: false + +[hiddenAction_死亡] +autoTriggerOnEvent:destroyed +showMessageToAllPlayers:The center of the storm!% {self. playerName} is storm carrier Lalaier has arrived on the battlefield. +showMessageToAllPlayers_zh:风暴的中心!%{self.playerName}的拉莱耶风暴母舰已抵达战场。 + +[movement] +movementType: AIR +landOnGround:false +slowDeathFall: false + +[ai] +useAsBuilder: true \ No newline at end of file diff --git a/code/oldsungod/拉莱耶/T2.5/拉莱耶-风暴母舰.ini b/code/oldsungod/拉莱耶/T2.5/拉莱耶-风暴母舰.ini index 886b2ca..6f99a1d 100644 --- a/code/oldsungod/拉莱耶/T2.5/拉莱耶-风暴母舰.ini +++ b/code/oldsungod/拉莱耶/T2.5/拉莱耶-风暴母舰.ini @@ -24,7 +24,7 @@ tags:拉莱耶 #overrideAndReplace:mechEngineer #price: 2 price: 5000 -maxHp: 4800 +maxHp: 4280 mass: 100000 techLevel: 2 experimental: true @@ -39,6 +39,7 @@ isBio: false softCollisionOnAll: 3 #nanoFactorySpeed:2.5 canRepairBuildings: true +nanoFactorySpeed:2 canRepairUnits : true autoRepair: true @@ -49,27 +50,27 @@ generation_credits: 20 generation_delay: 40 nanoRange: 200 -nanoBuildSpeed: 2 +nanoBuildSpeed: 3 [attachment_K1] x: 80 -y: 35 -onCreateSpawnUnitOf: 建造手臂 +y: 25 +onCreateSpawnUnitOf: 纳米手臂 canBeAttackedAndDamaged:true [attachment_K2] x: -80 -y: 35 -onCreateSpawnUnitOf: 建造手臂 +y: 27 +onCreateSpawnUnitOf: 纳米手臂 canBeAttackedAndDamaged:true [attachment_K3] x: -80 -y: -48 -onCreateSpawnUnitOf: 建造手臂 +y: -80 +onCreateSpawnUnitOf: 纳米手臂 canBeAttackedAndDamaged:true [attachment_K4] x: 80 -y: -48 -onCreateSpawnUnitOf: 建造手臂 +y: -80 +onCreateSpawnUnitOf: 纳米手臂 canBeAttackedAndDamaged:true [canBuild_canReclaim] @@ -77,7 +78,7 @@ name: reclaim pos: -1 [canBuild_2] -name: mechBunkerDeployed +name: mechBunkerDeployed,LaserTurret forceNano: true #[canBuild_3] @@ -85,11 +86,11 @@ forceNano: true #forceNano: true [canBuild_4] -name: airFactory, seaFactory +name: airFactoryT2, seaFactoryT2 tech: 1 [canBuild_5] -name: repairBay, turret, antiAirTurret, laserDefence, extractor, fabricator, landFactoryX,TeslaTurret,CannonTurret +name: repairBay, turret, antiAirTurret, laserDefenceT2, extractorT2X, fabricatorT2X, landFactoryReworkedT2,TeslaTurret,CannonTurret,目视者 [graphics] total_frames: 1 @@ -467,29 +468,12 @@ teamColors:true layer:onTop order:10.01 yOffsetAbsolute:120 -image:ROOT:/assets/oldsungodimg/lalaiye/hp-none-number.png -imageScale:0.7 -frame: memory.#[${A}] -frame_width:6 -frame_height:8 -isVisible:if not self.hp(full=true) -alwayStartDirAtZero:true -onlyWhileAlive:true -onlyOnNonPreview:true -xOffsetAbsolute: 5 - -#判定单位血量满的情况 -[decal_xis_个位满] -@define A:0 -layer:onTop -order:10.01 -yOffsetAbsolute:120 image:ROOT:/assets/oldsungodimg/lalaiye/hp-number.png imageScale:0.7 frame: memory.#[${A}] frame_width:6 frame_height:8 -isVisible:if self.hp(full=true) +#isVisible:if self.hp(full=true) alwayStartDirAtZero:true onlyWhileAlive:true onlyOnNonPreview:true diff --git a/code/oldsungod/拉莱耶/T2.5/纳米手臂.ini b/code/oldsungod/拉莱耶/T2.5/纳米手臂.ini new file mode 100644 index 0000000..8254031 --- /dev/null +++ b/code/oldsungod/拉莱耶/T2.5/纳米手臂.ini @@ -0,0 +1,133 @@ +[core] + +name: 纳米手臂 +class: CustomUnitMetadata +price: 0 +maxHp: 3500 +mass: 4000 +isUnselectable:true + +displayText:Build_Arms +showOnMinimap:false +displayText_zh:纳米手臂 + +#overrideAndReplace:combatEngineer + +techLevel: 2 + +buildSpeed: 0.0005 +availableInDemo: false + +selfRegenRate:0.1 + +radius: 17 +displayRadius: 18 + +isBio: false +isBuilder: true + +builtFrom_1_name: landFactorywfwq +builtFrom_1_pos: 6 +#builtFrom_1_techLevel: 2 +showInEditor: false +canRepairBuildings: true +canRepairUnits : true + + +canReclaimResources: true + + +transportSlotsNeeded: 2 +autoRepair: true + +nanoRange: 350 +nanoBuildSpeed: 1.2 + +[graphics] + +total_frames: 1 +image: SHARED:blank.png +image_wreak: NONE +image_turret: ROOT:/assets/oldsungodimg/lalaiye/buildarm.png +#scaleImagesTo: 20 +#scaleTurretImagesTo: 9 + +#AUTO +image_shadow: AUTO +shadowOffsetX:1 +shadowOffsetY:1 + + + + +[attack] + +canAttack: false +canAttackFlyingUnits: false +canAttackLandUnits: true +canAttackUnderwaterUnits: true +isFixedFiring: true +turretSize: 3 +turretTurnSpeed: 3 +maxAttackRange: 170 +shootDelay: 50 +turretRotateWithBody: false + + +[turret_nanoTurret] + +x: 0 +y: 0 + +idleDir:0 +idleDirReversing:0 + +#invisible: true +canShoot: false +turnSpeed: 3 +turnSpeedAcceleration: 0.2 +#idleSpin: 0.8 +isMainNanoTurret: true + + +[projectile_1] +directDamage: 30 +life: 70 +speed: 7 +frame: 11 + +lightColor: #FFccCCEE +lightSize: 0.4 + +[projectile_2] +#torpedo +directDamage: 45 +life: 250 +speed: 0.4 +targetSpeed: 1.3 +drawSize: 1 +color: #1E1E96 +trailEffect: true +largeHitEffect: true + + +[movement] +movementType: AIR +moveSpeed: 1.0 +moveAccelerationSpeed: 0.03 +moveDecelerationSpeed: 0.08 + + +targetHeight: 4 +targetHeightDrift: 1.5 + +maxTurnSpeed: 3.5 +turnAcceleration: 0.05 + +moveSlidingMode :true +moveIgnoringBody:true +moveSlidingDir: 181 + + +[ai] +useAsBuilder: true \ No newline at end of file diff --git a/code/oldsungod/拉莱耶/拉莱耶试用型.ini b/code/oldsungod/拉莱耶/拉莱耶试用型.ini index 2ed6ae8..8acc330 100644 --- a/code/oldsungod/拉莱耶/拉莱耶试用型.ini +++ b/code/oldsungod/拉莱耶/拉莱耶试用型.ini @@ -463,4 +463,13 @@ ySpeedRelativeRandom: 2 hSpeed: 1 image: ROOT:/assets/oldsungodimg/lalaiye/spark.png priority: low -#--------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file +#--------------------------------------------------------------------------------------------------------------------------------------------- + +[action_升级] +text:Authorize +description:-We have gained recognition from the Leiden faction, and now we can obtain a more powerful Lalaiye Storm Mothership! +text_zh:授权 +description_zh:-我们获得了莱顿势力的认可,现在,我们可以获得更加强大的拉莱耶风暴母舰! +price:7600 +buildSpeed:60s +convertTo:拉莱耶风暴中介系统 \ No newline at end of file diff --git a/code/oldsungod/海军工厂/seaFactoryT2.ini b/code/oldsungod/海军工厂/seaFactoryT2.ini index cc95f7e..9ea7ff1 100644 --- a/code/oldsungod/海军工厂/seaFactoryT2.ini +++ b/code/oldsungod/海军工厂/seaFactoryT2.ini @@ -28,7 +28,7 @@ isBuilding: true displayText:Sea Factory_T2 displayDescription:-Build T2 Sea units, Which can be upgraded -displayText_zh:海军基地_T2 +displayText_zh:海军基地-T2 displayDescription_zh:-制造初级海上单位,可升级 exit_x:0 diff --git a/code/oldsungod/空军工厂/空军基地T2.ini b/code/oldsungod/空军工厂/空军基地T2.ini index 66309db..2241a60 100644 --- a/code/oldsungod/空军工厂/空军基地T2.ini +++ b/code/oldsungod/空军工厂/空军基地T2.ini @@ -19,7 +19,7 @@ copyFrom:空军基地.ini constructionFootprint: -1,-1,1,2 tags:空军基地,空军基地T2,factory,mainBuidings,airFactory,airFactoryT2 -displayText_zh: 空军工厂 T-2 +displayText_zh: 空军工厂-T2 displayDescription_zh: 生产空中单位,可升级 displayText: Air Factory T-2 diff --git a/code/oldsungod/陆军工厂/landFactoryT2.ini b/code/oldsungod/陆军工厂/landFactoryT2.ini index b9d92f4..6a39f6e 100644 --- a/code/oldsungod/陆军工厂/landFactoryT2.ini +++ b/code/oldsungod/陆军工厂/landFactoryT2.ini @@ -7,7 +7,7 @@ maxHp: 2000 mass: 9000 displayText: LandFactoryT2 -displayText_zh:陆军工厂T2 +displayText_zh:陆军工厂-T2 [canBuild_Rally] name:setRally,scout,tank,c_artillery,hoverTank,目视者,幻光者,superHeavyHoverTank,Igniter,superHeavyTank,combatEngineer,c_mammothTank,heavyTank,missileTank,heavyHoverTank,plasmaTank,c_laserTank,hovercraft,attackLandingCraft diff --git a/code/public/override-valine/override-build.ini b/code/public/override-valine/override-build.ini index dbb6a63..7a645cf 100644 --- a/code/public/override-valine/override-build.ini +++ b/code/public/override-valine/override-build.ini @@ -5,17 +5,24 @@ deleteSelf:true [action_判定] temporarilyAddTags:已使用 -addActionCooldownTime:60s text:The terrain nearby is not very good? description:Try using the blink function. It can only be used once. text_zh:附近地形不太好? description_zh:试试使用瞬移功能吧,只能使用一次。 - +displayType: action +buildSpeed: 1.3s +pos: 0.1 +whenBuilding_playAnimation: blink +highPriorityQueue: true +onlyOneUnitAtATime: true isVisible:if not self.tags(includes='已使用') + fireTurretXAtGround:瞬移 -buildSpeed:0s +fireTurretXAtGround_withProjectile: blink +fireTurretXAtGround_onlyOverPassableTileOf: HOVER +whenBuilding_cannotMove: true [core] name: HowBuilder @@ -99,7 +106,7 @@ y: 0 invisible: true warmup:30 -projectile:LinkTo +#projectile:blink canShoot: false canAttackFlyingUnits: false @@ -112,22 +119,159 @@ life: 70 speed: 7 frame: 11 -# 瞬移抛射体 -[projectile_LinkTo] -directDamage: 30 -life: 70 -speed: 7 -instant:true -teleportSource:true +[projectile_blink] +teleportSource: true +instant: true +directDamage: 0 +life: 99999 +speed: 1 +targetGround: true +deflectionPower:-1 +shouldRevealFog:true +explodeEffect: CUSTOM:blinkFlash,CUSTOM:blinkGlow, CUSTOM:blinkChargeOut_displacement +effectOnCreate: CUSTOM:blinkFlash,CUSTOM:blinkGlow, CUSTOM:blinkEnter_displacement + + + +[effect_blinkFlash] +priority:high +image: SHARED:light_50.png +life: 78 +fadeOut: true +attachedToUnit: false +color: #07eef2 +scaleFrom: 3.8 +scaleTo: 1.0 +alpha: 0.8 +drawUnderUnits:false + + +[effect_blinkGlow] +priority:high +image: SHARED:light_50.png +life: 148 +fadeOut: true +attachedToUnit: false +color: #07eef2 +scaleFrom: 2.8 +scaleTo: 5.0 +alpha: 0.5 +drawUnderUnits:false + + + +[effect_blinkChargeIn_displacement] + +#displacement type ignored if postprocessing is not enabled +drawType: displacement + +image: SHARED:cone_inverted_normal_128.png +life: 23 +fadeOut: true +fadeInTime: 20 + +attachedToUnit: true +color: #FFFFFF +scaleFrom: 1.5 +scaleTo: 1.0 +alpha: 1.0 +drawUnderUnits:false + +#dirOffsetRandom: 180 +#dirSpeed: 1 +#delayedStartTimer: 0 +alwayStartDirAtZero: true + +[effect_blinkChargeOut_displacement] +#displacement type ignored if postprocessing is not enabled +drawType: displacement + +image: SHARED:shockwave_normal_128.png +life: 80 +fadeOut: true +fadeInTime: 5 + +attachedToUnit: false +color: #FFFFFF +scaleFrom: 1.0 +scaleTo: 4.0 +alpha: 0.3 +drawUnderUnits:false + +alwayStartDirAtZero: true + +[effect_blinkEnter_displacement] + +#displacement type ignored if postprocessing is not enabled +drawType: displacement + +image: SHARED:shockwave_normal_128.png +life: 40 +fadeOut: true +fadeInTime: 20 + +attachedToUnit: false +color: #FFFFFF +scaleFrom: 1.6 +scaleTo: 0.5 +alpha: 0.7 +drawUnderUnits:false + +#dirOffsetRandom: 180 +#dirSpeed: 1 +#delayedStartTimer: 0 +alwayStartDirAtZero: true + + +[effect_blinkSpark] +priority:high +image: SHARED:light_50.png +life: 18 +lifeRandom:5 + +fadeOut: true +attachedToUnit: false +color: #07eef2 +scaleFrom: 0.2 +scaleTo: 1.5 +alpha: 0.8 +drawUnderUnits:false + +#xOffsetAbsoluteRandom:205 +#yOffsetAbsoluteRandom:205 + +xOffsetRelativeRandom:30 +yOffsetRelativeRandom:30 + +xSpeedAbsoluteRandom:1.4 +ySpeedAbsoluteRandom:1.4 + +delayedStartTimer:30 +delayedStartTimerRandom:30 + +physics:true +physicsGravity:-0.4 +#hSpeed:1 + + +[animation_blink] +effect_0.1s: {x:0, y:0, name:CUSTOM|blinkSpark*3} +effect_0.5s: {x:0, y:0, name:CUSTOM|blinkSpark*5} + +effect_1.0s: {x:0, y:0, name:CUSTOM|blinkSpark*10} + +effect_1.05s: {x:0, y:0, name:CUSTOM|blinkChargeIn_displacement} + +effect_1.5s: {x:0, y:0, name:CUSTOM|blinkSpark*16} [movement] -movementType: NONE +movementType: AIR moveSpeed:0 moveAccelerationSpeed: 0 moveDecelerationSpeed: 0 - +heightChangeRate: 7 #targetHeight: 2 - +startingHeightOffset:500 maxTurnSpeed:0 turnAcceleration: 0 diff --git a/effect/extra/index.template b/effect/extra/index.template index 4abf68b..9bcd12e 100644 --- a/effect/extra/index.template +++ b/effect/extra/index.template @@ -13,3 +13,20 @@ alpha:1 animateFrameStart:0 animateFrameEnd:11 animateFrameSpeed:0.4 + +[effect_蓝色聚爆] +life:30 +priority:critical +fadeOut:false +fadeInTime:16 +attachedToUnit:false +scaleFrom:0.1 +scaleTo:0.8 +image:ROOT:effect/extra/skybluebombeffect.png +total_frames:9 +color:#00eeee +alpha:1 +animateFrameStart:0 +animateFrameEnd:8 +animateFrameSpeed:0.4 + diff --git a/mod-info.txt b/mod-info.txt index 6fe3b94..1327f99 100644 --- a/mod-info.txt +++ b/mod-info.txt @@ -1,5 +1,5 @@ [mod] -title:StarRiver-V0.9.5.3-B测先导版 +title:StarRiver-V0.9.5.3-Beta2 description:风暴已然袭来,而悖论仍在继续\n\n-总制作:JDSALing,Lilys\n\n-美工:DC,默鸽,冷群,小果果,北梦孤辰,迷迭香,Lea,葛城\n\n-语言支持:中文(源语言),English(美国英文)\n\n-音乐制作:Prohonor\n\n-本地组支持:Catand\n\n-联动声明:浸没技术,莱顿科技,统一教会\n\n-人物立绘:PbFish\n\n-测试人员:第四维,兰兹,口水猫,清明,牙疼,Catand,Fang,瓜皮,Mizuki,卡俄斯,葛城,EDAJ,此账号已注销,白虎鲸,苏叶,Plee\n\n-外部联动:SES BTM MP97\n\n-CopyRight-2023-RE-CORE\n\n-The root of the time confusion, the cost is simply a practice war time.\n-Chief Producer: JDSALing \n-Artists: Mo Ge, Leng Qun, Xiao Guoguo, Beimeng Guchen, Rosemary, Lea\n-Language Support: Chinese (source language), English (American English)-\nExternal linkage: SES BTM MP97\n\n-CopyRight-2023-RE-CORE thumbnail:icon.png minVersion:1.15p11 \ No newline at end of file