冒险岛吧 关注:1,774,220贴子:64,831,387
  • 29回复贴,共1

【源代码】求编程帝解读,混沌魔方变3行的概率是70%?这不科学啊

只看楼主收藏回复

}else if (itemId == 5062001) { //混沌神奇魔方
int Equip_Pos = slea.readInt();
double a = Math.ceil(Math.random() * 50.0);
Equip Identify = (Equip) c.getPlayer().getInventory(MapleInventoryType.EQUIP).getItem((byte) Equip_Pos);
if (Equip_Pos == 0) {
c.getSession().write(MaplePacketCreator.enableActions()); return;
} if (a >= 35) {
Identify.setIdentified(Identify.getIdentify());//先设置记录 免得没写记录系统之前的装备鉴定时重新鉴定
Identify.setIdentify((byte) 1);//设置成未鉴定
Identify.setPotential_1((byte) 1);
Identify.setPotential_2((byte) 1);//设置三列潜能
Identify.setPotential_3((byte) 1);
c.getSession().write(MaplePacketCreator.updateEquipSlot(Identify));//更新装备栏 c.getSession().write(MaplePacketCreator.魔方光效(player.getId())); MapleInventoryManipulator.addById(c, 2430112, (short) 1, "","冒险岛",-1);//用了魔方之后给一个魔方碎片
MapleInventoryManipulator.removeById(c, MapleInventoryType.CASH, itemId, 1, true, false);//扣除魔方
}else
Identify.setIdentified(Identify.getIdentify());//先设置记录 免得没写记录系统之前的装备鉴定时重新鉴定
Identify.setIdentify((byte) 1);//设置成未鉴定
Identify.setPotential_1((byte) 1);//设置二列潜能
Identify.setPotential_2((byte) 1);
c.getSession().write(MaplePacketCreator.updateEquipSlot(Identify));//更新装备栏 c.getSession().write(MaplePacketCreator.魔方光效(player.getId())); MapleInventoryManipulator.addById(c, 2430112, (short) 1, "","梦の岛",-1);//用了魔方之后给一个魔方碎片
MapleInventoryManipulator.removeById(c, MapleInventoryType.CASH, itemId, 1, true, false);//扣除魔方else if (itemId == 5064000) {
}[post]


1楼2012-10-05 13:10回复


    IP属地:广西2楼2012-10-05 13:10
    收起回复
      2026-02-03 06:08:06
      广告
      不感兴趣
      开通SVIP免广告
      源代码在百度找到的,不知道真假……


      3楼2012-10-05 13:10
      收起回复
        用hx提取下就行,这个太复杂


        IP属地:广东来自Android客户端4楼2012-10-05 13:11
        回复
          用hx提取下就行,这个太复杂


          IP属地:广东来自Android客户端5楼2012-10-05 13:12
          回复


            IP属地:江西6楼2012-10-05 13:12
            回复
              什么东西 表示看不懂


              来自手机贴吧7楼2012-10-05 13:13
              回复
                是70


                IP属地:上海8楼2012-10-05 13:13
                收起回复
                  2026-02-03 06:02:06
                  广告
                  不感兴趣
                  开通SVIP免广告
                  double a = Math.ceil(Math.random() * 50.0);
                  } if (a >= 35) {
                  Identify.setPotential_2((byte) 1);//设置三列潜能
                  就这3行吧……


                  9楼2012-10-05 13:13
                  回复
                    =_= vb还没学到那么深奥


                    来自手机贴吧10楼2012-10-05 13:16
                    收起回复
                      用了很多次,觉得几率应该是25


                      IP属地:上海11楼2012-10-05 13:21
                      收起回复


                        IP属地:上海12楼2012-10-05 13:24
                        回复
                          若按以上代码
                          35 - 50 之间 为15
                          3行未鉴定 概率为 30%


                          IP属地:江西13楼2015-03-23 16:28
                          收起回复