Project1

标题: 开始游戏的那个窗口的坐标在哪个脚本? [打印本页]

作者: 沙之爱罗    时间: 2009-3-19 23:58
标题: 开始游戏的那个窗口的坐标在哪个脚本?
就是新游戏,继续游戏的那个东西,请问一下他的X和Y在哪里??偶不晓得在哪里……知道XP,但是VXMS不是在头一个脚本啊。。。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 塑望    时间: 2009-3-20 00:51
   

@command_window.x = 数值
    @command_window.y = 数值

Scene_Title的 #命令窗口 内容如上 数值修改


作者: 沙之爱罗    时间: 2009-3-20 01:24
再问一下,LS知道那个更换窗口的脚本么(我忘记脚本叫什么名字了)偶是想整个窗口换成别的~~

是不是可以在游戏中途更换对话框的啊?怎么更换?


绝望了,我对搜索了N久没有搜索到正确关键字的世界绝望了!
作者: 八云紫    时间: 2009-3-20 02:04
更换窗口的脚本? 只把 Title 的窗口换掉吗?
作者: 沙之爱罗    时间: 2009-3-20 02:18
不是~~是首先偶在某个地图用的是窗口A,但是去到另外一个地图,偶用窗口B

是一个类似这样的脚本吧
作者: 妲己    时间: 2009-3-20 02:28
如果LZ用的是普通的窗口设置.那么用这个脚本就可以
  1. #使用方法:事件内用脚本指令, 打入
  2.        #change_windowskin("素材名称")
  3. #回复默认:
  4.        #change_windowskin(0)
  5. $default_winskin = "Window" # 默认窗口外观

  6. class Game_Interpreter
  7. #--------------------------------------------------------------------------
  8. # ● 更改窗口外观
  9. #--------------------------------------------------------------------------
  10. def change_windowskin(winskin)
  11.    if winskin != 0 # 如果winskin非0
  12.      # 设定素材名称
  13.      $game_system.windowskin_name = winskin
  14.    else
  15.      # 回复默认名称
  16.      $game_system.windowskin_name = $default_winskin
  17.    end
  18.    return true
  19. end
  20. end

  21. class Game_System
  22. #--------------------------------------------------------------------------
  23. # ● 获取窗口外观名称
  24. #--------------------------------------------------------------------------
  25. def windowskin_name
  26.    if @windowskin_name == nil
  27.      return $default_winskin
  28.    else
  29.      return @windowskin_name
  30.    end
  31. end
  32. #--------------------------------------------------------------------------
  33. # ● 更改窗口外观名称
  34. #--------------------------------------------------------------------------
  35. def windowskin_name=(winskin)
  36.    @windowskin_name = winskin
  37. end
  38. end

  39. class Window_Base < Window
  40. #--------------------------------------------------------------------------
  41. # ● 初始化窗口
  42. #--------------------------------------------------------------------------
  43. alias winskin_initialize initialize
  44. def initialize(x, y, width, height)
  45.    winskin_initialize(x, y, width, height)
  46.    @windowskin_name = $game_system.windowskin_name
  47.    self.windowskin = Cache.system(@windowskin_name)
  48. end
  49. #--------------------------------------------------------------------------
  50. # ● 更新窗口
  51. #--------------------------------------------------------------------------
  52. alias winskin_update update
  53. def update
  54.    winskin_update
  55.    if $game_system.windowskin_name != @windowskin_name
  56.      @windowskin_name = $game_system.windowskin_name
  57.      self.windowskin = Cache.system(@windowskin_name)
  58.    end
  59. end
  60. end
复制代码

如果用的是强化类的.比如呼出对话框什么的.那么这个不可用.
喵呜{/cy} [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 沙之爱罗    时间: 2009-3-20 03:00
可以了~~忘记井号是注释的意思了~
作者: 八云紫    时间: 2009-6-12 08:00
全部都更换,还是值更换一个窗口,比如 菜单?




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