查看: 896|回復: 11

[問題] 傷害顯示類別問題請教

[複製鏈接]

4

主題

87

帖子

4420

金錢

暗殺軍王.史雷佛

Rank: 8Rank: 8

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
45
積分
4507
在線時間
23 小時
相冊
0
日誌
0
好友
0
發表於 2024-4-27 21:03 | 顯示全部樓層 |閱讀模式
小弟最近自己開單機版想弄傷害顯示,請問有一種類別顯示如下:


EX:  (23)455   ~數字我隨便打的

想請問有大神願意分享嗎?  感激不盡




上一篇︰182火龍窟懷舊
下一篇︰(可有償)請問 古龍互聯 3.80C 黑盒子錯誤

1

主題

593

帖子

1萬

金錢

巴列斯

Rank: 10Rank: 10Rank: 10

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
60
積分
18027
在線時間
303 小時
相冊
0
日誌
0
好友
0
發表於 2024-4-27 23:09 | 顯示全部樓層
你說的應該是登入器的功能

[發帖際遇]: yasioukon 在論壇發帖時沒有注意,被小偷偷去了 3 金錢. 幸運榜 / 衰神榜
紅茶
聯絡方式
LINE: lineageapp
回復 支持 反對

使用道具 舉報

4

主題

87

帖子

4420

金錢

暗殺軍王.史雷佛

Rank: 8Rank: 8

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
45
積分
4507
在線時間
23 小時
相冊
0
日誌
0
好友
0
 樓主| 發表於 2024-4-28 06:23 | 顯示全部樓層
yasioukon 發表於 2024-4-27 23:09
你說的應該是登入器的功能

感謝回復

[發帖際遇]: pili88185 在論壇發帖時沒有注意,被小偷偷去了 3 金錢. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

5

主題

125

帖子

2萬

金錢

巴列斯

Rank: 10Rank: 10Rank: 10

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
60
積分
24141
在線時間
44 小時
相冊
0
日誌
0
好友
0
發表於 2024-4-28 08:41 | 顯示全部樓層
改核心,网上很多地方有教程。结束。

回復 支持 反對

使用道具 舉報

15

主題

150

帖子

3417

金錢

暗殺軍王.史雷佛

Rank: 8Rank: 8

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
45
積分
3567
在線時間
33 小時
相冊
0
日誌
0
好友
3
QQ
發表於 2024-5-2 03:44 | 顯示全部樓層



  1.     /**
  2.      * 输入伤害显示数值<br>
  3.      * 动画显示或纯数字<br>
  4.      * 开关未在此设定
  5.      *
  6.      * @param attack     显示(发起攻击的)对象
  7.      * @param damage 伤害值
  8.      */
  9.     public void sendDamageEffect(final L1PcInstance attack, final int damage) {
  10.         int a;
  11.         int b;
  12.         int c;
  13.         int d;
  14.         int e;
  15.         if (attack.isVip()) { // 暂时这样
  16.             a = 17800;
  17.             b = 17810;
  18.             c = 17820;
  19.             d = 17830;
  20.             e = 17840;
  21.         } else {
  22.             a = 17860;
  23.             b = 17870;
  24.             c = 17880;
  25.             d = 17830;
  26.             e = 17890;
  27.         }
  28.         int i = (int) ((damage / Math.pow(10, 0)) % 10) + a;//个位0-9
  29.         int k = (int) ((damage / Math.pow(10, 1)) % 10) + b;//十位0-9
  30.         int h = (int) ((damage / Math.pow(10, 2)) % 10) + c;//百位0-9
  31.         int s = (int) ((damage / Math.pow(10, 3)) % 10) + d;//千位0-9
  32.         int m = (int) ((damage / Math.pow(10, 4)) % 10) + e;//万位0-9

  33.         String color = "                               \\f3(\\f2"; // 数字移到一边去

  34.         switch (Config.OTHER_ATKMSG_MOD) { // 显示模式
  35.             case 1: // 使用动画效果
  36.                 final List<Integer> effectList = new ArrayList<>();
  37.                 if (damage <= 0) {
  38.                     attack.sendPackets(new S_EffectLocation(getLocation(), 13418));//Miss特效 17910
  39.                 } else if (damage < 10) {
  40.                     effectList.add(i);
  41.                 } else if (damage < 100) {
  42.                     effectList.add(i);
  43.                     effectList.add(k);
  44.                 } else if (damage < 1000) {
  45.                     effectList.add(i);
  46.                     effectList.add(k);
  47.                     effectList.add(h);
  48.                 } else if (damage < 10000) {
  49.                     effectList.add(i);
  50.                     effectList.add(k);
  51.                     effectList.add(h);
  52.                     effectList.add(s);
  53.                 } else if (damage < 100000) {
  54.                     effectList.add(i);
  55.                     effectList.add(k);
  56.                     effectList.add(h);
  57.                     effectList.add(s);
  58.                     effectList.add(m);
  59.                 } else { // 超出10万 不使用特效
  60.                     attack.sendPackets(new S_ColorMessage(color + damage + "\\f3)"));
  61.                 }
  62.                 if (!effectList.isEmpty()) {
  63.                     try {
  64.                         for (Integer gfx : effectList) {
  65.                             attack.sendPackets(new S_EffectLocation(getLocation(), gfx));
  66.                         }
  67.                     } finally {
  68.                         effectList.clear();
  69.                     }
  70.                 }
  71.                 break;
  72.             case 2: // 使用纯数字显示
  73.                 attack.sendPackets(new S_ColorMessage(color + damage + "\\f3)"));
  74.                 break;
  75.         }
  76.     }
