Project1

标题: 关于将XP脚本移植成VA脚本的问题。 [打印本页]

作者: jy02347315    时间: 2012-6-21 21:53
标题: 关于将XP脚本移植成VA脚本的问题。
能否将以下脚本从XP变成VA形式的?
  1. #--------------------------------------------------------------------------
  2.   # ● 主角的场所移动
  3.   #--------------------------------------------------------------------------
  4.   def transfer_player
  5.     # 清除主角场所移动调试标志
  6.     $game_temp.player_transferring = false
  7.     # 移动目标与现在的地图有差异的情况下
  8.     if $game_map.map_id != $game_temp.player_new_map_id
  9.       # 设置新地图
  10.       $game_map.setup($game_temp.player_new_map_id)
  11.     end
  12.     #--------------------------------进度条-------------------------------#
  13.     Graphics.freeze
  14.     Graphics.transition(20)
  15.     $cg = rand(21)
  16.     @sprite = Sprite.new
  17.     @sprite.bitmap = RPG::Cache.picture("过场CG#{$cg}.jpg")
  18.     @sprite.z = 997
  19.     @ps_back = Sprite.new
  20.     @ps_back.bitmap = RPG::Cache.picture("进度条背景.png")
  21.     @ps_back.x = 150
  22.     @ps_back.y = 400
  23.     @ps_back.z = 998
  24.     @ps = Sprite.new
  25.     @ps.bitmap = RPG::Cache.picture("进度条.png")
  26.     @ps.x = 155
  27.     @ps.y = 416
  28.     @ps.z = 999
  29.     @ps_hy = Sprite.new
  30.     $t = 1
  31.     while $t <= 100 do
  32.       $t += 1
  33.       if $t%24 <= 11
  34.           @ps_hy.bitmap = RPG::Cache.picture("进度条花盈1.png")
  35.       else
  36.           @ps_hy.bitmap = RPG::Cache.picture("进度条花盈2.png")
  37.       end
  38.       @ps_hy.x = 150 + 3 * $t
  39.       @ps_hy.y = 358
  40.       @ps_hy.z = 1000
  41.       Graphics.update
  42.       Mouse.update
  43.     end
  44.     Graphics.freeze
  45.     Graphics.transition(20)
  46.     @sprite.dispose
  47.     @sprite.bitmap.dispose
  48.     @ps_back.dispose
  49.     @ps_back.bitmap.dispose
  50.     @ps.dispose
  51.     @ps.bitmap.dispose
  52.     @ps_hy.dispose
  53.     @ps_hy.bitmap.dispose
  54.     #----------------------------------进度条---------------------------#
  55.     # 设置主角位置
  56.     $game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y)
  57.     # 设置主角朝向
  58.     case $game_temp.player_new_direction
  59.     when 2  # 下
  60.       $game_player.turn_down
  61.     when 4  # 左
  62.       $game_player.turn_left
  63.     when 6  # 右
  64.       $game_player.turn_right
  65.     when 8  # 上
  66.       $game_player.turn_up
  67.     end
  68.     # 矫正主角姿势
  69.     $game_player.straighten
  70.     # 刷新地图 (执行并行事件)
  71.     $game_map.update
  72.     # 在生成活动块
  73.     @spriteset.dispose
  74.     @spriteset = Spriteset_Map.new
  75.     # 处理过渡中的情况下
  76.     if $game_temp.transition_processing
  77.       # 清除过渡处理中标志
  78.       $game_temp.transition_processing = false
  79.       # 执行过渡
  80.       Graphics.transition(20)
  81.     end
  82.     # 执行地图设置的 BGM、BGS 的自动切换
  83.     $game_map.autoplay
  84.     # 设置画面
  85.     Graphics.frame_reset
  86.     # 刷新输入信息
  87.     Input.update
  88.   end
  89. end
复制代码

作者: 荷包PIG蛋    时间: 2012-6-22 08:32
好吧~~真心表示你还是去贵宾区花钱找人移植或去技术讨论区找人帮忙吧。。。
作者: 54酱    时间: 2012-6-22 10:11
去悬赏吧少年....
就这样扔在这没人帮你解决的...
作者: end55rpg    时间: 2012-6-22 16:10
这脚本看起来真够砸的
竟用了$
好象是随机显示gc的+走路?
作者: 铅笔描绘的思念    时间: 2012-6-22 21:10
全局变量大丈夫?




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