Project1
标题:
物品封印
[打印本页]
作者:
凌冰
时间:
2008-6-8 07:08
标题:
物品封印
睡不着,很无聊,顺便就写了一下。
就是不能使用物品的状态
很简单的脚本不知以前有没发布过
class Scene_Battle
#===========================================================
#修改处开始
#===========================================================
def get_state_id
if @state_id == nil
for i in 1...$data_states.size
if $data_states[i].name == "物封"
break
end
end
@state_id = i
end
return @state_id
end
#===========================================================
#修改处完毕
#===========================================================
def update_phase3_basic_command
#===========================================================
#修改处开始
#===========================================================
id = get_state_id
if id != nil and @active_battler.state?(id)
@actor_command_window.disable_item(3)
else
@actor_command_window.draw_item(3, Color.new(255, 255, 255, 255))
end
#===========================================================
#修改处完毕
#===========================================================
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 转向前一个角色的指令输入
phase3_prior_actor
return
end
# 按下 C 键的情况下
if Input.trigger?(Input::C)
# 角色指令窗口光标位置分之
case @actor_command_window.index
when 0 # 攻击
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 设置行动
@active_battler.current_action.kind = 0
@active_battler.current_action.basic = 0
# 开始选择敌人
start_enemy_select
when 1 # 特技
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 设置行动
@active_battler.current_action.kind = 1
# 开始选择特技
start_skill_select
when 2 # 防御
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 设置行动
@active_battler.current_action.kind = 0
@active_battler.current_action.basic = 1
# 转向下一位角色的指令输入
phase3_next_actor
when 3 # 物品
#===========================================================
#修改处开始
#===========================================================
if id != nil and @active_battler.state?(id)
@actor_command_window.disable_item(3)
$game_system.se_play($data_system.buzzer_se)
return
end
#===========================================================
#修改处完毕
#===========================================================
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 设置行动
@active_battler.current_action.kind = 2
# 开始选择物品
start_item_select
end
return
end
end
end
复制代码
链接地址
http://rpg.blue/upload_program/files/物品封印_93308674.rar
效果图
作者:
禾西
时间:
2008-6-8 10:16
我想說的是...有一個叫command_window.disable_item(index) 的語句
作者:
越前リョーマ
时间:
2008-6-8 19:43
我还以为是某个物品暂时无法使用……
作者:
havealook
时间:
2008-6-8 22:44
我记得貌似这里:http://rpg.blue/web/htm/news946.htm
里面就有个物品封印的技能..
作者:
凌冰
时间:
2008-6-9 02:23
不知西西是什么意思,小柯说的功能今天坐火车时想了想,不难实现。只是时间。。。时间啊!怨念!多谢看看君提醒,我也认为这么简单的东西不该没人写过,只是我没搜到
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1