赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 20825 |
最后登录 | 2013-3-5 |
在线时间 | 3 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 3 小时
- 注册时间
- 2008-8-10
- 帖子
- 243
|
9楼

楼主 |
发表于 2008-9-23 06:36:36
|
只看该作者
自己终于研究出来了!
以下属于个人的方法!给大家看一下吧
def update_select
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
@sprite_select.active = false
@sprite_select.index = -1
@sprite_equip.active = true
wds_refresh([2])
return
end
if Input.repeat?(Input::UP) or Input.repeat?(Input::DOWN) or Input.repeat?(Input::LEFT) or Input.repeat?(Input::RIGHT) or $index_change != @sprite_select.index
wds_refresh([3])
####################################
$index_change = @sprite_select.index
####################################
return
end
if Input.trigger?(Input::C)
if @sprite_select.sprite.nil?
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.equip_se)
actor = $game_party.actors[@sprite_status.index]
actor.equip_moveto_house(@sprite_equip.index) unless @sprite_equip.sprite.nil?
actor.house_moveto_equip(@sprite_equip.index, @sprite_select.index)
@sprite_select.active = false
@sprite_select.index = -1
@sprite_equip.active = true
wds_refresh([0,1,4,5,6])
return
end
end
#光标判断
####################################
$index_change = 0
####################################
def update_equip
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
@sprite_status.active = true
@sprite_equip.active = false
@sprite_equip.index = -1
return
end
if Input.trigger?(Input::L)
if @sprite_equip.sprite.nil?
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.equip_se)
@sprite_equip.equip_change
wds_refresh([1,4,5,6,7])
return
end
if Input.trigger?(Input::C)
$game_system.se_play($data_system.decision_se)
@sprite_select.active = true
@sprite_select.index = 0
####################################
$index_change = @sprite_select.index
####################################
@sprite_equip.active = false
wds_refresh([3])
return
end
end
只要光标改变就刷新! |
|