複製代碼


spr编号改成你的动画对应编号
然后在怪物受伤那里写上 mob.sendDamageEffect(attackPc, damage); 就可以了

http://starway.freebbs.tw/index.php
回復 支持 反對

使用道具 舉報

1

主題

59

帖子

687

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
709
在線時間
36 小時
相冊
0
日誌
0
好友
0
發表於 2024-5-2 09:35 | 顯示全部樓層
其實我覺得你可以自己寫,我可以說個理論架構,如果本身client版本沒有支援。你可以做成特效檔測試會出現後再來你就必須寫出計算方式可以比對出現特效檔的數值跟座標~這個工程其實算有一定的程度。我自玩都很懶得用~

[發帖際遇]: 17986649 樂于助人,獎勵 1 金錢. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

4

主題

87

帖子

4420

金錢

暗殺軍王.史雷佛

Rank: 8Rank: 8

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
45
積分
4507
在線時間
23 小時
相冊
0
日誌
0
好友
0
 樓主| 發表於 2024-5-2 10:11 | 顯示全部樓層
17986649 發表於 2024-5-2 09:35
其實我覺得你可以自己寫,我可以說個理論架構,如果本身client版本沒有支援。你可以做成特效檔測試會出現後 ...

感謝回復

回復 支持 反對

使用道具 舉報

4

主題

87

帖子

4420

金錢

暗殺軍王.史雷佛

Rank: 8Rank: 8

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
45
積分
4507
在線時間
23 小時
相冊
0
日誌
0
好友
0
 樓主| 發表於 2024-5-2 10:12 | 顯示全部樓層
Lin-JN 發表於 2024-5-2 03:44
spr编号改成你的动画对应编号
然后在怪物受伤那里写上 mob.sendDamageEffect(attackPc, damage); 就可以 ...

謝謝回覆,我去試試看

回復 支持 反對

使用道具 舉報

2

主題

208

帖子

292

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
500
在線時間
73 小時
相冊
0
日誌
0
好友
0
發表於 2024-5-4 14:54 | 顯示全部樓層
感謝分享

[發帖際遇]: nismo0303 被錢袋砸中進醫院,看病花了 4 金錢. 幸運榜 / 衰神榜
回復

使用道具 舉報

3

主題

623

帖子

2萬

金錢

巴列斯

Rank: 10Rank: 10Rank: 10

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
60
積分
23124
在線時間
194 小時
相冊
0
日誌
0
好友
0

最佳新人

發表於 2024-5-5 00:22 | 顯示全部樓層
感謝分享

回復

使用道具 舉報

12

主題

5萬

帖子

2482

金錢

法利昂

Rank: 12Rank: 12Rank: 12

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
70
積分
57541
在線時間
427 小時
相冊
0
日誌
0
好友
0
發表於 2024-5-6 16:59 | 顯示全部樓層
謝謝分享謝謝分享

回復 支持 反對

使用道具 舉報

3

主題

142

帖子

307

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
409
在線時間
19 小時
相冊
0
日誌
0
好友
0
發表於 2024-5-6 17:52 | 顯示全部樓層
謝分享謝謝分享

[發帖際遇]: 一個袋子砸在了 win777 頭上,win777 賺了 1 金錢. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

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

本版積分規則

天堂私服列表

45客服

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

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

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

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