Project1
标题:
【战斗技能获取目标敌人的id(敌人编码)】
[打印本页]
作者:
诚夏飞天了
时间:
2023-4-24 23:22
标题:
【战斗技能获取目标敌人的id(敌人编码)】
如题,希望有大佬相助!
需求:
角色使用某项技能时,该技能会根据选中的敌人的不同,产生不同的效果,
所以需要用该技能能获取目标敌人的id,是敌人编号,不是敌人在队伍中的排序;
目前能想到的是使用公共事件,让某个变量代入敌人编号,再分支条件判断变量数值,作出对应反应~
但卡在了【如何获取敌人编号】这里,试着找脚本,奈何不懂程序,没有成功;
如果有让变量等于技能击中的敌人id的方法就好了!
作者:
sundeshuo
时间:
2023-4-24 23:22
/*:
* @target MZ
* @plugindesc 获取敌人id
* @help
* 攻击时将敌人id保存到变量中
*
* @param Sava Value
* @text 变量
* @type number
* @min 1
* @default 1
* @desc 保存到哪个变量中?
*/
var Sunparam = Sunparam || {};
Sunparam.parameters = PluginManager.parameters('getEnemyId');
Sunparam.valueId = Number(Sunparam.parameters['Sava Value'] || 0);
var _getEnemyId = Game_Action.prototype.apply;
Game_Action.prototype.apply = function(target) {
if(target.isEnemy()) {
const id = target.enemyId();
$gameVariables.setValue(Sunparam.valueId, id);
}
_getEnemyId.call(this, target);
}
复制代码
复制粘贴然后保存为getEnemyId.js
当插件加进去就会吧敌人id保存到你设置的变量
作者:
诚夏飞天了
时间:
2023-4-27 22:16
sundeshuo 发表于 2023-4-25 11:55
复制粘贴然后保存为getEnemyId.js
当插件加进去就会吧敌人id保存到你设置的变量 ...
谢谢!我也找到了可以直接用脚本替代的方法
感谢你的提供!!!!很有用
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1