| 赞 | 0 |
| VIP | 7 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 1000 |
| 最后登录 | 2014-10-15 |
| 在线时间 | 82 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 82 小时
- 注册时间
- 2006-1-28
- 帖子
- 996
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我想实现一种功能,就是比如说某个物品是书信,使用后会显示文章,但是使用物品时的公共事件必定会切换到MAP画面,所以我在 Scene_Item里面把$scene = Scene_Map.new注释掉了,结果发现虽然不会切换到地图画面,但是公共事件不执行了
谁能帮忙一下,如何能实现在菜单画面中执行公共事件显示文章,谢谢了
# 使用物品的情况下
if used
# 演奏物品使用时的 SE
$game_system.se_play(@item.menu_se)
# 消耗品的情况下
if @item.consumable
# 使用的物品数减 1
$game_party.lose_item(@item.id, 1)
# 再描绘物品窗口的项目
@item_window.draw_item(@item_window.index)
end
# 再生成目标窗口的内容
@target_window.refresh
# 全灭的情况下
if $game_party.all_dead?
# 切换到游戏结束画面
$scene = Scene_Gameover.new
return
end
# 公共事件 ID 有效的情况下
if @item.common_event_id > 0
# 预约调用公共事件
$game_temp.common_event_id = @item.common_event_id
# 切换到地图画面
$scene = Scene_Map.new
return
end
end
# 无法使用物品的情况下
unless used
# 演奏冻结 SE
$game_system.se_play($data_system.buzzer_se)
end |
|