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

Project1

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

[已经解决] 死亡之后转到另一个场景而非游戏结束的制作

[复制链接]

Lv1.梦旅人

梦石
0
星屑
383
在线时间
10 小时
注册时间
2013-8-5
帖子
4
跳转到指定楼层
1
发表于 2013-8-5 11:16:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
最好不要用到脚本啊,本人脚本白。。。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
245 小时
注册时间
2007-8-6
帖子
329
2
发表于 2013-8-5 11:40:39 | 只看该作者
多翻翻事件菜单吧。

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1174
在线时间
209 小时
注册时间
2013-6-19
帖子
138
3
发表于 2013-8-5 14:16:53 | 只看该作者
如果是暗雷死亡的話,你可以參考這篇,不會用到太多的腳本知識

[VA]暗雷失败执行公共事件
http://rpg.blue/forum.php?mod=vi ... &fromuid=356025

現在已經改成要回復後才可見,反正也可以賺點經驗,就打個字回復下吧

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
665
在线时间
194 小时
注册时间
2012-6-1
帖子
720
4
发表于 2013-8-5 15:47:24 | 只看该作者
推荐用那个chain 什么的脚本
相当简单
如果楼主需要,请回复
孤可以上脚本AND教你
死亡
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
383
在线时间
10 小时
注册时间
2013-8-5
帖子
4
5
 楼主| 发表于 2013-8-6 08:52:57 | 只看该作者
1715063941 发表于 2013-8-5 15:47
推荐用那个chain 什么的脚本
相当简单
如果楼主需要,请回复

恩恩教我{:2_272:}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
383
在线时间
10 小时
注册时间
2013-8-5
帖子
4
6
 楼主| 发表于 2013-8-6 08:54:56 | 只看该作者
rpgxs 发表于 2013-8-5 11:40
多翻翻事件菜单吧。

这个简单点,谢啦
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
665
在线时间
194 小时
注册时间
2012-6-1
帖子
720
7
发表于 2013-8-6 18:14:35 | 只看该作者
本帖最后由 1715063941 于 2013-8-6 18:20 编辑

