用户:MAX编程查看:45 回复:14 评论:45 创建时间:2022-06-05T08:48:31
同一角色克隆出的两个克隆体a和b,同时碰到另一个角色克隆出的一个克隆体c,怎么才能让c知道它碰到了两个克隆体a和b
绝杀·无解
imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%BA%9C%E4%BA%86%E6%BA%9C%E4%BA%86.gif"alt="emotion_编程猫_溜了溜了"
点赞0
评论
我叫王鑫烜要不试试检测颜色?imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"
点赞0
评论
imgsrc="https://static.cod喵/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%90%93%E5%A4%B4.gif"alt="emotion_编程猫_搓头"
点赞0
评论
imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%BA%9C%E4%BA%86%E6%BA%9C%E4%BA%86.gif"alt="emotion_编程猫_溜了溜了"
点赞0
评论
imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%86%B7%E6%BC%A0.gif"alt="emotion_编程猫_冷漠"
点赞0
评论
SGSMix梨建一个列表用来装伤害信息,克隆体碰到目标后在列表中加入一条信息,包含克隆体角色名称(或代号),克隆体编号,和造成伤害,用间隔符隔开
需要检测攻击并受到伤害的克隆体c检测到自己碰到攻击后,从第一项开始搜索列表,用把...按...分开成列表积木拆分每一项信息,搜索到包含自己碰到的攻击的名称(或代号)且其后没有自己克隆体编号后缀(防止自己之前受到过的·伤害产生第二次判定)的伤害信息,就读取那一条信息携带的伤害数值信息,在自己的血量(角色变量)上扣除这个数值,然后在这条信息后添加一个间隔符和自己的克隆体编号(防止一次伤害二次判定,不直接删除是因为)其他克隆体有可能在攻击消失前也碰到这次攻击,如果自己添加克隆体编号后缀后这条信息的后缀数量等于或大于全场所有会受到攻击的克隆体数量就将这条信息删除(所有单位都收到了攻击,该伤害信息已经失效),造成伤害的克隆体在删除自己前需要搜索整个列表寻找包含自己克隆体编号并且其包含名称(或代号)等于自己的角色的名称(或代号),将这条伤害信息删除(克隆体造成的伤害信息在克隆体消失前删除防止伤害滞留)
源码如下:
造成攻击的角色(只是其中一个)



受到伤害的角色:


(这里这么长一堆只不过是不同的攻击
点赞1
评论
imgsrc="https://static.cod喵/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"问题已解决啦
点赞0
评论