设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1516|回复: 1
打印 上一主题 下一主题

[已经过期] 能否将快捷键整合到一个脚本上?在线等

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
跳转到指定楼层
1
发表于 2015-6-18 14:44:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
能否将脚本编辑器里所有快捷键的操作整合到一个脚本上?如果可以,怎么样来整合?写个范例脚本,谢谢!比如下面3个快捷键操作,分别来自3个不同的脚本:

RUBY 代码复制
  1. # alt + E 物品菜单
  2. if Kboard.keyb($R_Key_ALT) == 1 and Kboard.keyb($R_Key_E) == 1 and $anzhu == nil
  3. $scene = Scene_Item.new
  4. end
  5.  
  6. # alt + R宠物菜单
  7. if Kboard.keyb($R_Key_ALT) == 1 and Kboard.keyb($R_Key_R) == 1 and $anzhu == nil
  8.  
  9. $scene = Scene_Baby.new
  10. end
  11.  
  12. # alt + A装备菜单
  13. if Kboard.keyb($R_Key_ALT) == 1 and Kboard.keyb($R_Key_A) == 1 and $anzhu == nil
  14. $scene = Scene_Equip.new
  15. end

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

2
发表于 2015-6-18 15:39:05 | 只看该作者
黑Input的写法:
  1. $a107480098_counter = {:物品 => 0, :宠物 => 0, :装备 => 0}

  2. class << Input
  3.   alias a107480098_update update
  4.   def update
  5.     a107480098_update
  6.     update_counter(:物品, $R_Key_ALT, $R_Key_E, Scene_Item)
  7.     update_counter(:宠物, $R_Key_ALT, $R_Key_R, Scene_Baby)
  8.     update_counter(:装备, $R_Key_ALT, $R_Key_A, Scene_Equip)
  9.   end
  10.   def update_counter(sym, key1, key2, scene)
  11.     if Kboard.keyb(key1) == 1 and Kboard.keyb(key2) == 1
  12.       $a107480098_counter[sym] += 1
  13.     else
  14.       $a107480098_counter[sym]  = 0
  15.     end
  16.     $scene = scene.new if $a107480098_counter[sym] == 1
  17.   end
  18. end
复制代码

  -fk: -azogi:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-23 03:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表