要连帖……
  1. #===============================================================================
  2. # +++ MOG - Chain Commands (v1.4) +++
  3. #===============================================================================
  4. # By Moghunter                                                               
  5. # http://www.atelier-rgss.com                     
  6. #===============================================================================
  7. # Sistema de sequência de botões para ativar switchs.
  8. #
  9. # Serão necessárias as seguintes imagens. (Graphics/System)
  10. #
  11. # Chain_Cursor.png
  12. # Chain_Command.png
  13. # Chain_Layout.png
  14. # Chain_Timer_Layout.png
  15. # Chain_Timer_Meter.png
  16. #
  17. #===============================================================================
  18. #
  19. # Para ativar o script use o comando abaixo.  (*Call Script)
  20. #
  21. # chain_commands(ID)
  22. #
  23. # ID - Id da switch.
  24. #
  25. #===============================================================================

  26. #==============================================================================
  27. # ● Histórico (Version History)
  28. #==============================================================================
  29. # v 1.4 - Correção do crash aleatório.
  30. # v 1.3 - Melhoria no sistema de dispose
  31. # v 1.2 - Melhoria na codificação e correção de alguns glitches.
  32. # v 1.1 - Animação de fade ao sair da cena de chain.
  33. #       - Opção de definir a prioridade da hud na tela.
  34. #==============================================================================

  35. module MOG_CHAIN_COMMANDS
  36. #==============================================================================
  37. # CHAIN_COMMAND = { SWITCH_ID => [COMMAND] }
  38. #
  39. # SWITCH_ID = ID da switch
  40. # COMMANDS = Defina aqui a sequência de botões.
  41. #            (Para fazer a sequência use os comandos abaixo)   
  42. #  
  43. # "Down" ,"Up" ,"Left" ,"Right" ,"Shift" ,"D" ,"S" ,"A" ,"Z" ,"X" ,"Q" ,"W"
  44. #
  45. # Exemplo de utilização
  46. #
  47. # CHAIN_SWITCH_COMMAND = {
  48. # 25=>["Down","D","S","Right"],
  49. # 59=>["Down","Up","Left","Right","Shift","D","S","A","Z","X","Q","W"],
  50. # 80=>["Shift","D"]
  51. # }
  52. #chain switch command=(n) so game switch=(n)
  53. #==============================================================================
  54. CHAIN_SWITCH_COMMAND = {
  55. 5=>["X","Right","Left","Z","Z"],
  56. 6=>["Left","Right","Left","Right","Left","Right","Q","Z","Up","A","S",
  57.       "Down","D","Z","Right","Up","Up","Z","W","Left","Down","D","A","W"],
  58. 8=>["Up","Down","Left","Right","Z"]}
  59. #Duração para colocar os comandos. (A duração é multiplicado pela quantidade
  60. #de comandos) *60 = 1 sec
  61. CHAIN_INPUT_DURATION = 30
  62. #Som ao acertar.
  63. CHAIN_RIGHT_SE = "Chime1"
  64. #Som ao errar.
  65. CHAIN_WRONG_SE = "Buzzer1"
  66. #Switch que ativa o modo automático.
  67. CHAIN_AUTOMATIC_MODE_SWITCH_ID = 20
  68. #Definição da prioridade da hud na tela
  69. CHAIN_HUD_Z = 300
  70. end


  71. #===============================================================================
  72. # ■ Chain Commands
  73. #===============================================================================
  74. class Chain_Commands
  75.    include MOG_CHAIN_COMMANDS
  76. #--------------------------------------------------------------------------
  77. # ● Initialize
  78. #--------------------------------------------------------------------------      
  79.   def initialize
  80.       @action_id = $game_temp.chain_switch_id
  81.       @chain_command = CHAIN_SWITCH_COMMAND[@action_id]
  82.       @chain_command = ["?"] if @chain_command == nil  
  83.       duration = [[CHAIN_INPUT_DURATION, 1].max, 9999].min
  84.       @timer_max = duration * @chain_command.size
  85.       @timer = @timer_max
  86.       @slide_time = [[60 / duration, 10].max, 60].min
  87.       @change_time = 0
  88.       if $game_switches[CHAIN_AUTOMATIC_MODE_SWITCH_ID]
  89.          @auto = true
  90.       else
  91.          @auto = false
  92.       end
  93.       [url=home.php?mod=space&uid=10462]@Com[/url] = 0  
  94.   end   
  95.   
  96. #--------------------------------------------------------------------------
  97. # ● Main
  98. #--------------------------------------------------------------------------     
  99. def main
  100.      dispose
  101.      @background_sprite = Sprite.new
  102.      @background_sprite.bitmap = SceneManager.background_bitmap2
  103.      create_chain_command
  104.      create_cusrsor
  105.      create_layout
  106.      create_meter
  107.      create_text
  108.      create_number
  109.      Graphics.transition
  110.      loop do
  111.           Graphics.update
  112.            Input.update
  113.            update
  114.            break if SceneManager.scene != self
  115.      end
  116.      dispose
  117. end  
  118.       
  119. #--------------------------------------------------------------------------
  120. # ● Create Cursor
  121. #--------------------------------------------------------------------------            
  122. def create_cusrsor
  123.      @fy_time = 0
  124.      @fy = 0
  125.      @com_index = 0
  126.      @cursor = Sprite.new
  127.      @cursor.bitmap = Cache.system("Chain_Cursor")
  128.      @cursor.z = 4 + CHAIN_HUD_Z
  129.      @cursor_space = ((@bitmap_cw + 5) * @chain_command.size) / 2
  130.      if @chain_command.size <= 20
  131.         @cursor.x = (544 / 2) - @cursor_space + @cursor_space * @com_index
  132.      else   
  133.         @cursor.x = (544 / 2)
  134.      end  
  135.      @cursor.y = (416 / 2) + 30   
  136. end

  137. #--------------------------------------------------------------------------
  138. # ● Create Chain Command
  139. #--------------------------------------------------------------------------      
  140. def create_chain_command
  141.      @image = Cache.system("Chain_Command")     
  142.      width_max = ((@image.width / 13) + 5) * @chain_command.size
  143.      @bitmap = Bitmap.new(width_max,@image.height * 2)
  144.      @bitmap_cw = @image.width / 13
  145.      @bitmap_ch = @image.height  
  146.      index = 0
  147.      for i in @chain_command
  148.          command_list_check(i)
  149.          bitmap_src_rect = Rect.new([url=home.php?mod=space&uid=10462]@Com[/url] * @bitmap_cw, 0, @bitmap_cw, @bitmap_ch)
  150.          if index == 0
  151.             @bitmap.blt(index * (@bitmap_cw + 5) , 0, @image, bitmap_src_rect)
  152.          else
  153.             @bitmap.blt(index * (@bitmap_cw + 5) , @bitmap_ch, @image, bitmap_src_rect)
  154.          end
  155.          index += 1
  156.      end
  157.      [url=home.php?mod=space&uid=114926]@sprite[/url] = Sprite.new
  158.      @sprite.bitmap = @bitmap
  159.      if @chain_command.size <= 15
  160.         @sprite.x = (544 / 2) - ((@bitmap_cw + 5) * @chain_command.size) / 2
  161.         @new_x = 0
  162.      else   
  163.         @sprite.x = (544 / 2)
  164.         @new_x = @sprite.x
  165.      end   
  166.      @sprite.y = (416 / 2) + 30  - @bitmap_ch  - 15
  167.      @sprite.z = 3 + CHAIN_HUD_Z
  168.      @sprite.zoom_x = 1.5
  169.      @sprite.zoom_y = 1.5
  170. end

  171. #--------------------------------------------------------------------------
  172. # * create_layout
  173. #--------------------------------------------------------------------------  
  174. def create_layout
  175.      @back = Plane.new
  176.      @back.bitmap = Cache.system("Chain_Layout")
  177.      @back.z = 0
  178.      @layout = Sprite.new
  179.      @layout.bitmap = Cache.system("Chain_Timer_Layout")
  180.      @layout.z = 1 + CHAIN_HUD_Z
  181.      @layout.x = 160
  182.      @layout.y = 150
  183.   end

  184. #--------------------------------------------------------------------------
  185. # * create_meter
  186. #--------------------------------------------------------------------------  
  187. def create_meter
  188.      @meter_flow = 0
  189.      @meter_image = Cache.system("Chain_Timer_Meter")
  190.      @meter_bitmap = Bitmap.new(@meter_image.width,@meter_image.height)
  191.      @meter_range = @meter_image.width / 3
  192.      @meter_width = @meter_range * @timer / @timer_max
  193.      @meter_height = @meter_image.height
  194.      @meter_src_rect = Rect.new(@meter_range, 0, @meter_width, @meter_height)
  195.      @meter_bitmap.blt(0,0, @meter_image, @meter_src_rect)
  196.      @meter_sprite = Sprite.new
  197.      @meter_sprite.bitmap = @meter_bitmap
  198.      @meter_sprite.z = 2 + CHAIN_HUD_Z
  199.      @meter_sprite.x = 220
  200.      @meter_sprite.y = 159
  201.      update_flow
  202. end  

  203. #--------------------------------------------------------------------------
  204. # ● Create Text
  205. #--------------------------------------------------------------------------        
  206. def create_text
  207.      @text = Sprite.new
  208.      @text.bitmap = Bitmap.new(200,32)
  209.      @text.z = 2 + CHAIN_HUD_Z
  210.      @text.bitmap.font.name = "Georgia"
  211.      @text.bitmap.font.size = 25
  212.      @text.bitmap.font.bold = true
  213.      @text.bitmap.font.italic = true
  214.      @text.bitmap.font.color.set(255, 255, 255,220)
  215.      @text.x = 230
  216.      @text.y = 100
  217. end

  218. #--------------------------------------------------------------------------
  219. # ● Create Number
  220. #--------------------------------------------------------------------------        
  221. def create_number
  222.      @combo = 0
  223.      [url=home.php?mod=space&uid=27178]@Number[/url] = Sprite.new
  224.      @number.bitmap = Bitmap.new(200,64)
  225.      @number.z = 2 + CHAIN_HUD_Z
  226.      @number.bitmap.font.name = "Arial"
  227.      @number.bitmap.font.size = 24
  228.      @number.bitmap.font.bold = true
  229.      @number.bitmap.font.color.set(0, 255, 255,200)
  230.      @number.bitmap.draw_text(0, 0, 200, 32, "Ready",1)         
  231.      @number.x = 30
  232.      @number.y = 100
  233. end

  234. #--------------------------------------------------------------------------
  235. # ● Pre Dispose
  236. #--------------------------------------------------------------------------      
  237. def exit
  238.      loop do
  239.          Graphics.update
  240.          @sprite.x += 5
  241.          @layout.x -= 5
  242.          @meter_sprite.x -= 5
  243.          @text.x -= 2
  244.          @text.opacity -= 5
  245.          @sprite.opacity -= 5
  246.          @layout.opacity -= 5
  247.          @meter_sprite.opacity -= 5
  248.          @number.opacity -= 5
  249.          @back.opacity -= 5
  250.          @cursor.visible = false   
  251.          break if @sprite.opacity == 0
  252.      end
  253.      SceneManager.call(Scene_Map)
  254. end
  255.    
  256. #--------------------------------------------------------------------------
  257. # ● Dispose
  258. #--------------------------------------------------------------------------      
  259. def dispose
  260.      return if @layout == nil
  261.      Graphics.freeze
  262.      @background_sprite.bitmap.dispose
  263.      @background_sprite.dispose
  264.      @bitmap.dispose
  265.      @sprite.bitmap.dispose
  266.      @sprite.dispose
  267.      @cursor.bitmap.dispose
  268.      @cursor.dispose  
  269.      @meter_image.dispose
  270.      @meter_bitmap.dispose
  271.      @meter_sprite.bitmap.dispose
  272.      @meter_sprite.dispose
  273.      @layout.bitmap.dispose  
  274.      @layout.dispose
  275.      @layout = nil
  276.      @back.bitmap.dispose
  277.      @back.dispose
  278.      @text.bitmap.dispose
  279.      @text.dispose
  280.      @number.bitmap.dispose
  281.      @number.dispose
  282.      @image.dispose
  283. end

  284. #--------------------------------------------------------------------------
  285. # ● Update
  286. #--------------------------------------------------------------------------      
  287. def update
  288.      update_command
  289.      update_cursor_slide
  290.      update_flow
  291.      update_change_time
  292. end

  293. #--------------------------------------------------------------------------
  294. # ● Change_Time
  295. #--------------------------------------------------------------------------        
  296. def update_change_time
  297.      return unless @auto
  298.      @change_time += 1
  299.      check_command(-1) if @change_time >= CHAIN_INPUT_DURATION - 1
  300. end

  301. #--------------------------------------------------------------------------
  302. # ● Update Flow
  303. #--------------------------------------------------------------------------      
  304. def update_flow
  305.      @timer -= 1
  306.      @meter_sprite.bitmap.clear
  307.      @meter_width = @meter_range * @timer / @timer_max
  308.      @meter_src_rect = Rect.new(@meter_flow, 0, @meter_width, @meter_height)
  309.      @meter_bitmap.blt(0,0, @meter_image, @meter_src_rect)  
  310.      @meter_flow += 20
  311.      @meter_flow = 0 if @meter_flow >= @meter_image.width - @meter_range      
  312.      wrong_command if @timer == 0 and @auto == false
  313.   end  
  314.    
  315. #--------------------------------------------------------------------------
  316. # ● Update Command
  317. #--------------------------------------------------------------------------      
  318. def update_command
  319.      return if @auto
  320.      if Input.trigger?(Input::X)
  321.         check_command(0)
  322.      elsif Input.trigger?(Input::Z)  
  323.         check_command(1)
  324.      elsif Input.trigger?(Input::Y)  
  325.         check_command(2)
  326.      elsif Input.trigger?(Input::A)   
  327.         check_command(3)
  328.      elsif Input.trigger?(Input::C)           
  329.         check_command(4)
  330.      elsif Input.trigger?(Input::B)        
  331.         check_command(5)
  332.      elsif Input.trigger?(Input::L)        
  333.         check_command(6)
  334.      elsif Input.trigger?(Input::R)        
  335.         check_command(7)        
  336.      elsif Input.trigger?(Input::RIGHT)      
  337.         check_command(8)
  338.      elsif Input.trigger?(Input::LEFT)
  339.         check_command(9)
  340.      elsif Input.trigger?(Input::DOWN)
  341.         check_command(10)
  342.      elsif Input.trigger?(Input::UP)  
  343.         check_command(11)
  344.      end   
  345. end  
  346.    
  347. #--------------------------------------------------------------------------
  348. # ● command_list_check
  349. #--------------------------------------------------------------------------      
  350. def command_list_check(command)
  351.      case command
  352.          when "A"
  353.             @com = 0  
  354.          when "D"
  355.             @com = 1  
  356.          when "S"
  357.             @com = 2
  358.          when "Shift"
  359.             @com = 3
  360.          when "Z"
  361.             @com = 4
  362.          when "X"
  363.             @com = 5
  364.          when "Q"
  365.             @com = 6
  366.          when "W"
  367.             @com = 7            
  368.          when "Right"
  369.             @com = 8
  370.          when "Left"
  371.             @com = 9
  372.          when "Down"
  373.             @com = 10
  374.          when "Up"  
  375.             @com = 11
  376.          else   
  377.             @com = 12           
  378.      end
  379. end   

  380. #--------------------------------------------------------------------------
  381. # ● check_command
  382. #--------------------------------------------------------------------------            
  383. def check_command(com)
  384.      index = 0
  385.      if com != -1
  386.         right_input = false
  387.         for i in @chain_command
  388.            if index == @com_index
  389.               command_list_check(i)
  390.               right_input = true if @com == com
  391.            end  
  392.           index += 1  
  393.        end  
  394.      else  
  395.        command_list_check(@com_index)
  396.        @change_time = 0
  397.        right_input = true
  398.      end  
  399.      if right_input
  400.         refresh_number
  401.         next_command
  402.      else  
  403.         wrong_command
  404.      end  
  405. end  
  406.    
  407. #--------------------------------------------------------------------------
  408. # ● Next Command
  409. #--------------------------------------------------------------------------            
  410. def next_command   
  411.      @com_index += 1   
  412.      Audio.se_play("Audio/SE/" + CHAIN_RIGHT_SE, 100, 100)
  413.      if @com_index == @chain_command.size
  414.         $game_switches[@action_id] = true
  415.         exit
  416.         $game_map.need_refresh = true
  417.      end  
  418.      refresh_command
  419.      refresh_text(0)
  420. end     

  421. #--------------------------------------------------------------------------
  422. # ● wrong_command
  423. #--------------------------------------------------------------------------              
  424. def wrong_command
  425.      Audio.se_play("Audio/SE/" + CHAIN_WRONG_SE, 100, 100)
  426.      refresh_text(1)
  427.      exit
  428.      $game_player.jump(0,0)
  429. end
  430.    
  431. #--------------------------------------------------------------------------
  432. # ● Refresh Command
  433. #--------------------------------------------------------------------------               
  434. def refresh_command
  435.      @sprite.bitmap.clear
  436.      index = 0
  437.      for i in @chain_command
  438.          command_list_check(i)
  439.          bitmap_src_rect = Rect.new(@com * @bitmap_cw, 0, @bitmap_cw, @bitmap_ch)
  440.          if @com_index == index
  441.             @bitmap.blt(index * (@bitmap_cw + 5) , 0, @image, bitmap_src_rect)
  442.          else
  443.             @bitmap.blt(index * (@bitmap_cw + 5) , @bitmap_ch, @image, bitmap_src_rect)
  444.          end
  445.          index += 1
  446.        end
  447.      if @chain_command.size > 15  
  448.         @new_x = (544 / 2) - ((@bitmap_cw + 5) * @com_index)
  449.      else   
  450.         @cursor.x = (544 / 2) - @cursor_space + ((@bitmap_cw + 5) * @com_index)
  451.      end
  452. end  

  453. #--------------------------------------------------------------------------
  454. # ● Refresh Text
  455. #--------------------------------------------------------------------------               
  456. def refresh_text(type)
  457.      @text.bitmap.clear
  458.      if type == 0
  459.         if @com_index == @chain_command.size
  460.            @text.bitmap.font.color.set(55, 255, 55,220)
  461.            @text.bitmap.draw_text(0, 0, 200, 32, "Perfect!",1)              
  462.         else  
  463.            @text.bitmap.font.color.set(55, 155, 255,220)
  464.            @text.bitmap.draw_text(0, 0, 200, 32, "Success!",1)              
  465.         end
  466.      else
  467.         @text.bitmap.font.color.set(255, 155, 55,220)
  468.         if @timer == 0
  469.            @text.bitmap.draw_text(0, 0, 200, 32, "Time Limit!",1)  
  470.         else  
  471.            @text.bitmap.draw_text(0, 0, 200, 32, "Fail!",1)   
  472.         end
  473.      end  
  474.      @text.x = 230   
  475.      @text.opacity = 255
  476. end

  477. #--------------------------------------------------------------------------
  478. # ● Refresh Number
  479. #--------------------------------------------------------------------------               
  480. def refresh_number
  481.      @combo += 1
  482.      @number.bitmap.clear
  483.      @number.bitmap.font.size = 34
  484.      @number.bitmap.draw_text(0, 0, 200, 32, @combo.to_s,1)         
  485.      @number.opacity = 255
  486.      @number.zoom_x = 2
  487.      @number.zoom_y = 2
  488. end

  489. #--------------------------------------------------------------------------
  490. # ● Update Cursor Slide
  491. #--------------------------------------------------------------------------           
  492. def update_cursor_slide   
  493.      @sprite.zoom_x -= 0.1 if @sprite.zoom_x > 1
  494.      @sprite.zoom_y -= 0.1 if @sprite.zoom_y > 1
  495.      @text.x -= 2 if @text.x > 210
  496.      @text.opacity -= 5 if @text.opacity > 0
  497.      @sprite.x -= @slide_time if @sprite.x > @new_x and @chain_command.size > 15
  498.      if @number.zoom_x > 1
  499.         @number.zoom_x -= 0.1
  500.         @number.zoom_y -= 0.1
  501.      end
  502.      if @fy_time > 15
  503.         @fy += 1
  504.      elsif @fy_time > 0
  505.         @fy -= 1
  506.      else   
  507.         @fy = 0
  508.         @fy_time = 30
  509.      end  
  510.      @fy_time -= 1
  511.      @cursor.oy = @fy     
  512. end  
  513. end

  514. #==============================================================================
  515. # ■ Game Temp
  516. #==============================================================================
  517. class Game_Temp

  518. attr_accessor :chain_switch_id

  519. #--------------------------------------------------------------------------
  520. # ● Initialize
  521. #--------------------------------------------------------------------------         
  522.   alias mog_chain_commands_initialize initialize
  523.   def initialize
  524.       @chain_switch_id = 0
  525.       mog_chain_commands_initialize
  526.   end  
  527.    
  528. end

  529. #==============================================================================
  530. # ■ Game_Interpreter
  531. #==============================================================================
  532. class Game_Interpreter
  533.   
  534. #--------------------------------------------------------------------------
  535. # ● Chain Commands
  536. #--------------------------------------------------------------------------           
  537.   def chain_commands(switch_id = 0)
  538.       return if switch_id <= 0
  539.       $game_temp.chain_switch_id = switch_id
  540.       SceneManager.call(Chain_Commands)
  541.       wait(1)
  542.   end
  543.   
  544. end

  545. #===============================================================================
  546. # ■ SceneManager
  547. #===============================================================================
  548. class << SceneManager
  549.   @background_bitmap2 = nil
  550.   
  551.   #--------------------------------------------------------------------------
  552.   # ● Snapshot For Background2
  553.   #--------------------------------------------------------------------------
  554.   def snapshot_for_background2
  555.       @background_bitmap2.dispose if @background_bitmap2
  556.       @background_bitmap2 = Graphics.snap_to_bitmap
  557.   end
  558.   
  559.   #--------------------------------------------------------------------------
  560.   # ● Background Bitmap2
  561.   #--------------------------------------------------------------------------
  562.   def background_bitmap2
  563.       @background_bitmap2
  564.   end
  565.   
  566. end

  567. #===============================================================================
  568. # ■ Scene Map
  569. #===============================================================================
  570. class Scene_Map < Scene_Base
  571.   
  572.   #--------------------------------------------------------------------------
  573.   # ● Terminate
  574.   #--------------------------------------------------------------------------  
  575.   alias mog_chain_commands_terminate terminate
  576.   def terminate
  577.       SceneManager.snapshot_for_background2
  578.       mog_chain_commands_terminate      
  579.   end
  580.   
  581. end  

  582. $mog_rgss3_chain_commands = true
复制代码
这是脚本
  1. set_checkpoint
复制代码
设置复活点的脚本
似乎要打开ID为 977 978 995的开关

似乎打开时复活点才会生效
  

另外现在特别讨厌伸手党

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

死亡
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 16:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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