Project1

标题: 有无办法在游戏外修改变量、开关 [打印本页]

作者: alt236679    时间: 2018-11-15 23:05
标题: 有无办法在游戏外修改变量、开关
是这样的,最近在做的游戏里有一部分剧情因为设计的原因,是在游戏本体之外再开了一个控制台窗口,进行一长段的文字互动剧情,然后回到主游戏窗口内。剧情会影响到接下来的游戏发展,所以说需要设立变量和开关来记录路线和各种变化。
那么想请教一下,
1.有没有什么办法在cmd窗口内,使用某些命令,直接修改rm的档案文件,来达到修改变量和开关的目的。
2.如果1不可行,是否可以用一种特定的方式,把所有用到的变量和开关按某种格式储存在一个外部文件里,然后游戏中即时读取里面的值。
3.如果1和2不可行,那么是否能有脚本大大接受我的脚本委托(想把文字剧情部分的系统做进游戏本体里)
非常感谢!

作者: 赵子东    时间: 2018-11-19 11:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 张咚咚    时间: 2018-11-20 11:01
下面这段插进去,按Ctrl + A在控制台输入脚本执行。

  1. class << Input
  2.   alias_method :qqeat_input_update, :update unless $@
  3.   def update
  4.     qqeat_input_update
  5.    
  6.     if $TEST and Input.press?(:CTRL) and Input.trigger?(:X)
  7.       cmd = $stdin.gets
  8.       (begin;eval(cmd);rescue;puts $!;end) unless cmd.nil?
  9.     end
  10.    
  11.   end
  12. end
复制代码





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