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

Project1

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

如何给脚本加开关

 关闭 [复制链接]

Lv1.梦旅人

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

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

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

x
比如这个脚本
  1. class Spriteset_Map
  2.   alias :set_zhiwawa :initialize
  3.   def initialize
  4.     set_zhiwawa
  5.     @character_sprites.push(Zhiwawatoufa.new(@viewport1, $game_player))
  6.   end
  7. end

  8. #利用实现游戏纸娃娃系统,默认游戏,染发范例.
  9. #by 66Rpg学习
  10. class Game_Character
  11.   attr_accessor :头发颜色                    # 头发颜色
  12.     alias :set_char :initialize
  13.   def initialize
  14.     @头发颜色 = 0
  15.     set_char
  16.   end
  17. end
  18. class Zhiwawatoufa < RPG::Sprite
  19.   def initialize(viewport, char = nil)
  20.     super(viewport)
  21.     @char = char
  22.   end
  23.   
  24.   def update
  25.     super
  26.     if @yanse != $game_player.头发颜色
  27.       @yanse  = $game_player.头发颜色
  28.       self.bitmap = RPG::Cache.character(@char.character_name,@yanse)
  29.       @cw = bitmap.width / 4
  30.       @ch = bitmap.height / 4
  31.       self.ox = @cw / 2
  32.       self.oy = @ch
  33.     end
  34.       self.visible = (not @char.transparent)
  35.       sx = @char.pattern * @cw
  36.       sy = (@char.direction - 2) / 2 * @ch
  37.       self.src_rect.set(sx, sy, @cw, @ch - 32)
  38.       self.x = @char.screen_x
  39.       self.y = @char.screen_y
  40.       self.z = @char.screen_z(@ch)
  41.       self.opacity = @char.opacity
  42.       self.blend_type = @char.blend_type
  43.       self.bush_depth = @char.bush_depth
  44.   end
  45. end

  46.   
复制代码

加个开关 当某开关设置为开时才启动这个脚本
此贴于 2009-6-12 15:43:32 被版主Elegance提醒,请楼主看到后对本贴做出回应。

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2009-6-8 08:39:05 | 只看该作者
class Spriteset_Map
  alias :set_zhiwawa :initialize
  def initialize
    set_zhiwawa
    if $game_switches[1] == true
      @character_sprites.push(Zhiwawatoufa.new(@viewport1, $game_player))
    end
  end
end

#利用实现游戏纸娃娃系统,默认游戏,染发范例.
#by 66Rpg学习
class Game_Character
  attr_accessor :头发颜色                    # 头发颜色
  alias :set_char :initialize
  def initialize
    if $game_switches[1] == true
      @头发颜色 = 0
    end
    set_char
  end
end
class Zhiwawatoufa < RPG::Sprite
  def initialize(viewport, char = nil)
    super(viewport)
    @char = char
  end
  
  def update
    super
    if @yanse != $game_player.头发颜色
      @yanse  = $game_player.头发颜色
      self.bitmap = RPG::Cache.character(@char.character_name,@yanse)
      @cw = bitmap.width / 4
      @ch = bitmap.height / 4
      self.ox = @cw / 2
      self.oy = @ch
    end
      self.visible = (not @char.transparent)
      sx = @char.pattern * @cw
      sy = (@char.direction - 2) / 2 * @ch
      self.src_rect.set(sx, sy, @cw, @ch - 32)
      self.x = @char.screen_x
      self.y = @char.screen_y
      self.z = @char.screen_z(@ch)
      self.opacity = @char.opacity
      self.blend_type = @char.blend_type
      self.bush_depth = @char.bush_depth
  end
end

我怎么感觉你没有把完整脚本放上来- -!
报告错误别来问我为什么- -!











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
58 小时
注册时间
2007-8-10
帖子
284
3
 楼主| 发表于 2009-6-9 11:10:51 | 只看该作者
貌似是没有问题但是不好使阿 开关怎莫不管用 谢谢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
4
发表于 2009-6-11 16:32:50 | 只看该作者
你可以参考<显示地图名称和坐标>这个范例

主站上有,好象是66写的一个范例
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 19:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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