Project1

标题: 如何复制角色 [打印本页]

作者: l734273398    时间: 2020-10-22 17:28
标题: 如何复制角色
如题:打个比方说,使用【复制】,就可以直接复制【角色1】的所有包括等级、经验、属性、装备、技能等等,几乎一模一样的复制到【角色2】中
作者: 灯笼菜刀王    时间: 2020-10-22 19:57
直接 A.exp = B.exp, A.skills = B.skills, A.weapon_id = B.weapon_id   去一个一个列下去就行了
作者: Im剑侠客    时间: 2020-10-22 20:36
直接一点:$game_actors[角色1id] = $game_actors[角色2id]
作者: 灯笼菜刀王    时间: 2020-10-22 22:33
标题: a
本帖最后由 灯笼菜刀王 于 2020-10-23 09:55 编辑
  1. class Game_Actors
  2.    def copy(a,b)
  3.      @data[a] = Marshal.load(Marshal.dump(@data[b]))
  4.      $game_party.refresh
  5.    end
  6. end
复制代码


把这句插到main前面, game_actors后面任意位置, 然后事件脚本调用 $game_actors.copy(要复制的ID,被复制的ID)   
作者: l734273398    时间: 2020-10-22 22:56
灯笼菜刀王 发表于 2020-10-22 22:33
把这句插到main前面, game_actors后面任意位置, 然后事件脚本调用 $game_actors.copy(要复制的ID,被复制 ...

完美解决,多谢大佬的指导




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1