Project1

标题: VX的战斗背景 [打印本页]

作者: phunmung5173    时间: 2010-11-7 19:20
标题: VX的战斗背景
本帖最后由 phunmung5173 于 2010-11-7 22:37 编辑

请问怎么让战斗背景都是白色的!??????
我发现这样会让我的游戏的怪变得超级不显眼!弄得我很火大

2010-11-07_19-26-24.gif (26.67 KB, 下载次数: 27)

2010-11-07_19-26-24.gif

作者: 459645195    时间: 2010-11-7 19:22
你把怪物改成黑色就好了
作者: phunmung5173    时间: 2010-11-7 19:28
回复 459645195 的帖子

我的游戏
怪物当然都是黑色的火柴。
地图又是黑色的。这样搞混了!
C:\Documents and Settings\Jerry Phun\Desktop
作者: 捣蛋    时间: 2010-11-7 20:04
用加入战斗背景的脚本..战斗背景的图片画上白色..OK..解决
作者: phunmung5173    时间: 2010-11-7 21:15
回复 捣蛋 的帖子

你教我怎么用啊,或者找个给我啊!
我用这个脚本去测试的时候。。。。。。。。。脚本节 cache 第74行 发生了name error!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 捣蛋    时间: 2010-11-7 21:23
  1. #==============================================================================
  2. # ■ VX-RGSS2 改变战斗背景 [版本.1.0.0]     by Claimh
  3. #------------------------------------------------------------------------------
  4. # 英语翻译 By: Elemental Crisis [http://www.rpgcrisis.net]
  5. # 中文翻译 By: zero2 [http://www.66rpg.com]
  6. #------------------------------------------------------------------------------
  7. # 改变战斗的背景图.
  8. #==============================================================================


  9. module BattleBack
  10. #   选择战斗背景
  11. #   0:当前地图的战斗背景,为战斗背景(默认VX的样式)
  12. #   1:目前使用的地图作为战斗背景
  13. #   2:使用自己的图片,为战斗背景
  14. BB_TYPE = 1  # 在这里输入上面提到的编号

  15. # 显示战斗地面
  16. BT_FLOOR = false

  17. # 使用的图片(如果你选择的编号为2)
  18. M_B_BACK = {
  19.   # 地图编号 => "(Graphics/System/图片名)"
  20.   1 => "001-Grassland01"
  21. }
  22. end


  23. #==============================================================================
  24. # ■ Spriteset_Battle
  25. #==============================================================================
  26. class Spriteset_Battle
  27. #--------------------------------------------------------------------------
  28. # ● Creating Battle Back Sprite
  29. #--------------------------------------------------------------------------
  30. def create_battleback
  31.   case BattleBack::BB_TYPE
  32.   when 0
  33.     source = $game_temp.background_bitmap
  34.     bitmap = Bitmap.new(640, 480)
  35.     bitmap.stretch_blt(bitmap.rect, source, source.rect)
  36.     bitmap.radial_blur(90, 12)
  37.     @battleback_sprite = Sprite.new(@viewport1)
  38.     @battleback_sprite.bitmap = bitmap
  39.     @battleback_sprite.ox = 320
  40.     @battleback_sprite.oy = 240
  41.     @battleback_sprite.x = 272
  42.     @battleback_sprite.y = 176
  43.     @battleback_sprite.wave_amp = 8
  44.     @battleback_sprite.wave_length = 240
  45.     @battleback_sprite.wave_speed = 120
  46.   when 1
  47.     source = $game_temp.background_bitmap
  48.     bitmap = Bitmap.new(640, 480)
  49.     bitmap.stretch_blt(bitmap.rect, source, source.rect)
  50.     @battleback_sprite = Sprite.new(@viewport1)
  51.     @battleback_sprite.bitmap = bitmap
  52.     @battleback_sprite.ox = 320
  53.     @battleback_sprite.oy = 240
  54.     @battleback_sprite.x = 272
  55.     @battleback_sprite.y = 176
  56.   when 2
  57.     @battleback_sprite = BattleBackSprite.new(@viewport1)
  58.   end
  59. end
  60. #--------------------------------------------------------------------------
  61. # ● Creating Battle Floor Sprite
  62. #--------------------------------------------------------------------------

  63. def create_battlefloor
  64.   create_battlefloor_mbb if BattleBack::BT_FLOOR
  65. end
  66. #--------------------------------------------------------------------------
  67. # ● Delete Battle Floor Sprite
  68. #--------------------------------------------------------------------------

  69. def dispose_battlefloor
  70.   dispose_battlefloor_mbb if BattleBack::BT_FLOOR
  71. end
  72. #--------------------------------------------------------------------------
  73. # ● Update Battle Floor Sprite
  74. #--------------------------------------------------------------------------

  75. def update_battlefloor
  76.   update_battlefloor_mbb if BattleBack::BT_FLOOR
  77. end
  78. end


  79. #==============================================================================
  80. # ■ BattleBackSprite
  81. #==============================================================================
  82. class BattleBackSprite < Sprite
  83. # Background Screen Size
  84. WIDTH  = 544.00
  85. HEIGHT = 288.00
  86. #--------------------------------------------------------------------------
  87. # ● Object Initialization
  88. #     viewport : viewport
  89. #--------------------------------------------------------------------------
  90. def initialize(viewport = nil)
  91.   super(viewport)
  92.   self.bitmap = Cache.system(BattleBack::M_B_BACK[$game_map.map_id])
  93.   # Zoom is carried out according to picture size.
  94.   @x_zoom = WIDTH / self.bitmap.width
  95.   @y_zoom = HEIGHT / self.bitmap.height
  96.   @zoom = @x_zoom > @y_zoom ? @x_zoom : @y_zoom
  97.   # Zoom is carried out.
  98.   self.zoom_x = @zoom
  99.   self.zoom_y = @zoom
  100.   # Made into central display.
  101.   self.ox = self.bitmap.width / 2
  102.   self.oy = self.bitmap.height / 2
  103.   self.x = (self.bitmap.width / 2)  * @zoom
  104.   self.y = (self.bitmap.height / 2) * @zoom
  105. end
  106. end
复制代码
全中文..很好看明白
作者: phunmung5173    时间: 2010-11-7 21:34
回复 捣蛋 的帖子

请问分别在哪啊???
作者: 捣蛋    时间: 2010-11-7 21:40
我这个中文比你那个多..而且使用说明比你要清楚?
作者: phunmung5173    时间: 2010-11-7 21:46
就算搜寻也找不到相关脚本
我要战斗背景变成白色啊!
作者: phunmung5173    时间: 2010-11-7 21:52
回复 捣蛋 的帖子

可是....可是....
我会用啊,只是我需要的脚本不是这个啊。
这个用来显示地图的,也就是把地图当做战斗背景。
作者: phunmung5173    时间: 2010-11-7 22:34
算了,拼命搜寻搜寻搜寻搜寻,终于让我找到了!
作者: 迷路子    时间: 2010-11-7 22:40
怎不用沉影前辈的战斗背景脚本?
作者: phunmung5173    时间: 2010-11-7 23:18
回复 迷路子 的帖子

不会用
作者: 迷路子    时间: 2010-11-8 00:23
回复 phunmung5173 的帖子

不会吧
只是设置区域和多加个战斗背景的资料夹不是?
作者: phunmung5173    时间: 2010-11-8 14:57
回复 迷路子 的帖子

算了吧,我找到的这个更好用不是?
只是把原本的脚本改一小段就行了。
作者: 旋-律    时间: 2010-11-13 16:14
提示: 作者被禁止或删除 内容自动屏蔽




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