Project1
标题:
图标菜单的问题
[打印本页]
作者:
Magic
时间:
2008-7-13 06:13
标题:
图标菜单的问题
大家看到这里 我用的是增加逃跑选项的图标菜单脚本
#==========================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==========================================================================
…………………………无关内容我已省略………………………………
#------------------------------------------------------------------------
# ● 項目の描画
#------------------------------------------------------------------------
def draw_item(index)
@sprite[index] = Sprite_Icon.new(nil, @commands[index])
@sprite[index].z = self.z + 1
end
def draw_com_name
@name_sprite = Sprite_Comm_Name.new(nil, get_com_name)
end
# 更新
def update
super
icon_update
com_name_update if Momo_IconCommand::COM_NAME_DROW
# if move_index?
# 判断当前光标位置
case @last_index
when 0 # 攻击
# 方向键下被按下的情况下
if Input.repeat?(Input::DOWN)
# 光标指向物品
$game_system.se_play($data_system.cursor_se)
@index = 3
end
# 方向键上被按下的情况下
if Input.repeat?(Input::UP)
# 光标指向逃跑
$game_system.se_play($data_system.cursor_se)
@index = 4
end
# 方向键右被按下的情况下
if Input.repeat?(Input::RIGHT)
# 光标指向防御
$game_system.se_play($data_system.cursor_se)
@index = 2
end
# 方向键左被按下的情况下
if Input.repeat?(Input::LEFT)
# 光标指向法术
$game_system.se_play($data_system.cursor_se)
@index = 1
end
when 1 # 法术
# 方向键下被按下的情况下
if Input.repeat?(Input::DOWN)
# 光标指向物品
$game_system.se_play($data_system.cursor_se)
@index = 3
end
# 方向键上被按下的情况下
if Input.repeat?(Input::UP)
# 光标指向逃跑
$game_system.se_play($data_system.cursor_se)
@index = 4
end
# 方向键右被按下的情况下
if Input.repeat?(Input::RIGHT)
# 光标指向攻击
$game_system.se_play($data_system.cursor_se)
@index = 0
end
# 方向键左被按下的情况下
if Input.repeat?(Input::LEFT)
# 光标指向法术
$game_system.se_play($data_system.cursor_se)
@index = 1
end
when 2 # 防御
# 方向键下被按下的情况下
if Input.repeat?(Input::DOWN)
# 光标指向物品
$game_system.se_play($data_system.cursor_se)
@index = 3
end
# 方向键上被按下的情况下
if Input.repeat?(Input::UP)
# 光标指向逃跑
$game_system.se_play($data_system.cursor_se)
@index = 4
end
# 方向键右被按下的情况下
if Input.repeat?(Input::RIGHT)
# 光标指向防御
$game_system.se_play($data_system.cursor_se)
@index = 2
end
# 方向键左被按下的情况下
if Input.repeat?(Input::LEFT)
# 光标指向攻击
$game_system.se_play($data_system.cursor_se)
@index = 0
end
when 3 # 物品
# 方向键下被按下的情况下
if Input.repeat?(Input::DOWN)
# 光标指向物品
$game_system.se_play($data_system.cursor_se)
@index = 3
end
# 方向键上被按下的情况下
if Input.repeat?(Input::UP)
# 光标指向攻击
$game_system.se_play($data_system.cursor_se)
@index = 0
end
# 方向键右被按下的情况下
if Input.repeat?(Input::RIGHT)
# 光标指向防御
$game_system.se_play($data_system.cursor_se)
@index = 2
end
# 方向键左被按下的情况下
if Input.repeat?(Input::LEFT)
# 光标指向法术
$game_system.se_play($data_system.cursor_se)
@index = 1
end
when 4 # 逃跑
# 方向键下被按下的情况下
if Input.repeat?(Input::DOWN)
# 光标指向攻击
$game_system.se_play($data_system.cursor_se)
@index = 0
end
# 方向键上被按下的情况下
if Input.repeat?(Input::UP)
# 光标指向逃跑
$game_system.se_play($data_system.cursor_se)
@index = 4
end
# 方向键右被按下的情况下
if Input.repeat?(Input::RIGHT)
# 光标指向防御
$game_system.se_play($data_system.cursor_se)
@index = 2
end
# 方向键左被按下的情况下
if Input.repeat?(Input::LEFT)
# 光标指向法术
$game_system.se_play($data_system.cursor_se)
@index = 1
end
end
@last_index = self.index
# end
end
…………………………无关内容我已省略
复制代码
他把
if move_index?
给注释掉了
于是在选择敌人进行攻击的时候按下Esc键,按常理就会返回到图标菜单,但是却返回后什么图标选项都没有了 应该在什么地方修改啊?
PS:以前的是
if move_index?
@last_index = self.index
{/hx}
作者:
redant
时间:
2008-7-13 06:54
Scene_Battle 3
搜索 转向 然后 加上
end_atk(@active_battler.index)
# 转向前一个角色的指令输入
end_atk(@active_battler.index)
phase3_prior_actor
不管是转向前一个 还是后一个 都加上 那句话 试试
MS esc后 是转向前一个角色
作者:
Magic
时间:
2008-7-13 20:56
不行
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1