设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1856|回复: 6
打印 上一主题 下一主题

[已经解决] 如何让一个数据库中的一个角色完全覆盖另一个角色?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
帖子
84
跳转到指定楼层
1
发表于 2011-5-12 10:10:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如我在数据库中建立了1号角色和2号角色,现在我需要将2号角色的数据完全覆盖到1号角色(其实主要就是成长曲线不知道怎么覆盖过去,其他的都可以直接赋值)
抽象点讲,其实就是要2号人物的人物id从2变到1。
通过什么脚本命令可以实现呢??

Lv1.梦旅人

百合乡の蕾咪

梦石
0
星屑
55
在线时间
151 小时
注册时间
2011-1-12
帖子
198
2
发表于 2011-5-12 10:50:35 | 只看该作者
数据库操作的话, 就直接复制粘贴左边的人物列表.

脚本的话,
  1. data = load_data("Data/Actors.rvdata")
  2. data[1] = data[2]
  3. save_data(data, "Data/Actors.rvdata")
复制代码
未测试, 注意备份~~~
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
3
发表于 2011-5-12 10:56:32 | 只看该作者
$game_actors[1].setup(2)                   # 让1号角色直接复制数据库2号角色的所有初始数据
$game_party.members[0].setup(2)      # 让队伍中的第一个角色直接复制数据库2号角色的所有初始数据
$game_party.members[2].setup(2)      # 让队伍中的第三个角色直接复制数据库2号角色的所有初始数据
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
帖子
84
4
 楼主| 发表于 2011-5-12 11:02:31 | 只看该作者
蕾米莉亚·斯卡雷特 发表于 2011-5-12 10:50
数据库操作的话, 就直接复制粘贴左边的人物列表.

脚本的话,未测试, 注意备份~~~ ...

唔,我是想在游戏过程中执行这个事情,比如我开始游戏的时候问玩家几个问题,根据他们回答的不同会确定不同的成长曲线。
你说的这个貌似不能弄到游戏里面去
回复

使用道具 举报

Lv1.梦旅人

百合乡の蕾咪

梦石
0
星屑
55
在线时间
151 小时
注册时间
2011-1-12
帖子
198
5
发表于 2011-5-12 11:09:56 | 只看该作者
这个写法是重启的才生效. 而且是永久的.

想马上生效的话, 可以这样修改:

$data_actors[1] = $data_actors[2]
save_data($data_actors, "Data/Actors.rvdata")
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
116 小时
注册时间
2011-5-10
帖子
229
6
发表于 2011-5-12 11:18:54 | 只看该作者
剪切--粘贴难道不行么?

下载地址:
http://rpg.blue/thread-213615-1-1.html
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
帖子
84
7
 楼主| 发表于 2011-5-12 12:04:38 | 只看该作者
感谢企鹅,同时也感谢蕾米莉亚·斯卡雷特
不过企鹅的方法可以即时实现,蕾米莉亚·斯卡雷特 的方法则需要重开一下游戏,所以认可了企鹅的答案呵呵
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 17:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表