Project1

标题: 【VX】战斗测试的时候弹出对话框 [打印本页]

作者: yjl494356020    时间: 2011-12-28 11:20
标题: 【VX】战斗测试的时候弹出对话框
本帖最后由 yjl494356020 于 2011-12-28 11:33 编辑

我VX制作游戏,战斗测试无法进行,弹出一个对话框,请问是怎么回事?该如何解决?
作者: 月夜神音    时间: 2011-12-28 11:49
{:nm_1:}请附上工程或说明使用了什么脚本,我们不是神,不能清楚你的工程内容
作者: 小白玩家    时间: 2011-12-28 11:58
本帖最后由 小白玩家 于 2011-12-28 11:58 编辑

弹出对话框表示出错了,你这个是战斗背景这个脚本出错,可能是这个脚本本身出错,或者和其他脚本产生冲突~可以通过删除这个脚本或者其他插件脚本的方法,测试是否冲突~
作者: yjl494356020    时间: 2011-12-28 12:53
月夜神音 发表于 2011-12-28 11:49
请附上工程或说明使用了什么脚本,我们不是神,不能清楚你的工程内容 ...

我使用的是<幻想大陆>的工程,以前好像没有战斗测试这个问题..
作者: 小白玩家    时间: 2011-12-28 14:27
本帖最后由 小白玩家 于 2011-12-28 14:36 编辑
yjl494356020 发表于 2011-12-28 12:53
我使用的是的工程,以前好像没有战斗测试这个问题..


删除战斗背景脚本,插入下面这个战斗背景脚本,如果提示缺少RGSS202E,就下载个
http://115.com/file/aqx6grf2#
RGSS202E.rar
  1. #=============================================================================
  2. # 随机渐变,区域控制战斗背景图 by 沉影不器
  3. #------------------------------------------------------------------------------
  4. # 功能描述: ① 使用区域名称定义不同的战斗背景图
  5. # 如果没有找到背景图,则使用RMVX默认眩晕背景
  6. # ② 进入战斗时,随机使用渐变效果
  7. # 使用方法: ① 复制脚本,插入到Main之前
  8. # ② 在Graphics文件夹下新建Battlebacks文件夹用于存放战斗背景图
  9. # 您也可以在脚本第16行自行设定路径
  10. # ③ 准备与区域名称相同的战斗背景图到您设定的战斗背景图文件夹内
  11. # ④ 在Graphics文件夹下新建Transitions文件夹用于存放渐变图
  12. # 您也可以在脚本第17行自行设定路径
  13. # ⑤ 在脚本第18行设定战斗背景图的后缀名
  14. # ⑥ 在脚本第19行设定是否直接用地图做战斗图
  15. #------------------------------------------------------------------------------
  16. B_PATH = "Graphics/Battlebacks/" # 设定战斗背景图存储路径
  17. T_PATH = "Graphics/Battlebacks/" # 设定渐变图存储路径
  18. EXTNAME = ".png" # 设定战斗背景图后缀名
  19. DIRECT_MAP = false # 设定是否直接用地图做战斗图
  20. #==============================================================================
  21. module Cache
  22. #--------------------------------------------------------------------------
  23. # ● 获取战斗背景图
  24. # filename : 文件名
  25. # hue : 色相变化值
  26. #--------------------------------------------------------------------------
  27. def self.battleback(filename, hue)
  28. load_bitmap(B_PATH, filename, hue)
  29. end
  30. end
  31. #==============================================================================
  32. # ■ Spriteset_Battle
  33. #------------------------------------------------------------------------------
  34. #  处理战斗画面的活动块的类。本类在 Scene_Battle 类
  35. # 的内部使用。
  36. #==============================================================================
  37. class Spriteset_Battle
  38. #--------------------------------------------------------------------------
  39. # ● 生成战斗背景活动块
  40. #--------------------------------------------------------------------------
  41. def create_battleback
  42. for area in $data_areas.values
  43. break if $game_player.in_area?(area)
  44. end
  45. @battleback_sprite = Sprite.new(@viewport1)
  46. if area != nil and FileTest.exist?(B_PATH+area.name+EXTNAME) and !DIRECT_MAP
  47. @battleback_sprite.bitmap = Cache.battleback(area.name, 0)
  48. else
  49. source = $game_temp.background_bitmap
  50. bitmap = Bitmap.new(640, 480)
  51. bitmap.stretch_blt(bitmap.rect, source, source.rect)
  52. bitmap.radial_blur(90, 12) unless DIRECT_MAP
  53. @battleback_sprite.bitmap = bitmap
  54. @battleback_sprite.ox = 320
  55. @battleback_sprite.oy = 240
  56. @battleback_sprite.x = 272
  57. @battleback_sprite.y = 176
  58. @battleback_sprite.wave_amp = 8 unless DIRECT_MAP
  59. @battleback_sprite.wave_length = 240 unless DIRECT_MAP
  60. @battleback_sprite.wave_speed = 120 unless DIRECT_MAP
  61. end
  62. end
  63. end
  64. #==============================================================================
  65. # ■ Scene_Title
  66. #------------------------------------------------------------------------------
  67. #  处理标题画面的类。
  68. #==============================================================================
  69. class Scene_Title < Scene_Base
  70. #--------------------------------------------------------------------------
  71. # ● 载入战斗测试用的数据库
  72. #--------------------------------------------------------------------------
  73. alias bg_load load_bt_database
  74. def load_bt_database
  75. bg_load
  76. $data_areas = load_data("Data/Areas.rvdata")
  77. end
  78. end
  79. #==============================================================================
  80. # ■ Scene_Map
  81. #------------------------------------------------------------------------------
  82. #  处理地图画面的类。
  83. #==============================================================================
  84. class Scene_Map < Scene_Base
  85. #--------------------------------------------------------------------------
  86. # ● 执行战斗前变换
  87. #--------------------------------------------------------------------------
  88. def perform_battle_transition
  89. file = Dir.entries(T_PATH)
  90. file.delete(".");file.delete("..")
  91. file_index = rand(file.size)
  92. Graphics.transition(80, T_PATH + file[file_index], 80)
  93. Graphics.freeze
  94. end
  95. end
复制代码

作者: yjl494356020    时间: 2011-12-28 16:08
小白玩家 发表于 2011-12-28 14:27
删除战斗背景脚本,插入下面这个战斗背景脚本,如果提示缺少RGSS202E,就下载个
http://115.com/file/aqx ...

:loveliness:很感谢啊、游戏中的战斗可以进行了、但是战斗测试还是不行、还是弹那个对话框...
作者: 小白玩家    时间: 2011-12-28 17:19
可以直接删除这个脚本哦~
作者: 九夜神尊    时间: 2011-12-28 17:44
我怎么听起来纠结,第一反映就是战斗背景与地图有关,从提示上看,是少了某个方法,可以在以前可以测试的工程上搜索,不过大概你也不会,所以最好的方法是不战斗测试了,这种东西对于复杂的系统一点用也没有,就比如说装备扩展,升级加点等等。
作者: feizhaodan    时间: 2011-12-28 17:51
在那个脚本第一行插这个:
  1. unless $BTEST
复制代码
最后一行再加一个end




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