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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
帖子
52
跳转到指定楼层
1
发表于 2009-10-8 10:22:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Project1.rar (201.24 KB, 下载次数: 81) 本人使用了随机地图脚本和影子脚本,发现脚本冲突……如何解决?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
帖子
52
2
 楼主| 发表于 2009-10-8 10:27:26 | 只看该作者
附件已上传
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
帖子
52
3
 楼主| 发表于 2009-10-8 13:38:58 | 只看该作者
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
4
发表于 2009-10-9 01:33:19 | 只看该作者
把脚本的上下位置换下试试
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-8-9
帖子
52
5
 楼主| 发表于 2009-10-9 21:23:45 | 只看该作者
很悲伤的告诉你,那是不行的~~
那样的话,随机地图脚本可以运行,但影子系统失效
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

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

贵宾

6
发表于 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
复制代码
-.-
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-2 02:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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