Project1

标题: 怎么样让图片显示完几秒再执行下面的内容 [打印本页]

作者: yang1zhi    时间: 2016-4-23 11:07
标题: 怎么样让图片显示完几秒再执行下面的内容
我这样把图片消失放到前面,图片是可以显示几秒消失,不过事件的移动也是同时进行的,并不是图片显示完后再移动。
可我要是把事件的移动放到前面图片消失后面,那么事件移动完后就不能自动寻路了。
就现在这样事件移动过来是可以自动寻路的,不过我想要等图片显示几秒后再让事件移动过来。

RUBY 代码复制
  1. def jjc_npc_huanren
  2. $game_screen.pictures[1].erase  if  $hrtplq<=0
  3.   $hr_hp_pd = {}
  4. $game_variables[24] = $game_map.events.values.select{|ev| ev.event.name == "Enemy"}
  5. $npc_zb_chong = $game_map.events.values.select{|ev| ev.event.name == "Enemyzb"}
  6. #换人坐标
  7. $dr_hr_zb = [$game_map.events[$game_variables[24][0].id].x , $game_map.events[$game_variables[24][0].id].y] unless $game_map.events[$game_variables[24][0].id] == nil
  8. if $game_variables[24].size == 0 and $npc_zb_chong .size > 0
  9.   $game_screen.pictures[1].show("dfhr.png",1,320,240,100,100,255,0)
  10. Audio.se_play("Audio/SE/013-Move01",100,100)
  11. $hrtplq = 200
  12.   #换上待机中血最多的宠。
  13. for i in $npc_zb_chong
  14.   $hr_hp_pd[i.id] = i.battler.hp
  15. end
  16. while $hr_hp_pd.size >1
  17.   $hr_hp_pd[$hr_hp_pd.keys[0]] >= $hr_hp_pd[$hr_hp_pd.keys[1]]
  18.   $hr_hp_pd.delete($hr_hp_pd.keys[1])
  19. end
  20. $game_map.events[$hr_hp_pd.keys[0]].moveto($dr_hr_zb[0], $dr_hr_zb[1]) unless $game_map.events[$hr_hp_pd.keys[0]] == nil
  21. $game_map.events[$hr_hp_pd.keys[0]].name = "Enemy" unless $game_map.events[$hr_hp_pd.keys[0]] == nil
  22.  
  23. #    换人冷却时间
  24.   $hrlq = 2400
  25.   end

作者: 冷峻逸    时间: 2016-4-23 12:21
提示: 作者被禁止或删除 内容自动屏蔽




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