這是之前玩劍靈想帶出來的某個插件,寫到一半就擱置了。最近剛好有空,再加上有朋友xgd幫我寫gui api,所以就來把它完成。
抽取物可抽取物品型態、名稱、敘述(前提是要有)作為抽獎物之型態、名稱、敘述。
- 單一抽取
若設置單一抽取則該抽獎物只會抽到一樣獎品,就算有多個中獎機率為100%的獎品也一樣。抽獎順序是依照config設定。
指令及權限
*所有權限預設均為OP
- /li create <ID>
- 功能:創建抽獎物
- 權限:lotteryitem.commands.create
- /li edit <ID>
- 功能:編輯抽獎物
- 權限:lotteryitem.commands.edit
- /li remove <ID>
- 功能:刪除抽獎物
- 權限:lotteryitem.commands.remove
- /li get <ID> [amount]
- 功能:取得抽獎物
- 權限:lotteryitem.commands.get
- /li give <PLAYER_ID> <ID> [amount]
- 功能:給予指定玩家抽獎物
- 權限:lotteryitem.commands.give
- /li manager(m)
- 功能:開啟抽獎物管理介面
- 權限:lotteryitem.commands.manager
- /li refresh
- 功能:重製所有玩家身上的抽獎物
- 權限:lotteryitem.commands.refresh
- /li reload [config|saves|items|strings]
- 功能:重新讀取檔案
- 權限:lotteryitem.commands.reload
- 測試人員功能
- 功能:使用抽獎物時不消耗抽獎物數量
- 權限:lotteryitem.tester
檔案
- 設定檔 config.yml
- 所有重要設定均有註解標示
- 物品名稱檔 items.yml
- 格式為:<物品原始名稱>: <自訂名稱>
- 抽獎物存檔 saves.yml
- 儲存抽獎物的地方,沒事不要亂動
- 字串檔 strings.yml
- 可自行翻譯字串
後記
因為不想做得太複雜,所以:經驗或其他插件(e.g. PlayerPoints...等等)就不配合一起做;有BUG、不會使用、建議可以留言、私信,謝謝收看。
常見問題
Q.抽獎物使用後不會消耗數量
A.擁有權限lotteryitem.tester使用抽獎物時將不消耗抽獎物數量,預設為OP,請將OP取消或將權限取消