赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 16 |
经验 | 0 |
最后登录 | 2024-8-26 |
在线时间 | 220 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1606
- 在线时间
- 220 小时
- 注册时间
- 2022-2-3
- 帖子
- 160
|
本帖最后由 apple5740 于 2022-9-16 13:52 编辑
1.gainHp的方法,通过查询 rmmz_objects.js 这个脚本,可以看到里面没有包含一些动画表现。
如果想要数字跳出,可能需要其他方法一起组合。才能表现出受到伤害,并有伤害数字跳出。这样的组合效果。
2.至于技能调用的脚本中有performDamage()的方法,但总是在下一个角色行动时受到伤害的敌人才会闪动
这个问题,我怀疑是。。可能没有让正确的对象使用performDamage方法。。因为我这边测试,不管是时间制(即时),还是时间制(等待),这两个模式都能正确的及时播放这个效果。
3.我推荐一个rm本身的方法,似乎可以做到你需要的效果
/* 强制战斗行动
* @param {Number} params[0] 行动主体类型(0:敌人,1:角色)
* @param {Number} params[1] 敌人索引【敌人】,或角色 ID【角色】
* @param {Number} params[2] 技能 ID
* @param {Number} params[3] 目标(-2:上一个目标,-1:随机,0:索引 1,1:索引 2,2:索引 3,3:索引 4,4:索引 5,5:索引 6,6:索引 7,7:索引 8)
*/
// Force Action
Game_Interpreter.prototype.command339(params);
//以下参数依次为:角色,角色ID为1,12号技能,索引为1的敌人。
//ID为1的角色 对 索引为1的敌人 强制使用 12号技能
Game_Interpreter.prototype.command339([1,1,12,$gameTroop.members()[1]])
我本身知识也有很多不足。。回答仅作为一个参考。 |
评分
-
查看全部评分
|