赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 30 |
经验 | 2263 |
最后登录 | 2024-11-15 |
在线时间 | 519 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2995
- 在线时间
- 519 小时
- 注册时间
- 2012-1-24
- 帖子
- 37
|
如果你说的“同步”是要像英雄联盟里的影流之主的“影分身”那样同步,我觉得需要插件大佬来帮助你。
或者你想做一个像dota2里天穹守望者大招那样的完美复制体,笨办法就是分支条件一个个写下去,技能有相同的就给分身学,装备有相同的就给分身装上去。
但是非常不推荐,这样代码会很长很长。妥协一点的办法就是减少装备附带技能的数量,技能尽量通过事件学习,同时赋予真身和分身,这样省时省力。
装备这一块可以减少装备数量,增加角色装备限制(比如只能穿某种类型),那么单个角色所需的代码量也减少了,勉强可以实现起来。
如果只是要求等级、属性一致,可以变量获取,之后通过增减能力值赋予召唤物。
我的建议是做成“分身”,只要属性一致就行了,毕竟装备本身就是加属性的。
讲真,你想要更好的效果插件是不能避免的。
下面是我参考dota2幻影斧做的“分身”,供你参考。
◆注释:重新召唤后归零属性
◆队伍管理:分身1 入队 (初始化)
◆队伍管理:分身2 入队 (初始化)
◆队伍管理:分身1 离队
◆队伍管理:分身2 离队
◆注释:获取属性以及赋予分身属性
◆注释:-1是因为职业属性设定里属性不能为零
◆变量操作:#0016 主角最大血量 = 奥尔多 的 最大 HP
◆变量操作:#0016 主角最大血量 -= 1
◆增减能力值:分身1, 最大 HP + {主角最大血量}
◆增减能力值:分身2, 最大 HP + {主角最大血量}
◆变量操作:#0023 主角当前血量 = 奥尔多 的 HP
◆变量操作:#0023 主角当前血量 -= 1
◆增减 HP:分身1, + {主角当前血量}
◆增减 HP:分身2, + {主角当前血量}
◆变量操作:#0021 主角最大蓝量 = 奥尔多 的 最大 MP
◆增减能力值:分身1, 最大 MP + {主角最大蓝量}
◆增减能力值:分身2, 最大 MP + {主角最大蓝量}
◆变量操作:#0024 主角当前蓝量 = 奥尔多 的 MP
◆增减 MP:分身1, + {主角当前蓝量}
◆增减 MP:分身2, + {主角当前蓝量}
◆变量操作:#0017 主角攻击 = 奥尔多 的 攻击力
◆变量操作:#0017 主角攻击 -= 1
◆变量操作:#0017 主角攻击 /= 3
◆增减能力值:分身1, 攻击力 + {主角攻击}
◆增减能力值:分身2, 攻击力 + {主角攻击}
◆变量操作:#0018 主角敏捷 = 奥尔多 的 敏捷
◆变量操作:#0018 主角敏捷 -= 1
◆增减能力值:分身1, 敏捷 + {主角敏捷}
◆增减能力值:分身2, 敏捷 + {主角敏捷}
◆变量操作:#0019 主角护甲 = 奥尔多 的 防御力
◆变量操作:#0019 主角护甲 -= 1
◆增减能力值:分身1, 防御力 + {主角护甲}
◆增减能力值:分身2, 防御力 + {主角护甲}
◆变量操作:#0020 主角魔抗 = 奥尔多 的 魔法防御
◆变量操作:#0020 主角魔抗 -= 1
◆增减能力值:分身1, 魔法防御 + {主角魔抗}
◆增减能力值:分身2, 魔法防御 + {主角魔抗}
◆变量操作:#0025 主角力量 = 奥尔多 的 幸运
◆变量操作:#0025 主角力量 -= 1
◆增减能力值:分身1, 幸运 + {主角力量}
◆增减能力值:分身2, 幸运 + {主角力量}
◆变量操作:#0026 主角智力 = 奥尔多 的 魔法攻击
◆变量操作:#0026 主角智力 -= 1
◆增减能力值:分身1, 魔法攻击 + {主角智力}
◆增减能力值:分身2, 魔法攻击 + {主角智力}
◆注释:赋予镜像状态,该状态承受额外伤害
◆更改状态:分身1, + 镜像
◆更改状态:分身2, + 镜像
◆队伍管理:分身1 入队
◆队伍管理:分身2 入队 |
|