⏰自定义MM触发器
ScriptTrigger下
示例
javascript
- skill{s=技能1} @self ~onSignal:Fuck
- skill{s=技能2} @self ~onSignal:BeFuckjavascript
//唯一触发器名,无用,不可重复
var triggerName = "繁殖吧!"
//Bukkit事件
var eventClass = "org.bukkit.event.entity.EntityBreedEvent"
//事件优先级
var eventPriority = "NORMAL"
//是否忽略被取消的事件
var ignoreCancelled = false
const MythicMobs = Packages.io.lumine.xikage.mythicmobs.MythicMobs
//const MythicBukkit = Packages.io.lumine.mythic.bukkit.MythicBukkit
const BukkitAdapter = Packages.io.lumine.xikage.mythicmobs.adapters.bukkit.BukkitAdapter
//
function trigger(utils, event) {
var father = event.getFather()
var mother = event.getMother()
var am = MythicMobs.inst().getMobManager().getMythicMobInstance(father);
//var am = MythicBukkit.inst().getMobManager().getMythicMobInstance(father);
if (am != null) {
var ats = utils.apmmTriggered("Fuck", am, BukkitAdapter.adapt(mother))
if (ats.getCancelled()) event.setCancelled(true)
}
am = MythicMobs.inst().getMobManager().getMythicMobInstance(mother);
//am = MythicBukkit.inst().getMobManager().getMythicMobInstance(mother);
if (am != null) {
var ats = utils.apmmTriggered("BeFuck", am, BukkitAdapter.adapt(father))
if (ats.getCancelled()) event.setCancelled(true)
}
}