LV. 20
GP 472

【情報】自製Kycraft-自訂合成/特殊效果/強化(20181012v1)

樓主 傳說中的勇者 jack9685
GP317 BP-


==========說明==========

插件名稱:Kycraft
插件原文:本文

插件功能:
承襲過去所製作的CustomCraftEx,除了優化設定檔外,增加了以下功能:
  • 一般物品也可以進行合成(不需特別定義物品名稱)
  • 物品合成後成功或失敗的訊息(包含廣播訊息)設定
  • 物品強化系統/強化符系統(強化過程中加入可增加成功機率)
  • 武器/裝備特殊效果(致命一擊機率、吸血、傷害反彈、增加經驗值...等等)
  • 物品合成機率設定(失敗就吃土)
本插件不需在客戶端安裝MOD!

可搭配CustomDrop讓生物掉落特殊物品唷!

>>>點選此處觀看常見問題解決辦法<<<

==========下載點==========

下載(Google雲端硬碟) for 20181012v1
上一版(避免新版出現重大BUG)

下載(Google雲端硬碟) for 20160626v2
Kycraft v1.0.25(for 1.8.x、1.9.x) 這一版設定檔還沒拆開

註:因為部份功能的關係...已不支援1.6.x1.7.x了,請各位見諒!
註2:1.0.31版後 /kyc gms 這個功能已經被 /kyc list 取代了,使用 /kyc list 後直接點選就可以取得成品囉。
註3:確定不能與SkillAPI共用血量控制,所以建議要搭配SkillAPI的話就把裝備上的ADD_HP移除唷!!!
註4:[很重要]若要讓穿在身上的裝備有「使敵人受傷的藥水效果」,請在藥水效果名稱前面改成「HIT_」,例如致盲是「PE_BLINDNESS」就改成「HIT_BLINDNESS」
註5:若要由其他插件控制血量請將設定檔「main.yml」中的「UseKycHealthSetting: 1」改為「UseKycHealthSetting: 0」,這樣KYC就不會對血量做任何的修改了

記得要安裝Vault!

==========權限==========

權限
Kycraft.kyc - 管理員指令
Kycraft.kycp - 玩家指令
Kycraft.ksi - 物品展示指令

==========更新記錄==========

最近更新:20181012v1

20181012v1
  • 現在將CanCraft設定為0後的物品不會再被合成出來了
  • 承上, Materials表中所有材料都設為 0 0 的物品也不會再被合成出來了(憑空造物已成為傳說)
  • 最近天氣很秋大家別著涼了
20180629v1
  • 修正拆(攻擊)畫框時會出現的錯誤訊息
  • 暑假到了, 祝各位服主平安喜樂
20180309v1
  • 將Debug時用的訊息關掉(不然後台會一直跳False)
  • 修正一個不明原因造成的錯誤
    當被攻擊的實體其實不存在時才會發生
20180307v2
  • 修正一個低級錯誤
    會導致無法進行強化
    (遮臉)
20180307v1
  • 新增參數PlusNeedIntact, 預設為1(啟用)
  • 承上,此參數啟用時
    有耐久度的物品需要修復後才能合成或強化
20180225v1
  • 修正強化時若物品有耐久度會產生一連串錯誤的問題
  • 修正1.12.x在載入插件時會跳一堆警告的問題
20180204v1
  • 修正使用/kycp renew後物品耐久度恢復問題
  • 修正套裝效果可以疊加的問題(麻煩幫我測試一下)
20180130v1
  • 修正部份情況使用/kyc reload會發生錯誤導致更新無效的問題
  • 新增指令/kycp renew讓玩家自我更新背包中的物品(CD 3分鐘)
20171118v1
  • 現在使用/kyc reload後會自動更新「線上玩家」背包內(含裝備)所有物品
    (因為我沒辦法測太久所以可能或許不一定會有問題, 使用前請三思)
  • 合成表中的材料如果也存在於自訂物品的的話,現在會顯示完整的描述了 (by 瞬殺 XoonSa 建議)
  • 強化等級現在可以設定文字顏色了,參數為「PlusColor」,預設為§f (by 瞬殺 XoonSa 建議)
20171016v1
  • 修正/ksi錯誤問題 (感謝 瞬殺 XoonSa 回報)
20171014v1
  • 工作 > 插件 > 我的人生,所以我消失了一陣子,還請見諒
  • 修正所有「被攻擊特效」無效的問題
  • 設定檔「main.yml」加入參數「UseKycHealthSetting」用來設定是否由KYC控制血量
    設定為 0 時KYC所有血量控制的功能都會失效(包括裝備上的增加血量)
    後台也會跳出提示訊息

    一切都改由其他插件處理
  • 預設的黃色小鴨套裝改成鎖甲
    以避免大家疑惑為什麼裝備無法損毀會無效
