查看: 1783|回复: 6

[有事请教] 如何简单地将角色A切换为角色B?

[复制链接]
梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
发表于 2023-4-24 09:22:36 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
比如数据库里有两个角色,A和B
玩家正在操控角色A,如果使用一个简单的方法,将角色A切换成角色B?
要求:当前等级、当前人物经验、装备、技能都完全继承过去。
梦石
0
星屑
10274
在线时间
1919 小时
注册时间
2020-1-2
回帖
1043
发表于 2023-4-24 10:06:50 | 显示全部楼层
战斗中还是技能还是ABCDEFG
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复

使用道具 举报

梦石
0
星屑
7771
在线时间
1525 小时
注册时间
2013-12-3
回帖
303
发表于 2023-4-24 11:18:01 | 显示全部楼层
既然全部都要继承过去为什么不反过来直接把贴图换了
回复

使用道具 举报

梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
 楼主| 发表于 2023-4-24 11:43:40 | 显示全部楼层
xiamumomo 发表于 2023-4-24 10:06
战斗中还是技能还是ABCDEFG

日常状态下切换
回复

使用道具 举报

梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
 楼主| 发表于 2023-4-24 11:45:14 | 显示全部楼层
HM495 发表于 2023-4-24 11:18
既然全部都要继承过去为什么不反过来直接把贴图换了

因为我使用了MOG的战斗界面,固定了战斗中人物立绘。
如果换贴图是很方便,但是战斗时还是之前的人物立绘,这个好像没办法换。
所以我只能换个角色,将之前角色的数据继承下来,这样立绘问题也解决了。
回复

使用道具 举报

梦石
0
星屑
7771
在线时间
1525 小时
注册时间
2013-12-3
回帖
303
发表于 2023-4-24 18:40:45 | 显示全部楼层
nhycs01 发表于 2023-4-24 11:45
因为我使用了MOG的战斗界面,固定了战斗中人物立绘。
如果换贴图是很方便,但是战斗时还是之前的人物立绘 ...


F12打开控制台
$gameActors.actor(角色ID)看看Actor对象下面有哪些属性
然后切换角色的时候用脚本指令手动把$gameActors.actor(2)._hp=$gameActors.actor(1)._hp像这样把属性一条条全复制一遍
回复

使用道具 举报

梦石
0
星屑
10274
在线时间
1919 小时
注册时间
2020-1-2
回帖
1043
发表于 2023-4-24 20:44:19 | 显示全部楼层
nhycs01 发表于 2023-4-24 11:45
因为我使用了MOG的战斗界面,固定了战斗中人物立绘。
如果换贴图是很方便,但是战斗时还是之前的人物立绘 ...

其实怎么说呢楼上说的也没什么问题   如果你游戏只是根据数据库里职业成长  那只要将2个角色设置成同一个职业  然后只要让另一个角色获取同样的经验
  1. $gameActors.actor(1).currentExp()
  2. 角色ID 1的当前经验  
复制代码
剩下你懂得  还要装备和脱下  武器防具那些
  1. $gameActors.actor($gameVariables.value(4)).changeEquip(0, $dataWeapons[39]);  
复制代码
好像是这句  
至于技能那还要看你是否可以从其他地方学习到如果可以那还要去判断=。=技能这个我就不是很懂了
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部