Project1

标题: 关于名称输入:如何一次输入,永久使用? [打印本页]

作者: katonghu    时间: 2011-11-4 19:48
标题: 关于名称输入:如何一次输入,永久使用?
一次输入,永久使用并不是说不能更改主角名,而是输入名字———不存档———按F12——-还能接着用。
如何达到这种效果?希望大家帮我分析下,谢谢。dsu_plus_rewardpost_czw
作者: 各种压力的猫君    时间: 2011-11-5 02:33
参考已有的存档,给某个全局变量赋值为你要的名字并储存到文件中。
参考已有的读档,在Main中加入读取上面文件的语句还原该全局变量。
作者: Wind2010    时间: 2011-11-5 11:19
在改名字后强制存档(误
↑不过也是一个办法
作者: katonghu    时间: 2011-11-5 19:35
各种压力的猫君 发表于 2011-11-5 02:33
参考已有的存档,给某个全局变量赋值为你要的名字并储存到文件中。
参考已有的读档,在Main中加入读取上面 ...

大体思路是这样,能给出具体步骤吗?我自己试了试,可是没能找到一个合适的变量。
作者: 我妻由乃    时间: 2011-11-6 00:55
  1. class Scene_Title
  2.   alias gasai_yuno_main main
  3.   def main
  4.     gasai_yuno_main
  5.     if $! && $scene != nil && $game_actors != nil
  6.       for i in 0..$data_actors.size
  7.         next if $game_actors[i].nil?
  8.         $game_actors[i].name = $name_recorder[i]
  9.       end
  10.     end
  11.   end
  12. end
  13. class Scene_Name
  14.   alias gasai_yuno_main main
  15.   def main
  16.     gasai_yuno_main
  17.     $name_recorder = {} if $name_recorder.nil?
  18.     for i in 0..$data_actors.size
  19.       next if $game_actors[i].nil?
  20.       $name_recorder[i] = $game_actors[i].name
  21.     end
  22.   end
  23. end
复制代码

作者: baoer0804    时间: 2011-11-6 00:58
可以参考一下七夕小雨兄弟的 仙剑时空传2,貌似是与对话脚本一起使用的,有专门的脚本,貌似哪个脚本就是灼眼的夏娜兄写的。向两位仁兄致敬~
作者: 神秘影子    时间: 2011-11-6 19:41
采用数据库脚本,把改动后的加到数据库中,你可以参考注册登录系统。




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