今天給大家說下傳奇藥品自動解包喝藥的DB設置具體的設置方法.
普通/特殊 藥品名稱 stdmode shape anicount
普通 強效金創藥 0 0 100
普通 超級金創藥 31 100 1
普通 強效魔法藥 0 0 101
普通 超級魔法藥 31 101 2
特殊 療傷藥 0 1 112
特殊 打捆療傷藥 31 112 3
通過分析上面的數據我們得到以下的結論:
stdmode=0表示藥品,stdmode=31表示打捆物品
普通藥品的shape=0 特殊藥品shape=1
當物品為非打捆物品(stdmode=0)時anicount對應的是打捆物品的shape
當物品為打捆物品(stdmode=31)時
anicount :1表示是普通紅藥,2表示普通藍藥,3表示特殊藥品
shape對應非打捆物品的anicount
下面來說明一下人物和英雄是怎么樣吃藥的:
當人物/英雄要吃一個普通的紅藥(強效金創藥)時就會在包裹搜索一個stdmode=0 shape=0 AC>0的物品,找到這個物品時就吃掉,再找一下包裹里還有沒有這個物品,如果沒有了就拿剛才吃掉的物品(強效金創藥)的anicount值100 去搜索一下包裹里有沒有stdmode 31 shape 100 anicount 1 (普通紅藥)如果能找到就解包,找不到就提示你藥品沒有了
看了上面的吃藥過程我就知道怎么解決下面的問題了
1 英雄/人物只解包不吃藥
如果不吃普通紅藥你查一下你藥品的 stdmode和shape是不是等于0 AC是不是大于0
普通藍藥的 stdmode和shape是不是等于0 MAC是不是大于0
特殊藥品的查一下stdmode 是不是等于0 shape 是不是等于1 AC/MAC是不是大于0
2 只吃藥不解包
上面說過解包時程序是通過藥品的 anicount 去搜打捆物品stdmode=31 shape=藥品的anicount,那你就把打捆物品的shape改成等于藥品的anicount,并把打捆物品的 anicount 值改正確的值
(普通紅藥的打捆anicount 值為1,普通藍藥的打捆anicount值為2,特殊藥品的打捆 anicount值為3)
本文由傳奇技術員發布于2021-11-14 23:13:33主要講述傳奇,腳本,藥品的相關技術文章。轉載請說明【DIYGM】來處。 |
|