Project1
标题:
关于Scene_Item的问题。。。
[打印本页]
作者:
CR~
时间:
2015-4-11 10:55
标题:
关于Scene_Item的问题。。。
请问这句话要怎么写。。。?
当开关1=ON时
使用ID为1、2、3……的物品时
执行1号公共事件
作者:
失落的乐章
时间:
2015-4-11 13:39
在数据库直接设置物品对应的公共事件。在公共事件里添加条件分歧。
作者:
cinderelmini
时间:
2015-4-16 22:13
本帖最后由 cinderelmini 于 2015-4-17 17:04 编辑
Scene_Item里面的update_item里面找到公共事件的那段,然后这样处理:
# 公共事件 ID 有效的情况下
if @item.common_event_id > 0
############################
# 物品ID判定
case @item.id
when 1, 2, 3
# 开关没打开的话就返回
return unless $game_switches[1] == true
end
############################
# 预约调用公共事件
$game_temp.common_event_id = @item.common_event_id
# 演奏物品使用时的 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
# 切换到地图画面
$scene = Scene_Map.new
return
end
复制代码
这样应该就可以了~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1