pc5152 發表於 2021-8-10 15:03

試看看,謝謝分享。

yl106705 發表於 2021-8-10 16:39

感謝分享^^

titan58 發表於 2021-8-10 16:43

感謝分享

poil13 發表於 2021-8-10 17:04

來學習一下~感謝分享

Hsu041533 發表於 2021-8-10 17:32

期待分享

count123456 發表於 2021-8-10 19:42

研究一下 感謝分享\

joe41324 發表於 2021-8-10 22:38

傷腦研究中

condekun 發表於 2021-8-10 23:30

感謝分享 讓我輕鬆處理

dd547547 發表於 2021-8-10 23:57

謝謝大大分享頂你一波

dingbo110 發表於 2021-8-11 02:54

感谢楼主分享

candy225 發表於 2021-8-11 21:46

想了解看看

deprace 發表於 2021-8-12 09:00

試看看,謝謝分享

CClineage45 發表於 2021-8-12 09:08

想了ˋ解看看

sega 發表於 2021-8-12 09:14

感謝分享

q15432123 發表於 2021-8-12 17:49

感謝分享

pf12315987 發表於 2021-8-12 17:58

谢谢分享!!!

19870922 發表於 2021-8-12 19:28

感謝分享

可洛 發表於 2021-8-12 20:17

感謝分享

zxcv2521 發表於 2021-8-12 21:30

        /**        * 計算結果        */         @Override         public void commit() {                 if (_isHit) {                         if (_pc.dice_hp() != 0) {                                 if ((_random.nextInt(1000) + 1) <= _pc.dice_hp()) {                                         _drainHp = _pc.sucking_hp();                                 }                         }                         if (_pc.dice_mp() != 0) {                                 if ((_random.nextInt(1000) + 1) <= _pc.dice_mp()) {                                         _drainMana = _pc.sucking_mp();                                 }                         }                         switch (_calcType) {                         case PC_PC:                                 if (_pc.lift() != 0) {                                         if ((_random.nextInt(1000) + 1) <= _pc.lift()) {                                                 L1ItemInstance armor = _targetPc.getInventory().getItemEquipped(2, 1);// 頭盔                                                 if (armor != null) {                                                         _targetPc.getInventory().setEquipped(armor, false);                                                         // 1,356:盔甲的連線部分被破壞了。                                                           _targetPc.sendPackets(new S_ServerMessage(1356));                                                 }                                         }                                 }                                 commitPc();                                 break;                        case PC_NPC:                                 commitNpc();                                 break;                         }                 }                                if (!ConfigAlt.ALT_ATKMSG) { // 傷害顯示特效開關                         return;                 }                final String srcatk = _pc.getName();// 攻擊者                 String tgatk = "";// 被攻擊者                 String hitinfo = "";// 資訊                 String dmginfo = "";// 傷害                 String x = "";// 最終資訊                 int i = (int) ((_damage/Math.pow(10,0)) % 10) + 14860;//個位0-9                 int k = (int) ((_damage/Math.pow(10,1)) % 10) + 14870;//十位0-9                 int h = (int) ((_damage/Math.pow(10,2)) % 10) + 14880;//百位0-9                 int s = (int) ((_damage/Math.pow(10,3)) % 10) + 14890;//千位0-9                 int m = (int) ((_damage/Math.pow(10,4)) % 10) + 14900;//萬位0-9                switch (this._calcType) {                 case PC_PC:                         tgatk = _targetPc.getName();                         hitinfo = " 命中:" + _hitRate + "% 剩餘hp:" + _targetPc.getCurrentHp();                         dmginfo = _isHit ? "傷害:" + _damage : "失敗";                         x = srcatk + ">" + tgatk + " " + dmginfo + hitinfo;                                        if ( _damage <= 0 ){                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , 14150));//Miss特效                                         }                                         else if ( _damage > 0 && _damage < 10 ){                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , i));//個位數特效                                         }                                         else if ( _damage >= 10 && _damage < 100){                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , k));//十位數特效                                         }                                         else if ( _damage >= 100 && _damage < 1000){                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , k));//十位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , h));//百位數特效                                         }                                         else if ( _damage >= 1000 && _damage < 10000){                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , k));//十位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , h));//百位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , s));//千位數特效                                         }                                         else if ( _damage >= 10000){                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , k));//十位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , h));//百位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , s));//千位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetPc.getId() , m));//萬位數特效                                         }                         break;                case PC_NPC:                         tgatk = this._targetNpc.getName();                         hitinfo = " 命中:" + this._hitRate + "% 剩餘hp:" + this._targetNpc.getCurrentHp();                         dmginfo = this._isHit ? "傷害:" + this._damage : "失敗";                         x = srcatk + ">" + tgatk + " " + dmginfo + hitinfo;                                         if ( _damage <= 0 ){                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , 14150));//Miss特效                                         }                                         else if ( _damage > 0 && _damage < 10 ){                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , i));//個位數特效                                         }                                         else if ( _damage >= 10 && _damage < 100){                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , k));//十位數特效                                         }                                         else if ( _damage >= 100 && _damage < 1000){                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , k));//十位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , h));//百位數特效                                         }                                         else if ( _damage >= 1000 && _damage < 10000){                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , k));//十位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , h));//百位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , s));//千位數特效                                         }                                         else if ( _damage >= 10000){                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , i));//個位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , k));//十位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , h));//百位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , s));//千位數特效                                                 this._pc.sendPackets(new S_SkillSound(this._targetNpc.getId() , m));//萬位數特效                                         }                         break;                 }         }

zzzxc001 發表於 2021-8-14 19:31



java 通用版: IP登入變GM

頁: 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33
查看完整版本: java 通用版: IP登入變GM