20170827v1
  • 修正玩家上下線後狂跳錯的問題
20170825v1
  • 修正使用指令/kyc後台會出錯的問題
  • 將藥水時間調整為15秒(因為10秒會讓夜視開始閃閃閃閃閃不停)
  • 修正兩處可能會偶爾跳錯的地方
  • 開始支援1.12.1版本
20170531v1
  • 修正某處左右手未判斷版本造成的問題
    1.9版本前有看到以下訊息的更新後應該都可以正常了:
    com.kunyihua.crafte.Compiler.putKycItem(Compiler.java:74)
20170530v1 (魏丁更新)
  • 箭矢軌跡的寫法優化 ((原來的寫法很鳥 (つд⊂) <= 他自己說的
  • 輸入/kyc list時如果有錯誤會印出到小黑窗了
  • 新增參數「Hand」
    Hand: 1 - 表示該武器只有在慣用(主要)手時, 才會有效果
    Hand: 2 - 表示該武器只有在副(次要)手時, 才會有效果
    Hand: 0 - 表示該武器只有在身上時, 才會有效果

    我想最後一句的意思應該是主手、副手都可以
  • 箭矢軌跡支持所有粒子效果
    - TRACK_粒子名稱
    粒子名稱請參考這裡
20170520v1 (魏丁強大更新)
  • 現在手中物品變更也能觸發加血量
  • 提供增加血量的API供使用者使用
    例:要讓 SkillAPI 的血量能夠加入到KyCraft之中
    PlayerData data = IKycAPI.getPlayerData(玩家實體);
    data.setAddHpAPI( "SkillAPI", 自行取得SkillAPI中的玩家基礎血量(double) );
  • 弓箭攻擊特殊效果新增
    - PULL <數量> <傷害> : 在箭矢落地時選擇附近的 <數量> 單位怪物往落地點內推移, 並造成 <傷害> 點傷害
    - PUSH <數量> <傷害> : 在箭矢落地時選擇附近的 <數量> 單位怪物往落地點外推移, 並造成 <傷害> 點傷害
  • 承上,傷害計算方式
    <傷害> * Math.random() * 1.5 * ( 1 + 強力附魔等級 * 0.25 )
    假設初始傷害設定為10, 則強力附魔等級 4 的弓所射出的箭矢, 落地時最多可以對周圍的怪物造成 30 點的傷害!
  • 弓箭軌跡特殊效果新增
    - TRACK_HAPPY_VILLAGER
    - TRACK_ANGRY_VILLAGER
    - TRACK_END_ROD
    - TRACK_DRAGON_BREATH
  • 其他技術部份
    1. 加入Compiler類別提出迴圈中的代碼, 並增加未來更新方便性
    2. 加入了PlayerData儲存玩家資料
    3. 將原本的套裝運算與增加血量動作放到Runnable中, 用異步處理來增加效能
    4. 新增PlayerUpdateAttribute事件, 插件撰寫者可隨時呼叫該事件來更新SpecialEffects
    5. 簡化GlobalVar中的藥水效果運算
    6. 加入PlayerShootEvent
    7. 修正弓箭射擊的小Bug
20170515v1
  • 修正物品展示指令/ksi在1.11.2無法使用的問題
20170502v2
20170502v1
  • 加入了KycAPI(只是要給新版CustomDrop用而已)
20170501v3
  • 増加參數 HideEnchants 設定是否隱藏附魔資訊(裝備)
    隱藏後雖然看不到附魔
    但還是會有附魔效果喔!

    (感謝 ゞFantasyRealmsξ綠豆☆ 提供的資訊)
  • 你們都有中二病,RC上的名字都很長
20170501v2
  • 補修正一個合成錯誤的問題 (感謝 終界殺手[TheEndKiller]終極殺手 提供的資訊)
20170501v1
  • 修正1.11.2版核心更動造成的合成錯誤問題
  • 經詳細確認後...SkillAPI的血量設定確定與Kyc裝備血量設定不相容
    原因是兩邊都使用同一種方法在控制血量
    目前仍無解...所以請各位自行取捨
    建議是把Kyc的裝備血量拿掉就好
    畢竟SkillAPI的功能比較強大嘛
20170205v1
  • 修正血量設定(UseHealthScale)無效問題
  • 開始支援1.10.x、1.11.x 麻煩各位幫忙測試了
20160925v1 (魏丁更新)
  • 新增單人展示功能 /ksi <玩家名稱>
  • 新增弓箭特殊效果 LIGHTNING(擊中時落雷)
  • 修正合成時, 到上限不小心取出會變成殘渣之錯誤
  • 線上合成表優化
  • 血量上限寫法更改
  • 修正玩家使用複數套裝時, 只有一種套裝的問題
  • 增加攻擊技能: DOUBLE_DAMAGE <機率> <傷害倍率> 攻擊時有一定機率會造成第二次傷害效果, 傷害乘上倍率
  • 還原暴擊時的技能音效
20160629v1
  • WeiKing1021(妹控o魏丁) 從今天開始加入 Kycraft 專案
    未來會與他一起進行功能開發或錯誤修正唷!
20160628v4
  • 修正使用 /kyc reload 後會發生的一些大問題
20160628v3
  • 修正管理員特殊物品欄只能顯示一頁的問題(會出現上一頁下一頁的按鈕了)
20160628v2
  • 更新指令 /kyc list 現在會顯示物品欄, 點選後可以直接拿到成品:
20160628v1
  • 修正 ShowSetCount (main.yml) 設定無效的問題
  • 增加參數 UseHealthScale (main.yml) 決定要不要使用百分比血量
20160626v2
  • 將設定檔全部拆開放(還請各位自行處理檔案了)
  • 承上, 不知道怎麼處理檔案的, 建議先把檔案備份起來後清空Kycraft目錄, 然後看一下預設檔長怎樣再慢慢搬
  • Kycraft 目錄結構如下:
  • Kycraft/item 裡面就放所有的物品:
  • 新增參數「ShowSetCount」決定是否顯示裝備的套裝數量(避免洗頻)
  • 修正許多人突然出現的UTF-8讀檔問題
20160626v1
  • 感謝Jerrylum(章魚)提供的資料(詳見本篇2015-09-30的回文)讓支援全版本得以實現
  • 移除合成失敗時的Debug訊息
  • 釋出可同時用於1.7.x、1.8.x、1.9.x的版本(麻煩告訴我測試結果)
  • 移除爆擊音效(因為我懶的找1.9.x中跟1.8.x前一樣的又像爆擊的音效)
  • 修正血量顯示問題, 改為使用百分比顯示
  • /kyc reload - 重讀合成表 這個指令現在可以在控制台使用了
  • /kyc gms <物品唯一編碼> <數量> <玩家> - 給予指定玩家物品 這個指令現在可以在控制台使用了
20160605v1
  • 增加參數FailItem,用來設定合成失敗的產物
  • 承上,格式如下(放跟ShowItemCost同一層就好):
20160531v2
  • 釋出神奇的1.7.2版,若有問再請聯絡我謝謝。
20160531v1
  • 修正一大部份武器效果無效的問題(感謝帥氣的魏丁協助修正)
  • 修正1.9.2盾牌沒有被列入裝備計算的問題
  • 我是真的快睡著了...
20160514v1
  • 移除自動產生的Config.yml檔裡的盾牌(因為1.8.x沒有盾牌...)
  • 修正強化後的裝備等級限制會被忽略的問題
  • 修正無法使用/ksi的問題
  • 放棄跟服主們交朋友的想法(根本沒人要來跟我聊...)
20160512v1
  • 將1.0.21版的功能套到1.8.3(v1_8_R2)、1.8.7+1.8.8(v1_8_R3)
20160511v1
  • 今天我生日 祝我生日快樂
  • 加入ShowItem插件的功能(直接放到KYC裡了)
  • 承上,設定檔加入以下資訊就可以設定價格了(預設展示一次200元)

20160508v2
  • 加入Metrics讓我能知道有多少人在用Kycraft
20160508v1
  • 因目前的需求應該都改好了
    有其他修改需求的伺服器管理員加我RC(kunyi_hua)
    進行簡短說明(但這不是許願池)
    我會斟酌進行調整的
  • 承上,原本已經有加好的人請跟我說你是伺服器管理員,我要進行分類@@
20160507v3
  • 修正全部裝備都變成無法破壞的問題
  • 現在強化顏色可以不使用了(把ItemColor拿掉就可以囉)
20160507v1
  • 裝備增加三個功能設定
  • 承上,因目前設定檔中都沒有這些值,要的話再自己加,預設值為:
    • 不會出現在合成表中 (CanCraft = 0)
    • 會損毀 (Unbreakable = 0)
    • 無等級限制 (UseLevelNeed = 0)
  • 另外說明一下吃土的原因
    主要是KYC有設計「強化符」
    要在使用「強化符」的情況下強化失敗才會退回
    沒有「強化符」的情況下只要強化失敗就是吃土
    請大家要注意喔!

20160506v2
  • 修正 /kyc reload 有些東西沒清到,導致合成表一直長大,大到連他媽都不認得
20160506v1
  • 新增線上合成表 /kycp list 可讓玩家直接查詢裝備合成所需材料


20160428v1
  • 套套套套套套裝效果千呼萬喚屎出來了
  • 承上,相關設定方式請參考自動建立的config.yml,大致上如下所示:
    • 先在想要設定成套裝的裝備最後加上「Set: §e套裝名稱§f」
      注意:色碼一定要跟你的套裝名稱一樣
    • 接著可以參考下圖,把你要設定的套裝加到最下面的「SetProperty」內,
      然後再加入套裝數量對應的特殊效果就可以囉!
20160424v1
  • 支援所有附魔,加入附魔的方法如下:
    • 先要知道附魔的英文名稱,例如「發光」的附魔名稱是「GLOWING」
    • 打開config.yml檔找到下圖的位置
    • 這邊要注意的是有分為「武器特殊效果」跟「防具特殊效果」
      且兩邊只能選一個加入
    • 若想加到「武器特殊效果」就在圖中第126行後加入(把藍色換成附魔名稱)
      PE_GLOWING: §6擊中時§f%s%%§6機率造成§f%s§6秒發光(§fLv.%s§6)效果
    • 若想加到「防具特殊效果」就在圖中第137行後加入(把藍色換成附魔名稱)
      PE_GLOWING: §6發光(§fLv.%s§6)
    • 接著就跟平常設計裝備時一樣把「PE_GLOWING」加入到特殊效果就可以了
  • 現在支援左手物品囉(不過只有裝上盾牌時才有效)
20160423v2
  • 修正合成物品全部都變泥土的問題
  • 沒有套裝這種東西喔!你們什麼都沒看到!
20160423v1
  • 哼...你們也只有在改版時才會想到我而已!
20150812v1
  • 修改插件核心(org.bukkit.craftbukkit.v1_8_R2 -> org.bukkit.craftbukkit.v1_8_R3)
    請問有任何寫插件的人解決過這個版本切換問題嗎...?
20150726v1
  • 擴充指令/kyc gms 現在可以以下面的格式給予玩家物品了
    /kyc gms <物品唯一編碼> [數量] [玩家]
20150716v1
  • 現在可以支援到1.8.x了!
20150715v1 - 很久沒改了,更新前要記得備份喔
  • 修正合成失敗時會產生錯誤訊息的問題
  • 支援1.7.x全版本
  • 下次改版會把TaiwanRPG中比較好的合成做法移植過來
  • 有支援1.8.x的需求嗎??
20140305v1
  • 現在弓上的特殊效果也會發動了
  • 新增以下幾個特殊效果
    • 弓箭類
      •   EXPLOSION:指定機率擊中時爆炸並起火
      •   TELEPORT:擊中時傳送到箭落處
      •   TORCH:擊中時在箭落處插上火把(不太靈)
    • 武器類
      •   PE_BLINDNESS:擊中時指定機率造成指定秒數失明(Lv.X)效果
      •   PE_CONFUSION:擊中時指定機率造成指定秒數混亂(Lv.X)效果
      •   PE_WEAKNESS:擊中時指定機率造成指定秒數虛弱(Lv.X)效果
      •   PE_POISON:擊中時指定機率造成指定秒數劇毒(Lv.X)效果
      •   PE_SLOW:擊中時指定機率造成指定秒數緩速(Lv.X)效果
      •   PE_WITHER:擊中時指定機率造成指定秒數凋零(Lv.X)效果
    • 防具類
      •   PE_JUMP:跳躍提升(Lv.X)
      •   PE_SPEED:移動加速(Lv.X)
      •   PE_NIGHT_VISION:夜視(Lv.X)
      •   PE_REGENERATION:回復(Lv.X)
      •   PE_FAST_DIGGING:挖掘加速(Lv.X)
      •   PE_FIRE_RESISTANCE:抗火性(Lv.X)
      •   PE_DAMAGE_RESISTANCE:抗性(Lv.X)
  • 現在爆擊會發出「啊嗯 吭」的聲音...
  • 經濟插件改由Vault來支援
20131010v1
  • 修正1.5.2版會持續跳出Could not pass event
  • 加入一些對應「魔法卷軸」的東西(未開放)
20131009v2
  • 加入對應1.5.2的版本
20131009v1
  • 第一版

設定檔說明:
太長了放到Google雲端硬碟
註:如果看完還是不懂...徵求幫手寫說明文!

==========沒用的資訊==========

指令:


合成表樣式:


圖片集:













317
-
未登入的勇者,要加入討論嗎?
板務人員:

1270 筆精華,今天 更新
一個月內新增 2
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】