配置
配置自定义特性的内容,需要先会JavaScript哦
工作目录 .minecraft***\FIPixelmonData\abilities
新建一个 .js 文件
文件名就是特性名
一个模板
//要继承的AbilityBase(默认) 如果你想要继承重铸已存在的特性,请自己找类~(暂时无法继承FIP增加的特性)
var extendAbilityClass = Java.type("com.pixelmonmod.pixelmon.entities.pixelmon.abilities.AbilityBase");
//继承 特性类 创建一个静态类
var extendClass = Java.extend(
//继承的类
extendAbilityClass,
{
//初始化 == Java中的构造器
$init: function () {
print("自定义特性构造器被调用,初始化完成!!!!!!!!!!!!!!!!!");
},
//通过可重写方法表得到的
//该方法时 使用技能时
startMove: function (user) {
print(user.attack); //拥有该特性精灵在对战的时候,当技能时给后台打印出技能对象
} //最后一个不用逗号奥~
}
);
/*
* 这里可以写点想要的脚本,如果不需要,下方最终返回的extendClass可以直接删,让 Java.extend()在最后就好
*/
extendClass以上完成后就写好了一个特性
现在前往目录 .minecraft\***\FIPixelmonData\stats\要用特性的宝可梦.json
在stats配置中找到这一块并配置
特性的翻译键(没有通过配置特性修改 getUnlocalizedName 时) ability.自定义特性名.name
特性介绍就是把 .name 改成 .description
最后更新于