查看: 4630|回復: 28

[經驗] 【★★★★★】經驗藥水

  [複製鏈接]

13

主題

162

帖子

7343

金錢

巨蟻女皇

Rank: 9Rank: 9Rank: 9

威望
3
精華
0
貢獻
0
鑽石
0
閱讀權限
55
積分
7511
在線時間
46 小時
相冊
0
日誌
0
好友
0
發表於 2016-12-5 23:59 | 顯示全部樓層 |閱讀模式
首先L1SkillId.java

尋找
public static final int STATUS_THIRD_SPEED = 551788;
下方加入

   public static final int EXP_UP_A = 7000;
  
   public static final int EXP_UP_B = 7001;
  
   public static final int EXP_UP_C = 7002;


再來L1SkillTimer.java

尋找
else if (skillId == STATUS_POISON) {
上方加入

       else if (skillId == EXP_UP_A || skillId == EXP_UP_B || skillId == EXP_UP_C) { // 經驗狀態
           if (cha instanceof L1PcInstance) {
           L1PcInstance pc = (L1PcInstance) cha;
           pc.sendPackets(new S_SystemMessage("經驗之神的祝福消失了!"));
           }
           }



再來C_ItemUSe.java
尋找
import static l1j.server.server.model.skill.L1SkillId.WIND_WALK;
下方加入
import static l1j.server.server.model.skill.L1SkillId.EXP_UP_A;
import static l1j.server.server.model.skill.L1SkillId.EXP_UP_B;
import static l1j.server.server.model.skill.L1SkillId.EXP_UP_C;

同樣C_ItemUSe.java尋找
} else if (itemId == 240106) {
上方加入

               } else if (itemId == 620010) {    // 經驗加倍藥水(150%)
                   if(pc.hasSkillEffect(7000) == false && pc.hasSkillEffect(7001) == false && pc.hasSkillEffect(7002) == false) {    // 確認經驗加倍狀態
                       int time = 30 * 1000;    // 設置時間為1小時
                       pc.setSkillEffect(7000,time);    // 增加魔法狀態7000
                       pc.getInventory().removeItem(l1iteminstance, 1);    // 移除物品
                       pc.sendPackets(new S_SystemMessage("受到經驗之神的祝福,狩獵後經驗提升1.5倍!"));
                   }else{
                    int time = pc.getSkillEffectTimeSec(7000)+
                    pc.getSkillEffectTimeSec(7001)+
                    pc.getSkillEffectTimeSec(7002);
                    pc.sendPackets(new S_SystemMessage("經驗加倍藥水時間剩餘 "+time+" 秒"));
                  }


               } else if (itemId == 620011) {    // 經驗加倍藥水(200%)
                   if(pc.hasSkillEffect(7000) == false && pc.hasSkillEffect(7001) == false && pc.hasSkillEffect(7002) == false) {    // 確認經驗加倍狀態
                       int time = 30 * 1000;    // 設置時間為1小時
                       pc.setSkillEffect(7001,time);    // 增加魔法狀態7001
                       pc.getInventory().removeItem(l1iteminstance, 1);    // 移除物品
                       pc.sendPackets(new S_SystemMessage("受到經驗之神的祝福,狩獵後經驗提升2.0倍!"));
                   }else{
                    int time = pc.getSkillEffectTimeSec(7000)+
                    pc.getSkillEffectTimeSec(7001)+
                    pc.getSkillEffectTimeSec(7002);
                    pc.sendPackets(new S_SystemMessage("經驗加倍藥水時間剩餘 "+time+" 秒"));
                  }


               } else if (itemId == 620012) {    // 經驗加倍藥水(250%)
                   if(pc.hasSkillEffect(7000) == false && pc.hasSkillEffect(7001) == false && pc.hasSkillEffect(7002) == false) {    // 確認經驗加倍狀態
                       int time = 30 * 1000;    // 設置時間為1小時
                       pc.setSkillEffect(7002,time);    // 增加魔法狀態7002
                       pc.getInventory().removeItem(l1iteminstance, 1);    // 移除物品
                       pc.sendPackets(new S_SystemMessage("受到經驗之神的祝福,狩獵後經驗提升2.5倍!"));
                   }else{
                    int time = pc.getSkillEffectTimeSec(7000)+
                    pc.getSkillEffectTimeSec(7001)+
                    pc.getSkillEffectTimeSec(7002);
                    pc.sendPackets(new S_SystemMessage("經驗加倍藥水時間剩餘 "+time+" 秒"));
                  }


再來CalcExp.java
尋找
import static l1j.server.server.model.skill.L1SkillId.COOKING_3_7_S;
下方加入

import static l1j.server.server.model.skill.L1SkillId.EXP_UP_A;
import static l1j.server.server.model.skill.L1SkillId.EXP_UP_B;
import static l1j.server.server.model.skill.L1SkillId.EXP_UP_C;

同樣CalcExp.java尋找
if (pc.hasSkillEffect(COOKING_3_7_N)
上方加入

       double DEXP = 1.0;
       if (pc.hasSkillEffect(L1SkillId.EXP_UP_A)) {
       DEXP = 1.5;
       }
       double DEXP1 = 1.0;
       if (pc.hasSkillEffect(L1SkillId.EXP_UP_B)) {
       DEXP1 = 2.0;
       }

       double DEXP2 = 1.0;
       if (pc.hasSkillEffect(L1SkillId.EXP_UP_C)) {
       DEXP2 = 2.5;
       }

同樣CalcExp.java尋找
int add_exp = (int) (exp * exppenalty * liferound * ed1 * ed2 * Config.RATE_XP * foodBonus * L1MagicDoll.getDoubleExpByDoll(pc));
注意 此段非所有核心都相同 基本上都有此段 但是有缺少一些部分

把剛剛搜尋到的取代或是自行加入 DEXP * DEXP1 * DEXP2 *
       int add_exp = (int) (exp * exppenalty * Config.RATE_XP * foodBonus * DEXP * DEXP1 * DEXP2 * L1MagicDoll.getDoubleExpByDoll(pc));

再來...CharBuffTable.java

查看以下
private static final int[] buffSkill = {
           2,
           67, // ライト、シェイプチェンジ
           3,
           99,
           151,
           159,
           168, // シールド、シャドウアーマー、アーススキン、アースブレス、アイアンスキン
           43,
           54,
           1000,
           1001,
           STATUS_ELFBRAVE, // ヘイスト、グレーターヘイスト、ブレイブポーション、グリーンポーション、エルヴンワッフル
           52,
           101,
           150, // ホーリーウォーク、ムービングアクセレーション、ウィンドウォーク
           26,
           42,
           109,
           110, // PEEX、PE:STR、ドレスマイティー、ドレスデクスタリティー
           114,
           115,
           117, // グローウィングオーラ、シャイニングオーラ、ブレイブオーラ
           148,
           155,
           163, // ファイアーウェポン、ファイアーブレス、バーニングウェポン
           149,
           156,
           166, // ウィンドショット、ストームアイ、ストームショット
           1002,
           1005, // ブルーポーション、チャット禁止

之後再166, // ウィンドショット、ストームアイ、ストームショット下方加入
      7000,// 經驗加倍藥水
        7001,
      7002,// end

整合後便成

   private static final int[] buffSkill = {
           2,
           67, // ライト、シェイプチェンジ
           3,
           99,
           151,
           159,
           168, // シールド、シャドウアーマー、アーススキン、アースブレス、アイアンスキン
           43,
           54,
           1000,
           1001,
           STATUS_ELFBRAVE, // ヘイスト、グレーターヘイスト、ブレイブポーション、グリーンポーション、エルヴンワッフル
           52,
           101,
           150, // ホーリーウォーク、ムービングアクセレーション、ウィンドウォーク
           26,
           42,
           109,
           110, // PEEX、PE:STR、ドレスマイティー、ドレスデクスタリティー
           114,
           115,
           117, // グローウィングオーラ、シャイニングオーラ、ブレイブオーラ
           148,
           155,
           163, // ファイアーウェポン、ファイアーブレス、バーニングウェポン
           149,
           156,
           166, // ウィンドショット、ストームアイ、ストームショット
           7000,// 經驗加倍藥水
           7001,
           7002,// end
           1002,
           1005, // ブルーポーション、チャット禁止
再來...C_LoginToServer.java

搜尋pc.setSkillEffect(skillid, remaining_time * 1000);

下方加入
      } else if (skillid == L1SkillId.STATUS_CHAT_PROHIBITED) { // 禁止
      pc.sendPackets(new S_SkillIconGFX(36, remaining_time));
      pc.setSkillEffect(skillid, remaining_time * 1000);
      // 經驗加倍藥水
      } else if (skillid == L1SkillId.EXP_UP_A || skillid == L1SkillId.EXP_UP_B || skillid == L1SkillId.EXP_UP_C) { // 經驗加倍狀態
      pc.setSkillEffect(skillid, remaining_time * 1000);

這樣就完成了!!




上一篇︰裝備掉落顯示系統
下一篇︰玩家PK公告...

5

主題

68

帖子

1015

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1093
在線時間
14 小時
相冊
0
日誌
0
好友
0
發表於 2016-12-6 22:22 | 顯示全部樓層
請問這裡面有包含顯示在右上方的動態圖示嗎?

回復 支持 反對

使用道具 舉報

13

主題

162

帖子

7343

金錢

巨蟻女皇

Rank: 9Rank: 9Rank: 9

威望
3
精華
0
貢獻
0
鑽石
0
閱讀權限
55
積分
7511
在線時間
46 小時
相冊
0
日誌
0
好友
0
 樓主| 發表於 2016-12-7 00:02 | 顯示全部樓層
printlnsert 發表於 2016-12-6 22:22
請問這裡面有包含顯示在右上方的動態圖示嗎?

是有的,  經驗藥水, 都是含再里面, 但是它沒有寫幾%的藥水狀態...

這個教學 都是沒有增加新圖檔....

回復 支持 反對

使用道具 舉報

13

主題

270

帖子

1萬

金錢

巨蟻女皇

Rank: 9Rank: 9Rank: 9

威望
13
精華
0
貢獻
0
鑽石
0
閱讀權限
55
積分
13697
在線時間
102 小時
相冊
0
日誌
0
好友
0

活躍會員最佳新人論壇元老

發表於 2016-12-7 16:06 | 顯示全部樓層
感謝您的分享!!!

回復 支持 反對

使用道具 舉報

695

主題

907

帖子

8萬

金錢

法利昂

Rank: 12Rank: 12Rank: 12

威望
7
精華
0
貢獻
0
鑽石
0
閱讀權限
70
積分
82505
在線時間
348 小時
相冊
0
日誌
0
好友
1
發表於 2016-12-7 19:03 | 顯示全部樓層
已看過,純推薦,需要的人確實可以看看。

回復 支持 反對

使用道具 舉報

10

主題

3106

帖子

17萬

金錢

巴拉卡斯

Rank: 13Rank: 13Rank: 13Rank: 13

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
75
積分
174811
在線時間
621 小時
相冊
0
日誌
0
好友
0
發表於 2020-12-5 19:25 | 顯示全部樓層
感謝大大無私的分享

[發帖際遇]: 野性覺醒 發帖時在路邊撿到 4 金錢,偷偷放進了口袋. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

0

主題

19

帖子

104

金錢

史萊姆

Rank: 2

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
20
積分
123
在線時間
7 小時
相冊
0
日誌
0
好友
0
發表於 2020-12-6 11:47 | 顯示全部樓層
寫的非常詳盡~感謝分享囉

[發帖際遇]: linphsin 在網吧通宵,花了 7 金錢. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

0

主題

102

帖子

230

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
396
在線時間
5 小時
相冊
0
日誌
0
好友
0
發表於 2020-12-20 08:00 | 顯示全部樓層
感謝分享

回復

使用道具 舉報

10

主題

3106

帖子

17萬

金錢

巴拉卡斯

Rank: 13Rank: 13Rank: 13Rank: 13

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
75
積分
174811
在線時間
621 小時
相冊
0
日誌
0
好友
0
發表於 2020-12-20 12:20 | 顯示全部樓層
謝謝大大分享

回復 支持 反對

使用道具 舉報

0

主題

2203

帖子

12萬

金錢

巴拉卡斯

Rank: 13Rank: 13Rank: 13Rank: 13

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
75
積分
128831
在線時間
491 小時
相冊
0
日誌
0
好友
0
發表於 2020-12-21 18:50 | 顯示全部樓層
感謝分享

回復

使用道具 舉報

0

主題

2203

帖子

12萬

金錢

巴拉卡斯

Rank: 13Rank: 13Rank: 13Rank: 13

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
75
積分
128831
在線時間
491 小時
相冊
0
日誌
0
好友
0
發表於 2021-1-26 19:29 | 顯示全部樓層
感謝分享

回復

使用道具 舉報

0

主題

53

帖子

209

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
262
在線時間
11 小時
相冊
0
日誌
0
好友
0
發表於 2021-1-27 01:08 | 顯示全部樓層
這是不錯的新手教學

回復 支持 反對

使用道具 舉報

0

主題

69

帖子

160

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
230
在線時間
5 小時
相冊
0
日誌
0
好友
0
發表於 2021-2-2 21:36 | 顯示全部樓層
感謝大大分享教學

回復 支持 反對

使用道具 舉報

bennyst 該用戶已被刪除
發表於 2021-7-19 14:40 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復 支持 反對

使用道具 舉報

0

主題

95

帖子

632

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
728
在線時間
28 小時
相冊
0
日誌
0
好友
0
發表於 2021-9-4 11:55 | 顯示全部樓層
感謝大大教學

回復 支持 反對

使用道具 舉報

1

主題

120

帖子

666

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
786
在線時間
55 小時
相冊
0
日誌
0
好友
0
發表於 2021-9-5 02:21 | 顯示全部樓層
感謝樓主分享

[發帖際遇]: dingbo110 發帖時在路邊撿到 3 金錢,偷偷放進了口袋. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

10

主題

3106

帖子

17萬

金錢

巴拉卡斯

Rank: 13Rank: 13Rank: 13Rank: 13

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
75
積分
174811
在線時間
621 小時
相冊
0
日誌
0
好友
0
發表於 2021-9-5 04:13 | 顯示全部樓層
感謝分享

回復

使用道具 舉報

11

主題

333

帖子

6076

金錢

火焰之影

Rank: 8Rank: 8

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
50
積分
6419
在線時間
96 小時
相冊
0
日誌
0
好友
1
發表於 2021-9-5 10:29 | 顯示全部樓層
感謝版大的教學

[發帖際遇]: test1234 發帖時在路邊撿到 4 金錢,偷偷放進了口袋. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

0

主題

69

帖子

867

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
936
在線時間
17 小時
相冊
0
日誌
0
好友
0
發表於 2021-9-5 11:17 | 顯示全部樓層
感謝版大的教學

回復 支持 反對

使用道具 舉報

0

主題

2203

帖子

12萬

金錢

巴拉卡斯

Rank: 13Rank: 13Rank: 13Rank: 13

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
75
積分
128831
在線時間
491 小時
相冊
0
日誌
0
好友
0
發表於 2021-9-5 13:51 | 顯示全部樓層
感謝分享

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊會員

本版積分規則

天堂私服列表

45客服

Archiver| 45天堂私服論壇   分享到微博! 分享到臉書! 分享到噗浪! 分享到維特! 分享到Google+! 分享到LINE!

45天堂私服發佈站 ©    天堂私服架設教學  提供最新天堂私服最新資訊

流量最高、品質最好、服務最優、玩家首選、最新天堂私服資訊,都在45天堂私服發佈站.    免責聲明

Sitetag
line客服聯繫
掃一掃二碼
Line客服聯繫
24H專人回覆
返回頂部 返回列表