MythicMobsと連携したレベルシステムを作りたい

現在RPGのレベルを https://www.youtube.com/watch?v=MaVds_H3s4M この方の動画参考にしながら作っているのですが 一番上の文 on mine of stone: を on death of zonbie: に改変し、mobを倒した時にした場合 mythicmobsのmobにすることができる方法はありますでしょうか。 また、もっと良いレベルシステムの作り方がありましたら教えていただけると幸いです。(Ver1.21.0)
16 Replies
Melonium
Melonium3mo ago
MythicMobs専用addonが必要です
rea
reaOP3mo ago
mythicmobs skriptというものは一応入れみたのですが これですか?
Melonium
Melonium3mo ago
一応DLページ見せてください
rea
reaOP3mo ago
GitHub
GitHub - BerndiVader/MythicSkriptAddon: Skript Addon for MythicMobs...
Skript Addon for MythicMobs Support. Contribute to BerndiVader/MythicSkriptAddon development by creating an account on GitHub.
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
そこにいい例載ってましたよ
# MythicMob yml:
SpamMonkey:
Type: Zombie
Skills:
- skriptfunction{name=example_skill} @selflocation ~onSpawn

# Skript part:
function example_skill(skilldata: SKILLDATA, location: location, entity: entity) :: boolean:

broadcast "targetlocation: %{_location}%"
broadcast "targetentity: %{_entity}%"

set {_caster} to caster of {_skilldata}
set {_cause} to cause of {_skilldata}
set {_trigger} to trigger of {_skilldata}
set {_entities::*} to entitytargets of {_skilldata}
set {_locations::*} to locationtargets of {_skilldata}
set {_origin} to origin of {_skilldata}
set {_afterdeath} to executeafterdeath of {_skilldata}
set {_power} to power of {_skilldata}

broadcast "%{_caster}% :: %{_cause}% :: %{_trigger}% :: %{_entities::*}% :: %{_locations::*}% :: %{_origin}% :: %{_afterdeath}% :: %{_power}%"
return true
# MythicMob yml:
SpamMonkey:
Type: Zombie
Skills:
- skriptfunction{name=example_skill} @selflocation ~onSpawn

# Skript part:
function example_skill(skilldata: SKILLDATA, location: location, entity: entity) :: boolean:

broadcast "targetlocation: %{_location}%"
broadcast "targetentity: %{_entity}%"

set {_caster} to caster of {_skilldata}
set {_cause} to cause of {_skilldata}
set {_trigger} to trigger of {_skilldata}
set {_entities::*} to entitytargets of {_skilldata}
set {_locations::*} to locationtargets of {_skilldata}
set {_origin} to origin of {_skilldata}
set {_afterdeath} to executeafterdeath of {_skilldata}
set {_power} to power of {_skilldata}

broadcast "%{_caster}% :: %{_cause}% :: %{_trigger}% :: %{_entities::*}% :: %{_locations::*}% :: %{_origin}% :: %{_afterdeath}% :: %{_power}%"
return true
rea
reaOP3mo ago
mobの名前でエラー起きてしまうんですけどなんでかわかります?
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
エラーが起きたらまずしなきゃいけないことがあります そのエラー、現在のコード、ログを載せることです
rea
reaOP3mo ago
すみません これをskriptのテキストに書き込めばいいんですよね?(一部の内容は変えて)
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
そうですよ、Skript partって書いてある方だけですけど
rea
reaOP3mo ago
あ、そういうことかすみません ありがとうございます! skilldataって書き換えます?
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
具体的にどう書き換えようとしてますか
rea
reaOP3mo ago
set {_afterdeath} to executeafterdeath of {_skilldata} の最後のskilldataの部分
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
おい 俺が聞いてるのは具体的にどう書き換えるのかだ その部分をどう書き換えようとしてるのかまで言うのが具体的に言うってことだ
rea
reaOP3mo ago
すみません どう書き換えるかではなく書き換える必要がありますかでした…
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
ふむ その行は丸々消してよい
rea
reaOP3mo ago
これとバニラモブに対してのレベルシステムはできたんですけどこの後どうすればいいんですか?
Want results from more Discord servers?
Add your server