设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1925|回复: 0
打印 上一主题 下一主题

[已经过期] 哪位大大能帮把这个标题脚本改成鼠标可以操控的呢

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2011-3-1
帖子
6
跳转到指定楼层
1
发表于 2012-4-7 11:31:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 catyly 于 2012-4-8 16:55 编辑


脚本原帖:http://rpg.blue/thread-207998-1-1.html
这个脚本有很棒的动态效果,可惜就是不支持一般的鼠标脚本…不知怎么的点新游戏、继续、退出没反应,按空格键继续那个鼠标点击倒是认了……
研究了半天也不知道怎么改…LZ或哪位大大能教下怎么改成鼠标可以支持模式么……万谢!我是新人……没什么资金…希望能关照一下哈
PS:鼠标脚本用的是鼠标响应事件的那个…不知道需不需要改哈,需要我可以贴上来
  1. #==============================================================================
  2. # ■ Scene_Title
  3. #------------------------------------------------------------------------------
  4. #  处理标题画面的类。
  5. #==============================================================================
  6. module TPBT
  7. #自动全屏   
  8. FULL_SCREEN = true

  9. #Logo 图片名字.
  10. LOGO_PIC = "logo"
  11. #Logo 时间.
  12. LOGO_TIME = 200

  13. #Logo 音效.
  14. LOGO_ME = "花标"
  15. #设置游戏的帧速率(默认40FPS)。
  16. PER = 40
  17. #设置有无随机播放音乐。
  18. RAND_MUSIC = true
  19. #设置随机播放音乐名字。
  20. MUSIC1 = "蝶飞花舞"
  21. MUSIC2 = "蝶飞花舞"
  22. MUSIC3 = "蝶飞花舞"
  23. #设置标题有无背景音乐。   
  24. BGS_ON = false
  25. #设置标题背景音乐名字。
  26. BGS = "蝶飞花舞"
  27. #设置BGS音量的大小。   
  28. BGS_VOL = 10
  29. #渐变过渡类型。
  30. TRANS_TITLE = "Tran01"
  31. #渐变过渡时间。
  32. TRANS_TIME = 60
  33. #(按任意键)进入选项菜单。
  34. T_B = "按空格键开始"
  35. #(按任意键)字体大小。
  36. T_B_FONT = 28
  37. #(按任意键)文字水平位置。
  38. T_B_X = 250
  39. #(按任意键)文字垂直位置。
  40. T_B_Y = 300
  41. #(按任意键)的音效。
  42. T_B_SE = "男僵尸02"
  43. #启用反向放大。
  44. BACK_ZOOM = true
  45. #选项菜单图片的必须标有3张,Com_01 Com_02 Com_03
  46. COM = "Com"
  47. #-----------------
  48. # 背景图片
  49. #-----------------
  50. PIC_FD = "Back"#图片名称。
  51. PIC_FD_OX = 1  #水平方向移动速度。
  52. PIC_FD_OY = 0  #垂直方向的运动速度。
  53. PIC_FD_PRIOR = 1 #图片优先度。
  54. PIC_FD_OPA = 255 #透明度。
  55. PIC_FD_BLEND = 0 #混合类型。
  56. #-----------------
  57. # 标题图片
  58. #-----------------
  59. PIC_TEXTO = "Texto"#图片名称。
  60. PIC_TEXTO_OX =  1  #水平方向移动速度。
  61. PIC_TEXTO_OY = 3  #垂直方向的运动速度。
  62. PIC_TEXTO_OPA = 0 #在首页的透明度。
  63. PIC_TEXTO_PRIOR = 4 #图片优先度。
  64. PIC_TEXTO_BLEND = 0 #混合类型。
  65. #-----------------
  66. # 图片 1
  67. #-----------------
  68. PIC_FOG1 = "Fog01" #图片名称。
  69. PIC_FOG_RAND = false #是否启用风向系统。
  70. PIC_FOG_MOV = 100  #经过多少时间就改变方向。
  71. PIC_FOG_OX_01 = -1 #水平方向移动速度。
  72. PIC_FOG_OY_01 = 0  #垂直方向的运动速度。
  73. PIC_FOG_OX_02 = 0  #改变后的水平方向移动速度。
  74. PIC_FOG_OY_02 = 0  #改变后的垂直方向的运动速度。
  75. PIC_FOG1_PRIOR = 7 #图片优先度。
  76. PIC_FOG1_BLEND = 0 #混合类型。
  77. PIC_FOG1_ZOOMX = 1 #水平放大图像。
  78. PIC_FOG1_ZOOMY = 1 #垂直放大图像。
  79. PIC_FOG1_OPA = 255 #透明度。
  80. #-----------------
  81. # 图片 2
  82. #-----------------
  83. PIC_FOG2 = "Fog02" #图片名称
  84. PIC_FOG2_RAND = true #是否启用风向系统。
  85. PIC_FOG2_MOV = 100 #经过多少时间就改变方向。
  86. PIC_FOG2_OX_01 = 3 #水平方向移动速度。
  87. PIC_FOG2_OY_01 = 3 #垂直方向的运动速度。
  88. PIC_FOG2_OX_02 = -3 #改变后的水平方向移动速度。
  89. PIC_FOG2_OY_02 = 3 #改变后的垂直方向的运动速度。
  90. PIC_FOG2_PRIOR = 10 #图片优先度。
  91. PIC_FOG2_BLEND = 1 #混合类型。
  92. PIC_FOG2_ZOOMX = 1 #水平放大图像。
  93. PIC_FOG2_ZOOMY = 1 #垂直放大图像。
  94. PIC_FOG2_OPA = 50  #透明度。
  95. #-----------------
  96. # 图片 3
  97. #-----------------
  98. PIC_FOG3 = "Fog03"  #图片名称.
  99. PIC_FOG3_RAND = false #是否启用风向系统。
  100. PIC_FOG3_MOV = 100 #经过多少时间就改变方向。
  101. PIC_FOG3_OX_01 = 3 #水平方向移动速度。
  102. PIC_FOG3_OY_01 = 0 #垂直方向的运动速度。
  103. PIC_FOG3_OX_02 = -3 #改变后的水平方向移动速度。
  104. PIC_FOG3_OY_02 = 3 #改变后的垂直方向的运动速度。
  105. PIC_FOG3_PRIOR = 7 #图片优先度。
  106. PIC_FOG3_BLEND = 0 #混合类型。
  107. PIC_FOG3_ZOOMX = 1 #水平放大图像。
  108. PIC_FOG3_ZOOMY = 1 #垂直放大图像。
  109. PIC_FOG3_OPA = 255 #透明度。
  110. #-----------------
  111. # 流星 1
  112. #-----------------
  113. PIC_LEAF1 = "Leaf01" #图片名称.
  114. PIC_LEAF1_RAND = true #是否启用风向系统。
  115. PIC_LEAF1_MOV = 200  #经过多少时间就改变方向。
  116. PIC_LEAF1_OX1 = 1 #水平方向移动速度。
  117. PIC_LEAF1_OY1 = 1 #垂直方向的运动速度。
  118. PIC_LEAF1_OX2 = 1 #改变后的水平方向移动速度。
  119. PIC_LEAF1_OY2 = 1 #改变后的垂直方向的运动速度。
  120. PIC_LEAF1_PRIOR = 6 #图片优先度。
  121. PIC_LEAF1_BLEND = 0 #混合类型。
  122. PIC_LEAF1_ZOOMX = 1 #水平放大图像。
  123. PIC_LEAF1_ZOOMY = 1 #垂直放大图像。
  124. PIC_LEAF1_OPA = 255 #透明度。
  125. #-----------------
  126. # 流星 2
  127. #-----------------
  128. PIC_LEAF2 = "Leaf02" #图片名称.
  129. PIC_LEAF2_RAND = true #是否启用风向系统。
  130. PIC_LEAF2_MOV = 150 #经过多少时间就改变方向。
  131. PIC_LEAF2_OX1 = 2 #水平方向移动速度。
  132. PIC_LEAF2_OY1 = 2 #垂直方向的运动速度。
  133. PIC_LEAF2_OX2 = 2 #改变后的水平方向移动速度。
  134. PIC_LEAF2_OY2 = 2 #改变后的垂直方向的运动速度。
  135. PIC_LEAF2_PRIOR = 8 #图片优先度。
  136. PIC_LEAF2_BLEND = 0 #混合类型。
  137. PIC_LEAF2_ZOOMX = 1 #水平放大图像。
  138. PIC_LEAF2_ZOOMY = 1 #垂直放大图像。
  139. PIC_LEAF2_OPA = 255 #透明度。
  140. #-------------------------------------------------------------------------------
  141. #背景运动设置
  142. #-------------------------------------------------------------------------------
  143. #点击选项菜单时,是否改变运动方式。
  144. DIS_MOV = false  #true
  145. #运动时间
  146. DIS_TIME = 80
  147. #减少图像的透明度。
  148. DIS_PIC1_OPA = 0
  149. DIS_PIC2_OPA = 5
  150. DIS_PIC3_OPA = 0
  151. DIS_PIC4_OPA = 0
  152. DIS_PIC5_OPA = 0
  153. DIS_PIC6_OPA = 0
  154. DIS_PIC_LEAF1_OPA = 5
  155. DIS_PIC_LEAF2_OPA = 5
  156. #移动图像
  157. DIS_PIC1_OX = -6
  158. DIS_PIC1_OY = 0
  159. DIS_PIC2_OX = 0
  160. DIS_PIC2_OY = 0
  161. DIS_PIC3_OX = 0
  162. DIS_PIC3_OY = 0
  163. DIS_PIC4_OX = 0
  164. DIS_PIC4_OY = 0
  165. DIS_PIC5_OX = 4
  166. DIS_PIC5_OY = 0
  167. DIS_PIC6_OX = 0
  168. DIS_PIC6_OY = 0
  169. DIS_PIC_LEAF1_OX = 0
  170. DIS_PIC_LEAF1_OY = 0
  171. DIS_PIC_LEAF2_OX = 0
  172. DIS_PIC_LEAF2_OY = 0
  173. #变焦放大、缩小
  174. DIS_PIC1_ZOOMX = 0.02
  175. DIS_PIC1_ZOOMY = 0.02
  176. DIS_PIC2_ZOOMX = 0
  177. DIS_PIC2_ZOOMY = 0
  178. DIS_PIC3_ZOOMX = 0
  179. DIS_PIC3_ZOOMY = 0
  180. DIS_PIC4_ZOOMX = 0
  181. DIS_PIC4_ZOOMY = 0
  182. DIS_PIC5_ZOOMX = 0.004
  183. DIS_PIC5_ZOOMY = 0.004
  184. DIS_PIC6_ZOOMX = 0
  185. DIS_PIC6_ZOOMY = 0
  186. DIS_PIC_LEAF1_ZOOMX = 0
  187. DIS_PIC_LEAF1_ZOOMY = 0
  188. DIS_PIC_LEAF2_ZOOMX = 0
  189. DIS_PIC_LEAF2_ZOOMY = 0
  190. end

  191. #===============================================================================
  192. # Scene Title
  193. #===============================================================================
  194. class Scene_Title  
  195.   def main
  196.     if $BTEST
  197.       battle_test
  198.       return
  199.     end
  200.     $full_screen += 1
  201.     if TPBT::FULL_SCREEN == true and $full_screen == 1
  202.     $showm = Win32API.new 'user32', 'keybd_event', %w(l l l l), ' '
  203.     $showm.call(18,0,0,0)
  204.     $showm.call(13,0,0,0)
  205.     $showm.call(13,0,2,0)
  206.     $showm.call(18,0,2,0)
  207.     end         
  208.     $data_actors        = load_data("Data/Actors.rxdata")
  209.     $data_classes       = load_data("Data/Classes.rxdata")
  210.     $data_skills        = load_data("Data/Skills.rxdata")
  211.     $data_items         = load_data("Data/Items.rxdata")
  212.     $data_weapons       = load_data("Data/Weapons.rxdata")
  213.     $data_armors        = load_data("Data/Armors.rxdata")
  214.     $data_enemies       = load_data("Data/Enemies.rxdata")
  215.     $data_troops        = load_data("Data/Troops.rxdata")
  216.     $data_states        = load_data("Data/States.rxdata")
  217.     $data_animations    = load_data("Data/Animations.rxdata")
  218.     $data_tilesets      = load_data("Data/Tilesets.rxdata")
  219.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  220.     $data_system        = load_data("Data/System.rxdata")
  221.     $game_system = Game_System.new
  222.     s1 = ""
  223.     s2 = ""
  224.     s3 = ""
  225.     @command_window = Window_Command.new(160, [s1, s2, s3])
  226.     @command_window.opacity = 0
  227.     @command_window.x = 0 - @command_window.width / 2
  228.     @command_window.y = 0
  229.     @command_window.visible = false
  230.     @command_window.active = false   
  231.     @mb01 = Plane.new
  232.     @mb01.bitmap = RPG::Cache.title(TPBT::PIC_FD)
  233.     @mb01.opacity = TPBT::PIC_FD_OPA
  234.     @mb01.z = TPBT::PIC_FD_PRIOR
  235.     @mb01.blend_type = TPBT::PIC_FD_BLEND
  236.     @mb02 = Plane.new
  237.     @mb02.bitmap = RPG::Cache.title(TPBT::PIC_TEXTO)
  238.     @mb02.z = TPBT::PIC_TEXTO_PRIOR
  239.     @mb02.opacity = TPBT::PIC_TEXTO_OPA
  240.     @mb02.blend_type = TPBT::PIC_TEXTO_BLEND     
  241.     @mb03 = Plane.new
  242.     @mb03.bitmap = RPG::Cache.title(TPBT::PIC_FOG1)
  243.     @mb03.z = TPBT::PIC_FOG1_PRIOR
  244.     @mb03.zoom_x = TPBT::PIC_FOG1_ZOOMX
  245.     @mb03.zoom_y = TPBT::PIC_FOG1_ZOOMY
  246.     @mb03.blend_type = TPBT::PIC_FOG1_BLEND
  247.     @mb03.opacity = TPBT::PIC_FOG1_OPA
  248.     @mb04 = Plane.new
  249.     @mb04.bitmap = RPG::Cache.title(TPBT::PIC_FOG2)
  250.     @mb04.z = TPBT::PIC_FOG2_PRIOR
  251.     @mb04.zoom_x = TPBT::PIC_FOG2_ZOOMX
  252.     @mb04.zoom_y = TPBT::PIC_FOG2_ZOOMY
  253.     @mb04.blend_type = TPBT::PIC_FOG2_BLEND
  254.     @mb04.opacity = TPBT::PIC_FOG2_OPA
  255.     @mb05 = Plane.new
  256.     @mb05.bitmap = RPG::Cache.title(TPBT::PIC_FOG3)
  257.     @mb05.z = TPBT::PIC_FOG3_PRIOR
  258.     @mb05.zoom_x = TPBT::PIC_FOG3_ZOOMX
  259.     @mb05.zoom_y = TPBT::PIC_FOG3_ZOOMY
  260.     @mb05.blend_type = TPBT::PIC_FOG3_BLEND
  261.     @mb05.opacity = TPBT::PIC_FOG3_OPA
  262.     @mb07 = Plane.new
  263.     @mb07.bitmap = RPG::Cache.title(TPBT::PIC_LEAF1)
  264.     @mb07.z = TPBT::PIC_LEAF1_PRIOR
  265.     @mb07.zoom_x = TPBT::PIC_LEAF1_ZOOMX
  266.     @mb07.zoom_y = TPBT::PIC_LEAF1_ZOOMY   
  267.     @mb07.blend_type = TPBT::PIC_LEAF1_BLEND  
  268.     @mb07.opacity = TPBT::PIC_LEAF1_OPA
  269.     @mb08 = Plane.new
  270.     @mb08.bitmap = RPG::Cache.title(TPBT::PIC_LEAF2)
  271.     @mb08.z = TPBT::PIC_LEAF2_PRIOR
  272.     @mb08.zoom_x = TPBT::PIC_LEAF2_ZOOMX
  273.     @mb08.zoom_y = TPBT::PIC_LEAF2_ZOOMY   
  274.     @mb08.blend_type = TPBT::PIC_LEAF2_BLEND      
  275.     @mb08.opacity = TPBT::PIC_LEAF2_OPA   
  276.     @bot = Sprite.new
  277.     @bot.bitmap = Bitmap.new(160,100)
  278.     @bot.x = TPBT::T_B_X
  279.     @bot.y = TPBT::T_B_Y
  280.     @bot.z = 9999
  281.     @bot.opacity = 0
  282.     @bot.bitmap.font.size = TPBT::T_B_FONT
  283.     @bot.bitmap.font.bold = true
  284.     @bot.bitmap.draw_text(0, 20, 160, 64, TPBT::T_B)
  285.     @bot2 = Sprite.new
  286.     @bot2.bitmap = Bitmap.new(160,100)
  287.     @bot2.x = TPBT::T_B_X
  288.     @bot2.y = TPBT::T_B_Y
  289.     @bot2.z = 9998
  290.     @bot2.opacity = 0
  291.     @bot2.bitmap.font.size = TPBT::T_B_FONT
  292.     @bot2.bitmap.font.bold = true
  293.     @bot2.color.set(0,0,0)
  294.     @bot2.bitmap.draw_text(2, 22, 160, 64, TPBT::T_B)
  295.     @com = Sprite.new
  296.     @com.bitmap = RPG::Cache.title(TPBT::COM + "_01")
  297.     @com.z = 10000
  298.     @com.opacity = 0
  299.     @com.y = 300
  300.     @logo = Plane.new
  301.     @logo.bitmap = RPG::Cache.title(TPBT::LOGO_PIC)
  302.     @logo.z = 999999
  303.     @logo.opacity = 0   
  304.     @time = 0
  305.     @time_zoom = 0
  306.     @time_music = 0
  307.     @time_logo = TPBT::LOGO_TIME
  308.     @logo_r = 0
  309.     @rs = 0
  310.     @mb01.visible = false      
  311.     @mb02.visible = false  
  312.     @mb03.visible = false  
  313.     @mb04.visible = false  
  314.     @mb05.visible = false  
  315.     @mb07.visible = false  
  316.     @mb08.visible = false  
  317.     @com.visible = false  
  318.     @logo.visible = true
  319.     @continue_enabled = false
  320.     for i in 0..3
  321.       if FileTest.exist?("Save#{i+1}.rxdata")
  322.         @continue_enabled = true
  323.       end
  324.     end
  325.     if @continue_enabled
  326.       @command_window.index = 1
  327.       
  328.     else
  329.       @command_window.disable_item(1)
  330.     end
  331.     Audio.bgm_stop
  332.     Audio.me_stop
  333.     Audio.bgs_stop
  334.     if TPBT::BGS_ON == true
  335.     Audio.bgs_play("Audio/BGS/" + TPBT::BGS, TPBT::BGS_VOL, 100)
  336.     end
  337.     Graphics.transition(TPBT::TRANS_TIME, "Graphics/Transitions/" + TPBT::TRANS_TITLE )
  338.     loop do
  339.       Graphics.update
  340.       Input.update
  341.       update
  342.       if $scene != self
  343.         break
  344.       end
  345.     end
  346.     if TPBT::DIS_MOV == true
  347.     for i in 1..TPBT::DIS_TIME
  348.     @mb01.opacity -= TPBT::DIS_PIC1_OPA      
  349.     @mb02.opacity -= TPBT::DIS_PIC2_OPA
  350.     @mb03.opacity -= TPBT::DIS_PIC3_OPA
  351.     @mb04.opacity -= TPBT::DIS_PIC4_OPA
  352.     @mb05.opacity -= TPBT::DIS_PIC5_OPA
  353.     @mb07.opacity -= TPBT::DIS_PIC_LEAF1_OPA
  354.     @mb08.opacity -= TPBT::DIS_PIC_LEAF2_OPA
  355.     @com.opacity -= TPBT::DIS_PIC2_OPA
  356.     @mb01.ox += TPBT::DIS_PIC1_OX
  357.     @mb01.oy += TPBT::DIS_PIC1_OY
  358.     @mb02.ox += TPBT::DIS_PIC2_OX
  359.     @mb02.oy += TPBT::DIS_PIC2_OY
  360.     @mb03.ox += TPBT::DIS_PIC3_OX
  361.     @mb03.oy += TPBT::DIS_PIC3_OY
  362.     @mb04.ox += TPBT::DIS_PIC4_OX
  363.     @mb04.oy += TPBT::DIS_PIC4_OY
  364.     @mb05.ox += TPBT::DIS_PIC5_OX
  365.     @mb05.oy += TPBT::DIS_PIC5_OY
  366.     @mb07.ox += TPBT::DIS_PIC_LEAF1_OX
  367.     @mb07.oy += TPBT::DIS_PIC_LEAF1_OY
  368.     @mb08.ox += TPBT::DIS_PIC_LEAF2_OX
  369.     @mb08.oy += TPBT::DIS_PIC_LEAF2_OY
  370.     @mb01.zoom_x += TPBT::DIS_PIC1_ZOOMX
  371.     @mb01.zoom_y += TPBT::DIS_PIC1_ZOOMY
  372.     @mb02.zoom_x += TPBT::DIS_PIC2_ZOOMX
  373.     @mb02.zoom_y += TPBT::DIS_PIC2_ZOOMY
  374.     @mb03.zoom_x += TPBT::DIS_PIC3_ZOOMX
  375.     @mb03.zoom_y += TPBT::DIS_PIC3_ZOOMY
  376.     @mb04.zoom_x += TPBT::DIS_PIC4_ZOOMX
  377.     @mb04.zoom_y += TPBT::DIS_PIC4_ZOOMY
  378.     @mb05.zoom_x += TPBT::DIS_PIC5_ZOOMX
  379.     @mb05.zoom_y += TPBT::DIS_PIC5_ZOOMY
  380.     @mb07.zoom_x += TPBT::DIS_PIC_LEAF1_ZOOMX
  381.     @mb07.zoom_y += TPBT::DIS_PIC_LEAF1_ZOOMY
  382.     @mb08.zoom_x += TPBT::DIS_PIC_LEAF2_ZOOMX
  383.     @mb08.zoom_y += TPBT::DIS_PIC_LEAF2_ZOOMY
  384.     @bot.opacity -= 10
  385.     @bot2.opacity -= 10
  386.     Graphics.update
  387.     end
  388.     end
  389.     Graphics.freeze
  390.     @command_window.dispose
  391.     @mb01.dispose
  392.     @mb02.dispose
  393.     @mb03.dispose
  394.     @mb04.dispose
  395.     @mb05.dispose
  396.     @mb07.dispose
  397.     @mb08.dispose
  398.     @bot.dispose
  399.     @bot2.dispose
  400.     @com.dispose
  401.     @logo.dispose
  402.   end
  403.   def update
  404.     @time_logo -= 1
  405.     if @time_logo <= 0
  406.        @time_logo = 0
  407.     end   
  408.     if @logo.opacity < 30 and @logo_r == 1
  409.        @logo.visible = false
  410.        @logo.opacity = 0
  411.        @logo.bitmap = RPG::Cache.title("")
  412.     end
  413.     if @bot.opacity < 30 and @command_window.active == true
  414.        @bot.visible = false
  415.        @bot2.visible = false
  416.        @bot.bitmap.draw_text(0, 0, 32, 32,"")
  417.        @bot2.bitmap.draw_text(0, 0, 32, 32,"")
  418.     end   
  419.     if @logo_r == 0 and @logo.opacity <= 250
  420.     @logo.opacity += 2   
  421.     elsif @time_logo <= 0  
  422.     @logo_r = 1
  423.     @logo.opacity -= 2
  424.     @mb01.visible = true     
  425.     @mb02.visible = true  
  426.     @mb03.visible = true  
  427.     @mb04.visible = true  
  428.     @mb05.visible = true  
  429.     @mb07.visible = true  
  430.     @mb08.visible = true
  431.     @com.visible = true
  432.     @bot.opacity += 2
  433.     @bot2.opacity +=  2
  434.     Audio.me_fade(500)
  435.     if @bot.opacity >= 255
  436.        @bot.opacity = 255
  437.        @bot2.opacity = 255        
  438.     end  
  439.     end   
  440.     if TPBT::RAND_MUSIC == true and @logo_r == 1 and @rs == 1
  441.     @rs += 1
  442.     case rand(3)
  443.     when 0
  444.     Audio.bgm_play("Audio/BGM/" + TPBT::MUSIC1, 100, 100)
  445.     when 1
  446.     Audio.bgm_play("Audio/BGM/" + TPBT::MUSIC2, 100, 100)
  447.     when 2  
  448.     Audio.bgm_play("Audio/BGM/" + TPBT::MUSIC3, 100, 100)
  449.     end
  450.     else   
  451.     if @logo_r == 1 and @rs == 1
  452.     $game_system.bgm_play($data_system.title_bgm)
  453.     @rs += 1
  454.     end  
  455.     end      
  456.     if @command_window.active == true
  457.     @bot.opacity -= 5
  458.     @bot2.opacity -=  5
  459.     @bot.x -= 5
  460.     @bot2.x += 5
  461.     @com.opacity += 5
  462.     if @com.y > 0
  463.        @com.y -= 5      
  464.     elsif @com.y < 0
  465.        @com.y = 0
  466.        @com.opacity = 255
  467.     end
  468.     end
  469.     r = rand(100) + 150
  470.     g = rand(100) + 150
  471.     b = rand(100) + 150
  472.     @command_window.update
  473.     @time += 2
  474.     @time_zoom += 1
  475.     if @time_zoom > 1000
  476.        @time_zoom = 0
  477.     end
  478.     if @time_zoom > 500 and TPBT::BACK_ZOOM == true
  479.     @mb01.zoom_x += 0.004
  480.     @mb01.zoom_y += 0.004
  481.     if @mb01.zoom_x >= 2
  482.        @mb01.zoom_x = 2
  483.        @mb01.zoom_y = 2   
  484.     end
  485.     elsif TPBT::BACK_ZOOM == true
  486.     @mb01.zoom_x -= 0.004
  487.     @mb01.zoom_y -= 0.004
  488.     if @mb01.zoom_x <= 1
  489.        @mb01.zoom_x = 1
  490.        @mb01.zoom_y = 1   
  491.     end
  492.     end  
  493.     @mb01.ox -= TPBT::PIC_FD_OX
  494.     @mb01.oy -= TPBT::PIC_FD_OY
  495.     @mb02.ox -= TPBT::PIC_TEXTO_OX
  496.     @mb02.oy -= TPBT::PIC_TEXTO_OY
  497.     @mb02.opacity += 2
  498.     Graphics.frame_rate = TPBT::PER
  499.     if  @time < TPBT::PIC_LEAF1_MOV and  TPBT::PIC_LEAF1_RAND == true
  500.     @mb07.ox += TPBT::PIC_LEAF1_OX2
  501.     @mb07.oy -= TPBT::PIC_LEAF1_OY2
  502.     else
  503.     @mb07.ox -= TPBT::PIC_LEAF1_OX1
  504.     @mb07.oy -= TPBT::PIC_LEAF1_OY1
  505.     end  
  506.     if  @time < TPBT::PIC_LEAF2_MOV and  TPBT::PIC_LEAF2_RAND == true
  507.     @mb08.ox -= TPBT::PIC_LEAF2_OX2
  508.     @mb08.oy -= TPBT::PIC_LEAF2_OY2
  509.     else
  510.     @mb08.ox += TPBT::PIC_LEAF2_OX1
  511.     @mb08.oy -= TPBT::PIC_LEAF2_OY1
  512.     end   
  513.     if @time < TPBT::PIC_FOG_MOV and  TPBT::PIC_FOG_RAND == true
  514.     @mb03.ox -= TPBT::PIC_FOG_OX_02
  515.     @mb03.oy -= TPBT::PIC_FOG_OY_02  
  516.     else
  517.     @mb03.ox += TPBT::PIC_FOG_OX_01
  518.     @mb03.oy -= TPBT::PIC_FOG_OY_01     
  519.     end   
  520.     if @time < TPBT::PIC_FOG2_MOV and  TPBT::PIC_FOG2_RAND == true
  521.     @mb04.ox -= TPBT::PIC_FOG2_OX_02
  522.     @mb04.oy -= TPBT::PIC_FOG2_OY_02
  523.     else
  524.     @mb04.ox -= TPBT::PIC_FOG2_OX_01
  525.     @mb04.oy -= TPBT::PIC_FOG2_OY_01
  526.     end
  527.     if @time < TPBT::PIC_FOG3_MOV and  TPBT::PIC_FOG3_RAND == true
  528.     @mb05.ox -= TPBT::PIC_FOG3_OX_02
  529.     @mb05.oy -= TPBT::PIC_FOG3_OY_02
  530.     else
  531.     @mb05.ox -= TPBT::PIC_FOG3_OX_01
  532.     @mb05.oy -= TPBT::PIC_FOG3_OY_01
  533.     end
  534.     @bot.color.set(r,g,b)   
  535.     if @time > 400
  536.        @time = 0
  537.     end        
  538.     if @rs == 0
  539.     Audio.me_play("Audio/ME/" + TPBT::LOGO_ME, 100, 100)
  540.     @rs += 1
  541.     end
  542.     if @logo.opacity <= 100 and @logo_r == 1
  543.     if Input.trigger?(Input::C) and @command_window.active == true
  544.       case @command_window.index
  545.       when 0  
  546.         command_new_game
  547.       when 1
  548.         command_continue
  549.       when 2  
  550.         command_shutdown
  551.       end
  552.     elsif Input.trigger?(Input::C) and @command_window.active == false or
  553.       Input.trigger?(Input::B) and @command_window.active  == false
  554.       Audio.se_play("Audio/SE/" + TPBT::T_B_SE)
  555.       @command_window.active = true
  556.     end
  557.     end
  558.     case @command_window.index
  559.      when 0      
  560.      @com.bitmap = RPG::Cache.title(TPBT::COM + "_01")   
  561.      when 1      
  562.      @com.bitmap = RPG::Cache.title(TPBT::COM + "_02")
  563.      when 2      
  564.      @com.bitmap = RPG::Cache.title(TPBT::COM + "_03")
  565.      when 3      
  566.      @com.bitmap = RPG::Cache.title(TPBT::COM + "_03")
  567.      when 4      
  568.      @com.bitmap = RPG::Cache.title(TPBT::COM + "_03")
  569.      when 5      
  570.      @com.bitmap = RPG::Cache.title(TPBT::COM + "_03")
  571.      end
  572.    end
  573.   def command_new_game
  574.     Audio.bgs_fade(800)
  575.     $game_system.se_play($data_system.decision_se)
  576.     Audio.bgm_stop
  577.     Graphics.frame_count = 0
  578.     $game_temp          = Game_Temp.new
  579.     $game_system        = Game_System.new
  580.     $game_switches      = Game_Switches.new
  581.     $game_variables     = Game_Variables.new
  582.     $game_self_switches = Game_SelfSwitches.new
  583.     $game_screen        = Game_Screen.new
  584.     $game_actors        = Game_Actors.new
  585.     $game_party         = Game_Party.new
  586.     $game_troop         = Game_Troop.new
  587.     $game_map           = Game_Map.new
  588.     $game_player        = Game_Player.new
  589.     $game_party.setup_starting_members
  590.     $game_map.setup($data_system.start_map_id)
  591.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  592.     $game_player.refresh
  593.     $game_map.autoplay
  594.     $game_map.update
  595.     $scene = Scene_Map.new
  596.   end
  597.   def command_continue
  598.     unless @continue_enabled
  599.       $game_system.se_play($data_system.buzzer_se)
  600.       return
  601.     end
  602.     Audio.bgs_fade(800)
  603.     $game_system.se_play($data_system.decision_se)
  604.     $scene = Scene_Load.new
  605.   end
  606.   def command_shutdown
  607.     $game_system.se_play($data_system.decision_se)
  608.     Audio.bgm_fade(800)
  609.     Audio.bgs_fade(800)
  610.     Audio.me_fade(800)
  611.     $scene = nil
  612.   end
  613.   def battle_test
  614.     $data_actors        = load_data("Data/BT_Actors.rxdata")
  615.     $data_classes       = load_data("Data/BT_Classes.rxdata")
  616.     $data_skills        = load_data("Data/BT_Skills.rxdata")
  617.     $data_items         = load_data("Data/BT_Items.rxdata")
  618.     $data_weapons       = load_data("Data/BT_Weapons.rxdata")
  619.     $data_armors        = load_data("Data/BT_Armors.rxdata")
  620.     $data_enemies       = load_data("Data/BT_Enemies.rxdata")
  621.     $data_troops        = load_data("Data/BT_Troops.rxdata")
  622.     $data_states        = load_data("Data/BT_States.rxdata")
  623.     $data_animations    = load_data("Data/BT_Animations.rxdata")
  624.     $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
  625.     $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
  626.     $data_system        = load_data("Data/BT_System.rxdata")
  627.     Graphics.frame_count = 0
  628.     $game_temp          = Game_Temp.new
  629.     $game_system        = Game_System.new
  630.     $game_switches      = Game_Switches.new
  631.     $game_variables     = Game_Variables.new
  632.     $game_self_switches = Game_SelfSwitches.new
  633.     $game_screen        = Game_Screen.new
  634.     $game_actors        = Game_Actors.new
  635.     $game_party         = Game_Party.new
  636.     $game_troop         = Game_Troop.new
  637.     $game_map           = Game_Map.new
  638.     $game_player        = Game_Player.new
  639.     $game_party.setup_battle_test_members
  640.     $game_temp.battle_troop_id = $data_system.test_troop_id
  641.     $game_temp.battle_can_escape = true
  642.     $game_map.battleback_name = $data_system.battleback_name
  643.     $game_system.se_play($data_system.battle_start_se)
  644.     $game_system.bgm_play($game_system.battle_bgm)
  645.     $scene = Scene_Battle.new
  646.   end
  647. end

  648. $full_screen = 0
  649. $TPBT_rgss_title_sofia = true
复制代码

点评

如有需要,您可以在贵宾区求助,给出链接到这里。  发表于 2012-4-18 10:44

评分

参与人数 1星屑 +400 梦石 +2 收起 理由
eve592370698 + 400 + 2 返还悬赏出来的积分。

查看全部评分

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 06:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表