赞 | 3 |
VIP | 179 |
好人卡 | 0 |
积分 | 2 |
经验 | 18317 |
最后登录 | 2017-10-25 |
在线时间 | 288 小时 |
Lv1.梦旅人 大火烧了毛毛虫
- 梦石
- 0
- 星屑
- 205
- 在线时间
- 288 小时
- 注册时间
- 2006-3-18
- 帖子
- 2335
|
以下引用美兽于2008-1-4 9:20:27的发言:
仔细思索了下,
若要照顾遮挡变化,必须要将地图元件与角色从一个视口分离出来,稍显麻烦些。
以下为修改方式,大概会增加脚本冲突的风险。
一、Spriteset_Map类中
@viewport3.z = 5000
的下面添加:
@viewport1_5 = Viewport.new(0, 0, 640, 480)
@viewport1_5.z = 5
建造收容无家可归孩子们的居所。
二、Spriteset_Map类中
@viewport3.dispose
的下面添加:
@viewport1_5.dispose
为孩子们留条后路。
三、Spriteset_Map类中
for i in $game_map.events.keys.sort
sprite = Sprite_Character.new(@viewport1, $game_map.events)
@character_sprites.push(sprite)
end
@character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
修改为:
for i in $game_map.events.keys.sort
sprite = Sprite_Character.new(@viewport1_5, $game_map.events)
@character_sprites.push(sprite)
end
@character_sprites.push(Sprite_Character.new(@viewport1_5, $game_player))
将孩子们残忍的遣散。
四、Spriteset_Map类中
@timer_sprite.update
的下面添加:
for sprite in @character_sprites
(sprite.tone = $game_screen.tone) if sprite.can_change_tone?
sprite.ox = $game_screen.shake
end
若是无名无姓的黑孩子,则还以颜色。
五、Sprite_Character类中
def update
的上面添加:
def can_change_tone?
@character.instance_of?(Game_Player) ?
name = "" : name = @character.instance_variable_get("@event").name
name[/_orz/].nil? ? (return true) : (return false)
end
良心发现,若孩子们有御赐之名“_orz”,则不再摧残。
PS:LZ好卑鄙。
雾都孤儿
[本贴由作者于 2008-1-4 9:26:01 最后编辑]
-V- 谢谢啦 |
|