查看: 1247|回复: 5

[已经解决] 影子脚本冲突!

  [复制链接]
梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
回帖
38
发表于 2009-10-8 10:22:18 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 372349799 于 2009-10-10 22:16 编辑

Project1.rar (201.24 KB, 下载次数: 81) 本人使用了随机地图脚本和影子脚本,发现脚本冲突……如何解决?
梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
回帖
38
 楼主| 发表于 2009-10-8 10:27:26 | 显示全部楼层
附件已上传
回复

使用道具 举报

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
回帖
38
 楼主| 发表于 2009-10-8 13:38:58 | 显示全部楼层
回复

使用道具 举报

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
回帖
522
发表于 2009-10-9 01:33:19 | 显示全部楼层
把脚本的上下位置换下试试
回复

使用道具 举报

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
回帖
38
 楼主| 发表于 2009-10-9 21:23:45 | 显示全部楼层
很悲伤的告诉你,那是不行的~~
那样的话,随机地图脚本可以运行,但影子系统失效
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2009-10-9 23:46:39 | 显示全部楼层
放到影子系统下面即可解决
  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
复制代码
-.-
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部