3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: qweytr_1

[MOD] 胡乱发几张卡牌MOD好了(针对Build.20180104进行过测试,楼里会不定时解答各种修改问题,顺便似乎这里还有大家的各种修改,欢迎大家学习玩耍)

[复制链接]

42

主题

728

帖子

1760

积分

游戏狂人

Rank: 6Rank: 6

贡献度
191
金元
9659
积分
1760
精华
3
注册时间
2014-11-13
 楼主| 发表于 2018-2-6 11:34 | 显示全部楼层
hdz1412 发表于 2018-2-5 15:57
希望能帮到我,我就这些加能量的boss遗物的  switch(1.$SwitchMap$com$megacrit$cardcrawl$characters$Abst ...

可以试试把switch改成这样:
   switch(c.ordinal()){
不确定是否可行,若不可行,试试这个
package com.megacrit.cardcrawl.relics;

import com.megacrit.cardcrawl.actions.GameActionManager;
import com.megacrit.cardcrawl.actions.common.RelicAboveCreatureAction;
import com.megacrit.cardcrawl.characters.AbstractPlayer;
import com.megacrit.cardcrawl.characters.AbstractPlayer.PlayerClass;
import com.megacrit.cardcrawl.core.EnergyManager;
import com.megacrit.cardcrawl.dungeons.AbstractDungeon;
import com.megacrit.cardcrawl.helpers.PowerTip;
import com.megacrit.cardcrawl.monsters.AbstractMonster;
import com.megacrit.cardcrawl.monsters.MonsterGroup;
import com.megacrit.cardcrawl.powers.StrengthPower;
import java.util.ArrayList;
import com.megacrit.cardcrawl.cards.DamageInfo;

public class PhilosopherStone extends AbstractRelic
{
  public static final String ID = "Philosopher's Stone";
  public static final int STR = 2;

  public PhilosopherStone()
  {
    this(null);
  }

  public PhilosopherStone(AbstractPlayer.PlayerClass c) {
    super("Philosopher's Stone", "philosopherStone.png", AbstractRelic.RelicTier.BOSS, AbstractRelic.LandingSound.CLINK);
  }

  public String getUpdatedDescription()
  {
    if (AbstractDungeon.player != null) {
      return setDescription(AbstractDungeon.player.chosenClass);
    }
    return setDescription(null);
  }

  private String setDescription(AbstractPlayer.PlayerClass c)
  {
      return this.DESCRIPTIONS[1] + this.DESCRIPTIONS[0];
  }

  public void updateDescription(AbstractPlayer.PlayerClass c)
  {
    this.description = setDescription(c);
    this.tips.clear();
    this.tips.add(new PowerTip(this.name, this.description));
    initializeTips();
  }

  public void atBattleStart()
  {
    for (AbstractMonster m : AbstractDungeon.getMonsters().monsters) {
      AbstractDungeon.actionManager.addToTop(new RelicAboveCreatureAction(m, this));
      m.addPower(new StrengthPower(m, 1));
    }
  }



  
  
  public void onEquip()
  {
    AbstractDungeon.player.energy.energyMaster += 1;
  }

  public void onUnequip()
  {
    AbstractDungeon.player.energy.energyMaster -= 1;
  }

  public AbstractRelic makeCopy()
  {
    return new PhilosopherStone(AbstractDungeon.player.chosenClass);
  }

  public AbstractRelic makeCopy(AbstractPlayer.PlayerClass chosenClass)
  {
    return new PhilosopherStone(chosenClass);
  }
}



回复 支持 反对

使用道具 举报

7

主题

148

帖子

250

积分

高级玩家

Rank: 4

贡献度
9
金元
2138
积分
250
精华
0
注册时间
2014-8-16
发表于 2018-2-6 12:31 | 显示全部楼层
本帖最后由 hdz1412 于 2018-2-6 21:43 编辑

太感谢,按照第一种方法行了。
顺便附上我修改的几个遗物20180125版

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

42

主题

728

帖子

1760

积分

游戏狂人

Rank: 6Rank: 6

贡献度
191
金元
9659
积分
1760
精华
3
注册时间
2014-11-13
 楼主| 发表于 2018-2-6 12:59 | 显示全部楼层
hdz1412 发表于 2018-2-6 12:31
太感谢,按照第一种方法行了。
顺便附上我修改的几个遗物20180125版

话说0104的修改在0125或者0201能用吗?
只是好奇
因为游戏更新太勤快,很早之前就删了
这里留下的只是修改工具
感觉改这个游戏真的是不如授人以渔呢……
咱们改的说不定比不上人家更新得快……

回复 支持 反对

使用道具 举报

7

主题

148

帖子

250

积分

高级玩家

Rank: 4

贡献度
9
金元
2138
积分
250
精华
0
注册时间
2014-8-16
发表于 2018-2-6 13:41 | 显示全部楼层
如果是卡牌和遗物的话应该没问题,毕竟更新的是系统其他class文件,卡牌遗物是一样的,
不过现在就剩下描述解决不了,找不到在哪,毕竟遗物效果和描述不符合感觉怪怪的。
回复 支持 反对

使用道具 举报

7

主题

148

帖子

250

积分

高级玩家

Rank: 4

贡献度
9
金元
2138
积分
250
精华
0
注册时间
2014-8-16
发表于 2018-2-6 15:49 | 显示全部楼层
然后我其实想建个群拉许多志同道合的人一起讨论,看到许多帖子讲修改class的
回复 支持 反对

使用道具 举报

1

主题

1010

帖子

923

积分

超级玩家

Rank: 5Rank: 5

贡献度
23
金元
8314
积分
923
精华
0
注册时间
2006-10-21
发表于 2018-2-9 21:15 | 显示全部楼层
mark一下。。
回复 支持 反对

使用道具 举报

1

主题

76

帖子

119

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1192
积分
119
精华
0
注册时间
2012-10-20
发表于 2018-2-11 03:12 | 显示全部楼层
请问LZ:
我下载了你的class文件,替换后可以正常运行;然后我用jd-gui反编译了class,没做修改,再重新javac -cp 编译成功,替换回去,就不能运行jar/bat了……搞不懂为什么
是不是我的jdk版本不对?我下的最新的java9
谢谢
回复 支持 反对

使用道具 举报

9

主题

145

帖子

840

积分

超级玩家

Rank: 5Rank: 5

贡献度
125
金元
3398
积分
840
精华
0
注册时间
2015-4-9
发表于 2018-3-11 21:42 | 显示全部楼层
请问群号多少?
回复 支持 反对

使用道具 举报

42

主题

728

帖子

1760

积分

游戏狂人

Rank: 6Rank: 6

贡献度
191
金元
9659
积分
1760
精华
3
注册时间
2014-11-13
 楼主| 发表于 2019-1-18 22:38 | 显示全部楼层
htshts 发表于 2018-2-11 03:12
请问LZ:
我下载了你的class文件,替换后可以正常运行;然后我用jd-gui反编译了class,没做修改,再重新jav ...

在改另一个java游戏的时候想到了自己的帖子
回头翻的时候才看到你的回复……
不知道你现在还玩不玩

反编译不能正常执行的原因可能是编译错了
比如编译时候没加上-cp,会直接导致编译出来的东西跟实际想要的.jar包对不上



回复 支持 反对

使用道具 举报

0

主题

233

帖子

258

积分

高级玩家

Rank: 4

贡献度
0
金元
2576
积分
258
精华
0
注册时间
2009-8-23
发表于 2019-4-10 17:26 | 显示全部楼层
求问

  1.                                     ^
  2. F:\aaa\ShopScreen.java:47: 错误: 程序包com.megacrit.cardcrawl.vfx不存在
  3. import com.megacrit.cardcrawl.vfx.FastCardObtainEffect;
  4.                                  ^
  5. F:\aaa\ShopScreen.java:48: 错误: 程序包com.megacrit.cardcrawl.vfx不存在
  6. import com.megacrit.cardcrawl.vfx.FloatyEffect;
  7.                                  ^
  8. F:\aaa\ShopScreen.java:49: 错误: 程序包com.megacrit.cardcrawl.vfx不存在
  9. import com.megacrit.cardcrawl.vfx.ShopSpeechBubble;
  10.                                  ^
  11. F:\aaa\ShopScreen.java:50: 错误: 程序包com.megacrit.cardcrawl.vfx不存在
  12. import com.megacrit.cardcrawl.vfx.SpeechTextEffect;
  13.                                  ^
  14. F:\aaa\ShopScreen.java:51: 错误: 程序包com.megacrit.cardcrawl.vfx.cardManip不存

  15. import com.megacrit.cardcrawl.vfx.cardManip.PurgeCardEffect;
  16.                                            ^
  17. F:\aaa\ShopScreen.java:55: 错误: 程序包org.apache.logging.log4j不存在
  18. import org.apache.logging.log4j.LogManager;
  19.                                ^
  20. F:\aaa\ShopScreen.java:56: 错误: 程序包org.apache.logging.log4j不存在
  21. import org.apache.logging.log4j.Logger;
  22.                                ^
  23. F:\aaa\ShopScreen.java:60: 错误: 找不到符号
  24.   private static final Logger logger = LogManager.getLogger(ShopScreen.class.get
  25. Name());
  26.                        ^
  27.   符号:   类 Logger
  28.   位置: 类 ShopScreen
  29. F:\aaa\ShopScreen.java:61: 错误: 找不到符号
  30.   private static final TutorialStrings tutorialStrings = CardCrawlGame.languageP
  31. ack.getTutorialString("Shop Tip");
  32.                        ^
  33.   符号:   类 TutorialStrings
  34.   位置: 类 ShopScreen
  35. F:\aaa\ShopScreen.java:64: 错误: 找不到符号
  36.   private static final CharacterStrings characterStrings = CardCrawlGame.languag
  37. ePack.getCharacterString("Shop Screen");
  38.                        ^
  39.   符号:   类 CharacterStrings
  40.   位置: 类 ShopScreen
  41. F:\aaa\ShopScreen.java:68: 错误: 找不到符号
  42.   private static Texture rugImg = null;
  43.                  ^
  44.   符号:   类 Texture
  45.   位置: 类 ShopScreen
  46. F:\aaa\ShopScreen.java:69: 错误: 找不到符号
  47.   private static Texture removeServiceImg = null;
  48.                  ^
  49.   符号:   类 Texture
  50.   位置: 类 ShopScreen
  51. F:\aaa\ShopScreen.java:70: 错误: 找不到符号
  52.   private static Texture soldOutImg = null;
  53.                  ^
  54.   符号:   类 Texture
  55.   位置: 类 ShopScreen
  56. F:\aaa\ShopScreen.java:71: 错误: 找不到符号
  57.   private static Texture handImg = null;
  58.                  ^
  59.   符号:   类 Texture
  60.   位置: 类 ShopScreen
  61. F:\aaa\ShopScreen.java:74: 错误: 找不到符号
  62.   private ArrayList<AbstractCard> coloredCards = new ArrayList();
  63.                     ^
  64.   符号:   类 AbstractCard
  65.   位置: 类 ShopScreen
  66. F:\aaa\ShopScreen.java:75: 错误: 找不到符号
  67.   private ArrayList<AbstractCard> colorlessCards = new ArrayList();
  68.                     ^
  69.   符号:   类 AbstractCard
  70.   位置: 类 ShopScreen
  71. F:\aaa\ShopScreen.java:88: 错误: 找不到符号
  72.   private ShopSpeechBubble speechBubble = null;
  73.           ^
  74.   符号:   类 ShopSpeechBubble
  75.   位置: 类 ShopScreen
  76. F:\aaa\ShopScreen.java:89: 错误: 找不到符号
  77.   private SpeechTextEffect dialogTextEffect = null;
  78.           ^
  79.   符号:   类 SpeechTextEffect
  80.   位置: 类 ShopScreen
  81. F:\aaa\ShopScreen.java:94: 错误: 找不到符号
  82.   private ArrayList<StoreRelic> relics = new ArrayList();
  83.                     ^
  84.   符号:   类 StoreRelic
  85.   位置: 类 ShopScreen
  86. F:\aaa\ShopScreen.java:96: 错误: 找不到符号
  87.   private ArrayList<StorePotion> potions = new ArrayList();
  88.                     ^
  89.   符号:   类 StorePotion
  90.   位置: 类 ShopScreen
  91. F:\aaa\ShopScreen.java:106: 错误: 找不到符号
  92.   private FloatyEffect f_effect = new FloatyEffect(20.0F, 0.1F);
  93.           ^
  94.   符号:   类 FloatyEffect
  95.   位置: 类 ShopScreen
  96. F:\aaa\ShopScreen.java:118: 错误: 找不到符号
  97.   private OnSaleTag saleTag;
  98.           ^
  99.   符号:   类 OnSaleTag
  100.   位置: 类 ShopScreen
  101. F:\aaa\ShopScreen.java:124: 错误: 找不到符号
  102.   public void init(ArrayList<AbstractCard> coloredCards, ArrayList<AbstractCard>
  103. colorlessCards)
  104.                              ^
  105.   符号:   类 AbstractCard
  106.   位置: 类 ShopScreen
  107. F:\aaa\ShopScreen.java:124: 错误: 找不到符号
  108.   public void init(ArrayList<AbstractCard> coloredCards, ArrayList<AbstractCard>
  109. colorlessCards)
  110.                                                                    ^
  111.   符号:   类 AbstractCard
  112.   位置: 类 ShopScreen
  113. F:\aaa\ShopScreen.java:333: 错误: 程序包AbstractCard不存在
  114.   public void applyUpgrades(AbstractCard.CardType type)
  115.                                         ^
  116. F:\aaa\ShopScreen.java:408: 错误: 找不到符号
  117.   public void getNewPrice(StoreRelic r)
  118.                           ^
  119.   符号:   类 StoreRelic
  120.   位置: 类 ShopScreen
  121. F:\aaa\ShopScreen.java:424: 错误: 找不到符号
  122.   public void getNewPrice(StorePotion r)
  123.                           ^
  124.   符号:   类 StorePotion
  125.   位置: 类 ShopScreen
  126. F:\aaa\ShopScreen.java:445: 错误: 程序包AbstractRelic不存在
  127.   public static AbstractRelic.RelicTier rollRelicTier()
  128.                              ^
  129. F:\aaa\ShopScreen.java:677: 错误: 找不到符号
  130.   private void setPrice(AbstractCard card)
  131.                         ^
  132.   符号:   类 AbstractCard
  133.   位置: 类 ShopScreen
  134. F:\aaa\ShopScreen.java:1279: 错误: 找不到符号
  135.   public void render(SpriteBatch sb)
  136.                      ^
  137.   符号:   类 SpriteBatch
  138.   位置: 类 ShopScreen
  139. F:\aaa\ShopScreen.java:1298: 错误: 找不到符号
  140.   private void renderRelics(SpriteBatch sb)
  141.                             ^
  142.   符号:   类 SpriteBatch
  143.   位置: 类 ShopScreen
  144. F:\aaa\ShopScreen.java:1305: 错误: 找不到符号
  145.   private void renderPotions(SpriteBatch sb)
  146.                              ^
  147.   符号:   类 SpriteBatch
  148.   位置: 类 ShopScreen
  149. F:\aaa\ShopScreen.java:1312: 错误: 找不到符号
  150.   private void renderCardsAndPrices(SpriteBatch sb)
  151.                                     ^
  152.   符号:   类 SpriteBatch
  153.   位置: 类 ShopScreen
  154. F:\aaa\ShopScreen.java:1362: 错误: 找不到符号
  155.   private void renderPurge(SpriteBatch sb)
  156.                            ^
  157.   符号:   类 SpriteBatch
  158.   位置: 类 ShopScreen
  159. F:\aaa\ShopScreen.java:60: 错误: 找不到符号
  160.   private static final Logger logger = LogManager.getLogger(ShopScreen.class.get
  161. Name());
  162.                                        ^
  163.   符号:   变量 LogManager
  164.   位置: 类 ShopScreen
  165. F:\aaa\ShopScreen.java:61: 错误: 程序包CardCrawlGame不存在
  166.   private static final TutorialStrings tutorialStrings = CardCrawlGame.languageP
  167. ack.getTutorialString("Shop Tip");
  168.                                                                       ^
  169. F:\aaa\ShopScreen.java:64: 错误: 程序包CardCrawlGame不存在
  170.   private static final CharacterStrings characterStrings = CardCrawlGame.languag
  171. ePack.getCharacterString("Shop Screen");
  172.                                                                         ^
  173. F:\aaa\ShopScreen.java:72: 错误: 找不到符号
  174.   private float rugY = Settings.HEIGHT;
  175.                        ^
  176.   符号:   变量 Settings
  177.   位置: 类 ShopScreen
  178. F:\aaa\ShopScreen.java:76: 错误: 找不到符号
  179.   private static final float DRAW_START_X = Settings.WIDTH * 0.16F;
  180.                                             ^
  181.   符号:   变量 Settings
  182.   位置: 类 ShopScreen
  183. F:\aaa\ShopScreen.java:79: 错误: 找不到符号
  184.   private static final float TOP_ROW_Y = 730.0F * Settings.scale;
  185.                                                   ^
  186.   符号:   变量 Settings
  187.   位置: 类 ShopScreen
  188. F:\aaa\ShopScreen.java:80: 错误: 找不到符号
  189.   private static final float BOTTOM_ROW_Y = 307.0F * Settings.scale;
  190.                                                      ^
  191.   符号:   变量 Settings
  192.   位置: 类 ShopScreen
  193. F:\aaa\ShopScreen.java:85: 错误: 找不到符号
  194.   private static final float SPEECH_TEXT_R_X = 164.0F * Settings.scale;
  195.                                                         ^
  196.   符号:   变量 Settings
  197.   位置: 类 ShopScreen
  198. F:\aaa\ShopScreen.java:86: 错误: 找不到符号
  199.   private static final float SPEECH_TEXT_L_X = -166.0F * Settings.scale;
  200.                                                          ^
  201.   符号:   变量 Settings
  202.   位置: 类 ShopScreen
  203. F:\aaa\ShopScreen.java:87: 错误: 找不到符号
  204.   private static final float SPEECH_TEXT_Y = 126.0F * Settings.scale;
  205.                                                       ^
  206.   符号:   变量 Settings
  207.   位置: 类 ShopScreen
  208. F:\aaa\ShopScreen.java:106: 错误: 找不到符号
  209.   private FloatyEffect f_effect = new FloatyEffect(20.0F, 0.1F);
  210.                                       ^
  211.   符号:   类 FloatyEffect
  212.   位置: 类 ShopScreen
  213. F:\aaa\ShopScreen.java:108: 错误: 找不到符号
  214.   private float handX = Settings.WIDTH / 2.0F;
  215.                         ^
  216.   符号:   变量 Settings
  217.   位置: 类 ShopScreen
  218. F:\aaa\ShopScreen.java:109: 错误: 找不到符号
  219.   private float handY = Settings.HEIGHT;
  220.                         ^
  221.   符号:   变量 Settings
  222.   位置: 类 ShopScreen
  223. F:\aaa\ShopScreen.java:111: 错误: 找不到符号
  224.   private float handTargetY = Settings.HEIGHT;
  225.                               ^
  226.   符号:   变量 Settings
  227.   位置: 类 ShopScreen
  228. F:\aaa\ShopScreen.java:116: 错误: 程序包ImageMaster不存在
  229.   private static final float GOLD_IMG_WIDTH = ImageMaster.UI_GOLD.getWidth() * S
  230. ettings.scale;
  231.                                                          ^
  232. F:\aaa\ShopScreen.java:116: 错误: 找不到符号
  233.   private static final float GOLD_IMG_WIDTH = ImageMaster.UI_GOLD.getWidth() * S
  234. ettings.scale;
  235.                                                                                ^

  236.   符号:   变量 Settings
  237.   位置: 类 ShopScreen
  238. F:\aaa\ShopScreen.java:119: 错误: 找不到符号
  239.   private static final float GOLD_IMG_OFFSET_X = -50.0F * Settings.scale;
  240.                                                           ^
  241.   符号:   变量 Settings
  242.   位置: 类 ShopScreen
  243. F:\aaa\ShopScreen.java:120: 错误: 找不到符号
  244.   private static final float GOLD_IMG_OFFSET_Y = -215.0F * Settings.scale;
  245.                                                            ^
  246.   符号:   变量 Settings
  247.   位置: 类 ShopScreen
  248. F:\aaa\ShopScreen.java:121: 错误: 找不到符号
  249.   private static final float PRICE_TEXT_OFFSET_X = 16.0F * Settings.scale;
  250.                                                            ^
  251.   符号:   变量 Settings
  252.   位置: 类 ShopScreen
  253. F:\aaa\ShopScreen.java:122: 错误: 找不到符号
  254.   private static final float PRICE_TEXT_OFFSET_Y = -180.0F * Settings.scale;
  255.                                                              ^
  256.   符号:   变量 Settings
  257.   位置: 类 ShopScreen
  258. F:\aaa\ShopScreen.java:126: 错误: 程序包AbstractDungeon不存在
  259.     if (AbstractDungeon.id.equals("TheEnding")) {
  260.                        ^
  261. F:\aaa\ShopScreen.java:127: 错误: 找不到符号
  262.       Collections.addAll(this.idleMessages, Merchant.ENDING_TEXT);
  263.                                             ^
  264.   符号:   变量 Merchant
  265.   位置: 类 ShopScreen
  266. 注: F:\aaa\ShopScreen.java使用了未经检查或不安全的操作。
  267. 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
  268. 100 个错误

  269. D:\JAVA\jdk\bin>javac F:\aaa\ShopScreen.java -cp F:\aaa\desktop-1.0.jar
  270. F:\aaa\ShopScreen.java:1150: 错误: 程序包DialogWord不存在
  271.     this.dialogTextEffect = new SpeechTextEffect(x + offset_x, y + SPEECH_TEXT_Y
  272. , 4.0F, msg, DialogWord.AppearEffect.BUMP_IN);

  273.                        ^
  274. 注: F:\aaa\ShopScreen.java使用了未经检查或不安全的操作。
  275. 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
  276. 1 个错误

  277. D:\JAVA\jdk\bin>javac F:\aaa\ShopScreen.java
  278. F:\aaa\ShopScreen.java:1150: 错误: 程序包DialogWord不存在
  279.     this.dialogTextEffect = new SpeechTextEffect(x + offset_x, y + SPEECH_TEXT_Y
  280. , 4.0F, msg, DialogWord.AppearEffect.BUMP_IN);

  281.                        ^
  282. 注: F:\aaa\ShopScreen.java使用了未经检查或不安全的操作。
  283. 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
  284. 1 个错误

  285. D:\JAVA\jdk\bin>javac F:\aaa\ShopScreen.java
  286. F:\aaa\ShopScreen.java:1151: 错误: 程序包DialogWord不存在
  287.     this.dialogTextEffect = new SpeechTextEffect(x + offset_x, y + SPEECH_TEXT_Y
  288. , 4.0F, msg, DialogWord.AppearEffect.BUMP_IN);

  289.                        ^
  290. 1 个错误

  291. D:\JAVA\jdk\bin>
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号 沪公网安备31011202006753号

GMT+8, 2019-9-16 02:02 , Processed in 0.091279 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表