Project1

标题: [脚本]使用脚本修改数据库内的数据 [打印本页]

作者: 774741359    时间: 2012-10-26 21:57
标题: [脚本]使用脚本修改数据库内的数据
能不能使用脚本修改数据库里的数据。
假设说数据库中 男主角的名字叫A
然后运行游戏后 运行脚本 男主角的名字改成了B(不只是在这一次游戏中改成B,而是修改数据库,意思就是当你退出游戏后发现数据库里的男主角名字变成B了。)
如果可行请说出如何修改各种数据
如果不能请说出理由。十分感谢。
作者: a364774426    时间: 2012-10-26 22:03
数据库的名字不会变,但是可以通过脚本改变进入游戏后的角色的名字。
修改位置在Game_actor中,
  1. @name = actor.name
复制代码
下面添加
  1. $game_actors[1].name = "擦擦"
复制代码
于是进入游戏后,你会发觉1号角色的名字变成了“擦擦”
不过退出游戏后,数据库中的名字还是原来那个。
作者: 怪蜀黍    时间: 2012-10-26 22:03
数据库里的数据是工程被保存的时候就存放到data文件夹下的rvdata文件里。比如角色的数据就被存在Actors.rvdata里。所以除非是生成新的rvdata替换原文件,而且工程没有生成加密文件的情况下才可能修改数据库的数据。就不知道LZ你要修改数据库做什么?喵~~
作者: 774741359    时间: 2012-10-26 22:08
protosssonny 发表于 2012-10-26 22:03
数据库里的数据是工程被保存的时候就存放到data文件夹下的rvdata文件里。比如角色的数据就被存在Actors.rvd ...

额.其实我是想做一个小软件生成部分数据然后导入到数据文件下,但是实验很多次发现无法实现,只好想由软件生成代码,然后让使用者复制到游戏下进行运行。不过既然这种法也没治了那我真没治了...难道要一个个输入,还不麻烦死!
作者: 彭格列第XI代    时间: 2012-10-27 15:55
774741359 发表于 2012-10-26 22:08
额.其实我是想做一个小软件生成部分数据然后导入到数据文件下,但是实验很多次发现无法实现,只好想由软 ...

没用的,RM的数据都是加密的,除了用RM修改外,除非你能破解它,否则不能由外部导入。
作者: zhangbanxian    时间: 2012-10-29 13:38
rm数据库的结构,请百度marshal_dump...





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