微信扫一扫 分享朋友圈

已有 1375 人浏览分享

不好意思發問一下 洗血問題

  [複製鏈接]

集團新軍

Rank: 1

18

威望

56

金錢

0

A幣
主題
8
帖子
35
精華
0
綜合社群主題發文量
0
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
0
閱讀權限
10
註冊時間
2017-3-30
  • TA的每日心情

    2019-9-6 18:19
  • 簽到天數: 2 天

    連續簽到: 0 天

    [LV.1]初來乍到

    loveuvu84 發表於 2017-4-29 03:08:43 | 顯示全部樓層 | 閱讀模式
    我想請教一下各位前輩,就是v62 有內建洗血嗎?
    我指的是一般洗血,點高智力,把多餘MP點至HP
    我用重製卷 發現 我有點過HP了 但是 MP依然無法點去HP那邊..
    如圖,他依然顯示灰色的..
    要如何去做設定呢..


    1704290308a9a04d3a82c5aebd.jpg

    我目前不清楚如何修復,所以打算用指令來增加玩家血量,但是這方面也有問題
    我用的是在MapleCharacter.java
    增加
    public void gainHp(int gain) {
    hp = getHp() + gain;
    updateSingleStat(MapleStat.HP, hp);
    }

    public void gainMp(int gain) {
    mp = getMp() + gain;
    updateSingleStat(MapleStat.MP, mp);
    }

    在NPCConversationManager.java
    增加
    public void gainHp(int gain) {
    getPlayer().gainHp(gain);
    }

    public void gainMp(int gain) {
    getPlayer().gainMp(gain);
    }
    但它增加的HP MP 無法更改最大值 maxHP MP
    ..
    有人有這方面的經驗可以參考一下嗎...
    共收到 0 A幣
    打賞榜
    暫無
    暫無
    暫無
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----

    站長

    Rank: 12Rank: 12Rank: 12

    1784

    威望

    3038

    金錢

    111

    A幣
    主題
    1321
    帖子
    2450
    精華
    3
    綜合社群主題發文量
    264
    電玩社群主題發文量
    1
    娛樂社群主題發文量
    4
    技術社群主題發文量
    29
    閱讀權限
    200
    註冊時間
    2013-1-28

    我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情
    無聊
    3 天前
  • 簽到天數: 385 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    TWAICL 發表於 2017-4-30 02:15:25 | 顯示全部樓層
    我沒記錯的話 62 的洗血是可以洗的,畢竟卡納是正常可洗的狀態

    集團新軍

    Rank: 1

    18

    威望

    56

    金錢

    0

    A幣
    主題
    8
    帖子
    35
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2017-3-30
  • TA的每日心情

    2019-9-6 18:19
  • 簽到天數: 2 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| loveuvu84 發表於 2017-4-30 03:01:25 | 顯示全部樓層
    本帖最後由 loveuvu84 於 2017-4-30 04:47 編輯

    不好意思 已發現是 GM職業 無法使用~

    集團新軍

    Rank: 1

    47

    威望

    283

    金錢

    8

    A幣
    主題
    13
    帖子
    109
    精華
    2
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2017-3-11
  • TA的每日心情

    2019-8-14 14:54
  • 簽到天數: 32 天

    連續簽到: 0 天

    [LV.5]常住居民I

    一o一y小豬 發表於 2017-4-30 11:19:05 | 顯示全部樓層
    服務端基本上本身都具備HP/MP的函式數
    1.     public void setMaxHp(int hp) {
    2.         this.maxhp = hp;
    3.         recalcLocalStats();
    4.     }
    5.     public void setMaxMp(int mp) {
    6.         this.maxmp = mp;
    7.         recalcLocalStats();
    8.     }

    9.     public void addHP(int delta) {
    10.         setHp(hp + delta);
    11.         updateSingleStat(MapleStat.HP, hp);
    12.     }
    13.     public void addMP(int delta) {
    14.         setMp(mp + delta);
    15.         updateSingleStat(MapleStat.MP, mp);
    16.     }
    複製代碼
    細節就是專業,堅持就能實現。
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    35

    發文

    56

    金錢

    0

    A幣

    ----------榮譽勳章----------

    熱門推薦
    圖文推薦
    • 聯繫我們

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-5-16 12:29 , 網路刷新 0.116636 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322