Project1
标题:
关于按键的问题
[打印本页]
作者:
黑凤凰
时间:
2008-6-12 00:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
流川枫
时间:
2008-6-12 01:15
在RMVX里:
#《在地图中按键调用公共事件》
class Scene_Map < Scene_Base
def update
super
$game_map.interpreter.update # インタプリタを更新
$game_map.update # マップを更新
$game_player.update # プレイヤーを更新
$game_system.update # タイマーを更新
@spriteset.update # スプライトセットを更新
@message_window.update # メッセージウィンドウを更新
unless $game_message.visible # メッセージ表示中以外
update_transfer_player
update_encounter
update_call_menu
update_call_debug
update_scene_change
end
if Input.trigger?(Input::X)#其中X是键代码,可以自己配置。(这里就是X键,对应键盘A键)
$game_temp.common_event_id =1#事件ID
end
end
end
#================================================ [LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
流川枫
时间:
2008-6-12 01:19
在RMXP里:
#《在地图中按键调用公共事件》
class Scene_Map
def main
# 生成活动块
@spriteset = Spriteset_Map.new
# 生成信息窗口
@message_window = Window_Message.new
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
if Input.trigger?(Input::X)#其中X是键代码,可以自己配置。(这里就是X键,对应键盘A键)
$game_temp.common_event_id =1#事件ID
end
# 刷新画面
update
# 如果画面切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放活动块
@spriteset.dispose
# 释放信息窗口
@message_window.dispose
# 标题画面切换中的情况下
if $scene.is_a?(Scene_Title)
# 淡入淡出画面
Graphics.transition
Graphics.freeze
end
end
end
作者:
流川枫
时间:
2008-6-12 01:22
核心代码就是:
if Input.trigger?(Input::X)#其中X是键代码,可以自己配置。
$game_temp.common_event_id =1#事件ID
end
建议LZ还是自己把代码插到RGSS里,不然可能和别的脚本冲突。
作者:
小传子
时间:
2008-6-12 02:26
看不懂的话就用并行事件吧- -||
作者:
流川枫
时间:
2008-6-12 02:42
…………
作者:
黑凤凰
时间:
2008-7-4 22:37
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1