RPGMakerMZ 获取敌人攻击时属性 用于画UI或属性克制

敌人数据库右侧有一个攻击时属性这个值 可以做出基础的属性克制 如果你设置的话 最好是要设置否则可能会报错

上代码

复制代码
const _Scene_Battle_prototype_update = Scene_Battle.prototype.update;
	Scene_Battle.prototype.update = function() {
		_Scene_Battle_prototype_update.call(this);
    //选中某个敌人时获取到他的值
    if (this._enemyWindow && this._enemyWindow.active && this._enemyWindow.enemy()){
        const enemy = this._enemyWindow_fun.enemy();
        let name = enemy.name();
        const hp = enemy.hp;
        const maxHp = enemy.mhp;
        const mp = enemy.mp;
        const maxMp = enemy.mmp;
        //这个就是攻击时属性 数据库根据编号 0 是没有 1 2 3 你自己设置的属性
	    const trait = $dataEnemies[enemy._enemyId].traits.find(t => t.code === 31);
        const dataId = trait ? trait.dataId : 0;
    }
};

获取值以后 可以画UI 显示敌人的数据在屏幕上 比如属性克制关系啊 还有敌人的剩余血量啊 等等

结尾总结

Project1论坛 小圈子 人才 离开

相关推荐
必须会一定会41 分钟前
用纯 HTML/JS 做一个 AI 需求澄清器:把模糊想法转换成可执行任务书
开发语言·前端·javascript·人工智能·html·ai编程
小帅不太帅1 小时前
1.5M 参数的 OCR 模型,我把它跑进了浏览器
前端·javascript·ai编程
avi911114 小时前
[AI教做人]AI平台做2项目;一个3D模型展示,另一个框架多人
javascript·人工智能·ai·3d模型·3d引擎·顶点和法线
kyriewen14 小时前
我用Claude Code两天干完了团队两周的排期——周报发出去那一刻我就后悔了
前端·javascript·ai编程
用户9385156350715 小时前
手写一个 LLM Harness 框架:用工程化手段把大模型幻觉踩在脚下
javascript·人工智能·后端
油丶酸萝卜别吃15 小时前
jquery-ajax.js 说明文档
前端·javascript·jquery
windliang15 小时前
Claude Code 源码分析(九):子 Agent 如何分叉、继续与回到父会话
前端·javascript·面试
柒和远方16 小时前
V063: TS 面试必考:interface 与 type 的四大差异,与 LLM Harness 的自动化择优
前端·javascript
汉堡大王952716 小时前
Vue 3 + TS + Element Plus 实战:如何从零搭建企业级违章记录管理 SaaS 前端
前端·javascript·vue.js
海天鹰16 小时前
屏幕颜色检测
javascript·html5