richie 發表於 2016-3-3 22:43

轉貼 大量天堂GM命令大全

大量天堂GM命令大全 開啟 src/l1j/server/config.java搜尋        public static double RATE_SHOP_PURCHASING_PRICE; 複製代碼修改為        public static double RATE_SHOP_PURCHASING_PRICE;       // 新增遊戲管理員 .rates 線上調整機率、倍率       public static double RATE_XP_ORG;       public static double RATE_LA_ORG;       public static double RATE_KARMA_ORG;       public static double RATE_DROP_ADENA_ORG;       public static double RATE_DROP_ITEMS_ORG;       public static double RATE_WEIGHT_LIMIT_ORG;       // 新增遊戲管理員 .rates 線上調整機率、倍率 複製代碼再搜尋                 CREATE_CHANCE_HISTORY_BOOK =Integer.parseInt(rateSettings                     .getProperty("CreateChanceHistoryBook", "50")); 複製代碼修改為                 CREATE_CHANCE_HISTORY_BOOK =Integer.parseInt(rateSettings                     .getProperty("CreateChanceHistoryBook", "50"));                // 新增遊戲管理員 .rates 線上調整機率、倍率                RATE_XP_ORG = RATE_XP;                RATE_LA_ORG = RATE_LA;                RATE_KARMA_ORG = RATE_KARMA;                RATE_DROP_ADENA_ORG =RATE_DROP_ADENA;                RATE_DROP_ITEMS_ORG =RATE_DROP_ITEMS;                RATE_WEIGHT_LIMIT_ORG =RATE_WEIGHT_LIMIT;                // 新增遊戲管理員 .rates 線上調整機率、倍率 複製代碼再搜尋        private Config() {       } 複製代碼修改為        // 新增遊戲管理員 .rates 線上調整機率、倍率       public static void reset() {         _log.info("正在重新讀取機率配置.");         try {                RATE_XP = RATE_XP_ORG;                RATE_DROP_ADENA =RATE_DROP_ADENA_ORG;                RATE_DROP_ITEMS =RATE_DROP_ITEMS_ORG;                RATE_LA = RATE_LA_ORG;                RATE_KARMA = RATE_KARMA_ORG;                RATE_WEIGHT_LIMIT =RATE_WEIGHT_LIMIT_ORG;         } catch (Exception e) {                _log.severe(e.toString());         }       }       // 新增遊戲管理員 .rates 線上調整機率、倍率       private Config() {       } 複製代碼新增檔案src/l1j/server/server/command/executor/L1Rates.java (ANSI as UTF-8)    package l1j.server.server.command.executor;   import java.util.StringTokenizer;   import java.util.Collection;   import java.util.logging.Logger;   import l1j.server.Config;   import l1j.server.server.model.L1World;   import l1j.server.server.model.Instance.L1PcInstance;   import l1j.server.server.serverpackets.S_SystemMessage;   import l1j.server.server.serverpackets.S_WhoAmount;   public class L1Rates implements L1CommandExecutor {       private static Logger _log = Logger.getLogger(L1Rates.class.getName());       private L1Rates() {       }       public static L1CommandExecutor getInstance() {         return new L1Rates();       }       @Override       public void execute(L1PcInstance pc, String cmdName, String arg) {         String changed = "Error";         double data = 0;         try {                StringTokenizer stringtokenizer= new StringTokenizer(arg);                String param =stringtokenizer.nextToken();                if(param.equalsIgnoreCase("RESET")) {                  Config.reset();                   changed ="RESET";                } else {                  String value =stringtokenizer.nextToken();                  data =Double.parseDouble(value);                  if(param.equalsIgnoreCase("XP")) {                        Config.setParameterValue("RateXp","" + (Config.RATE_XP_ORG * data));                        changed ="XP";                  } else if(param.equalsIgnoreCase("ADENA")) {                     Config.setParameterValue("RateDropAdena", "" +(Config.RATE_DROP_ADENA_ORG * data));                        changed ="ADENA";                  } else if(param.equalsIgnoreCase("DROP")) {                     Config.setParameterValue("RateDropItems", "" +(Config.RATE_DROP_ITEMS_ORG * data));                        changed = "DROP";                  } else if(param.equalsIgnoreCase("LAW")) {                     Config.setParameterValue("RateLawful", "" +(Config.RATE_LA_ORG * data));                        changed ="LAW";                  } else if(param.equalsIgnoreCase("KARMA")) {                     Config.setParameterValue("RateKarma", "" +(Integer.valueOf(value) * Config.RATE_KARMA_ORG));                        changed ="KARMA";                  } else if(param.equalsIgnoreCase("WEIGHT")) {                        int rate = (int)(data *Config.RATE_WEIGHT_LIMIT_ORG);                     Config.setParameterValue("Weightrate", "" + rate);                        changed ="WEIGHT";                  } else if (param.equalsIgnoreCase("ALL")){                     Config.setParameterValue("RateXp", "" +(Config.RATE_XP_ORG * data));                     Config.setParameterValue("RateDropAdena", "" +(Config.RATE_DROP_ADENA_ORG * data));                        Config.setParameterValue("RateDropItems","" + (Config.RATE_DROP_ITEMS_ORG * data));                     Config.setParameterValue("RateLawful", "" +(Config.RATE_LA_ORG * data));                     Config.setParameterValue("RateKarma", "" +(Config.RATE_KARMA_ORG * data));                        int rate = (int)(data *Config.RATE_WEIGHT_LIMIT_ORG);                     Config.setParameterValue("Weightrate", "" + rate);                        changed ="ALL";                  } else {                        pc.sendPackets(newS_SystemMessage("請輸入 .rates [數值,RESET]"));                        pc.sendPackets(newS_SystemMessage("經驗值: " +(int)Config.RATE_XP) + " 倍");                        pc.sendPackets(newS_SystemMessage("金幣掉落: " +(int)Config.RATE_DROP_ADENA) + " 倍");                        pc.sendPackets(newS_SystemMessage("物品掉落: " +(int)Config.RATE_DROP_ITEMS) + " 倍");                        pc.sendPackets(newS_SystemMessage("正義值: " +(int)Config.RATE_LA) + " 倍");                        pc.sendPackets(newS_SystemMessage("友好度: " +(int)Config.RATE_KARMA) + " 倍");                        pc.sendPackets(newS_SystemMessage("負重率: " +(int)Config.RATE_WEIGHT_LIMIT) + " 倍");                  }               }         } catch(Exception e) {                pc.sendPackets(newS_SystemMessage("請輸入 .rates [數值,RESET]"));                pc.sendPackets(newS_SystemMessage("經驗值: " +(int)Config.RATE_XP) + " 倍");               pc.sendPackets(newS_SystemMessage("金幣掉落: " +(int)Config.RATE_DROP_ADENA) + " 倍");                pc.sendPackets(newS_SystemMessage("物品掉落: " +(int)Config.RATE_DROP_ITEMS) + " 倍");                pc.sendPackets(newS_SystemMessage("正義值: " + (int)Config.RATE_LA)+ " 倍");                pc.sendPackets(newS_SystemMessage("友好度: " +(int)Config.RATE_KARMA) + " 倍");                pc.sendPackets(newS_SystemMessage("負重率: " +(int)Config.RATE_WEIGHT_LIMIT) + " 倍");         }         if (!changed.equals("Error")) {                if(changed.equals("RESET")) {                  broadcastToAll("遊戲管理員將" + changed + "的倍率重新設定為 1.0 倍");                } else {                  broadcastToAll("遊戲管理員將" + changed + "的倍率更改為 " + data+ " 倍");                }         }       }             private void broadcastToAll(String s) {         L1World.getInstance().broadcastPacketToAll(new S_SystemMessage(s));       }    } 複製代碼增加資料庫數據    INSERT INTO `commands` VALUES ('rates', '200', 'L1Rates'); 複製代碼遊戲中使用指令 .rates [數值,RESET]

