查看: 4755|回復: 4

[問題] 變身武器限制

[複製鏈接]

311

主題

1462

帖子

2萬

金錢

巴列斯

Rank: 10Rank: 10Rank: 10

威望
12
精華
0
貢獻
0
鑽石
0
閱讀權限
60
積分
27577
在線時間
993 小時
相冊
0
日誌
0
好友
1

最佳新人

發表於 2020-11-5 19:33 | 顯示全部樓層 |閱讀模式
大幅數位科技
本帖最後由 k800272000 於 2020-11-21 06:34 編輯

請刪除~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




上一篇︰關於變身限定使用 武器
下一篇︰關於道具圖檔

1

主題

74

帖子

402

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
476
在線時間
25 小時
相冊
0
日誌
0
好友
0
發表於 2020-11-6 20:09 | 顯示全部樓層
變身限定使用 武器、裝備 解說
DB中的 polymorphs 這個資料庫是管變身限制及對話檔變身對應的。

變身所需等級(minlevel)
限定使用武器(weaponequip)
限定使用裝備(armorequip)
能否使用技能(isSkillUse)
變身原因(cause)

大致上大家都了解這些功能如何應用。

唯一比較不熟悉的是,限定使用武器(weaponequip)、限定使用裝備(armorequip)這兩個。

到底上面的數字是怎麼算出來的?又代表什麼?在此小弟為你一一介紹。


首先必須了解

各武器所代表的編號:(weaponequip)

匕首   = 1
單手劍 = 2
雙手劍 = 4
斧頭   = 8
矛     = 16
棍棒   = 32
雙刀   = 64
雙爪   = 128
弓     = 256
奇古獸 = 512
鎖鏈劍 = 1024

--------------------------------------------------------

當我要限制這個變身只能使用 鎖鏈劍 其他的都不能使用
數值該是多少呢!? 從上表找出代碼

鎖鏈劍 = 1024

限制武器數值就填上: 1024

如果要 鎖鏈劍 + 雙手劍 那就是 1024 + 4 = 1028

如果要全部的武器都能夠使用的話呢? 那就把全部數值相加

1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 1024 = 2047

這樣這個變身就能夠使用所有的武器了。

---------------------------------------------------------

各防具所代表的編號:(armorequip)

頭盔 = 1
項鍊 = 2
耳環 = 4
內衣 = 8
盔甲 = 16
斗篷 = 32
皮帶 = 64
盾牌 = 128
手套 = 256
戒指 = 512
鞋子 = 1024
臂甲 = 2048 (不確定)





--------------------------------相關原始資料:

        // weapon equip bit
        private static final int DAGGER_EQUIP = 1;//匕首

        private static final int SWORD_EQUIP = 2;//單手劍

        private static final int TWOHANDSWORD_EQUIP = 4; //雙手劍

        private static final int AXE_EQUIP = 8; //斧頭

        private static final int SPEAR_EQUIP = 16; //矛

        private static final int STAFF_EQUIP = 32; //棍棒

        private static final int EDORYU_EQUIP = 64;//雙刀

        private static final int CLAW_EQUIP = 128;//雙爪

        private static final int BOW_EQUIP = 256; // 弓

        private static final int KIRINGKU_EQUIP = 512;//奇古獸

        private static final int CHAINSWORD_EQUIP = 1024;//鎖鏈劍

        // armor equip bit
        private static final int HELM_EQUIP = 1; //頭盔

        private static final int AMULET_EQUIP = 2; //項鍊

        private static final int EARRING_EQUIP = 4;//耳環

        private static final int TSHIRT_EQUIP = 8; //內衣

        private static final int ARMOR_EQUIP = 16;//盔甲

        private static final int CLOAK_EQUIP = 32;//斗篷

        private static final int BELT_EQUIP = 64;//皮帶

        private static final int SHIELD_EQUIP = 128;//盾牌

        private static final int GLOVE_EQUIP = 256;//手套

        private static final int RING_EQUIP = 512;//戒指

        private static final int BOOTS_EQUIP = 1024;//鞋子

        private static final int GUARDER_EQUIP = 2048;//臂甲

        // 変身の原因を示すbit
        public static final int MORPH_BY_ITEMMAGIC = 1;

        public static final int MORPH_BY_GM = 2;

        public static final int MORPH_BY_NPC = 4; // 占星術師ケプリシャ以外のNPC

        public static final int MORPH_BY_KEPLISHA = 8;

        public static final int MORPH_BY_LOGIN = 0;

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

使用道具 舉報

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

使用道具 舉報

0

主題

22

帖子

903

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
925
在線時間
12 小時
相冊
0
日誌
0
好友
0
發表於 2021-10-3 08:33 | 顯示全部樓層
mars6039 發表於 2020-11-6 20:09
變身限定使用 武器、裝備 解說
DB中的 polymorphs 這個資料庫是管變身限制及對話檔變身對應的。

找老半天,終於在這邊找到答案了

回復 支持 反對

使用道具 舉報

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

本版積分規則

天堂私服列表

45客服

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

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

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

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