查看: 3311|回复: 2

[已经过期] SEP 全键盘脚本 v1.0这个如何使用,谁能教教我!

[复制链接]
梦石
0
星屑
1689
在线时间
934 小时
注册时间
2008-7-26
回帖
126
发表于 2018-6-28 22:43:02 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 swin1234 于 2018-6-28 23:16 编辑

https://rpg.blue/forum.php?mod=v ... =%E9%94%AE%E7%9B%98    SEP 全键盘脚本 v1.0 这个脚本如何使用啊,我想在地图上打开或者禁止按W和S键,那样应该怎么写才可以啊,我在条件分歧没有找到可以打开或者禁止的! 其实就是我想知道如何可以禁止按W和S,就算按了也没有改变如何做
梦石
0
星屑
35248
在线时间
4171 小时
注册时间
2007-12-15
回帖
9489
发表于 2018-6-29 07:29:28 | 显示全部楼层
这个脚本的思路是,把按键转化为数值,然后记录到变量(大概)
因此所有的按键都是对应一个系统自定义数值的

如果是1.0版本的
61、62行
  A, B, C, D, E, F, G, H, I, J, K, L, M = *65..77
  N, O, P, Q, R, S, T, U, V, W, X, Y, Z = *78..90
找到W 与 S 对应的数值
比如S 83  W87

如果你想一直禁用,就把 W和 S删了
然后后面*78..82  83..86 88..90        这个间隔应该怎么连……问程序,我不知这段代码应该怎么写
笨方法是
N=78
O=79
……余此类推 把 S、W空出来

只在地图上禁止……
可能是在这里改
● 将字符转化为按键
  #--------------------------------------------------------------------------
  def self.char2key(char)
    return NONE if char.empty?
    case char[0]
    when 8..13, 27, 32, 48..57, 65..90
      char[0]
    when 97..122
      char[0] - 32
    else

这里加分歧判断
if 开关XXXon
w s= 空值
空值=无效
else
w=83 s=87
end
前面的ws对应数值得删了。

可是对代码,不会写,等程序……

回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-6-29 17:27:08 | 显示全部楼层
本帖最后由 soulsaga 于 2018-6-29 17:33 编辑

[pre lang="ruby"]#--------------------------------------------------------------------------
  # ● 将字符转化为按键
  #--------------------------------------------------------------------------
  def self.char2key(char)
    return NONE if char.empty? or [83,87].include?(char[0]) and $game_switches[83]#如果按的键是W或S键和83号开关打开就返回NONE
    case char[0]
    when 8..13, 27, 32, 48..57, 65..90
      char[0]
    when 97..122
      char[0] - 32
    else
      pindex = ")!@#\$%^&*(".index(char[0])
      return D0 + pindex if pindex
      pindex = ";:=+,<-_.>/?`~".index(char[0])
      return SEMICOLON + (pindex >> 1) if pindex
      pindex = "[{\\|]}\'\"".index(char[0])
      return L_BRACE + (pindex >> 1) if pindex
      NONE
    end
  end  
end[/pre]

这样可行么..
不知道+无可奉告..
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部