From a2da7d46d755196da74e8e08b095fac847cd93aa Mon Sep 17 00:00:00 2001 From: LingASDJ <2735951230@qq.com> Date: Sun, 14 May 2023 11:51:27 +0800 Subject: [PATCH] Fixed Less Question in V0.6.1.0b7 --- README.md | 8 +----- .../src/main/assets/messages/ui/ui.properties | 2 ++ .../actors/hero/Hero.java | 2 +- .../actors/mobs/npcs/LanFire.java | 5 ++-- .../items/weapon/melee/MagicTorch.java | 20 +++----------- .../levels/ZeroLevel.java | 2 +- .../ui/changelist/mlpd/vM0_6_7_X_Changes.java | 27 +++++++++++++++++++ 7 files changed, 38 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 0f0488d1e..d03040657 100644 --- a/README.md +++ b/README.md @@ -22,10 +22,4 @@ | - 美工:Naiyazi,龙蚊| - 美工:冷群怪,落白,Om9 | - 音乐:Prohonor | - 测试协力:所有魔绫的测试人员 | - - - - - - - + \ No newline at end of file diff --git a/core/src/main/assets/messages/ui/ui.properties b/core/src/main/assets/messages/ui/ui.properties index 00f709928..7e340dc36 100644 --- a/core/src/main/assets/messages/ui/ui.properties +++ b/core/src/main/assets/messages/ui/ui.properties @@ -511,5 +511,7 @@ ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x61=-V0.6.1-Beta5.3\n1.修复一些 ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x62=-V0.6.1-Beta6\n1.修复一些错误\n2.初始载入快捷栏可能有问题,请通过调整显示比列解决\n3.部分区域UI迭代更新 +ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x63=-V0.6.1-Beta7\n1.修复染血金币控制终端的一些小错误\n2.修复魔法坐标房间重复生成的问题 + //ui.changelist.mlpd.vm0_5_x_changes.xxx// \ No newline at end of file diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java index 0bea0cc76..647d8d99a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java @@ -2116,7 +2116,7 @@ public class Hero extends Char { Buff.prolong(this, Bless.class, Bless.GODSPOERF); } - //监狱之水 祝福效果 + //监狱之水 祝福效果 水里隐身 //如果是污泥浊水则触发Debuff if(Dungeon.PrisonWaterLevel() && Dungeon.level.water[pos] && flying && Dungeon.isChallenged(AQUAPHOBIA)) { for (Buff buff : hero.buffs()) { diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/LanFire.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/LanFire.java index 975956df2..b0b99b32e 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/LanFire.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/LanFire.java @@ -69,9 +69,8 @@ public class LanFire extends NPC { hero.healIcehp(Math.max(0, 3)); GameScene.pickUp(chargrilledMeat, Dungeon.hero.pos); chargrilledMeat.quantity(3).collect(); - mysteryMeat.detach(hero.belongings.backpack); - mysteryMeat.detach(hero.belongings.backpack); - mysteryMeat.detach(hero.belongings.backpack); + mysteryMeat.quantity(mysteryMeat.quantity() - 3); + //mysteryMeat.detach(hero.belongings.backpack); hero.spend(9f); hero.busy(); hero.sprite.operate(hero.pos); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagicTorch.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagicTorch.java index 3db7fa2d9..460a23768 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagicTorch.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagicTorch.java @@ -67,20 +67,8 @@ public class MagicTorch extends MeleeWeapon { @Override public void execute(Hero hero, String action) { super.execute(hero, action); - //当英雄使用魔法火把时,给英雄添加一个光环buff,光环buff会对周围的敌人造成伤害, - // 伤害值为英雄的魔法火把的最大伤害值,持续时间为5回合,每回合造成一次伤害,伤害值为英雄的魔法火把的最大伤害值,光环buff的名称为“光环” - switch (action) { - case AC_EQUIP: - Buff.affect(hero, MagicLight.class).set((100), 1); - break; - case AC_UNEQUIP: - doUnequip(hero, true); - Buff.detach(hero, MagicLight.class); - break; - case AC_THROW: - super.doThrow(hero); - Buff.detach(hero, MagicLight.class); - break; + if (AC_EQUIP.equals(action)) { + Buff.affect(hero, MagicLight.class).set((100), 1); } } @@ -138,13 +126,13 @@ public class MagicTorch extends MeleeWeapon { return false; } } - MagicTorch item = Dungeon.hero.belongings.getItem(MagicTorch.class); +// MagicTorch item = Dungeon.hero.belongings.getItem(MagicTorch.class); @Override public boolean act() { if (target.isAlive()) { spend(interval); - if (level <= 0 || hero.belongings.weapon != item) { + if (level <= 0 || !(hero.belongings.weapon instanceof MagicTorch)) { detach(); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/ZeroLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/ZeroLevel.java index c59a8f58e..7f2afc373 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/ZeroLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/ZeroLevel.java @@ -181,7 +181,7 @@ public class ZeroLevel extends Level { god1.pos = (this.width * 28 + 30); mobs.add(god1); - if (!Badges.isUnlocked(Badges.Badge.NYZ_SHOP)){ + if (Badges.isUnlocked(Badges.Badge.NYZ_SHOP)){ Nyz npc4= new Nyz(); npc4.pos = (this.width * 28 + 7); mobs.add(npc4); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/mlpd/vM0_6_7_X_Changes.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/mlpd/vM0_6_7_X_Changes.java index c1bdae39c..de67ee16c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/mlpd/vM0_6_7_X_Changes.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/mlpd/vM0_6_7_X_Changes.java @@ -49,6 +49,7 @@ import java.util.ArrayList; public class vM0_6_7_X_Changes { public static void addAllChanges(ArrayList changeInfos) { + add_v0_6_34_Changes(changeInfos); add_v0_6_33_Changes(changeInfos); add_v0_6_32_Changes(changeInfos); add_v0_6_31_Changes(changeInfos); @@ -85,6 +86,32 @@ public class vM0_6_7_X_Changes { add_v0_6_0_Changes(changeInfos); } + public static void add_v0_6_34_Changes( ArrayList changeInfos ) { + ChangeInfo changes = new ChangeInfo("v0.6.1.0-Beta7(P3)", true, ""); + changes.hardlight(Window.TITLE_COLOR); + changeInfos.add(changes); + + changes = new ChangeInfo("改动", false, null); + changes.hardlight(Window.CYELLOW); + changeInfos.add(changes); + + Image issxsaxs =new LanFireSprites(); + issxsaxs.scale.set(PixelScene.align(0.8f)); + changes.addButton(new ChangeButton(issxsaxs, ("篝火系统V0.4"), + ("改进了篝火系统,现在可以将神秘的肉转换为烤肉,无需炼金能量,还能回复大量温度"))); + + changes.addButton(new ChangeButton(new ItemSprite(ItemSpriteSheet.CHALLANEESICON_14), ("寒冷系统0.2测试版"), + ("寒冷值增加延迟时间增加"))); + + changes.addButton(new ChangeButton(new NyzSprites(), ("奈亚子商店改动"), + ("0层的奈亚子商店进一步改进"))); + + + changes.addButton(new ChangeButton(new Image("sprites/spinner.png", 144, 0, 16, 16), + Messages.get(ChangesScene.class, "bugfixes"), Messages.get(vM0_6_7_X_Changes.class, "bug_06X63"))); + + } + public static void add_v0_6_33_Changes( ArrayList changeInfos ) { ChangeInfo changes = new ChangeInfo("v0.6.1.0-Beta6(P3)", true, ""); changes.hardlight(Window.TITLE_COLOR);