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

Project1

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

[已经解决] 求推荐XP用的天气脚本系统

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
跳转到指定楼层
1
发表于 2015-5-13 23:04:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
求推荐一个XP能用的兼容性比较好的天气系统脚本
谢谢了

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

我的博客:http://wang1212.github.io/

Lv1.梦旅人

梦石
0
星屑
50
在线时间
226 小时
注册时间
2015-5-8
帖子
329
2
发表于 2015-5-14 07:29:20 | 只看该作者
  1. #
  2. # 项目名称:Global Weather System Script 全球天气系统脚本.
  3. # 创建时间: 2009-12-9, 18:53:27
  4. # 项目类型:RGSS Develop template
  5. # 开发工具:Aptana RadRails 1.0
  6. # 源文件名:Global weather system Script.rb
  7. # 版本:1.0
  8. # by Goldencolor .
  9. #  
  10. #==============================================================================
  11. #  ▲Global Weather System Script   全球天气系统脚本.
  12. #------------------------------------------------------------------------------
  13. #
  14. #  by Kitty and Mr.DJ With Goldencolor(GDC)
  15. #  RPGXP适用。
  16. #==============================================================================
  17. # 使用方法:
  18. #     $game_screen.weather(type, power, transition)
  19. # 天气类型(type):
  20. #      1- 雨                                          
  21. #      2- 暴风雨                                       
  22. #      3- 雪                                          
  23. #      4- 冰雹                                             
  24. #      5- 雨+雷+闪电               
  25. #      6- 落下的树叶 (秋天)                           
  26. #      7- 吹制留下 (秋天)
  27. #      8- 摇晃树叶 (秋天)
  28. #      9- 树叶 (绿色的)
  29. #      10- 樱花花瓣(日本)
  30. #      11- 玫瑰花瓣
  31. #      12- 羽毛
  32. #      13- 血雨
  33. #      14- 闪耀
  34. #      15- 自定义(用户)
  35. #      16- 吹制雪
  36. #      17- 流星雨
  37. #      18- 灰烬
  38. #      19- 泡沫
  39. # 天气强度(power):  
  40. #  标准(0..40)  每一点强度等于10个精灵 40=400。超过40以后后果很严重- -!!b
  41. # 过渡帧(Transition):
  42. #   帧数.(0..50)
  43. #
  44. #------------------------------------------------------------------------------
  45. $Goldencolor ={} if $GDCRGSS.nil?
  46. $Goldencolor['Weather'] = true
  47. #==============================================================================
  48. #  用户自定义天气配置:
  49. #==============================================================================
  50. module ConfigWeather
  51.   $WEATHER_UPDATE = false   # $WEATHER_IMAGES图片如果改变,是否更新
  52.   $WEATHER_IMAGES =[]   # 用户自定义天气图片
  53.   $WEATHER_X = 0            # 图像Y方向移动(positive = right, negative = left)
  54.   $WEATHER_Y = 0            # 图像Y方向移动(positive = down, negative = up)
  55.   $WEATHER_FADE = 0         # 褪色(0..255)
  56.   $WEATHER_ANIMATED = false # 是否循环一直自定义图片
  57. end
  58. #定义

  59. module RPG
  60.   #==============================================================================
  61.   #  ■ Weather
  62.   #------------------------------------------------------------------------------
  63.   #  处理天气的类。
  64.   #==============================================================================  
  65.   class Weather
  66.     include ConfigWeather
  67.     #--------------------------------------------------------------------------
  68.     # ● 初始化对象
  69.     #--------------------------------------------------------------------------   
  70.     def initialize(viewport = nil)
  71.       @type = 0
  72.       @max = 0
  73.       @ox = 0
  74.       @oy = 0
  75.       @count = 0
  76.       @current_pose = []
  77.       @info = []
  78.       @countarray = []
  79.       #创造位图
  80.       make_bitmaps
  81.       #循环精灵
  82.       for i in 1..500
  83.         sprite = Sprite.new(viewport)
  84.         sprite.z = 1000
  85.         sprite.visible = false
  86.         sprite.opacity = 0
  87.         @sprites.push(sprite)
  88.         @current_pose.push(0)
  89.         @info.push(rand(50))
  90.         @countarray.push(rand(15))
  91.       end
  92.     end
  93.     #===========================================================================
  94.     # ● 释放
  95.     #===========================================================================
  96.     def dispose
  97.       for sprite in @sprites
  98.         sprite.dispose
  99.       end
  100.       @rain_bitmap.dispose
  101.       @storm_bitmap.dispose
  102.       @snow_bitmap.dispose
  103.       @hail_bitmap.dispose
  104.       @petal_bitmap.dispose
  105.       @blood_rain_bitmap.dispose
  106.       for image in @autumn_leaf_bitmaps
  107.         image.dispose
  108.       end
  109.       for image in @green_leaf_bitmaps
  110.         image.dispose
  111.       end
  112.       for image in @rose_bitmaps
  113.         image.dispose
  114.       end
  115.       for image in @feather_bitmaps
  116.         image.dispose
  117.       end
  118.       for image in @sparkle_bitmaps
  119.         image.dispose
  120.       end
  121.       for image in @user_bitmaps
  122.         image.dispose
  123.       end
  124.       $WEATHER_UPDATE = true
  125.     end
  126.   #--------------------------------------------------------------------------
  127.   # ● 分歧类型
  128.   #--------------------------------------------------------------------------
  129.     def type=(type)
  130.       return if @type == type
  131.       @type = type
  132.       case @type
  133.         when 1 # 雨
  134.         bitmap = @rain_bitmap
  135.         when 2 # 暴风雨
  136.         bitmap = @storm_bitmap
  137.         when 3 # 雪
  138.         bitmap = @snow_bitmap
  139.         when 4 # 冰雹
  140.         bitmap = @hail_bitmap
  141.         when 5 # 雨+雷+闪电
  142.         bitmap = @rain_bitmap
  143.         @thunder = true
  144.         when 6 # 落下的树叶 (秋天)
  145.         bitmap = @autumn_leaf_bitmaps[0]
  146.         when 7 # 吹花瓣(秋天)
  147.         bitmap = @autumn_leaf_bitmaps[0]
  148.         when 8 #摇晃树叶 (秋天)
  149.         bitmap = @autumn_leaf_bitmaps[0]
  150.         when 9 #树叶 (绿色的)
  151.         bitmap = @green_leaf_bitmaps[0]
  152.         when 10 # 樱花花瓣(日本)
  153.         bitmap = @petal_bitmap
  154.         when 11 # 玫瑰花瓣
  155.         bitmap = @rose_bitmaps[0]
  156.         when 12 # 羽毛
  157.         bitmap = @feather_bitmaps[0]
  158.         when 13 # 血雨
  159.         bitmap = @blood_rain_bitmap
  160.         when 14 # 闪耀
  161.         bitmap = @sparkle_bitmaps[0]
  162.         when 15 # 自定义(用户)
  163.         bitmap = @user_bitmaps[rand(@user_bitmaps.size)]
  164.         when 16 # 吹制雪
  165.         bitmap = @snow_bitmap
  166.         when 17 # 流星雨
  167.         bitmap = @meteor_bitmap
  168.         when 18 # 落下灰
  169.         bitmap = @ash_bitmaps[rand(@ash_bitmaps.size)]
  170.         when 19 # 泡沫
  171.         bitmap = @bubble_bitmaps[rand(@bubble_bitmaps.size)]
  172.       else
  173.         bitmap = nil
  174.       end
  175.       if @type != 5
  176.         @thunder = false
  177.       end
  178.       for i in 1..500
  179.         sprite = @sprites[i]
  180.         if sprite != nil
  181.           sprite.visible = (i <= @max)
  182.           if @type == 19
  183.             sprite.bitmap = @bubble_bitmaps[rand(@bubble_bitmaps.size)]
  184.           else
  185.             sprite.bitmap = bitmap
  186.           end
  187.         end
  188.       end
  189.     end
  190.     def ox=(ox)
  191.       return if @ox == ox;
  192.       @ox = ox
  193.       for sprite in @sprites
  194.         sprite.ox = @ox
  195.       end
  196.     end
  197.     def oy=(oy)
  198.       return if @oy == oy;
  199.       @oy = oy
  200.       for sprite in @sprites
  201.         sprite.oy = @oy
  202.       end
  203.     end
  204.     def max=(max)
  205.       return if @max == max;
  206.       @max = [[max, 0].max, 500].min
  207.       for i in 1..500
  208.         sprite = @sprites[i]
  209.         if sprite != nil
  210.           sprite.visible = (i <= @max)
  211.         end
  212.       end
  213.     end
  214.     #--------------------------------------------------------------------------
  215.     # ● 刷新
  216.     #--------------------------------------------------------------------------
  217.     def update
  218.       return if @type == 0
  219.       for i in 1..@max
  220.         sprite = @sprites[i]
  221.         if sprite == nil
  222.           break
  223.         end
  224.         if @type == 1 or @type == 5 or @type == 13 # 雨
  225.           sprite.x -= 2
  226.           sprite.y += 16
  227.           sprite.opacity -= 8
  228.           if @thunder and (rand(8000 - @max) == 0)
  229.             $game_screen.start_flash(Color.new(255, 255, 255, 255), 5)
  230.             Audio.se_play("Audio/SE/061-Thunderclap01")
  231.           end
  232.         end
  233.         if @type == 2 # 暴风雨
  234.           sprite.x -= 8
  235.           sprite.y += 16
  236.           sprite.opacity -= 12
  237.         end
  238.         if @type == 3 # 雪
  239.           sprite.x -= 2
  240.           sprite.y += 8
  241.           sprite.opacity -= 8
  242.         end
  243.         if @type == 4 # 冰雹
  244.           sprite.x -= 1
  245.           sprite.y += 18
  246.           sprite.opacity -= 15
  247.         end
  248.         if @type == 6 # 落下的树叶 (秋天)
  249.           @count = rand(20)
  250.           if @count == 0
  251.             sprite.bitmap = @autumn_leaf_bitmaps[@current_pose[i]]
  252.             @current_pose[i] = (@current_pose[i] + 1) % @autumn_leaf_bitmaps.size
  253.           end
  254.           sprite.x -= 1
  255.           sprite.y += 1
  256.         end
  257.         if @type == 7 # 吹花瓣(秋天)
  258.           @count = rand(20)
  259.           if @count == 0
  260.             sprite.bitmap = @autumn_leaf_bitmaps[@current_pose[i]]
  261.             @current_pose[i] = (@current_pose[i] + 1) % @autumn_leaf_bitmaps.size
  262.           end
  263.           sprite.x -= 10
  264.           sprite.y += (rand(4) - 2)
  265.         end
  266.         if @type == 8 #摇晃树叶 (秋天)
  267.           @count = rand(20)
  268.           if @count == 0
  269.             sprite.bitmap = @autumn_leaf_bitmaps[@current_pose[i]]
  270.             @current_pose[i] = (@current_pose[i] + 1) % @autumn_leaf_bitmaps.size
  271.           end
  272.           if @info[i] != 0
  273.             if @info[i] >= 1 and @info[i] <= 10
  274.               sprite.x -= 3
  275.               sprite.y -= 1
  276.             elsif @info[i] >= 11 and @info[i] <= 16
  277.               sprite.x -= 1
  278.               sprite.y -= 2
  279.             elsif @info[i] >= 17 and @info[i] <= 20
  280.               sprite.y -= 3
  281.             elsif @info[i] >= 21 and @info[i] <= 30
  282.               sprite.y -= 2
  283.               sprite.x += 1
  284.             elsif @info[i] >= 31 and @info[i] <= 36
  285.               sprite.y -= 1
  286.               sprite.x += 3
  287.             elsif @info[i] >= 37 and @info[i] <= 40
  288.               sprite.x += 5
  289.             elsif @info[i] >= 41 and @info[i] <= 46
  290.               sprite.y += 1
  291.               sprite.x += 3
  292.             elsif @info[i] >= 47 and @info[i] <= 58
  293.               sprite.y += 2
  294.               sprite.x += 1
  295.             elsif @info[i] >= 59 and @info[i] <= 64
  296.               sprite.y += 3
  297.             elsif @info[i] >= 65 and @info[i] <= 70
  298.               sprite.x -= 1
  299.               sprite.y += 2
  300.             elsif @info[i] >= 71 and @info[i] <= 81
  301.               sprite.x -= 3
  302.               sprite.y += 1
  303.             elsif @info[i] >= 82 and @info[i] <= 87
  304.               sprite.x -= 5
  305.             end
  306.             @info[i] = (@info[i] + 1) % 88
  307.           else
  308.             if rand(200) == 0
  309.               @info[i] = 1
  310.             end
  311.             sprite.x -= 5
  312.             sprite.y += 1
  313.           end
  314.         end
  315.         if @type == 9 # 落下的树叶 (绿色的)
  316.           if @countarray[i] == 0
  317.             @current_pose[i] = (@current_pose[i] + 1) % @green_leaf_bitmaps.size
  318.             sprite.bitmap = @green_leaf_bitmaps[@current_pose[i]]
  319.             @countarray[i] = rand(15)
  320.           end
  321.           @countarray[i] = (@countarray[i] + 1) % 15
  322.           sprite.y += 1
  323.         end
  324.         if @type == 10 # 樱桃花 (sakura) 花瓣
  325.           if @info[i] < 25
  326.             sprite.x -= 1
  327.           else
  328.             sprite.x += 1
  329.           end
  330.           @info[i] = (@info[i] + 1) % 50
  331.           sprite.y += 1
  332.         end
  333.         if @type == 11 # 玫瑰花的花瓣
  334.           @count = rand(20)
  335.           if @count == 0
  336.             sprite.bitmap = @rose_bitmaps[@current_pose[i]]
  337.             @current_pose[i] = (@current_pose[i] + 1) % @rose_bitmaps.size
  338.           end
  339.           if @info[i] % 2 == 0
  340.             if @info[i] < 10
  341.               sprite.x -= 1
  342.             elsif
  343.               sprite.x += 1
  344.             end
  345.           end
  346.           sprite.y += 1
  347.         end
  348.         if @type == 12 # 羽毛
  349.           if @countarray[i] == 0
  350.             @current_pose[i] = (@current_pose[i] + 1) % @feather_bitmaps.size
  351.             sprite.bitmap = @feather_bitmaps[@current_pose[i]]
  352.           end
  353.           @countarray[i] = (@countarray[i] + 1) % 15
  354.           if rand(100) == 0
  355.             sprite.x -= 1
  356.           end
  357.           if rand(100) == 0
  358.             sprite.y -= 1
  359.           end
  360.           if @info[i] < 50
  361.             if rand(2) == 0
  362.               sprite.x -= 1
  363.             else
  364.               sprite.y -= 1
  365.             end
  366.           else
  367.             if rand(2) == 0
  368.               sprite.x += 1
  369.             else
  370.               sprite.y += 1
  371.             end
  372.           end
  373.           @info[i] = (@info[i] + 1) % 100
  374.         end
  375.         if @type == 14 # 闪耀(火花)
  376.           if @countarray[i] == 0
  377.             @current_pose[i] = (@current_pose[i] + 1) % @sparkle_bitmaps.size
  378.             sprite.bitmap = @sparkle_bitmaps[@current_pose[i]]
  379.           end
  380.           @countarray[i] = (@countarray[i] + 1) % 15
  381.           sprite.y += 1
  382.           sprite.opacity -= 1
  383.         end
  384.         if @type == 15 # 自定义(用户)
  385.           if $WEATHER_UPDATE
  386.             update_user_defined
  387.             $WEATHER_UPDATE = false
  388.           end
  389.           if $WEATHER_ANIMATED and @countarray[i] == 0
  390.             @current_pose[i] = (@current_pose[i] + 1) % @user_bitmaps.size
  391.             sprite.bitmap = @user_bitmaps[@current_pose[i]]
  392.           end
  393.           sprite.x += $WEATHER_X
  394.           sprite.y += $WEATHER_Y
  395.           sprite.opacity -= $WEATHER_FADE
  396.         end
  397.         if @type == 16 #吹制雪
  398.           sprite.x -= 10
  399.           sprite.y += 6
  400.           sprite.opacity -= 4
  401.         end
  402.         if @type == 17 # 流星雨
  403.           if @countarray[i] > 0
  404.             if rand(20) == 0
  405.               sprite.bitmap = @impact_bitmap
  406.               @countarray[i] = -5
  407.             else
  408.               sprite.x -= 6
  409.               sprite.y += 10
  410.             end
  411.           else
  412.             @countarray[i] += 1
  413.             if @countarray[i] == 0
  414.               sprite.bitmap = @meteor_bitmap
  415.               sprite.opacity = 0
  416.               @count_array = 1
  417.             end
  418.           end
  419.         end
  420.         if @type == 18 # 灰
  421.           sprite.y += 2
  422.           case @countarray[i] % 3
  423.             when 0
  424.             sprite.x -= 1
  425.             when 1
  426.             sprite.x += 1
  427.           end
  428.         end
  429.         if @type == 19 # 泡沫
  430.           switch = rand(75) + rand(75) + 1
  431.           if @info[i] < switch / 2
  432.             sprite.x -= 1
  433.           else
  434.             sprite.x += 1
  435.           end
  436.           @info[i] = (@info[i] + 1) % switch
  437.           sprite.y -= 1
  438.           if switch % 2 == 0
  439.             sprite.opacity -= 1
  440.           end
  441.         end
  442.         x = sprite.x - @ox
  443.         y = sprite.y - @oy
  444.         if sprite.opacity < 64 or x < -50 or x > 750 or y < -300 or y > 500
  445.           sprite.x = rand(800) - 50 + @ox
  446.           sprite.y = rand(800) - 200 + @oy
  447.           sprite.opacity = 255
  448.         end
  449.       end
  450.     end
  451.     #创造位图
  452.     def make_bitmaps
  453.       #定义颜色
  454.       color1 = Color.new(255, 255, 255, 255)
  455.       color2 = Color.new(255, 255, 255, 128)
  456.       @rain_bitmap = Bitmap.new(7, 56)
  457.       for i in 0..6
  458.         @rain_bitmap.fill_rect(6-i, i*8, 1, 8, color1)
  459.       end
  460.       @storm_bitmap = Bitmap.new(34, 64)
  461.       for i in 0..31
  462.         @storm_bitmap.fill_rect(33-i, i*2, 1, 2, color2)
  463.         @storm_bitmap.fill_rect(32-i, i*2, 1, 2, color1)
  464.         @storm_bitmap.fill_rect(31-i, i*2, 1, 2, color2)
  465.       end
  466.       @snow_bitmap = Bitmap.new(6, 6)
  467.       @snow_bitmap.fill_rect(0, 1, 6, 4, color2)
  468.       @snow_bitmap.fill_rect(1, 0, 4, 6, color2)
  469.       @snow_bitmap.fill_rect(1, 2, 4, 2, color1)
  470.       @snow_bitmap.fill_rect(2, 1, 2, 4, color1)
  471.       @sprites = []
  472.       blueGrey  = Color.new(215, 227, 227, 150)
  473.       grey      = Color.new(214, 217, 217, 150)
  474.       lightGrey = Color.new(233, 233, 233, 250)
  475.       lightBlue = Color.new(222, 239, 243, 250)
  476.       @hail_bitmap = Bitmap.new(4, 4)
  477.       @hail_bitmap.fill_rect(1, 0, 2, 1, blueGrey)
  478.       @hail_bitmap.fill_rect(0, 1, 1, 2, blueGrey)
  479.       @hail_bitmap.fill_rect(3, 1, 1, 2, grey)
  480.       @hail_bitmap.fill_rect(1, 3, 2, 1, grey)
  481.       @hail_bitmap.fill_rect(1, 1, 2, 2, lightGrey)
  482.       @hail_bitmap.set_pixel(1, 1, lightBlue)
  483.       color3 = Color.new(255, 167, 192, 255)  
  484.       color4 = Color.new(213, 106, 136, 255)
  485.       @petal_bitmap = Bitmap.new(4, 4)
  486.       @petal_bitmap.fill_rect(0, 3, 1, 1, color3)
  487.       @petal_bitmap.fill_rect(1, 2, 1, 1, color3)
  488.       @petal_bitmap.fill_rect(2, 1, 1, 1, color3)
  489.       @petal_bitmap.fill_rect(3, 0, 1, 1, color3)
  490.       @petal_bitmap.fill_rect(1, 3, 1, 1, color4)
  491.       @petal_bitmap.fill_rect(2, 2, 1, 1, color4)
  492.       @petal_bitmap.fill_rect(3, 1, 1, 1, color4)
  493.       #定义部分颜色
  494.       brightOrange = Color.new(248, 88, 0, 255)   
  495.       orangeBrown  = Color.new(144, 80, 56, 255)
  496.       burntRed     = Color.new(152, 0, 0, 255)
  497.       paleOrange   = Color.new(232, 160, 128, 255)
  498.       darkBrown    = Color.new(72, 40, 0, 255)
  499.       @autumn_leaf_bitmaps = []
  500.       @autumn_leaf_bitmaps.push(Bitmap.new(8, 8))
  501.       @autumn_leaf_bitmaps[0].set_pixel(5, 1, orangeBrown)
  502.       @autumn_leaf_bitmaps[0].set_pixel(6, 1, brightOrange)
  503.       @autumn_leaf_bitmaps[0].set_pixel(7, 1, paleOrange)
  504.       @autumn_leaf_bitmaps[0].set_pixel(3, 2, orangeBrown)
  505.       @autumn_leaf_bitmaps[0].fill_rect(4, 2, 2, 1, brightOrange)
  506.       @autumn_leaf_bitmaps[0].set_pixel(6, 2, paleOrange)
  507.       @autumn_leaf_bitmaps[0].set_pixel(2, 3, orangeBrown)
  508.       @autumn_leaf_bitmaps[0].set_pixel(3, 3, brightOrange)
  509.       @autumn_leaf_bitmaps[0].fill_rect(4, 3, 2, 1, paleOrange)
  510.       @autumn_leaf_bitmaps[0].set_pixel(1, 4, orangeBrown)
  511.       @autumn_leaf_bitmaps[0].set_pixel(2, 4, brightOrange)
  512.       @autumn_leaf_bitmaps[0].set_pixel(3, 4, paleOrange)
  513.       @autumn_leaf_bitmaps[0].set_pixel(1, 5, brightOrange)
  514.       @autumn_leaf_bitmaps[0].set_pixel(2, 5, paleOrange)
  515.       @autumn_leaf_bitmaps[0].set_pixel(0, 6, orangeBrown)
  516.       @autumn_leaf_bitmaps[0].set_pixel(1, 6, paleOrange)
  517.       @autumn_leaf_bitmaps[0].set_pixel(0, 7, paleOrange)
  518.       @autumn_leaf_bitmaps.push(Bitmap.new(8, 8))
  519.       @autumn_leaf_bitmaps[1].set_pixel(3, 0, brightOrange)
  520.       @autumn_leaf_bitmaps[1].set_pixel(7, 0, brightOrange)
  521.       @autumn_leaf_bitmaps[1].set_pixel(3, 1, orangeBrown)
  522.       @autumn_leaf_bitmaps[1].set_pixel(4, 1, burntRed)
  523.       @autumn_leaf_bitmaps[1].set_pixel(6, 1, brightOrange)
  524.       @autumn_leaf_bitmaps[1].set_pixel(0, 2, paleOrange)
  525.       @autumn_leaf_bitmaps[1].set_pixel(1, 2, brightOrange)
  526.       @autumn_leaf_bitmaps[1].set_pixel(2, 2, orangeBrown)
  527.       @autumn_leaf_bitmaps[1].set_pixel(3, 2, burntRed)
  528.       @autumn_leaf_bitmaps[1].set_pixel(4, 2, orangeBrown)
  529.       @autumn_leaf_bitmaps[1].set_pixel(5, 2, brightOrange)
  530.       @autumn_leaf_bitmaps[1].fill_rect(1, 3, 3, 1, orangeBrown)
  531.       @autumn_leaf_bitmaps[1].fill_rect(4, 3, 2, 1, brightOrange)
  532.       @autumn_leaf_bitmaps[1].set_pixel(6, 3, orangeBrown)
  533.       @autumn_leaf_bitmaps[1].set_pixel(2, 4, burntRed)
  534.       @autumn_leaf_bitmaps[1].fill_rect(3, 4, 3, 1, brightOrange)
  535.       @autumn_leaf_bitmaps[1].set_pixel(6, 4, burntRed)
  536.       @autumn_leaf_bitmaps[1].set_pixel(7, 4, darkBrown)
  537.       @autumn_leaf_bitmaps[1].set_pixel(1, 5, orangeBrown)
  538.       @autumn_leaf_bitmaps[1].fill_rect(2, 5, 2, 1, brightOrange)
  539.       @autumn_leaf_bitmaps[1].set_pixel(4, 5, orangeBrown)
  540.       @autumn_leaf_bitmaps[1].set_pixel(5, 5, burntRed)
  541.       @autumn_leaf_bitmaps[1].fill_rect(1, 6, 2, 1, brightOrange)
  542.       @autumn_leaf_bitmaps[1].fill_rect(4, 6, 2, 1, burntRed)
  543.       @autumn_leaf_bitmaps[1].set_pixel(0, 7, brightOrange)
  544.       @autumn_leaf_bitmaps[1].set_pixel(5, 7, darkBrown)
  545.       @autumn_leaf_bitmaps.push(Bitmap.new(8, 8))
  546.       @autumn_leaf_bitmaps[2].set_pixel(7, 1, paleOrange)
  547.       @autumn_leaf_bitmaps[2].set_pixel(6, 2, paleOrange)
  548.       @autumn_leaf_bitmaps[2].set_pixel(7, 2, orangeBrown)
  549.       @autumn_leaf_bitmaps[2].set_pixel(5, 3, paleOrange)
  550.       @autumn_leaf_bitmaps[2].set_pixel(6, 3, brightOrange)
  551.       @autumn_leaf_bitmaps[2].set_pixel(4, 4, paleOrange)
  552.       @autumn_leaf_bitmaps[2].set_pixel(5, 4, brightOrange)
  553.       @autumn_leaf_bitmaps[2].set_pixel(6, 4, orangeBrown)
  554.       @autumn_leaf_bitmaps[2].fill_rect(2, 5, 2, 1, paleOrange)
  555.       @autumn_leaf_bitmaps[2].set_pixel(4, 5, brightOrange)
  556.       @autumn_leaf_bitmaps[2].set_pixel(5, 5, orangeBrown)
  557.       @autumn_leaf_bitmaps[2].set_pixel(1, 6, paleOrange)
  558.       @autumn_leaf_bitmaps[2].fill_rect(2, 6, 2, 1, brightOrange)
  559.       @autumn_leaf_bitmaps[2].set_pixel(4, 6, orangeBrown)
  560.       @autumn_leaf_bitmaps[2].set_pixel(0, 7, paleOrange)
  561.       @autumn_leaf_bitmaps[2].set_pixel(1, 7, brightOrange)
  562.       @autumn_leaf_bitmaps[2].set_pixel(2, 7, orangeBrown)
  563.       @autumn_leaf_bitmaps.push(Bitmap.new(8, 8))
  564.       @autumn_leaf_bitmaps[3].set_pixel(3, 0, brightOrange)
  565.       @autumn_leaf_bitmaps[3].set_pixel(7, 0, brightOrange)
  566.       @autumn_leaf_bitmaps[3].set_pixel(3, 1, orangeBrown)
  567.       @autumn_leaf_bitmaps[3].set_pixel(4, 1, burntRed)
  568.       @autumn_leaf_bitmaps[3].set_pixel(6, 1, brightOrange)
  569.       @autumn_leaf_bitmaps[3].set_pixel(0, 2, paleOrange)
  570.       @autumn_leaf_bitmaps[3].set_pixel(1, 2, brightOrange)
  571.       @autumn_leaf_bitmaps[3].set_pixel(2, 2, orangeBrown)
  572.       @autumn_leaf_bitmaps[3].set_pixel(3, 2, burntRed)
  573.       @autumn_leaf_bitmaps[3].set_pixel(4, 2, orangeBrown)
  574.       @autumn_leaf_bitmaps[3].set_pixel(5, 2, brightOrange)
  575.       @autumn_leaf_bitmaps[3].fill_rect(1, 3, 3, 1, orangeBrown)
  576.       @autumn_leaf_bitmaps[3].fill_rect(4, 3, 2, 1, brightOrange)
  577.       @autumn_leaf_bitmaps[3].set_pixel(6, 3, orangeBrown)
  578.       @autumn_leaf_bitmaps[3].set_pixel(2, 4, burntRed)
  579.       @autumn_leaf_bitmaps[3].fill_rect(3, 4, 3, 1, brightOrange)
  580.       @autumn_leaf_bitmaps[3].set_pixel(6, 4, burntRed)
  581.       @autumn_leaf_bitmaps[3].set_pixel(7, 4, darkBrown)
  582.       @autumn_leaf_bitmaps[3].set_pixel(1, 5, orangeBrown)
  583.       @autumn_leaf_bitmaps[3].fill_rect(2, 5, 2, 1, brightOrange)
  584.       @autumn_leaf_bitmaps[3].set_pixel(4, 5, orangeBrown)
  585.       @autumn_leaf_bitmaps[3].set_pixel(5, 5, burntRed)
  586.       @autumn_leaf_bitmaps[3].fill_rect(1, 6, 2, 1, brightOrange)
  587.       @autumn_leaf_bitmaps[3].fill_rect(4, 6, 2, 1, burntRed)
  588.       @autumn_leaf_bitmaps[3].set_pixel(0, 7, brightOrange)
  589.       @autumn_leaf_bitmaps[3].set_pixel(5, 7, darkBrown)
  590.       @green_leaf_bitmaps = []
  591.       darkGreen  = Color.new(62, 76, 31, 255)
  592.       midGreen   = Color.new(76, 91, 43, 255)
  593.       khaki      = Color.new(105, 114, 66, 255)
  594.       lightGreen = Color.new(128, 136, 88, 255)
  595.       mint       = Color.new(146, 154, 106, 255)
  596.       @green_leaf_bitmaps[0] = Bitmap.new(8, 8)
  597.       @green_leaf_bitmaps[0].set_pixel(1, 0, darkGreen)
  598.       @green_leaf_bitmaps[0].set_pixel(1, 1, midGreen)
  599.       @green_leaf_bitmaps[0].set_pixel(2, 1, darkGreen)
  600.       @green_leaf_bitmaps[0].set_pixel(2, 2, khaki)
  601.       @green_leaf_bitmaps[0].set_pixel(3, 2, darkGreen)
  602.       @green_leaf_bitmaps[0].set_pixel(4, 2, khaki)
  603.       @green_leaf_bitmaps[0].fill_rect(2, 3, 3, 1, midGreen)
  604.       @green_leaf_bitmaps[0].set_pixel(5, 3, khaki)
  605.       @green_leaf_bitmaps[0].fill_rect(2, 4, 2, 1, midGreen)
  606.       @green_leaf_bitmaps[0].set_pixel(4, 4, darkGreen)
  607.       @green_leaf_bitmaps[0].set_pixel(5, 4, lightGreen)
  608.       @green_leaf_bitmaps[0].set_pixel(6, 4, khaki)
  609.       @green_leaf_bitmaps[0].set_pixel(3, 5, midGreen)
  610.       @green_leaf_bitmaps[0].set_pixel(4, 5, darkGreen)
  611.       @green_leaf_bitmaps[0].set_pixel(5, 5, khaki)
  612.       @green_leaf_bitmaps[0].set_pixel(6, 5, lightGreen)
  613.       @green_leaf_bitmaps[0].set_pixel(4, 6, midGreen)
  614.       @green_leaf_bitmaps[0].set_pixel(5, 6, darkGreen)
  615.       @green_leaf_bitmaps[0].set_pixel(6, 6, lightGreen)
  616.       @green_leaf_bitmaps[0].set_pixel(6, 7, khaki)
  617.       @green_leaf_bitmaps[1] = Bitmap.new(8, 8)
  618.       @green_leaf_bitmaps[1].fill_rect(1, 1, 1, 2, midGreen)
  619.       @green_leaf_bitmaps[1].fill_rect(2, 2, 2, 1, khaki)
  620.       @green_leaf_bitmaps[1].set_pixel(4, 2, lightGreen)
  621.       @green_leaf_bitmaps[1].fill_rect(2, 3, 2, 1, darkGreen)
  622.       @green_leaf_bitmaps[1].fill_rect(4, 3, 2, 1, lightGreen)
  623.       @green_leaf_bitmaps[1].set_pixel(2, 4, midGreen)
  624.       @green_leaf_bitmaps[1].set_pixel(3, 4, darkGreen)
  625.       @green_leaf_bitmaps[1].set_pixel(4, 4, khaki)
  626.       @green_leaf_bitmaps[1].fill_rect(5, 4, 2, 1, lightGreen)
  627.       @green_leaf_bitmaps[1].set_pixel(3, 5, midGreen)
  628.       @green_leaf_bitmaps[1].set_pixel(4, 5, darkGreen)
  629.       @green_leaf_bitmaps[1].set_pixel(5, 5, khaki)
  630.       @green_leaf_bitmaps[1].set_pixel(6, 5, lightGreen)
  631.       @green_leaf_bitmaps[1].set_pixel(5, 6, darkGreen)
  632.       @green_leaf_bitmaps[1].fill_rect(6, 6, 2, 1, khaki)
  633.       @green_leaf_bitmaps[2] = Bitmap.new(8, 8)
  634.       @green_leaf_bitmaps[2].set_pixel(1, 1, darkGreen)
  635.       @green_leaf_bitmaps[2].fill_rect(1, 2, 2, 1, midGreen)
  636.       @green_leaf_bitmaps[2].set_pixel(2, 3, midGreen)
  637.       @green_leaf_bitmaps[2].set_pixel(3, 3, darkGreen)
  638.       @green_leaf_bitmaps[2].set_pixel(4, 3, midGreen)
  639.       @green_leaf_bitmaps[2].fill_rect(2, 4, 2, 1, midGreen)
  640.       @green_leaf_bitmaps[2].set_pixel(4, 4, darkGreen)
  641.       @green_leaf_bitmaps[2].set_pixel(5, 4, lightGreen)
  642.       @green_leaf_bitmaps[2].set_pixel(3, 5, midGreen)
  643.       @green_leaf_bitmaps[2].set_pixel(4, 5, darkGreen)
  644.       @green_leaf_bitmaps[2].fill_rect(5, 5, 2, 1, khaki)
  645.       @green_leaf_bitmaps[2].fill_rect(4, 6, 2, 1, midGreen)
  646.       @green_leaf_bitmaps[2].set_pixel(6, 6, lightGreen)
  647.       @green_leaf_bitmaps[2].set_pixel(6, 7, khaki)
  648.       @green_leaf_bitmaps[3] = Bitmap.new(8, 8)
  649.       @green_leaf_bitmaps[3].fill_rect(0, 3, 1, 2, darkGreen)
  650.       @green_leaf_bitmaps[3].set_pixel(1, 4, midGreen)
  651.       @green_leaf_bitmaps[3].set_pixel(2, 4, khaki)
  652.       @green_leaf_bitmaps[3].set_pixel(3, 4, lightGreen)
  653.       @green_leaf_bitmaps[3].set_pixel(4, 4, darkGreen)
  654.       @green_leaf_bitmaps[3].set_pixel(7, 4, midGreen)
  655.       @green_leaf_bitmaps[3].set_pixel(1, 5, darkGreen)
  656.       @green_leaf_bitmaps[3].set_pixel(2, 5, midGreen)
  657.       @green_leaf_bitmaps[3].set_pixel(3, 5, lightGreen)
  658.       @green_leaf_bitmaps[3].set_pixel(4, 5, mint)
  659.       @green_leaf_bitmaps[3].set_pixel(5, 5, lightGreen)
  660.       @green_leaf_bitmaps[3].set_pixel(6, 5, khaki)
  661.       @green_leaf_bitmaps[3].set_pixel(7, 5, midGreen)
  662.       @green_leaf_bitmaps[3].fill_rect(2, 6, 2, 1, midGreen)
  663.       @green_leaf_bitmaps[3].set_pixel(4, 6, lightGreen)
  664.       @green_leaf_bitmaps[3].set_pixel(5, 6, khaki)
  665.       @green_leaf_bitmaps[3].set_pixel(6, 6, midGreen)
  666.       @green_leaf_bitmaps[4] = Bitmap.new(8, 8)
  667.       @green_leaf_bitmaps[4].set_pixel(6, 2, midGreen)
  668.       @green_leaf_bitmaps[4].set_pixel(7, 2, darkGreen)
  669.       @green_leaf_bitmaps[4].fill_rect(4, 3, 2, 1, midGreen)
  670.       @green_leaf_bitmaps[4].set_pixel(6, 3, khaki)
  671.       @green_leaf_bitmaps[4].set_pixel(2, 4, darkGreen)
  672.       @green_leaf_bitmaps[4].fill_rect(3, 4, 2, 1, khaki)
  673.       @green_leaf_bitmaps[4].set_pixel(5, 4, lightGreen)
  674.       @green_leaf_bitmaps[4].set_pixel(6, 4, khaki)
  675.       @green_leaf_bitmaps[4].set_pixel(1, 5, midGreen)
  676.       @green_leaf_bitmaps[4].set_pixel(2, 5, khaki)
  677.       @green_leaf_bitmaps[4].set_pixel(3, 5, lightGreen)
  678.       @green_leaf_bitmaps[4].set_pixel(4, 5, mint)
  679.       @green_leaf_bitmaps[4].set_pixel(5, 5, midGreen)
  680.       @green_leaf_bitmaps[4].set_pixel(2, 6, darkGreen)
  681.       @green_leaf_bitmaps[4].fill_rect(3, 6, 2, 1, midGreen)
  682.       @green_leaf_bitmaps[5] = Bitmap.new(8, 8)
  683.       @green_leaf_bitmaps[5].fill_rect(6, 2, 2, 1, midGreen)
  684.       @green_leaf_bitmaps[5].fill_rect(4, 3, 2, 1, midGreen)
  685.       @green_leaf_bitmaps[5].set_pixel(6, 3, khaki)
  686.       @green_leaf_bitmaps[5].set_pixel(3, 4, midGreen)
  687.       @green_leaf_bitmaps[5].set_pixel(4, 4, khaki)
  688.       @green_leaf_bitmaps[5].set_pixel(5, 4, lightGreen)
  689.       @green_leaf_bitmaps[5].set_pixel(6, 4, mint)
  690.       @green_leaf_bitmaps[5].set_pixel(1, 5, midGreen)
  691.       @green_leaf_bitmaps[5].set_pixel(2, 5, khaki)
  692.       @green_leaf_bitmaps[5].fill_rect(3, 5, 2, 1, mint)
  693.       @green_leaf_bitmaps[5].set_pixel(5, 5, lightGreen)
  694.       @green_leaf_bitmaps[5].set_pixel(2, 6, midGreen)
  695.       @green_leaf_bitmaps[5].set_pixel(3, 6, khaki)
  696.       @green_leaf_bitmaps[5].set_pixel(4, 6, lightGreen)
  697.       @green_leaf_bitmaps[6] = Bitmap.new(8, 8)
  698.       @green_leaf_bitmaps[6].fill_rect(6, 1, 1, 2, midGreen)
  699.       @green_leaf_bitmaps[6].fill_rect(4, 2, 2, 1, midGreen)
  700.       @green_leaf_bitmaps[6].fill_rect(6, 2, 1, 2, darkGreen)
  701.       @green_leaf_bitmaps[6].fill_rect(3, 3, 2, 1, midGreen)
  702.       @green_leaf_bitmaps[6].set_pixel(5, 3, khaki)
  703.       @green_leaf_bitmaps[6].set_pixel(2, 4, midGreen)
  704.       @green_leaf_bitmaps[6].set_pixel(3, 4, khaki)
  705.       @green_leaf_bitmaps[6].set_pixel(4, 4, lightGreen)
  706.       @green_leaf_bitmaps[6].set_pixel(5, 4, midGreen)
  707.       @green_leaf_bitmaps[6].set_pixel(1, 5, midGreen)
  708.       @green_leaf_bitmaps[6].set_pixel(2, 5, khaki)
  709.       @green_leaf_bitmaps[6].fill_rect(3, 5, 2, 1, midGreen)
  710.       @green_leaf_bitmaps[6].set_pixel(1, 6, darkGreen)
  711.       @green_leaf_bitmaps[6].set_pixel(2, 6, midGreen)
  712.       @green_leaf_bitmaps[7] = Bitmap.new(8, 8)
  713.       @green_leaf_bitmaps[7].set_pixel(6, 1, midGreen)
  714.       @green_leaf_bitmaps[7].fill_rect(4, 2, 3, 2, midGreen)
  715.       @green_leaf_bitmaps[7].set_pixel(3, 3, darkGreen)
  716.       @green_leaf_bitmaps[7].set_pixel(2, 4, darkGreen)
  717.       @green_leaf_bitmaps[7].set_pixel(3, 4, midGreen)
  718.       @green_leaf_bitmaps[7].fill_rect(4, 4, 2, 1, khaki)
  719.       @green_leaf_bitmaps[7].set_pixel(1, 5, darkGreen)
  720.       @green_leaf_bitmaps[7].set_pixel(2, 5, midGreen)
  721.       @green_leaf_bitmaps[7].fill_rect(3, 5, 2, 1, lightGreen)
  722.       @green_leaf_bitmaps[7].set_pixel(2, 6, midGreen)
  723.       @green_leaf_bitmaps[7].set_pixel(3, 6, lightGreen)
  724.       @green_leaf_bitmaps[8] = Bitmap.new(8, 8)
  725.       @green_leaf_bitmaps[8].fill_rect(6, 1, 1, 2, midGreen)
  726.       @green_leaf_bitmaps[8].fill_rect(4, 2, 2, 1, midGreen)
  727.       @green_leaf_bitmaps[8].fill_rect(6, 2, 1, 2, darkGreen)
  728.       @green_leaf_bitmaps[8].fill_rect(3, 3, 2, 1, midGreen)
  729.       @green_leaf_bitmaps[8].set_pixel(5, 3, khaki)
  730.       @green_leaf_bitmaps[8].set_pixel(2, 4, midGreen)
  731.       @green_leaf_bitmaps[8].set_pixel(3, 4, khaki)
  732.       @green_leaf_bitmaps[8].set_pixel(4, 4, lightGreen)
  733.       @green_leaf_bitmaps[8].set_pixel(5, 4, midGreen)
  734.       @green_leaf_bitmaps[8].set_pixel(1, 5, midGreen)
  735.       @green_leaf_bitmaps[8].set_pixel(2, 5, khaki)
  736.       @green_leaf_bitmaps[8].fill_rect(3, 5, 2, 1, midGreen)
  737.       @green_leaf_bitmaps[8].set_pixel(1, 6, darkGreen)
  738.       @green_leaf_bitmaps[8].set_pixel(2, 6, midGreen)
  739.       @green_leaf_bitmaps[9] = Bitmap.new(8, 8)
  740.       @green_leaf_bitmaps[9].fill_rect(6, 2, 2, 1, midGreen)
  741.       @green_leaf_bitmaps[9].fill_rect(4, 3, 2, 1, midGreen)
  742.       @green_leaf_bitmaps[9].set_pixel(6, 3, khaki)
  743.       @green_leaf_bitmaps[9].set_pixel(3, 4, midGreen)
  744.       @green_leaf_bitmaps[9].set_pixel(4, 4, khaki)
  745.       @green_leaf_bitmaps[9].set_pixel(5, 4, lightGreen)
  746.       @green_leaf_bitmaps[9].set_pixel(6, 4, mint)
  747.       @green_leaf_bitmaps[9].set_pixel(1, 5, midGreen)
  748.       @green_leaf_bitmaps[9].set_pixel(2, 5, khaki)
  749.       @green_leaf_bitmaps[9].fill_rect(3, 5, 2, 1, mint)
  750.       @green_leaf_bitmaps[9].set_pixel(5, 5, lightGreen)
  751.       @green_leaf_bitmaps[9].set_pixel(2, 6, midGreen)
  752.       @green_leaf_bitmaps[9].set_pixel(3, 6, khaki)
  753.       @green_leaf_bitmaps[9].set_pixel(4, 6, lightGreen)
  754.       @green_leaf_bitmaps[10] = Bitmap.new(8, 8)
  755.       @green_leaf_bitmaps[10].set_pixel(6, 2, midGreen)
  756.       @green_leaf_bitmaps[10].set_pixel(7, 2, darkGreen)
  757.       @green_leaf_bitmaps[10].fill_rect(4, 3, 2, 1, midGreen)
  758.       @green_leaf_bitmaps[10].set_pixel(6, 3, khaki)
  759.       @green_leaf_bitmaps[10].set_pixel(2, 4, darkGreen)
  760.       @green_leaf_bitmaps[10].fill_rect(3, 4, 2, 1, khaki)
  761.       @green_leaf_bitmaps[10].set_pixel(5, 4, lightGreen)
  762.       @green_leaf_bitmaps[10].set_pixel(6, 4, khaki)
  763.       @green_leaf_bitmaps[10].set_pixel(1, 5, midGreen)
  764.       @green_leaf_bitmaps[10].set_pixel(2, 5, khaki)
  765.       @green_leaf_bitmaps[10].set_pixel(3, 5, lightGreen)
  766.       @green_leaf_bitmaps[10].set_pixel(4, 5, mint)
  767.       @green_leaf_bitmaps[10].set_pixel(5, 5, midGreen)
  768.       @green_leaf_bitmaps[10].set_pixel(2, 6, darkGreen)
  769.       @green_leaf_bitmaps[10].fill_rect(3, 6, 2, 1, midGreen)
  770.       @green_leaf_bitmaps[11] = Bitmap.new(8, 8)
  771.       @green_leaf_bitmaps[11].fill_rect(0, 3, 1, 2, darkGreen)
  772.       @green_leaf_bitmaps[11].set_pixel(1, 4, midGreen)
  773.       @green_leaf_bitmaps[11].set_pixel(2, 4, khaki)
  774.       @green_leaf_bitmaps[11].set_pixel(3, 4, lightGreen)
  775.       @green_leaf_bitmaps[11].set_pixel(4, 4, darkGreen)
  776.       @green_leaf_bitmaps[11].set_pixel(7, 4, midGreen)
  777.       @green_leaf_bitmaps[11].set_pixel(1, 5, darkGreen)
  778.       @green_leaf_bitmaps[11].set_pixel(2, 5, midGreen)
  779.       @green_leaf_bitmaps[11].set_pixel(3, 5, lightGreen)
  780.       @green_leaf_bitmaps[11].set_pixel(4, 5, mint)
  781.       @green_leaf_bitmaps[11].set_pixel(5, 5, lightGreen)
  782.       @green_leaf_bitmaps[11].set_pixel(6, 5, khaki)
  783.       @green_leaf_bitmaps[11].set_pixel(7, 5, midGreen)
  784.       @green_leaf_bitmaps[11].fill_rect(2, 6, 2, 1, midGreen)
  785.       @green_leaf_bitmaps[11].set_pixel(4, 6, lightGreen)
  786.       @green_leaf_bitmaps[11].set_pixel(5, 6, khaki)
  787.       @green_leaf_bitmaps[11].set_pixel(6, 6, midGreen)
  788.       @green_leaf_bitmaps[12] = Bitmap.new(8, 8)
  789.       @green_leaf_bitmaps[12].set_pixel(1, 1, darkGreen)
  790.       @green_leaf_bitmaps[12].fill_rect(1, 2, 2, 1, midGreen)
  791.       @green_leaf_bitmaps[12].set_pixel(2, 3, midGreen)
  792.       @green_leaf_bitmaps[12].set_pixel(3, 3, darkGreen)
  793.       @green_leaf_bitmaps[12].set_pixel(4, 3, midGreen)
  794.       @green_leaf_bitmaps[12].fill_rect(2, 4, 2, 1, midGreen)
  795.       @green_leaf_bitmaps[12].set_pixel(4, 4, darkGreen)
  796.       @green_leaf_bitmaps[12].set_pixel(5, 4, lightGreen)
  797.       @green_leaf_bitmaps[12].set_pixel(3, 5, midGreen)
  798.       @green_leaf_bitmaps[12].set_pixel(4, 5, darkGreen)
  799.       @green_leaf_bitmaps[12].fill_rect(5, 5, 2, 1, khaki)
  800.       @green_leaf_bitmaps[12].fill_rect(4, 6, 2, 1, midGreen)
  801.       @green_leaf_bitmaps[12].set_pixel(6, 6, lightGreen)
  802.       @green_leaf_bitmaps[12].set_pixel(6, 7, khaki)
  803.       @rose_bitmaps = []
  804.       brightRed = Color.new(255, 0, 0, 255)
  805.       midRed    = Color.new(179, 17, 17, 255)
  806.       darkRed   = Color.new(141, 9, 9, 255)
  807.       @rose_bitmaps[0] = Bitmap.new(3, 3)
  808.       @rose_bitmaps[0].fill_rect(1, 0, 2, 1, brightRed)
  809.       @rose_bitmaps[0].fill_rect(0, 1, 1, 2, brightRed)
  810.       @rose_bitmaps[0].fill_rect(1, 1, 2, 2, midRed)
  811.       @rose_bitmaps[0].set_pixel(2, 2, darkRed)
  812.       @rose_bitmaps[1] = Bitmap.new(3, 3)
  813.       @rose_bitmaps[1].set_pixel(0, 1, midRed)
  814.       @rose_bitmaps[1].set_pixel(1, 1, brightRed)
  815.       @rose_bitmaps[1].fill_rect(1, 2, 1, 2, midRed)
  816.       @feather_bitmaps = []
  817.       white = Color.new(255, 255, 255, 255)
  818.       @feather_bitmaps[0] = Bitmap.new(3, 3)
  819.       @feather_bitmaps[0].set_pixel(0, 2, white)
  820.       @feather_bitmaps[0].set_pixel(1, 2, grey)
  821.       @feather_bitmaps[0].set_pixel(2, 1, grey)
  822.       @feather_bitmaps[0] = Bitmap.new(3, 3)
  823.       @feather_bitmaps[0].set_pixel(0, 0, white)
  824.       @feather_bitmaps[0].set_pixel(0, 1, grey)
  825.       @feather_bitmaps[0].set_pixel(1, 2, grey)
  826.       @feather_bitmaps[0] = Bitmap.new(3, 3)
  827.       @feather_bitmaps[0].set_pixel(2, 0, white)
  828.       @feather_bitmaps[0].set_pixel(1, 0, grey)
  829.       @feather_bitmaps[0].set_pixel(0, 1, grey)
  830.       @feather_bitmaps[0] = Bitmap.new(3, 3)
  831.       @feather_bitmaps[0].set_pixel(2, 2, white)
  832.       @feather_bitmaps[0].set_pixel(2, 1, grey)
  833.       @feather_bitmaps[0].set_pixel(1, 0, grey)
  834.       @blood_rain_bitmap = Bitmap.new(7, 56)
  835.       for i in 0..6
  836.         @blood_rain_bitmap.fill_rect(6-i, i*8, 1, 8, darkRed)
  837.       end
  838.       @sparkle_bitmaps = []
  839.       lightBlue = Color.new(181, 244, 255, 255)
  840.       midBlue   = Color.new(126, 197, 235, 255)
  841.       darkBlue  = Color.new(77, 136, 225, 255)
  842.       @sparkle_bitmaps[0] = Bitmap.new(7, 7)
  843.       @sparkle_bitmaps[0].set_pixel(3, 3, darkBlue)
  844.       @sparkle_bitmaps[1] = Bitmap.new(7, 7)
  845.       @sparkle_bitmaps[1].fill_rect(3, 2, 1, 3, darkBlue)
  846.       @sparkle_bitmaps[1].fill_rect(2, 3, 3, 1, darkBlue)
  847.       @sparkle_bitmaps[1].set_pixel(3, 3, midBlue)
  848.       @sparkle_bitmaps[2] = Bitmap.new(7, 7)
  849.       @sparkle_bitmaps[2].set_pixel(1, 1, darkBlue)
  850.       @sparkle_bitmaps[2].set_pixel(5, 1, darkBlue)
  851.       @sparkle_bitmaps[2].set_pixel(2, 2, midBlue)
  852.       @sparkle_bitmaps[2].set_pixel(4, 2, midBlue)
  853.       @sparkle_bitmaps[2].set_pixel(3, 3, lightBlue)
  854.       @sparkle_bitmaps[2].set_pixel(2, 4, midBlue)
  855.       @sparkle_bitmaps[2].set_pixel(4, 4, midBlue)
  856.       @sparkle_bitmaps[2].set_pixel(1, 5, darkBlue)
  857.       @sparkle_bitmaps[2].set_pixel(5, 5, darkBlue)
  858.       @sparkle_bitmaps[3] = Bitmap.new(7, 7)
  859.       @sparkle_bitmaps[3].fill_rect(3, 1, 1, 5, darkBlue)
  860.       @sparkle_bitmaps[3].fill_rect(1, 3, 5, 1, darkBlue)
  861.       @sparkle_bitmaps[3].fill_rect(3, 2, 1, 3, midBlue)
  862.       @sparkle_bitmaps[3].fill_rect(2, 3, 3, 1, midBlue)
  863.       @sparkle_bitmaps[3].set_pixel(3, 3, lightBlue)
  864.       @sparkle_bitmaps[4] = Bitmap.new(7, 7)
  865.       @sparkle_bitmaps[4].fill_rect(2, 2, 3, 3, midBlue)
  866.       @sparkle_bitmaps[4].fill_rect(3, 2, 1, 3, darkBlue)
  867.       @sparkle_bitmaps[4].fill_rect(2, 3, 3, 1, darkBlue)
  868.       @sparkle_bitmaps[4].set_pixel(3, 3, lightBlue)
  869.       @sparkle_bitmaps[4].set_pixel(1, 1, darkBlue)
  870.       @sparkle_bitmaps[4].set_pixel(5, 1, darkBlue)
  871.       @sparkle_bitmaps[4].set_pixel(1, 5, darkBlue)
  872.       @sparkle_bitmaps[4].set_pixel(5, 1, darkBlue)
  873.       @sparkle_bitmaps[5] = Bitmap.new(7, 7)
  874.       @sparkle_bitmaps[5].fill_rect(2, 1, 3, 5, darkBlue)
  875.       @sparkle_bitmaps[5].fill_rect(1, 2, 5, 3, darkBlue)
  876.       @sparkle_bitmaps[5].fill_rect(2, 2, 3, 3, midBlue)
  877.       @sparkle_bitmaps[5].fill_rect(3, 1, 1, 5, midBlue)
  878.       @sparkle_bitmaps[5].fill_rect(1, 3, 5, 1, midBlue)
  879.       @sparkle_bitmaps[5].fill_rect(3, 2, 1, 3, lightBlue)
  880.       @sparkle_bitmaps[5].fill_rect(2, 3, 3, 1, lightBlue)
  881.       @sparkle_bitmaps[5].set_pixel(3, 3, white)
  882.       @sparkle_bitmaps[6] = Bitmap.new(7, 7)
  883.       @sparkle_bitmaps[6].fill_rect(2, 1, 3, 5, midBlue)
  884.       @sparkle_bitmaps[6].fill_rect(1, 2, 5, 3, midBlue)
  885.       @sparkle_bitmaps[6].fill_rect(3, 0, 1, 7, darkBlue)
  886.       @sparkle_bitmaps[6].fill_rect(0, 3, 7, 1, darkBlue)
  887.       @sparkle_bitmaps[6].fill_rect(2, 2, 3, 3, lightBlue)
  888.       @sparkle_bitmaps[6].fill_rect(3, 2, 1, 3, midBlue)
  889.       @sparkle_bitmaps[6].fill_rect(2, 3, 3, 1, midBlue)
  890.       @sparkle_bitmaps[6].set_pixel(3, 3, white)
  891.       @meteor_bitmap = Bitmap.new(14, 12)
  892.       @meteor_bitmap.fill_rect(0, 8, 5, 4, paleOrange)
  893.       @meteor_bitmap.fill_rect(1, 7, 6, 4, paleOrange)
  894.       @meteor_bitmap.set_pixel(7, 8, paleOrange)
  895.       @meteor_bitmap.fill_rect(1, 8, 2, 2, brightOrange)
  896.       @meteor_bitmap.set_pixel(2, 7, brightOrange)
  897.       @meteor_bitmap.fill_rect(3, 6, 2, 1, brightOrange)
  898.       @meteor_bitmap.set_pixel(3, 8, brightOrange)
  899.       @meteor_bitmap.set_pixel(3, 10, brightOrange)
  900.       @meteor_bitmap.set_pixel(4, 9, brightOrange)
  901.       @meteor_bitmap.fill_rect(5, 5, 1, 5, brightOrange)
  902.       @meteor_bitmap.fill_rect(6, 4, 1, 5, brightOrange)
  903.       @meteor_bitmap.fill_rect(7, 3, 1, 5, brightOrange)
  904.       @meteor_bitmap.fill_rect(8, 6, 1, 2, brightOrange)
  905.       @meteor_bitmap.set_pixel(9, 5, brightOrange)
  906.       @meteor_bitmap.set_pixel(3, 8, midRed)
  907.       @meteor_bitmap.fill_rect(4, 7, 1, 2, midRed)
  908.       @meteor_bitmap.set_pixel(4, 5, midRed)
  909.       @meteor_bitmap.set_pixel(5, 4, midRed)
  910.       @meteor_bitmap.set_pixel(5, 6, midRed)
  911.       @meteor_bitmap.set_pixel(6, 5, midRed)
  912.       @meteor_bitmap.set_pixel(6, 7, midRed)
  913.       @meteor_bitmap.fill_rect(7, 4, 1, 3, midRed)
  914.       @meteor_bitmap.fill_rect(8, 3, 1, 3, midRed)
  915.       @meteor_bitmap.fill_rect(9, 2, 1, 3, midRed)
  916.       @meteor_bitmap.fill_rect(10, 1, 1, 3, midRed)
  917.       @meteor_bitmap.fill_rect(11, 0, 1, 3, midRed)
  918.       @meteor_bitmap.fill_rect(12, 0, 1, 2, midRed)
  919.       @meteor_bitmap.set_pixel(13, 0, midRed)
  920.       @impact_bitmap = Bitmap.new(22, 11)
  921.       @impact_bitmap.fill_rect(0, 5, 1, 2, brightOrange)
  922.       @impact_bitmap.set_pixel(1, 4, brightOrange)
  923.       @impact_bitmap.set_pixel(1, 6, brightOrange)
  924.       @impact_bitmap.set_pixel(2, 3, brightOrange)
  925.       @impact_bitmap.set_pixel(2, 7, brightOrange)
  926.       @impact_bitmap.set_pixel(3, 2, midRed)
  927.       @impact_bitmap.set_pixel(3, 7, midRed)
  928.       @impact_bitmap.set_pixel(4, 2, brightOrange)
  929.       @impact_bitmap.set_pixel(4, 8, brightOrange)
  930.       @impact_bitmap.set_pixel(5, 2, midRed)
  931.       @impact_bitmap.fill_rect(5, 8, 3, 1, brightOrange)
  932.       @impact_bitmap.set_pixel(6, 1, midRed)
  933.       @impact_bitmap.fill_rect(7, 1, 8, 1, brightOrange)
  934.       @impact_bitmap.fill_rect(7, 9, 8, 1, midRed)
  935.       # 灰
  936.       @ash_bitmaps = []
  937.       @ash_bitmaps[0] = Bitmap.new(3, 3)
  938.       @ash_bitmaps[0].fill_rect(0, 1, 1, 3, lightGrey)
  939.       @ash_bitmaps[0].fill_rect(1, 0, 3, 1, lightGrey)
  940.       @ash_bitmaps[0].set_pixel(1, 1, white)
  941.       @ash_bitmaps[1] = Bitmap.new(3, 3)
  942.       @ash_bitmaps[1].fill_rect(0, 1, 1, 3, grey)
  943.       @ash_bitmaps[1].fill_rect(1, 0, 3, 1, grey)
  944.       @ash_bitmaps[1].set_pixel(1, 1, lightGrey)
  945.       # 泡沫位图
  946.       @bubble_bitmaps = []
  947.       darkBlue  = Color.new(77, 136, 225, 160)
  948.       aqua = Color.new(197, 253, 254, 160)
  949.       lavender = Color.new(225, 190, 244, 160)
  950.       # 第一泡沫
  951.       @bubble_bitmaps[0] = Bitmap.new(24, 24)
  952.       @bubble_bitmaps[0].fill_rect(0, 9, 24, 5, darkBlue)
  953.       @bubble_bitmaps[0].fill_rect(1, 6, 22, 11, darkBlue)
  954.       @bubble_bitmaps[0].fill_rect(2, 5, 20, 13, darkBlue)
  955.       @bubble_bitmaps[0].fill_rect(3, 4, 18, 15, darkBlue)
  956.       @bubble_bitmaps[0].fill_rect(4, 3, 16, 17, darkBlue)
  957.       @bubble_bitmaps[0].fill_rect(5, 2, 14, 19, darkBlue)
  958.       @bubble_bitmaps[0].fill_rect(6, 1, 12, 21, darkBlue)
  959.       @bubble_bitmaps[0].fill_rect(9, 0, 5, 24, darkBlue)
  960.       @bubble_bitmaps[0].fill_rect(2, 11, 20, 4, aqua)
  961.       @bubble_bitmaps[0].fill_rect(3, 7, 18, 10, aqua)
  962.       @bubble_bitmaps[0].fill_rect(4, 6, 16, 12, aqua)
  963.       @bubble_bitmaps[0].fill_rect(5, 5, 14, 14, aqua)
  964.       @bubble_bitmaps[0].fill_rect(6, 4, 12, 16, aqua)
  965.       @bubble_bitmaps[0].fill_rect(9, 2, 4, 20, aqua)
  966.       @bubble_bitmaps[0].fill_rect(5, 10, 1, 7, lavender)
  967.       @bubble_bitmaps[0].fill_rect(6, 14, 1, 5, lavender)
  968.       @bubble_bitmaps[0].fill_rect(7, 15, 1, 4, lavender)
  969.       @bubble_bitmaps[0].fill_rect(8, 16, 1, 4, lavender)
  970.       @bubble_bitmaps[0].fill_rect(9, 17, 1, 3, lavender)
  971.       @bubble_bitmaps[0].fill_rect(10, 18, 4, 3, lavender)
  972.       @bubble_bitmaps[0].fill_rect(14, 18, 1, 2, lavender)
  973.       @bubble_bitmaps[0].fill_rect(13, 5, 4, 4, white)
  974.       @bubble_bitmaps[0].fill_rect(14, 4, 2, 1, white)
  975.       @bubble_bitmaps[0].set_pixel(17, 6, white)
  976.       # 第二泡沫
  977.       @bubble_bitmaps[1] = Bitmap.new(14, 15)
  978.       @bubble_bitmaps[1].fill_rect(0, 4, 14, 7, darkBlue)
  979.       @bubble_bitmaps[1].fill_rect(1, 3, 12, 9, darkBlue)
  980.       @bubble_bitmaps[1].fill_rect(2, 2, 10, 11, darkBlue)
  981.       @bubble_bitmaps[1].fill_rect(3, 1, 8, 13, darkBlue)
  982.       @bubble_bitmaps[1].fill_rect(5, 0, 4, 15, darkBlue)
  983.       @bubble_bitmaps[1].fill_rect(1, 5, 12, 4, aqua)
  984.       @bubble_bitmaps[1].fill_rect(2, 4, 10, 6, aqua)
  985.       @bubble_bitmaps[1].fill_rect(3, 3, 8, 8, aqua)
  986.       @bubble_bitmaps[1].fill_rect(4, 2, 6, 10, aqua)
  987.       @bubble_bitmaps[1].fill_rect(1, 5, 12, 4, aqua)
  988.       @bubble_bitmaps[1].fill_rect(3, 9, 1, 2, lavender)
  989.       @bubble_bitmaps[1].fill_rect(4, 10, 1, 2, lavender)
  990.       @bubble_bitmaps[1].fill_rect(5, 11, 4, 1, lavender)
  991.       @bubble_bitmaps[1].fill_rect(6, 12, 2, 1, white)
  992.       @bubble_bitmaps[1].fill_rect(8, 3, 2, 2, white)
  993.       @bubble_bitmaps[1].set_pixel(7, 4, white)
  994.       @bubble_bitmaps[1].set_pixel(8, 5, white)
  995.       #用户位图
  996.       @user_bitmaps = []
  997.       update_user_defined
  998.     end
  999.     #刷新自定义(用户)
  1000.     def update_user_defined
  1001.       for image in @user_bitmaps
  1002.         #释放位图
  1003.         image.dispose
  1004.       end
  1005.       #用户自定义位图
  1006.       for name in $WEATHER_IMAGES
  1007.         @user_bitmaps.push(RPG::Cache.picture(name))
  1008.       end
  1009.       #循环精灵
  1010.       for sprite in @sprites
  1011.         sprite.bitmap = @user_bitmaps[rand(@user_bitmaps.size)]
  1012.       end
  1013.     end
  1014.     #属性
  1015.     attr_reader :type
  1016.     attr_reader :max
  1017.     attr_reader :ox
  1018.     attr_reader :oy
  1019.   end
  1020. end
