赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 41954 |
最后登录 | 2018-10-24 |
在线时间 | 416 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 416 小时
- 注册时间
- 2012-11-30
- 帖子
- 162
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
原帖:http://rpg.blue/thread-336236-1-1.html 也是我的
无聊中做的,但也是收到了网游启发,而且整合工程东西太多,我只删了几个,要是都在菜单里,那多难找,于是这个就出生了。。。
脚本:- class Scene_Map
- GetKeyState = Win32API.new("user32","GetAsyncKeyState",['I'],'I')
- alias keyboard update
- def update
- keyboard
- if GetKeyState.call(0x42) & 0x01 == 1 || GetKeyState.call(0x49) & 0x01 == 1 #分别是 B、I键
- SceneManager.call(Scene_Item) #物品
- elsif GetKeyState.call(0x43) & 0x01 == 1 #C键
- SceneManager.call(Scene_Status) #人物属性
- elsif GetKeyState.call(0x4B) & 0x01 == 1 #K键
- SceneManager.call(Scene_Skill) #技能
- # elsif GetKeyState.call(0x4C) & 0x01 == 1 #L键
- # SceneManager.call(Scene_List) #怪物图鉴,因为原装没有,所以注释掉了
- # elsif GetKeyState.call(0x4D) & 0x01 == 1 || GetKeyState.call(0x4E) & 0x01 == 1 #分别是 M、N键
- # SceneManager.call(Scene_Teleport) #地图传送,因为原装没有,所以注释掉了
- # elsif GetKeyState.call(0x51) & 0x01 == 1 #Q键
- # SceneManager.call(Scene_QuestList) #任务 ,因为原装没有,所以注释掉了
- elsif GetKeyState.call(0x7A) & 0x01 == 1 #F11
- SceneManager.call(Scene_Save) #存档
- elsif GetKeyState.call(0x7B) & 0x01 == 1 #F12
- exit #强制退出,专门针对家长,不过不会存档,最大的遗憾
- end
- end
- end
复制代码 例外,键盘的每个键对应什么在下面也就是全键盘脚本的内容 |
|