Project1

标题: 影子脚本冲突! [打印本页]

作者: 372349799    时间: 2009-10-8 10:22
标题: 影子脚本冲突!
本帖最后由 372349799 于 2009-10-10 22:16 编辑

Project1.rar (201.24 KB, 下载次数: 81) 本人使用了随机地图脚本和影子脚本,发现脚本冲突……如何解决?
作者: 372349799    时间: 2009-10-8 10:27
附件已上传
作者: 372349799    时间: 2009-10-8 13:38

作者: 传说中di    时间: 2009-10-9 01:33
把脚本的上下位置换下试试
作者: 372349799    时间: 2009-10-9 21:23
很悲伤的告诉你,那是不行的~~
那样的话,随机地图脚本可以运行,但影子系统失效
作者: 神思    时间: 2009-10-9 23:46
放到影子系统下面即可解决
  1. #==============================================================================
  2. # ■ Spriteset_Map
  3. #==============================================================================
  4. class Spriteset_Map
  5.   #--------------------------------------------------------------------------
  6.   # ● 初始化对像
  7.   #--------------------------------------------------------------------------
  8. def initialize
  9.    $onscreen = []
  10.     @viewport1 = Viewport.new(0, 0, 640, 480)
  11.     @viewport2 = Viewport.new(0, 0, 640, 480)
  12.     @viewport3 = Viewport.new(0, 0, 640, 480)
  13.     @viewport2.z = 200
  14.     @viewport3.z = 5000
  15.     @tilemap = Tilemap.new(@viewport1)
  16.     @tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)
  17.     for i in 0..6
  18.       autotile_name = $game_map.autotile_names[i]
  19.       @tilemap.autotiles[i] = RPG::Cache.autotile(autotile_name)
  20.     end
  21.     @tilemap.map_data = $game_map.data
  22.     @tilemap.priorities = $game_map.priorities
  23.     @panorama = Plane.new(@viewport1)
  24.     @panorama.z = -1000
  25.     @fog = Plane.new(@viewport1)
  26.     @fog.z = 3000
  27.     @character_sprites = []
  28.     @party_sprites = []
  29.     for i in $game_map.events.keys.sort
  30.       s = Sprite_Character.new(@viewport1, $game_map.events[i])
  31.       @character_sprites.push(s)
  32.       s = Sprite_Character_Shadow.new(@viewport1, $game_map.events[i])
  33.       @character_sprites.push(s)
  34.       s = Sprite_Character_False.new(@viewport1, $game_map.events[i])
  35.       @character_sprites.push(s)
  36.       $onscreen[i] = true
  37.     end
  38.     @party_sprites.push(Sprite_Character.new(@viewport1, $game_player))
  39.     @party_sprites.push(Sprite_Character_False.new(@viewport1, $game_player))
  40.     @party_sprites.push(Sprite_Character_Shadow.new(@viewport1, $game_player))
  41.     @weather = RPG::Weather.new(@viewport1)
  42.     @picture_sprites = []
  43.     for i in 1..50
  44.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  45.         $game_screen.pictures[i]))
  46.     end
  47.     @timer_sprite = Sprite_Timer.new
  48.     update
  49.   end
  50. end
复制代码





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