3525| 23
|
[已经解决] 如何复制角色 |
| ||
点评
没反应,再次点击的话,就会直接出错
明白了,[B 是加粗代码啊...
怪了,怎么一会漏前一会漏后的, class Game_Actors;def copy(a,b);@data = @data[a].dup;end;end 这段才对
上面有错, class Game_Actors;def copy(a,b);@data = @data[a].dup;end;end 把这句插到main前, 然后事件脚本执行 $game_actors.copy(1,2) 就可以让1号完全照搬2号
不过嘛,如果你要全部复制,像楼下说的做更简单, class Game_Actors;def copy(a,b);@data[a] = @data.dup;end;end 把这句插到main前, 然后$game_actors.copy(1,2)
| ||
点评
会出现错误
| ||
a
点评
谢谢,完美,感谢大佬
不愧是猫姐, 又让我学了招, 更新下方法
我记得得用@data[a] = Marshal.load(Marshal.dump(@data)) 才是真正的深层拷贝
大佬还在不,虽然说已经完美的复制角色,但是如果在战斗中,那么行动其实就是一个人啊,无论是1.还是2角色,都是一个人在行动回合
如果你是把两人全部加在队伍里然后执行替换, 那就执行这句 $game_party.refresh
评分 | ||
| ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-9-20 18:47
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.