隱形天堂

Would you like to react to this message? Create an account in a few clicks or log in to continue.

隱形天堂 一個原汁原味的天堂


    聲望系統~(裝備.武器.道具~聲望控制)

    avatar
    Admin
    Admin


    文章數 : 134
    注冊日期 : 2010-09-27

    聲望系統~(裝備.武器.道具~聲望控制) Empty 聲望系統~(裝備.武器.道具~聲望控制)

    發表  Admin 周一 9月 27, 2010 7:58 am

    ItemTable.java

    搜尋item.setToBeSavedAtOnce(
    後新增
    代碼:

    item.setCheckFameLevel(rs.getInt("CheckFameLV")); // sosodemon add 物品聲望值控制
    搜尋weapon.setMaxUseTime(rs.getInt("max_use_time"));
    後新增
    代碼:

    weapon.setCheckFameLevel(rs.getInt("CheckFameLV")); // sosodemon add 武器聲望值控制
    搜尋armor.setMaxUseTime(rs.getInt("max_use_time"));
    後新增
    代碼:

    armor.setCheckFameLevel(rs.getInt("CheckFameLV")); // sosodemon add 防具聲望值控制
    L1Item.java
    代碼:

    //        sosodemon add 聲望控制 BY SosoDEmoN
            private int _checkfamenameLevel;

            public int getCheckFameLevel() {
                    return _checkfamenameLevel;
            }

            public void setCheckFameLevel(int i) {
                    _checkfamenameLevel = i;
            }
    C_ItemUSe.java
    搜尋int item_maxlvl = ((L1EtcItem) l1iteminstance.getItem())
    .getMaxLevel();後新增
    代碼:
    int fameLV = l1iteminstance.getItem().getCheckFameLevel();//sosodemon add 物品聲望控制
    搜尋pc.sendPackets(new S_ServerMessage(673, String
    return;後新增
    代碼:

    //                                sosodemon add 物品聲望控制
                                    else if (fameLV > pc.getFameLevel()) {
                                            pc.sendPackets(new S_SystemMessage("您的聲望值不足。 需要聲望:【"+ fameLV +"】"));                                       
                                            return;
                                    }
    搜尋第一個else if (max != 0 && max < pc.getLevel())
    else if 範圍後新增
    代碼:

    //sosodemon add 武器聲望控制
                                    else if (fameLV > pc.getFameLevel()) {
                                            pc.sendPackets(new S_SystemMessage("您的聲望值不足。 需要聲望:【"+ fameLV +"】"));
                                    }
    搜尋第二個else if (max != 0 && max < pc.getLevel())
    else if 範圍後新增
    代碼:

    //                                sosodemon add 防具聲望控制
                                    else if (fameLV > pc.getFameLevel()) {
                                            pc.sendPackets(new S_SystemMessage("您的聲望值不足。 需要聲望:【"+ fameLV +"】"));
                                    } else {
                                            UseArmor(pc, l1iteminstance);
                                    }
    DB的armor.etcitem.weapon資料表新增CheckFameLV int 10 0 (預設0)

      現在的時間是 周四 11月 21, 2024 8:28 pm