Skip to content

DEFENSE 属性教学

警告

请优先阅读前言,阅读前言之前不要尝试理解,除非你很自信

混沌元素抗性

js
const id = "testDenfense"
const placeholder = "testDenfense"
const display = "混沌元素抗性"
const combat_value = 30.0
const priority = 1
const type = "DEFENSE"

/* 减法操作器 */
Reduce = Tool.operation("reduce")

function onDefense(data) {
	// 获取 testAttack 的返回值
	let damage = data["testAttack"] 
	// 获取防御者当前属性的随机值
	let value = AttributeAPI.getRandomValue(data.defender,id)
	if(value > 0){
		// 添加伤害并注明伤害来源
		data.damageSources.put("混沌元素抗性", Reduce.element(value))
	}
	data.defender.sendMessage(`&c${data["attacker-name"]} 对你造成了 ${damage > 0 ? damage : "miss"},被你抵消掉 ${value}`)
	return damage
}

这样你就实现了一个简单的混沌元素抗性

本站访客数 人次 本站总访问量