怎样在手机上修改JAVA单机游戏人物属性和装备属性?

怎样在手机上修改JAVA单机游戏人物属性和装备属性?,第1张

一般的游戏在装备的十六进制代码后面都会有属性的十六进制代码

改那个就可以了,也可以自己添加,其他属性比如暴击等等

所以要先找到关于装备的的文件

可以用X_plore把JAVA游戏后缀改成zip压解

还需要一个十六进制编辑器和一个把中文转换成十六进制代码的工具

比如说装备是铁剑,加50攻击力

铁剑的十六进制代码是e99381e58991

而五十攻击力就是32

把e99381e58991d代码之后的32改为3E7

就是把铁剑的攻击力改为了999

编写User类添加属性name,代码如下java">publicclassUser{privateStringnamepublicUser(Stringname){this.setName(name)}publicvoidchangeName(Useru){StringuName=u.getName()u.setName(this.name)this.name=uName}publicStringgetName(){returnname}publicvoidsetName(Stringname){this.name=name}}其中changeName()用来交换对象的name属性.编写测试类,代码如下:java">publicclassTest{publicstaticvoidmain(Stringargs[]){Userzhangsan=newUser("张三")Userlisi=newUser("李四")zhangsan.changeName(lisi)System.out.println(zhangsan.getName())System.out.println(lisi.getName())}}new出张三李四两个对象,name分别为张三李四,调用changeName()方法.输出张三李四的名字,会发现已经改变~~请采纳,不懂再问

我的世界手机版中可以用命令方块来实现各种功能,今天为大家带来的是我的世界命令方块怎么做神器,手机版神器指令代码大全,一刀就能秒杀BOSS!一起来看看吧!

神器指令是由/give指令演变而来,通过/give指令给武器装备附上强大的属性让其成为神器。不过目前在PE版本中/give指令还不能使用NBT标签,因此暂时无法再PE版上使用指令来生成神器。

【以下指令适用于PC版,PE版将在日后升级指令功能后才能使用】

1./give@p diamond_sword 1 0 {ench:[{id:16,lvl:32767}]}。给最近的玩家一把附魔锋利32767级的钻石剑。附魔锋利32767级的钻石剑攻击力高达16391点,秒天秒地无人能挡!

代码解释:/give @p diamond_sword即为给最近的玩家一把钻石剑。ench表示附魔,id:16是附魔类型,16对应的是锋利,lvl:32767是附魔等级,32767是附魔的最高级。

想要多个附魔可以在中括号继续添加附魔内容,比如/give @p diamond_sword 1 0 {ench:[{id:16,lvl:32767},{id:20,lvl:32767}]},该指令会给予最近的玩家一把附魔锋利32767级和火焰附加32767级的武器!附魔ID和对应属性如下所示:

【防具】

0 - 保护

1 - 火焰保护

2 - 摔落保护

3 - 爆炸保护

4 - d射物保护

5 - 水下呼吸

6 - 水下速掘

7 - 荆棘

8 - 深海探索者

9 - 冰霜行者

10 - 绑定诅咒

【武器】

16 - 锋利

17 - 亡灵杀手

18 - 节肢杀手

19 - 击退

20 - 火焰附加

21 - 抢夺

22 - 横扫之刃

【工具】

32 - 挖掘效率

33 - 精准采集

35 - 时运

61 - 海之眷顾 这个只能附魔在鱼竿上

62 - 饵钓 钓鱼竿上

【弓】

48 - 力量

49 - 冲击

50 - 火矢

51 - 无限

【通用】

34 - 耐久

70 - 经验修补

71 - 消失诅咒

2./give @p minecraft:diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:9000000000.0,AttributeName:generic.attackDamage,Name:Attack,Slot:"mainhand"}]}。给最近的玩家一把攻击力增加9000000000的钻石剑,该剑的效果在主手时起效。

代码解释:attributemodifiers是自定义数据标签,operation为数据显示形式,只能写0或1。UUID是自定义数据值,任意写即可。amount是增加数值,你想要多少就写多少,不过有一定的数值限制。attributename是修改的属性,目前有大概10种可选属性,name是自定义的属性名字,任意写即可。slot表示起效的部位,主手mainhand,副手offhand,鞋子feet,护腿legs,胸甲chest,头盔head,不写则全位置都起效。

想要扩展更多的属性,也是在括号中继续添加内容,attributename可用参数和功能如下:

通用属性:

generic.maxHealth,最大生命,默认值20,最大值1.7x10E308。

generic.followRange,追踪距离,默认值32,最大值2048。

generic.knockbackResistance,抗击退,默认值0,最大值1。

generic.movementSpeed,移动速度,默认值0.7,最大值1.7x10E308。

generic.attackDamage,攻击伤害,默认值1,最大值1.7x10E308。

generic.armor,盔甲的防御点数,默认值0,最大值30。

generic.armorToughness,盔甲韧性,默认值0,最大值20。

玩家属性:

generic.attackSpeed,攻击速度,默认值4.最大值1024。

generic.luck,幸运值,默认值0,最大值1024。

马的属性:

horse.jumpStrength,跳跃力,默认值0.7,最大值2。

僵尸属性:

zombie.spawnReinforcements,召唤概率,默认值0,最大值1。

请采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11542386.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存