Project1
标题:
如何获取攻击对象
[打印本页]
作者:
losyK
时间:
2011-3-20 16:01
标题:
如何获取攻击对象
就是在脚本里获取受到攻击敌人的信息(现在对脚本也一知半解啦,不知道这么说对不对)
dsu_plus_rewardpost_czw
作者:
沙漠点灰
时间:
2011-3-20 16:47
回复
losyK
的帖子
是指哪方面的信息...?
伤害信息:在被攻击之后.
被攻击者.damage
为伤害信息
其他有很多啦...
name id hp sp 等等
在 Game_Battler 定义的有
作者:
losyK
时间:
2011-3-20 16:59
回复
沙漠点灰
的帖子
比如说我想对一个被技能击中的敌人进行判定,这时我想把这个单位在战斗中的编号获取出来,应该用哪个?我想应该是有关target的量吧,但没找到。
作者:
沙漠点灰
时间:
2011-3-20 17:10
回复
losyK
的帖子
全局搜索 make_skill_action_result
下面有
for target in @target_battlers
target.skill_effect(@active_battler, @skill)
end
复制代码
可以写成
for target in @target_battlers
target.skill_effect(@active_battler, @skill)
if target.damage != "Miss"
XXXXXXXX
end
end
复制代码
XXXXXXXXX如果怕麻烦,可以用全局变量
同理有 make_item_action_result
等等
作者:
losyK
时间:
2011-3-20 17:42
本帖最后由 losyK 于 2011-3-20 18:02 编辑
回复
沙漠点灰
的帖子
target是个类吗?还是....
那个.......数组好像没有damage这个方法吧.....
作者:
沙漠点灰
时间:
2011-3-21 17:23
回复
losyK
的帖子
for target in @target_battlers
@target_battlers 是数组
target就是其中1个单元 属于 Game_Battler的一个子类
这样,要用公共事件的话,脚本有些地方换个位置,这样不知道会不会出现逻辑上的BUG...
附:范例
Project1.rar
(186.87 KB, 下载次数: 22)
2011-3-21 17:19 上传
点击文件名下载附件
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1