balrum吧 关注:216贴子:641
  • 5回复贴,共1

折腾了下主程序,突然发现程序源码都没加密

只看楼主收藏回复

RT,用过反编译软件直接能看到源代码
public SpeedPotionBuff(NPC masterFv, NPC targetFv, short numofTurns)
{
super(masterFv, targetFv, (short)143);
if (numofTurns == -1) {
this.numberofTurns = 150;
} else {
this.numberofTurns = numofTurns;
}
this.icon = 772;
this.buffType = Combat_General.BuffType.SPEED_POTION;
this.combatStats.modify_dexterity = 2;
this.combatStats.modify_intelligence = 2;
create_tooltip();
this.frameByframe = true;
}
程序猿表示很容易就能改 @天氣予報 @zxs0539
想折腾下物品堆叠上限,但是代码有点复杂


IP属地:江苏1楼2018-03-24 10:36回复
    对的,简单点就是把回合数和buff的数值变大点,回合数似乎只能加到32767(7FFF)。


    IP属地:上海2楼2018-03-29 04:37
    回复
      广告
      立即查看
      游戏里某些怪物有一个很有用的永久Buff:DoubleTurns_ForNPC——双倍回合。
      给宠物添加此Buff挺容易的,只要仿照有此Buff的怪物在Pet.class里面加个“addDebuff_or_Buff(new DoubleTurns_ForNPC(this, this));”就可以了。
      在给PC加这个Buff的时候,搞了很久还是没成功,最后把Rain.class里“
      if (raining) {
      if (!Globals.player.isThisTypeBuffOnMe(Combat_General.BuffType.RAINING)) {
      Globals.player.addDebuff_or_Buff(new buffs.Raining(Globals.dummyinGlobals, Globals.player));”
      其中“RAINING”这个Buff换成“DoubleTurns_ForNPC”,然后只要下雨的时候PC没有双倍回合,自动会加上这个Buff,游戏开场必下雨,所以双倍回合也有了。


      IP属地:上海3楼2018-03-29 05:19
      收起回复
        这吧还有活人???


        IP属地:江苏来自Android客户端4楼2018-03-29 21:44
        回复