Project1
标题: 求把这个脚本加个开关 [打印本页]
作者: 黑舞嗜 时间: 2012-10-29 22:27
标题: 求把这个脚本加个开关
求把这个脚本加个开关。。这是让鼠标可以直接点击事件触发事件的一个脚本,用if $game_switches[1]==true没效果...不知道要怎么加
- #==============================================================================
- # ■ Sprite_Character
- #------------------------------------------------------------------------------
- #check the mouse 's event and start. by End66rpg
- #==============================================================================
- class Sprite_Character < Sprite_Base
- def inside?
-
- mx,my = Mouse.get_mouse_pos
- lx = self.x - self.ox
- rx = lx + @cw
- ty = self.y - self.oy
- by = ty + @ch
- if mx < lx or mx > rx or my < ty or my > by or
- self.bitmap.get_pixel(mx-lx,my-ty).alpha == 0
- return false
- end
- return true
- end
- alias update_old update
-
- def update
- end
- update_old
- self.tone = Tone.new(0,0,0)
- self.zoom_y = 1
- return if @character.is_a?(Game_Event) and @character.name.index('no point')
- return if !inside?
- Mouse.mouse_touch=true
- if Mouse.trigger?(Mouse::LEFT)
- Mouse.plight
- return false if $game_message.busy? || $game_message.visible
- return if @character == $game_player or @character.trigger == 4
- @character.start
- end
- if @character != $game_player
- if @character.is_a?(Game_Event)
- if @character.name.index('item')
- Mouse.coach
- return
- elsif @character.name.index('heigh')
- Mouse.coach
- self.zoom_y = 1.5
- return
- end
-
- end
- Mouse.npc
- end
- Mouse.enemy if @character != $game_map.events
- self.tone = Tone.new(1,1,1)
- end
- class Game_Event < Game_Character
- #——————————————————————————————————————
- # 用来返回名称
- #——————————————————————————————————————
- def name
- return @event.name
- end
- def name=(newname)
- @event.name = newname
- end
- end
复制代码