334142 發表於 2016-5-26 07:59

賣戰士版本 此版本http://lineagestar.com/index.php


伊微381版本

有興趣請聯絡↓

LINE:paly5588
RC:aq1101

mingxgx 發表於 2016-6-27 19:07

試一試多謝大大

3dison 發表於 2020-3-7 16:56

感謝大大

野性覺醒 發表於 2020-3-14 18:01

收下了
感謝您無私分享

iamrgb 發表於 2020-3-14 18:11

       
收下了
感謝您無私分享

akb48 發表於 2020-3-19 11:21

謝謝教學

michaeljordan18 發表於 2020-4-15 21:40

這個好用想學感謝

bennyst 發表於 2021-7-17 03:49

19870922 發表於 2021-9-30 18:58

感謝分享

likesunnbz 發表於 2021-12-7 19:36

賺錢 賺錢 賺錢感謝分享

Jackyis 發表於 2023-6-2 19:28

謝謝大大分享~~       

x1205x62108 發表於 2023-7-14 07:23

需要研究一下

zzzzzz 發表於 2023-8-12 19:28

這個好用想學感謝

guitar 發表於 2023-8-12 23:35

真是很好的發帖啊 多謝多謝

安蒂 發表於 2023-8-13 00:11

感謝分享謝謝

snake0613 發表於 2023-8-19 19:36

感謝分享~~

zzzzzz 發表於 2023-12-3 11:20

多謝你的分享 讓我好想下載玩玩看
頁: [1]
查看完整版本: 轉貼 大量天堂GM命令大全