Project1

标题: 請問vx可以把遊戲內參數匯出嗎? [打印本页]

作者: hk4g4007    时间: 2012-4-18 17:51
标题: 請問vx可以把遊戲內參數匯出嗎?
hi 大家好
想請問在rpg maker vx中,可以把遊戲參數或是變數值匯出成txt之類的檔案可供外部做使用嗎?
或是外部程式有什麼辦法可以讀取遊戲內的參數或變數值?
謝謝了~dsu_plus_rewardpost_czw
作者: lsu666666    时间: 2012-4-18 17:52
本帖最后由 lsu666666 于 2012-4-18 18:05 编辑

http://rpg.blue/thread-159895-1-1.html
參考這個
或是
http://rpg.blue/forum.php?mod=viewthread&tid=210379
http://rpg.blue/forum.php?mod=viewthread&tid=211254
http://rpg.blue/forum.php?mod=viewthread&tid=106862

作者: 吉井明久    时间: 2012-4-18 18:51
本帖最后由 吉井明久 于 2012-4-18 19:42 编辑

『游戏参数和变量值』指的是运行游戏时的??和每个变量的值么?
如果只是要输出 txt 文件,像二楼列举的帖子都可以解决你的问题了。
比如,
  1. open "out.txt", "w" do |f|
  2.   f.puts "baka"
  3.   f.puts "バカ变量1的内容是#{$game_variables[1]}"
  4. end
复制代码
楼主可以说下目的么?因为这样的话不知道怎样回答比较好。

RM产生的rvdata文件皆使用标准Ruby Marshal 4.8格式储存。因此可以可以自己写段Ruby程序来直接操作。我曾经在Google Code上看到过一些利用Ruby编写的程序,可以在Linux, Mac上修改RM的数据库,不过仅限于编辑。


作者: hk4g4007    时间: 2012-4-19 15:29
吉井明久 发表于 2012-4-18 18:51
『游戏参数和变量值』指的是运行游戏时的??和每个变量的值么?
如果只是要输出 txt 文件,像二楼列举的帖 ...

非常謝謝你
我的目的就是將rmvx的遊戲裡某一個變數的值(利用內鍵的指令"變數的開關"那個功能)導出到外部txt檔之類的可供讀取的就好。
依照你的指導我可以成功的匯出變數值了,非常感謝~

不好意思還想請教一個問題,有辦法從外部的程式(像是我在windows下再寫一個自己的小程式開起來監測)監測或是打撈遊戲運行時的變數值嗎?

再次謝謝你~
作者: lsu666666    时间: 2012-4-19 16:56
本帖最后由 lsu666666 于 2012-4-19 16:57 编辑
hk4g4007 发表于 2012-4-19 15:29
非常謝謝你
我的目的就是將rmvx的遊戲裡某一個變數的值(利用內鍵的指令"變數的開關"那個功能)導出到 ...

吉井明久 君的答案是获得楼主认可的
那需要请楼主亲自對於本问题结帖一下瞜!!

作者: 吉井明久    时间: 2012-4-19 18:32
hk4g4007 发表于 2012-4-19 15:29
非常謝謝你
我的目的就是將rmvx的遊戲裡某一個變數的值(利用內鍵的指令"變數的開關"那個功能)導出到 ...

不知道您的目的是否是调试(Debug)?如果是这样的话为什么不在地图界面按下 F8 进入 Scene_Debug 呢(需要在编辑器内测试游戏)。

外部程序的话,可以考虑在 Game_Variables.[]=(key, value) 方法中加入通知过程。将其附加入文件并 flush 清空输出缓存,而别的程序监控之。

如果不想用文件的话,可以考虑使用命名通道(named pipe),也可以使用 Windows 消息机制




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