RPGMakerMV探秘18-YEP_SkillCore
????????今天看下技能插件YEP_SkillCore,這是yanfly的技能核心插件。
????????RPGMaker的技能基本由三部分組成:消耗、傷害、效果,當(dāng)然這三部分并非一個(gè)技能所必須的。YEP_SkillCore主要處理技能的消耗和技能效果。如果某些職業(yè)不使用MP或者TP,這個(gè)插件也提供了功能可以用其他的能力值交換。
????????下面介紹一下主要的備注標(biāo)簽:
????????Skill Notetags:
????????<HP Cost: x> //HP消耗
????????<MP Cost: x> //MP消耗
????????<Hide in Battle> //戰(zhàn)斗期間隱藏或禁用技能
????????<Hide in Field> //非戰(zhàn)斗狀態(tài)時(shí)隱藏或禁用技能
????????<Hide if Learned Skill: x to y> //如果學(xué)習(xí)了x到y(tǒng)的任何一個(gè)技能,該技能都會被隱藏或禁用
????????Class Notetag:
????????<Swap Gauge x: y> //主要是交換HP、MP、TP的顯示槽
????????下面是使用前后的對比圖? ? ????


????????如果武器、裝備或狀態(tài)帶有這個(gè)標(biāo)簽,同樣也會起作用。
????????如果你有一些編程經(jīng)驗(yàn),可以使用腳本讓技能產(chǎn)生更好的效果。
????????下面簡單的舉幾個(gè)例子:
????????<Custom HP Cost>
????????????cost += $gameVariables.value(1);
????????</Custom HP Cost>
????????以上代碼表明我們可以通過變量對HP消耗進(jìn)行一個(gè)預(yù)定義,當(dāng)然也適用于MP和TP。且中間的代碼可以根據(jù)實(shí)際需要進(jìn)行修改,這種自定義的消耗就比原始的更加豐富。? ?
????????
????????<Custom Show Eval> //技能用
????????????if (user.level > 50) {
????????????????visible = true;
????????????} else {
????????????????visible = false;
????????????}
????????</Custom Show Eval>
????????上述代碼主要是決定技能是否可見可用,如果角色的等級超過50級,該技能可用,否則隱藏。? ?
????????
????????<Custom Requirement> //技能用
????????????if ($gameParty.gold() > 1000) {
????????????????value = true;
????????????} else {
????????????????value = false;
????????????}
????????</Custom Requirement>
????????如果金幣大于1000,該技能可用,否則不可用。
????????
????????以上就是YEP_SkillCore插件的基本用法。
????????