Project1

标题: RGSS脚本Scene和Winddow窗口对应示意图(仅供参考未画完) [打印本页]

作者: miantouchi    时间: 2019-3-15 12:46
标题: RGSS脚本Scene和Winddow窗口对应示意图(仅供参考未画完)
本帖最后由 miantouchi 于 2019-3-16 07:20 编辑

[attach]354811[/attach]由于自己在学习脚本就把学习过程中的一些所得和大家分享下,如果有错误的地方请指出,本次只画出了大部分示意图,
剩下的商店和地图类的以后学习了再补充下。也方便自己当个学习笔记。
RUBY 代码复制
  1. Scene_Title        # 处理标题画面的类
  2.         Window_Command              # 生成命令窗口
  3.  
  4. Scene_Map                                  # 处理地图画面的类。
  5.         Window_Message                # 生成信息窗口
  6.  
  7. Scene_Menu                                # 处理菜单画面的类。
  8.         Window_Command             # 生成命令窗口
  9.         Window_PlayTime               # 生成游戏时间窗口
  10.         Window_Steps                    # 生成步数窗口
  11.         Window_Gold                      #生成金钱窗口
  12.         Window_MenuStatus          # 生成状态窗口
  13.  
  14. Scene_Item                                # 处理物品画面的类
  15.         Window_Help                     # 生成帮助窗口
  16.         Window_Item                    # 生成物品窗口
  17.         Window_Target                 # 生成目标窗口
  18.  
  19. Scene_Skill                                 #处理特技画面的类
  20.         Window_Help                    # 生成帮助窗口
  21.         Window_SkillStatus            # 生成状态窗口
  22.         Window_Skill                     # 生成特技窗口
  23.         Window_Target                # 生成目标窗口
  24.  
  25. Scene_Equip                            # 处理装备画面的类
  26.         Window_Help                   # 生成窗口
  27.         Window_EquipLeft           #左侧装备栏
  28.         Window_EquipRight         #右侧装备栏
  29.         Window_EquipItem          #装备物品
  30.  
  31. Scene_Status                           # 处理状态画面的类。
  32.         Window_Status                # 生成状态窗口
  33.  
  34. Scene_File                                # 存档画面及读档画面的超级类。
  35.         Window_Help                  # 生成帮助窗口
  36.         Window_SaveFile             # 生成存档文件窗口
  37.  
  38. Scene_Save  < Scene_File       # 处理存档画面的类。
  39. Scene_Load  < Scene_File       # 处理读档画面的类。
  40.  
  41. Scene_End                              # 处理游戏结束画面的类。
  42. Window_Command                 # 生成命令窗口
  43.  
  44. Scene_Battle1                          # 处理战斗画面的类。
  45.         Window_Command                   # 生成命令窗口
  46.         Window_PartyCommand          # 生成其它窗口
  47.         Window_Help                           # 生成帮助窗口
  48.         Window_BattleStatus                #战斗窗口状态
  49.         Window_Message                     # 生成信息窗口
  50.  
  51. Scene_Battle 2
  52.         Window_BattleResult               # 生成战斗结果窗口
  53. Scene_Battle 3
  54.         Window_Skill                           # 生成特技窗口
  55.         Window_Item                         # 生成物品窗口
  56.  
  57. Scene_Shop                                   # 处理商店画面的类。
  58.         Window_Help                                 # 生成帮助窗口
  59.         Window_ShopCommand               # 生成指令窗口
  60.         Window_Gold                                # 生成金钱窗口
  61.         Window_Base                                # 生成时间窗口
  62.         Window_ShopBuy                        # 生成购买窗口
  63.         Window_ShopSell                          # 生成卖出窗口
  64.         Window_ShopNumber                  # 生成数量输入窗口
  65.         Window_ShopStatus                    # 生成状态窗口
  66.  
  67. Scene_Name                                  # 处理名称输入画面的类。
  68.                         Window_NameEdit      # 生成窗口
  69.                         Window_NameInput
  70.  
  71. Scene_Gameover                               # 处理游戏结束画面的类。
  72. Scene_Debug                                          # 处理调试画面的类。
  73. # 生成窗口
  74. Window_DebugLeft
  75. Window_DebugRight
  76. Window_Base


1.Scene_Menu # 处理菜单画面的类。.jpg (138.15 KB, 下载次数: 17)

1.Scene_Menu # 处理菜单画面的类。

1.Scene_Menu # 处理菜单画面的类。

2.Scene_Item # 处理物品画面的类.jpg (118.87 KB, 下载次数: 15)

2.Scene_Item # 处理物品画面的类

2.Scene_Item  # 处理物品画面的类

3.Scene_Skill #处理特技画面的类.jpg (131.4 KB, 下载次数: 17)

3.Scene_Skill #处理特技画面的类

3.Scene_Skill #处理特技画面的类

4.Scene_Equip # 处理装备画面的类.jpg (124.44 KB, 下载次数: 15)

4.Scene_Equip # 处理装备画面的类

4.Scene_Equip  # 处理装备画面的类

5.Scene_Status # 处理状态画面的类。.jpg (85.33 KB, 下载次数: 24)

5.Scene_Status # 处理状态画面的类。

5.Scene_Status # 处理状态画面的类。

保存.jpg (150.62 KB, 下载次数: 15)

保存.jpg

7.Scene_End # 处理游戏结束画面的类。.jpg (57.16 KB, 下载次数: 21)

7.Scene_End  # 处理游戏结束画面的类。.jpg

作者: KB.Driver    时间: 2019-3-15 13:57
本帖最后由 KB.Driver 于 2019-3-15 14:00 编辑

事实上,Window_SaveFile是你圈住那部分的每一小块。
你圈住的是4个Window_SaveFile。
RUBY 代码复制
  1. # 生成存档文件窗口
  2.     @savefile_windows = []
  3.     for i in 0..3
  4.       @savefile_windows.push(Window_SaveFile.new(i, make_filename(i)))
  5.     end


另外,有一句话不知道应不应该讲。
不会脚本的看了这个也没有什么用,会脚本的自己看Scene的代码就知道用了哪些窗口了,再根据意思就能推断出是画面的哪一个。
所以这个可能更多是帮助你自己记忆。
作者: 灯笼菜刀王    时间: 2019-3-15 16:00
本帖最后由 灯笼菜刀王 于 2019-3-15 16:03 编辑

其实要记住引用了什么窗口, 最效率的就是, 动手改造它

不要怕出错, 没有多少人能都不出错的学会脚本, 只要你是自己动手改造出自己想要的效果, 并且运行的时候不会弹出什么玩意来, 那就算成功, 获得的经验值可是比你画几百张图都多的哦

这年头, 还用XP的老咸鱼们, 基本都不会是默认的scene样子了, 很多人都是从改造窗口和场景开始踏上脚本的不归路的, 我也一样

来吧,骚年, 壮起你的胆子,拿起你的键盘, 勇敢的侵犯她吧~


作者: guoxiaomi    时间: 2019-3-15 20:26
window只是场景中的一部分,随时可以单独拿出来使用,比如:

加上一些其他设置,在得到物品后就可以在地图上显示此窗口:

作者: myownroc    时间: 2019-3-15 20:38
想当初我学了不到一个月的Window类就给人接单做图鉴了




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