复制代码
個人感覺夠用了

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

我是妖精蕾貝卡,沉默少言,孤獨自卑。完成了一個小遊戲,歡迎試玩。同時也歡迎試玩師傅的遊戲,謝謝。
現正在努力學習事件中,有不明白的地方請各位指教。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
3
 楼主| 发表于 2015-5-14 21:08:44 | 只看该作者
妖精蕾贝卡 发表于 2015-5-14 07:29
個人感覺夠用了

这个图片需要自己弄

素材图片具体需要什么样的

能举个例子吗
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
226 小时
注册时间
2015-5-8
帖子
329
4
发表于 2015-5-15 07:15:05 | 只看该作者
類似像這樣的小元件就行了
在網上搜索一下并不難找到

点评

喔,我试试  发表于 2015-5-15 10:31
我是妖精蕾貝卡,沉默少言,孤獨自卑。完成了一個小遊戲,歡迎試玩。同時也歡迎試玩師傅的遊戲,謝謝。
現正在努力學習事件中,有不明白的地方請各位指教。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
5
 楼主| 发表于 2015-5-15 18:39:32 | 只看该作者
妖精蕾贝卡 发表于 2015-5-15 07:15
類似像這樣的小元件就行了
在網上搜索一下并不難找到

我用脚本了,在地图那设置了并行处理事件 打开了天气系统  而且把你这个图片放进去 也设置了
还是地图上什么都没有
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
226 小时
注册时间
2015-5-8
帖子
329
6
发表于 2015-5-15 19:14:33 | 只看该作者
請參考使用方法。
  1. # 使用方法:
  2. #     $game_screen.weather(type, power, transition)
复制代码
然後是用戶自定義圖片,必須修改腳本內的
  1. #  用户自定义天气配置
复制代码
如下:
weather.zip (207.32 KB, 下载次数: 176)

点评

不知道该怎么解决  发表于 2015-5-15 20:27
我找出原因了,和双远景脚本冲突....  发表于 2015-5-15 20:26
而且我新建了工程也能用,就是我的工程用不了,我工程默认事件天气系统也是失效的  发表于 2015-5-15 20:04
很悲剧,你的范例能用 在我工程里却用不了  发表于 2015-5-15 19:57
我是妖精蕾貝卡,沉默少言,孤獨自卑。完成了一個小遊戲,歡迎試玩。同時也歡迎試玩師傅的遊戲,謝謝。
現正在努力學習事件中,有不明白的地方請各位指教。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
7
 楼主| 发表于 2015-5-15 20:33:01 | 只看该作者
妖精蕾贝卡 发表于 2015-5-15 19:14
請參考使用方法。然後是用戶自定義圖片,必須修改腳本內的如下:

RUBY 代码复制
  1. #==============================================================================
  2. # 本脚本来自[url]www.66rpg.com[/url],使用前请参考制作录像
  3. #==============================================================================
  4. # ■ Spriteset_Map
  5. #------------------------------------------------------------------------------
  6. #  处理地图画面活动块和元件的类。本类在
  7. # Scene_Map 类的内部使用。
  8. #==============================================================================
  9.  
  10. class Spriteset_Map
  11.   attr_accessor :panorama
  12.   attr_accessor :panorama2
  13.   attr_accessor :plane
  14.   attr_accessor :plane2
  15.   Map_width = 320
  16.   Map_height = 240
  17.   #--------------------------------------------------------------------------
  18.   # ● 初始化对像
  19.   #--------------------------------------------------------------------------
  20.   def initialize
  21.     # 生成显示端口
  22.     @viewport1 = Viewport.new(0, 0, 640, 480)
  23.     @viewport2 = Viewport.new(0, 0, 640, 480)
  24.     @viewport3 = Viewport.new(0, 0, 640, 480)
  25.     #@viewport2.z = 200
  26.     @viewport3.z = 5000
  27.     # 生成元件地图
  28.     @tilemap = Tilemap.new(@viewport1)
  29.     @tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)
  30.     for i in 0..6
  31.       autotile_name = $game_map.autotile_names[i]
  32.       @tilemap.autotiles[i] = RPG::Cache.autotile(autotile_name)
  33.     end
  34.     @tilemap.map_data = $game_map.data
  35.     @tilemap.priorities = $game_map.priorities
  36.     # 生成远景平面
  37.     @path = "map/"#远景图所在路径
  38.     @panorama = []
  39.     @panorama2 = []
  40.     @plane = Plane.new(@viewport1)
  41.     @plane.z = -1000
  42.     @plane2 = Plane.new(@viewport1)
  43.     @plane2.z = 3000
  44.     @panorama_status = []
  45.     @type  = ($game_map.width + $game_map.height > 275 ) ? true : false#高宽限制
  46.     for i in 0..8
  47.       @panorama[i] = Sprite.new(@viewport1)
  48.       @panorama[i].z = -1000
  49.       @panorama2[i] = Sprite.new(@viewport1)
  50.       @panorama2[i].z = 3000
  51.       @panorama_status[i] = i
  52.     end
  53.     #图像位置初始化
  54.     update_xy
  55.     # 生成雾平面
  56.     @fog = Plane.new(@viewport1)
  57.     @fog.z = 3000
  58.     # 生成角色活动块
  59.     @character_sprites = []
  60.     for i in $game_map.events.keys.sort
  61.       sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
  62.       @character_sprites.push(sprite)
  63.     end
  64.     @character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
  65.     # 生成天气
  66.     @weather = RPG::Weather.new(@viewport1)
  67.     # 生成图片
  68.     @picture_sprites = []
  69.     for i in 1..50
  70.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  71.         $game_screen.pictures[i]))
  72.     end
  73.     # 生成计时器块
  74.     @timer_sprite = Sprite_Timer.new
  75.     # 刷新画面
  76.     update
  77.   end
  78.   #--------------------------------------------------------------------------
  79.   # ● 释放
  80.   #--------------------------------------------------------------------------
  81.   def dispose
  82.     # 释放元件地图
  83.     @tilemap.tileset.dispose
  84.     for i in 0..6
  85.       @tilemap.autotiles[i].dispose
  86.     end
  87.     @tilemap.dispose
  88.     # 释放远景平面
  89.     for i in 0..8
  90.       if @panorama[i].bitmap != nil
  91.         @panorama[i].bitmap.dispose
  92.       end
  93.       if @panorama2[i].bitmap != nil
  94.         @panorama2[i].bitmap.dispose
  95.       end
  96.       @panorama[i].dispose
  97.       @panorama2[i].dispose
  98.     end
  99.     if @plane.bitmap != nil
  100.       @plane.bitmap.dispose
  101.     end
  102.     if @plane2.bitmap != nil
  103.       @plane2.bitmap.dispose
  104.     end
  105.     @plane.dispose
  106.     @plane2.dispose
  107.     # 释放雾平面
  108.     @fog.dispose
  109.     # 释放角色活动块
  110.     for sprite in @character_sprites
  111.       sprite.dispose
  112.     end
  113.     # 释放天候
  114.     #@weather.dispose
  115.     # 释放图片
  116.     for sprite in @picture_sprites
  117.       sprite.dispose
  118.     end
  119.     # 释放计时器块
  120.     @timer_sprite.dispose
  121.     # 释放显示端口
  122.     @viewport1.dispose
  123.     @viewport2.dispose
  124.     @viewport3.dispose
  125.   end
  126.   #--------------------------------------------------------------------------
  127.   # ● 默认刷新画面
  128.   #--------------------------------------------------------------------------
  129.   def update_default
  130.     # 远景与现在的情况有差异发情况下
  131.     if @panorama_name != $game_map.panorama_name or
  132.        @panorama_hue != $game_map.panorama_hue
  133.       @panorama_name = $game_map.panorama_name
  134.       @panorama_hue = $game_map.panorama_hue
  135.       if @plane.bitmap != nil
  136.         @plane.bitmap.dispose
  137.         @plane2.bitmap.dispose
  138.         @plane.bitmap = nil
  139.         @plane2.bitmap = nil
  140.       end
  141.       if @panorama_name != ""
  142.         @plane.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue)
  143.         @plane2.bitmap = RPG::Cache.panorama(@panorama_name+"_2", @panorama_hue)
  144.       end
  145.       Graphics.frame_reset
  146.     end
  147.     # 雾与现在的情况有差异的情况下
  148.     if @fog_name != $game_map.fog_name or @fog_hue != $game_map.fog_hue
  149.       @fog_name = $game_map.fog_name
  150.       @fog_hue = $game_map.fog_hue
  151.       if @fog.bitmap != nil
  152.         @fog.bitmap.dispose
  153.         @fog.bitmap = nil
  154.       end
  155.       if @fog_name != ""
  156.         @fog.bitmap = RPG::Cache.fog(@fog_name, @fog_hue)
  157.       end
  158.       Graphics.frame_reset
  159.     end
  160.     # 刷新元件地图
  161.     @tilemap.ox = $game_map.display_x / 4
  162.     @tilemap.oy = $game_map.display_y / 4
  163.     @tilemap.update
  164.     # 刷新远景平面
  165.  
  166.     @plane.ox = $game_map.display_x / 4
  167.     @plane.oy = $game_map.display_y / 4
  168.     @plane2.ox = @plane.ox
  169.     @plane2.oy = @plane.oy
  170.     # 刷新雾平面
  171.     @fog.zoom_x = $game_map.fog_zoom / 100.0
  172.     @fog.zoom_y = $game_map.fog_zoom / 100.0
  173.     @fog.opacity = $game_map.fog_opacity
  174.     @fog.blend_type = $game_map.fog_blend_type
  175.     @fog.ox = $game_map.display_x / 4 + $game_map.fog_ox
  176.     @fog.oy = $game_map.display_y / 4 + $game_map.fog_oy
  177.     @fog.tone = $game_map.fog_tone
  178.     # 刷新角色活动块
  179.     for sprite in @character_sprites
  180.         sprite.update
  181.     end
  182.     # 刷新天候图形
  183.     #@weather.type = $game_screen.weather_type
  184.     #@weather.max = $game_screen.weather_max
  185.     #@weather.ox = $game_map.display_x / 4
  186.     #@weather.oy = $game_map.display_y / 4
  187.     #@weather.update
  188.     # 刷新图片
  189.     for sprite in @picture_sprites
  190.       sprite.update
  191.     end
  192.     # 刷新计时器块
  193.     @timer_sprite.update
  194.     # 设置画面的色调与震动位置
  195.     @viewport1.tone = $game_screen.tone
  196.     @viewport1.ox = $game_screen.shake
  197.     # 设置画面的闪烁色
  198.     @viewport3.color = $game_screen.flash_color
  199.     # 刷新显示端口
  200.     @viewport1.update
  201.     @viewport3.update
  202.   end
  203.   #--------------------------------------------------------------------------
  204.   # ● 刷新画面
  205.   #--------------------------------------------------------------------------
  206.   def update
  207.     if @type == false
  208.       update_default
  209.       return
  210.     end
  211.     # 远景与现在的情况有差异发情况下
  212.     if @panorama_name != $game_map.panorama_name or @panorama_hue != $game_map.panorama_hue
  213.       @panorama_name = $game_map.panorama_name
  214.       @panorama_hue = $game_map.panorama_hue
  215.       # 修正display_x和display_y,避免出现黑底
  216.       $game_map.display_x = $game_map.display_x-($game_map.display_x/4%Map_width)*4+Map_width/2*4
  217.       $game_map.display_y = $game_map.display_y-($game_map.display_y/4%Map_height)*4+Map_height/2*4
  218.       # 开始描绘远景图
  219.       update_panorama
  220.       # 记录旧坐标便于刷新ox和oy
  221.       @old_x = $game_map.display_x
  222.       @old_y = $game_map.display_y
  223.       # 修正如果地图切换时,主角在地图边缘边缘时出现黑底的问题
  224.       if ($game_map.display_x/4+@panorama[2].x) >= ($game_map.width*32)
  225.         $game_map.display_x-=640
  226.       end
  227.       if ($game_map.display_y/4+@panorama[6].y) >= ($game_map.height*32)
  228.         $game_map.display_y-=480
  229.       end
  230.       #防止进入地图时角色在最左边找不到人的BUG
  231.       if $game_player.x <= 10
  232.         $game_map.display_x = 0
  233.       end
  234.       #防止进入地图时角色在最上边找不到人的BUG
  235.       if $game_player.y <= 10
  236.         $game_map.display_y = 0
  237.       #防止进入地图时角色在最下面时最后一个图片高度不为120的情况
  238.       elsif ($game_map.height * 32)%240 != 0
  239.         if ($game_map.height * 32)%240 < Map_height / 2
  240.           $game_map.display_y -=Map_height
  241.         end
  242.       end
  243.     end
  244.     # 雾与现在的情况有差异的情况下
  245.     if @fog_name != $game_map.fog_name or @fog_hue != $game_map.fog_hue
  246.       @fog_name = $game_map.fog_name
  247.       @fog_hue = $game_map.fog_hue
  248.       if @fog.bitmap != nil
  249.         @fog.bitmap.dispose
  250.         @fog.bitmap = nil
  251.       end
  252.       if @fog_name != ""
  253.         @fog.bitmap = RPG::Cache.fog(@fog_name, @fog_hue)
  254.       end
  255.       Graphics.frame_reset
  256.     end
  257.     # 刷新元件地图
  258.     @tilemap.ox = $game_map.display_x / 4
  259.     @tilemap.oy = $game_map.display_y / 4
  260.     @tilemap.update
  261.     # 刷新远景平面
  262.     #如果水平移动
  263.     if @old_x != $game_map.display_x
  264.       v = @old_x / 4
  265.       d = $game_map.display_x / 4
  266.       for i in 0..8
  267.         @panorama[i].ox -= v - d
  268.         @panorama2[i].ox -= v - d
  269.       end
  270.       @old_x = $game_map.display_x
  271.     end  
  272.     #如果竖直移动
  273.     if @old_y != $game_map.display_y
  274.      v = @old_y / 4
  275.      d = $game_map.display_y / 4
  276.       for i in 0..8
  277.         @panorama[i].oy -= v-d
  278.         @panorama2[i].oy -= v-d
  279.       end
  280.       @old_y = $game_map.display_y
  281.     end
  282.     #重新计算图像布局
  283.     x = $game_map.display_x / 4
  284.     a = x / Map_width + 1
  285.     y = $game_map.display_y / 4
  286.     b = y / Map_height + 1
  287.     if @old_plx != a
  288.       if @old_ply != b
  289.         update_ab(x,y,a,b)
  290.       else
  291.         update_a(x,y,a,b)
  292.       end
  293.     end   
  294.     if @old_ply != b
  295.       if @old_plx != a
  296.         update_ab(x,y,a,b)
  297.       else
  298.         update_b(x,y,a,b)
  299.       end   
  300.     end
  301.     # 刷新雾平面
  302.     @fog.zoom_x = $game_map.fog_zoom / 100.0
  303.     @fog.zoom_y = $game_map.fog_zoom / 100.0
  304.     @fog.opacity = $game_map.fog_opacity
  305.     @fog.blend_type = $game_map.fog_blend_type
  306.     @fog.ox = $game_map.display_x / 4 + $game_map.fog_ox
  307.     @fog.oy = $game_map.display_y / 4 + $game_map.fog_oy
  308.     @fog.tone = $game_map.fog_tone
  309.     # 刷新角色活动块
  310.     for sprite in @character_sprites
  311.       sprite.update
  312.     end
  313.     # 刷新天候图形
  314.     #@weather.type = $game_screen.weather_type
  315.     #@weather.max = $game_screen.weather_max
  316.     #@weather.ox = $game_map.display_x / 4
  317.     #@weather.oy = $game_map.display_y / 4
  318.     #@weather.update
  319.     # 刷新图片
  320.     for sprite in @picture_sprites
  321.       sprite.update
  322.     end
  323.     # 刷新计时器块
  324.     @timer_sprite.update
  325.     # 设置画面的色调与震动位置
  326.     @viewport1.tone = $game_screen.tone
  327.     @viewport1.ox = $game_screen.shake
  328.     # 设置画面的闪烁色
  329.     @viewport3.color = $game_screen.flash_color
  330.     # 刷新显示端口
  331.     @viewport1.update
  332.     @viewport3.update
  333.   end
  334.   #==============================================================================
  335.   # 精灵图像水平变更
  336.   #==============================================================================  
  337.   def update_a(x,y,a,b)
  338.     if a-1 >= 0
  339.       c = a-1
  340.     else
  341.       c = false
  342.     end  
  343.     wi = $game_map.width*32
  344.     if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width )
  345.       d = a+1
  346.     else
  347.       d = false
  348.     end
  349.     if b-1 >= 0
  350.       e = b-1
  351.     else
  352.       e = false
  353.     end  
  354.     he = $game_map.height*32
  355.     if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
  356.       f = b+1
  357.     else
  358.       f = false
  359.     end
  360.     if a < @old_plx
  361.       for i in 0..8
  362.         case @panorama_status[i]
  363.         when 2
  364.           if @panorama[i].bitmap != nil
  365.             @panorama[i].bitmap.dispose
  366.             @panorama[i].bitmap = nil
  367.           end
  368.           if @panorama2[i].bitmap != nil
  369.             @panorama2[i].bitmap.dispose
  370.             @panorama2[i].bitmap = nil
  371.           end
  372.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
  373.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  374.         when 5
  375.           if @panorama[i].bitmap != nil
  376.             @panorama[i].bitmap.dispose
  377.             @panorama[i].bitmap = nil
  378.           end
  379.           if @panorama2[i].bitmap != nil
  380.             @panorama2[i].bitmap.dispose
  381.             @panorama2[i].bitmap = nil
  382.           end
  383.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
  384.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  385.         when 8
  386.           if @panorama[i].bitmap != nil
  387.             @panorama[i].bitmap.dispose
  388.             @panorama[i].bitmap = nil
  389.           end
  390.           if @panorama2[i].bitmap != nil
  391.             @panorama2[i].bitmap.dispose
  392.             @panorama2[i].bitmap = nil
  393.           end
  394.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
  395.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  396.         end
  397.       end
  398.         #将数组值迭代给@old_panorama_status,不可直接赋值
  399.         @old_panorama_status = @panorama_status.dup
  400.         @panorama_status[0] = @old_panorama_status[1]
  401.         @panorama_status[1] = @old_panorama_status[2]
  402.         @panorama_status[2] = @old_panorama_status[0]
  403.         @panorama_status[3] = @old_panorama_status[4]
  404.         @panorama_status[4] = @old_panorama_status[5]
  405.         @panorama_status[5] = @old_panorama_status[3]
  406.         @panorama_status[6] = @old_panorama_status[7]
  407.         @panorama_status[7] = @old_panorama_status[8]
  408.         @panorama_status[8] = @old_panorama_status[6]
  409.     else
  410.       for i in 0..8
  411.         case @panorama_status[i]
  412.         when 0
  413.           if @panorama[i].bitmap != nil
  414.             @panorama[i].bitmap.dispose
  415.             @panorama[i].bitmap = nil
  416.           end
  417.           if @panorama2[i].bitmap != nil
  418.             @panorama2[i].bitmap.dispose
  419.             @panorama2[i].bitmap = nil
  420.           end
  421.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
  422.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  423.         when 3
  424.           if @panorama[i].bitmap != nil
  425.             @panorama[i].bitmap.dispose
  426.             @panorama[i].bitmap = nil
  427.           end
  428.           if @panorama2[i].bitmap != nil
  429.             @panorama2[i].bitmap.dispose
  430.             @panorama2[i].bitmap = nil
  431.           end
  432.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
  433.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  434.         when 6
  435.           if @panorama[i].bitmap != nil
  436.             @panorama[i].bitmap.dispose
  437.             @panorama[i].bitmap = nil
  438.           end
  439.           if @panorama2[i].bitmap != nil
  440.             @panorama2[i].bitmap.dispose
  441.             @panorama2[i].bitmap = nil
  442.           end
  443.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)     
  444.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  445.         end
  446.       end
  447.       @old_panorama_status = @panorama_status.dup
  448.       @panorama_status[0] = @old_panorama_status[2]
  449.       @panorama_status[1] = @old_panorama_status[0]
  450.       @panorama_status[2] = @old_panorama_status[1]
  451.       @panorama_status[3] = @old_panorama_status[5]
  452.       @panorama_status[4] = @old_panorama_status[3]
  453.       @panorama_status[5] = @old_panorama_status[4]
  454.       @panorama_status[6] = @old_panorama_status[8]
  455.       @panorama_status[7] = @old_panorama_status[6]
  456.       @panorama_status[8] = @old_panorama_status[7]
  457.     end
  458.     #更新图像位置
  459.     update_xy
  460.     #图像传送坐标复位
  461.     m = @panorama[0].ox
  462.     if @panorama[0].ox < 0
  463.       for i in 0..8
  464.         @panorama[i].ox = Map_width+m
  465.         @panorama2[i].ox = Map_width+m
  466.       end     
  467.     else
  468.       for i in 0..8
  469.         @panorama[i].ox = -(Map_width)+m
  470.         @panorama2[i].ox = -(Map_width)+m
  471.       end     
  472.     end
  473.     #更新横向旧标识
  474.     @old_plx = a
  475.   end
  476.   #==============================================================================
  477.   # 精灵图像竖直水平变更
  478.   #==============================================================================  
  479.   def update_ab(x,y,a,b)
  480.     if a < @old_plx and b < @old_ply
  481.       if a-1 >= 0
  482.         c = a-1
  483.       else
  484.         c = false
  485.       end  
  486.       wi = $game_map.width*32
  487.       if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
  488.         d = a+1
  489.       else
  490.         d = false
  491.       end
  492.       he = $game_map.height*32
  493.       if b+2 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
  494.         e = b+2
  495.       else
  496.         e = false
  497.       end  
  498.       if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
  499.         f = b+1
  500.       else
  501.         f = false
  502.       end     
  503.       for i in 0..8
  504.         case @panorama_status[i]
  505.         when 2
  506.           if @panorama[i].bitmap != nil
  507.             @panorama[i].bitmap.dispose
  508.             @panorama[i].bitmap = nil
  509.           end
  510.           if @panorama2[i].bitmap != nil
  511.             @panorama2[i].bitmap.dispose
  512.             @panorama2[i].bitmap = nil
  513.           end
  514.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
  515.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  516.         when 5
  517.           if @panorama[i].bitmap != nil
  518.             @panorama[i].bitmap.dispose
  519.             @panorama[i].bitmap = nil
  520.           end
  521.           if @panorama2[i].bitmap != nil
  522.             @panorama2[i].bitmap.dispose
  523.             @panorama2[i].bitmap = nil
  524.           end
  525.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
  526.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  527.         when 8
  528.           if @panorama[i].bitmap != nil
  529.             @panorama[i].bitmap.dispose
  530.             @panorama[i].bitmap = nil
  531.           end
  532.           if @panorama2[i].bitmap != nil
  533.             @panorama2[i].bitmap.dispose
  534.             @panorama2[i].bitmap = nil
  535.           end
  536.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
  537.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  538.         end
  539.       end
  540.       @old_panorama_status = @panorama_status.dup
  541.       @panorama_status[0] = @old_panorama_status[1]
  542.       @panorama_status[1] = @old_panorama_status[2]
  543.       @panorama_status[2] = @old_panorama_status[0]
  544.       @panorama_status[3] = @old_panorama_status[4]
  545.       @panorama_status[4] = @old_panorama_status[5]
  546.       @panorama_status[5] = @old_panorama_status[3]
  547.       @panorama_status[6] = @old_panorama_status[7]
  548.       @panorama_status[7] = @old_panorama_status[8]
  549.       @panorama_status[8] = @old_panorama_status[6]
  550.     elsif a < @old_plx and b > @old_ply
  551.       if a-1 >= 0
  552.         c = a-1
  553.       else
  554.         c = false
  555.       end  
  556.       wi = $game_map.width*32
  557.       if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
  558.         d = a+1
  559.       else
  560.         d = false
  561.       end
  562.       if b-2 >= 0
  563.         e = b-2
  564.       else
  565.         e = false
  566.       end  
  567.       if b-1 >= 0
  568.         f = b-1
  569.       else
  570.         f = false
  571.       end     
  572.       for i in 0..8
  573.         case @panorama_status[i]
  574.         when 2
  575.           if @panorama[i].bitmap != nil
  576.             @panorama[i].bitmap.dispose
  577.             @panorama[i].bitmap = nil
  578.           end
  579.           if @panorama2[i].bitmap != nil
  580.             @panorama2[i].bitmap.dispose
  581.             @panorama2[i].bitmap = nil
  582.           end
  583.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
  584.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  585.         when 5
  586.           if @panorama[i].bitmap != nil
  587.             @panorama[i].bitmap.dispose
  588.             @panorama[i].bitmap = nil
  589.           end
  590.           if @panorama2[i].bitmap != nil
  591.             @panorama2[i].bitmap.dispose
  592.             @panorama2[i].bitmap = nil
  593.           end
  594.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
  595.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  596.         when 8
  597.           if @panorama[i].bitmap != nil
  598.             @panorama[i].bitmap.dispose
  599.             @panorama[i].bitmap = nil
  600.           end
  601.           if @panorama2[i].bitmap != nil
  602.             @panorama2[i].bitmap.dispose
  603.             @panorama2[i].bitmap = nil
  604.           end
  605.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
  606.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  607.         end
  608.       end
  609.       @old_panorama_status = @panorama_status.dup
  610.       @panorama_status[0] = @old_panorama_status[1]
  611.       @panorama_status[1] = @old_panorama_status[2]
  612.       @panorama_status[2] = @old_panorama_status[0]
  613.       @panorama_status[3] = @old_panorama_status[4]
  614.       @panorama_status[4] = @old_panorama_status[5]
  615.       @panorama_status[5] = @old_panorama_status[3]
  616.       @panorama_status[6] = @old_panorama_status[7]
  617.       @panorama_status[7] = @old_panorama_status[8]
  618.       @panorama_status[8] = @old_panorama_status[6]
  619.     elsif a > @old_plx and b < @old_ply
  620.       if a-1 >= 0
  621.         c = a-1
  622.       else
  623.         c = false
  624.       end  
  625.       wi = $game_map.width*32
  626.       if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
  627.         d = a+1
  628.       else
  629.         d = false
  630.       end
  631.       he = $game_map.height*32
  632.       if b+2 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
  633.         e = b+2
  634.       else
  635.         e = false
  636.       end  
  637.       if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
  638.         f = b+1
  639.       else
  640.         f = false
  641.       end     
  642.       for i in 0..8
  643.         case @panorama_status[i]
  644.         when 0
  645.           if @panorama[i].bitmap != nil
  646.             @panorama[i].bitmap.dispose
  647.             @panorama[i].bitmap = nil
  648.           end
  649.           if @panorama2[i].bitmap != nil
  650.             @panorama2[i].bitmap.dispose
  651.             @panorama2[i].bitmap = nil
  652.           end
  653.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
  654.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  655.         when 3
  656.           if @panorama[i].bitmap != nil
  657.             @panorama[i].bitmap.dispose
  658.             @panorama[i].bitmap = nil
  659.           end
  660.           if @panorama2[i].bitmap != nil
  661.             @panorama2[i].bitmap.dispose
  662.             @panorama2[i].bitmap = nil
  663.           end
  664.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
  665.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  666.         when 6
  667.           if @panorama[i].bitmap != nil
  668.             @panorama[i].bitmap.dispose
  669.             @panorama[i].bitmap = nil
  670.           end
  671.           if @panorama2[i].bitmap != nil
  672.             @panorama2[i].bitmap.dispose
  673.             @panorama2[i].bitmap = nil
  674.           end
  675.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)     
  676.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  677.         end
  678.       end
  679.     else
  680.       if a-1 >= 0
  681.         c = a-1
  682.       else
  683.         c = false
  684.       end  
  685.       wi = $game_map.width*32
  686.       if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)
  687.         d = a+1
  688.       else
  689.         d = false
  690.       end
  691.       if b-2 >= 0
  692.         e = b-2
  693.       else
  694.         e = false
  695.       end  
  696.       if b-1 >= 0
  697.         f = b-1
  698.       else
  699.         f = false
  700.       end     
  701.       for i in 0..8
  702.         case @panorama_status[i]
  703.         when 0
  704.           if @panorama[i].bitmap != nil
  705.             @panorama[i].bitmap.dispose
  706.             @panorama[i].bitmap = nil
  707.           end
  708.           if @panorama2[i].bitmap != nil
  709.             @panorama2[i].bitmap.dispose
  710.             @panorama2[i].bitmap = nil
  711.           end
  712.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
  713.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  714.         when 3
  715.           if @panorama[i].bitmap != nil
  716.             @panorama[i].bitmap.dispose
  717.             @panorama[i].bitmap = nil
  718.           end
  719.           if @panorama2[i].bitmap != nil
  720.             @panorama2[i].bitmap.dispose
  721.             @panorama2[i].bitmap = nil
  722.           end
  723.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
  724.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  725.         when 6
  726.           if @panorama[i].bitmap != nil
  727.             @panorama[i].bitmap.dispose
  728.             @panorama[i].bitmap = nil
  729.           end
  730.           if @panorama2[i].bitmap != nil
  731.             @panorama2[i].bitmap.dispose
  732.             @panorama2[i].bitmap = nil
  733.           end
  734.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)     
  735.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  736.         end
  737.       end
  738.       @old_panorama_status = @panorama_status.dup
  739.       @panorama_status[0] = @old_panorama_status[2]
  740.       @panorama_status[1] = @old_panorama_status[0]
  741.       @panorama_status[2] = @old_panorama_status[1]
  742.       @panorama_status[3] = @old_panorama_status[5]
  743.       @panorama_status[4] = @old_panorama_status[3]
  744.       @panorama_status[5] = @old_panorama_status[4]
  745.       @panorama_status[6] = @old_panorama_status[8]
  746.       @panorama_status[7] = @old_panorama_status[6]
  747.       @panorama_status[8] = @old_panorama_status[7]
  748.     end
  749.     update_xy
  750.     m = @panorama[0].ox
  751.     if @panorama[0].ox < 0
  752.       for i in 0..8
  753.         @panorama[i].ox = Map_width+m
  754.         @panorama2[i].ox = Map_width+m
  755.       end     
  756.     else
  757.       for i in 0..8
  758.         @panorama[i].ox = -(Map_width)+m
  759.         @panorama2[i].ox = -(Map_width)+m
  760.       end     
  761.     end
  762.     @old_plx = a
  763.   end
  764.   #==============================================================================
  765.   # 精灵图像竖直变更
  766.   #==============================================================================  
  767.   def update_b(x,y,a,b)
  768.     if a-1 >= 0
  769.       c = a-1
  770.     else
  771.       c = false
  772.     end  
  773.     wi = $game_map.width*32
  774.     if a+1 <= (wi%Map_width == 0 ? (wi / Map_width - 1) : wi / Map_width)
  775.       d = a+1
  776.     else
  777.       d = false
  778.     end
  779.     if b-1 >= 0
  780.       e = b-1
  781.     else
  782.       e = false
  783.     end  
  784.     he = $game_map.height*32
  785.     if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height)
  786.       f = b+1
  787.     else
  788.       f = false
  789.     end
  790.     if b < @old_ply
  791.       for i in 0..8
  792.         case @panorama_status[i]
  793.         when 6
  794.           if @panorama[i].bitmap != nil
  795.             @panorama[i].bitmap.dispose
  796.             @panorama[i].bitmap = nil
  797.           end
  798.           if @panorama2[i].bitmap != nil
  799.             @panorama2[i].bitmap.dispose
  800.             @panorama2[i].bitmap = nil
  801.           end
  802.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
  803.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  804.         when 7
  805.           if @panorama[i].bitmap != nil
  806.             @panorama[i].bitmap.dispose
  807.             @panorama[i].bitmap = nil
  808.           end
  809.           if @panorama2[i].bitmap != nil
  810.             @panorama2[i].bitmap.dispose
  811.             @panorama2[i].bitmap = nil
  812.           end
  813.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{a}-#{e}", @panorama_hue) if a.is_a?(Fixnum) and e.is_a?(Fixnum)
  814.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{a}-#{e}", @panorama_hue) if a.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  815.         when 8
  816.           if @panorama[i].bitmap != nil
  817.             @panorama[i].bitmap.dispose
  818.             @panorama[i].bitmap = nil
  819.           end
  820.           if @panorama2[i].bitmap != nil
  821.             @panorama2[i].bitmap.dispose
  822.             @panorama2[i].bitmap = nil
  823.           end
  824.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
  825.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  826.         end
  827.       end
  828.       @old_panorama_status = @panorama_status.dup
  829.       @panorama_status[0] = @old_panorama_status[3]
  830.       @panorama_status[1] = @old_panorama_status[4]
  831.       @panorama_status[2] = @old_panorama_status[5]
  832.       @panorama_status[3] = @old_panorama_status[6]
  833.       @panorama_status[4] = @old_panorama_status[7]
  834.       @panorama_status[5] = @old_panorama_status[8]
  835.       @panorama_status[6] = @old_panorama_status[0]
  836.       @panorama_status[7] = @old_panorama_status[1]
  837.       @panorama_status[8] = @old_panorama_status[2]
  838.     else
  839.       for i in 0..8
  840.         case @panorama_status[i]
  841.         when 0
  842.           if @panorama[i].bitmap != nil
  843.             @panorama[i].bitmap.dispose
  844.             @panorama[i].bitmap = nil
  845.           end
  846.           if @panorama2[i].bitmap != nil
  847.             @panorama2[i].bitmap.dispose
  848.             @panorama2[i].bitmap = nil
  849.           end
  850.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
  851.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  852.         when 1
  853.           if @panorama[i].bitmap != nil
  854.             @panorama[i].bitmap.dispose
  855.             @panorama[i].bitmap = nil
  856.           end
  857.           if @panorama2[i].bitmap != nil
  858.             @panorama2[i].bitmap.dispose
  859.             @panorama2[i].bitmap = nil
  860.           end
  861.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{a}-#{f}", @panorama_hue) if a.is_a?(Fixnum) and f.is_a?(Fixnum)
  862.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{a}-#{f}", @panorama_hue) if a.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  863.         when 2
  864.           if @panorama[i].bitmap != nil
  865.             @panorama[i].bitmap.dispose
  866.             @panorama[i].bitmap = nil
  867.           end
  868.           if @panorama2[i].bitmap != nil
  869.             @panorama2[i].bitmap.dispose
  870.             @panorama2[i].bitmap = nil
  871.           end
  872.           @panorama[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)     
  873.           @panorama2[i].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum) #and FileTest.directory?("Graphics/Panoramas/map/#{@panorama_name}_2")
  874.         end
  875.       end
  876.       @old_panorama_status = @panorama_status.dup
  877.       @panorama_status[0] = @old_panorama_status[6]
  878.       @panorama_status[1] = @old_panorama_status[7]
  879.       @panorama_status[2] = @old_panorama_status[8]
  880.       @panorama_status[3] = @old_panorama_status[0]
  881.       @panorama_status[4] = @old_panorama_status[1]
  882.       @panorama_status[5] = @old_panorama_status[2]
  883.       @panorama_status[6] = @old_panorama_status[3]
  884.       @panorama_status[7] = @old_panorama_status[4]
  885.       @panorama_status[8] = @old_panorama_status[5]
  886.     end
  887.     update_xy
  888.     n = @panorama[0].oy
  889.     if @panorama[0].oy < 0
  890.       for i in 0..8
  891.         @panorama[i].oy = Map_height+n
  892.         @panorama2[i].oy = Map_height+n
  893.       end     
  894.     else
  895.       for i in 0..8
  896.         @panorama[i].oy = -(Map_height)+n
  897.         @panorama2[i].oy = -(Map_height)+n
  898.       end     
  899.     end
  900.     @old_ply = b
  901.   end
  902.   #==============================================================================
  903.   # 设置远景图像
  904.   #==============================================================================
  905.   def update_panorama
  906.     for i in 0..8
  907.       if @panorama[i].bitmap != nil
  908.         @panorama[i].bitmap.dispose
  909.         @panorama[i].bitmap = nil
  910.       end
  911.     end
  912.     if @panorama_name != ""
  913.       x = $game_map.display_x / 4
  914.       a = x / Map_width + 1
  915.       y = $game_map.display_y / 4
  916.       b = y / Map_height + 1
  917.       @old_plx = a
  918.       @old_ply = b
  919.       if a-1 >= 0
  920.         c = a-1
  921.       else
  922.         c = false
  923.       end  
  924.       wi = $game_map.width*32
  925.       if a+1 <= (wi%Map_width == 0 ? wi / Map_width - 1 : wi / Map_width)and wi > 640
  926.         d = a+1
  927.       else
  928.         d = false
  929.       end
  930.       if b-1 >= 0
  931.         e = b-1
  932.       else
  933.         e = false
  934.       end  
  935.       he = $game_map.height*32
  936.       if b+1 <= (he%Map_height == 0 ? he / Map_height - 1 : he / Map_height) and he > 480
  937.         f = b+1
  938.       else
  939.         f = false
  940.       end
  941.  
  942.       @panorama2[0].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
  943.       @panorama2[1].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{a}-#{e}", @panorama_hue) if a.is_a?(Fixnum) and e.is_a?(Fixnum)
  944.       @panorama2[2].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
  945.       @panorama2[3].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
  946.       @panorama2[4].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{a}-#{b}", @panorama_hue) if a.is_a?(Fixnum) and b.is_a?(Fixnum)
  947.       @panorama2[5].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
  948.       @panorama2[6].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
  949.       @panorama2[7].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{a}-#{f}", @panorama_hue) if a.is_a?(Fixnum) and f.is_a?(Fixnum)
  950.       @panorama2[8].bitmap = RPG::Cache.panorama(@path+@panorama_name+"_2/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)         
  951.       @panorama[0].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{e}", @panorama_hue) if c.is_a?(Fixnum) and e.is_a?(Fixnum)
  952.       @panorama[1].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{a}-#{e}", @panorama_hue) if a.is_a?(Fixnum) and e.is_a?(Fixnum)
  953.       @panorama[2].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{e}", @panorama_hue) if d.is_a?(Fixnum) and e.is_a?(Fixnum)
  954.       @panorama[3].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{b}", @panorama_hue) if c.is_a?(Fixnum) and b.is_a?(Fixnum)
  955.       @panorama[4].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{a}-#{b}", @panorama_hue) if a.is_a?(Fixnum) and b.is_a?(Fixnum)
  956.       @panorama[5].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{b}", @panorama_hue) if d.is_a?(Fixnum) and b.is_a?(Fixnum)
  957.       @panorama[6].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{c}-#{f}", @panorama_hue) if c.is_a?(Fixnum) and f.is_a?(Fixnum)
  958.       @panorama[7].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{a}-#{f}", @panorama_hue) if a.is_a?(Fixnum) and f.is_a?(Fixnum)
  959.       @panorama[8].bitmap = RPG::Cache.panorama(@path+@panorama_name+"/#{d}-#{f}", @panorama_hue) if d.is_a?(Fixnum) and f.is_a?(Fixnum)     
  960.     end
  961.     Graphics.frame_reset
  962.   end
  963.   #==============================================================================
  964.   # 设置精灵位置
  965.   #==============================================================================
  966.   def update_xy
  967.     for i in 0..8
  968.       case @panorama_status[i]
  969.       when 0
  970.         @panorama[i].x = (640-Map_width)/2-Map_width
  971.         @panorama[i].y = (480-Map_height)/2-Map_height
  972.         @panorama2[i].x = (640-Map_width)/2-Map_width
  973.         @panorama2[i].y = (480-Map_height)/2-Map_height
  974.       when 1
  975.         @panorama[i].x = (640-Map_width)/2
  976.         @panorama[i].y = (480-Map_height)/2-Map_height
  977.         @panorama2[i].x = (640-Map_width)/2
  978.         @panorama2[i].y = (480-Map_height)/2-Map_height
  979.       when 2
  980.         @panorama[i].x = (640-Map_width)/2+Map_width
  981.         @panorama[i].y = (480-Map_height)/2-Map_height
  982.         @panorama2[i].x = (640-Map_width)/2+Map_width
  983.         @panorama2[i].y = (480-Map_height)/2-Map_height
  984.       when 3
  985.         @panorama[i].x = (640-Map_width)/2-Map_width
  986.         @panorama[i].y = (480-Map_height)/2
  987.         @panorama2[i].x = (640-Map_width)/2-Map_width
  988.         @panorama2[i].y = (480-Map_height)/2
  989.       when 4
  990.         @panorama[i].x = (640-Map_width)/2
  991.         @panorama[i].y = (480-Map_height)/2
  992.         @panorama2[i].x = (640-Map_width)/2
  993.         @panorama2[i].y = (480-Map_height)/2
  994.       when 5
  995.         @panorama[i].x = (640-Map_width)/2+Map_width
  996.         @panorama[i].y = (480-Map_height)/2
  997.         @panorama2[i].x = (640-Map_width)/2+Map_width
  998.         @panorama2[i].y = (480-Map_height)/2
  999.       when 6
  1000.         @panorama[i].x = (640-Map_width)/2-Map_width
  1001.         @panorama[i].y = (480-Map_height)/2+Map_height
  1002.         @panorama2[i].x = (640-Map_width)/2-Map_width
  1003.         @panorama2[i].y = (480-Map_height)/2+Map_height
  1004.       when 7
  1005.         @panorama[i].x = (640-Map_width)/2
  1006.         @panorama[i].y = (480-Map_height)/2+Map_height
  1007.         @panorama2[i].x = (640-Map_width)/2
  1008.         @panorama2[i].y = (480-Map_height)/2+Map_height
  1009.       when 8
  1010.         @panorama[i].x = (640-Map_width)/2+Map_width
  1011.         @panorama[i].y = (480-Map_height)/2+Map_height
  1012.         @panorama2[i].x = (640-Map_width)/2+Map_width
  1013.         @panorama2[i].y = (480-Map_height)/2+Map_height
  1014.       end
  1015.     end
  1016.   end#结束update_xy
  1017. end
  1018. #==============================================================================
  1019. # 本脚本来自[url]www.66rpg.com[/url],使用前请参考制作录像
  1020. #==============================================================================



这是我双远景脚本
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
8
 楼主| 发表于 2015-5-15 20:35:13 | 只看该作者
有哪位大神来帮帮我啊
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
97 小时
注册时间
2015-3-27
帖子
225
9
 楼主| 发表于 2015-5-15 20:41:32 | 只看该作者
@芯☆淡茹水
我这个问题可否有解?
我的博客:http://wang1212.github.io/
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33486
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

10
发表于 2015-5-15 20:57:41 | 只看该作者
本帖最后由 芯☆淡茹水 于 2015-5-15 21:02 编辑

我的坑:


坑脚本已经改得面目全非,都没有问题。

你又不说明怎么用的,或者上工程,谁知道是什么回事。

点评

工程太大了,我只能把脚本给你看  发表于 2015-5-15 21:53
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 21:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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