A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 3219|回复: 9

[心得] [心得]Devil May Cry 4(鬼泣4)单Wiimote控制脚本

[复制链接]

精华
0
帖子
10
威望
0 点
积分
19 点
种子
0 点
注册时间
2009-5-1
最后登录
2016-7-1
 楼主| 发表于 2009-5-3 15:22  ·  河北 | 显示全部楼层 |阅读模式
/*Devil May Cry 4(鬼泣4)单Wiimote控制脚本
按键功能如下:Wiimote B钮为瞄准;2钮为剑;1钮为魔爪;A钮为***;-钮为跳跃;
+钮为蓄力;Home钮为变身;双击B钮为挑衅。
Wiimote 方向钮控制运动方向;晃动手柄控制视角。

编写者:Sosei
本脚本以GNU通用公共许可证形式发布
*/

//全脚本初始化部分开始
if var.initializer=false then
  Wiimote.Leds=15
  //Wiimote水平静止放置下的x,y,z轴固有偏差量补偿值
  var.xOffset = -1.96
  var.yOffset = -5.81
  var.zOffset = 0.11

  //视角移动速度,数值越小越慢
  var.speed = 0.8

  //如果手不稳就增大数值
  var.xCutoff = 4
  var.zCutoff = 4
  var.WheelDeadZone=0.003

  var.initializer = true
end if
//全脚本初始化部分结束

var.WiimoteB=Wiimote.B
Key.Space=var.WiimoteB  //设Wiimote B钮为瞄准
//设双击Wiimote B钮为挑衅
if DoubleClicked(Wiimote.B) then
  Release(Key.Space)
  Press(Key.M)
?Wait 30ms
  Release(Key.M)
end if
Key.I=Wiimote.Two  //设Wiimote 2钮为剑
Key.L=Wiimote.One  //设Wiimote 1钮为魔爪
Key.K=Wiimote.Minus  //设Wiimote -钮为跳跃
Key.J=Wiimote.A  //设Wiimote A钮为***
Key.Q=Wiimote.Plus  //设Wiimote +钮为蓄力
Key.N=Wiimote.Home  //设Wiimote Home钮为变身
//设Wiimote 方向钮为方向
Key.W=Wiimote.Right
Key.S=Wiimote.Left
Key.A=Wiimote.Up
Key.D=Wiimote.Down

//体感控制视角程序段开始
var.xRot = (Wiimote.RawAccX + var.xOffset)*2.633
var.yRot = (Wiimote.RawAccY + var.yOffset)*2.633
var.zRot = (Wiimote.RawAccZ + var.zOffset)*2.633
if var.xRot > var.xCutoff then
  var.xMoveQuantity=0.001 * var.speed * (var.xRot - var.xCutoff)
  if var.xMoveQuantity>var.WheelDeadZone then
   Press(Key.Down)
   Wait 15ms
   Release(Key.Down)
   Wait 15ms
  else if var.xMoveQuantity<-var.WheelDeadZone then
   Press(Key.Up)
   Wait 15ms
   Release(Key.Up)
   Wait 15ms
  end if
end if
if var.xRot < -var.xCutoff then
  var.xMoveQuantity=0.001 * var.speed * (var.xRot + var.xCutoff)
  if var.xMoveQuantity>var.WheelDeadZone then
   Press(Key.Down)
   Wait 15ms
   Release(Key.Down)
   Wait 15ms
  else if var.xMoveQuantity<-var.WheelDeadZone then
   Press(Key.Up)
   Wait 15ms
   Release(Key.Up)
   Wait 15ms
  end if
end if
if var.zRot > var.zCutoff then
  var.yMoveQuantity=0.001 * var.speed * (var.zRot - var.zCutoff)
  if var.yMoveQuantity>var.WheelDeadZone then
   Press(Key.Right)
   Wait 15ms
   Release(Key.Right)
   Wait 15ms
  else if var.yMoveQuantity<-var.WheelDeadZone then
   Press(Key.Left)
   Wait 15ms
   Release(Key.Left)
   Wait 15ms
  end if
end if
if var.zRot < -var.zCutoff then
  var.yMoveQuantity=0.001 * var.speed * (var.zRot + var.zCutoff)
  if var.yMoveQuantity>var.WheelDeadZone then
   Press(Key.Right)
   Wait 15ms
   Release(Key.Right)
   Wait 15ms
  else if var.yMoveQuantity<-var.WheelDeadZone then
   Press(Key.Left)
   Wait 15ms
   Release(Key.Left)
   Wait 15ms
  end if
end if
//体感控制视角程序段结束.

精华
0
帖子
10
威望
0 点
积分
19 点
种子
0 点
注册时间
2009-5-1
最后登录
2016-7-1
 楼主| 发表于 2009-5-3 15:23  ·  河北 | 显示全部楼层
我只有一个右手柄,所以写个单右手柄在PC上玩鬼泣4的脚本。
单手柄按钮不多,不太好安排,像跳跃就别扭点。
谁有更好的键位安排反馈下吧

精华
0
帖子
856
威望
0 点
积分
910 点
种子
0 点
注册时间
2008-5-8
最后登录
2013-6-24
发表于 2009-5-3 16:58  ·  上海 | 显示全部楼层
。。。。lz应该把顶楼和1楼的内容换一换。。。。

弑神者

潛水者

精华
0
帖子
135927
威望
0 点
积分
146184 点
种子
358 点
注册时间
2008-11-14
最后登录
2024-5-15
发表于 2009-5-3 17:40  ·  辽宁 | 显示全部楼层
用WII手柄玩PC游戏。。。。。。。。。

精华
0
帖子
563
威望
0 点
积分
584 点
种子
0 点
注册时间
2005-1-30
最后登录
2012-5-30
发表于 2009-5-3 18:56  ·  北京 | 显示全部楼层
连手柄驱动都找不到的人飘过~~~~~~~~~~

精华
0
帖子
731
威望
0 点
积分
738 点
种子
13 点
注册时间
2005-10-23
最后登录
2024-5-14
发表于 2009-5-3 20:14  ·  江苏 | 显示全部楼层
PC用的感应条哪有卖的?

精华
0
帖子
10
威望
0 点
积分
19 点
种子
0 点
注册时间
2009-5-1
最后登录
2016-7-1
 楼主| 发表于 2009-5-3 22:43  ·  河北 | 显示全部楼层
淘宝上不少,20块左右1个

精华
0
帖子
731
威望
0 点
积分
738 点
种子
13 点
注册时间
2005-10-23
最后登录
2024-5-14
发表于 2009-5-4 16:46  ·  江苏 | 显示全部楼层
下面是引用test753于2009-05-03 22:43发表的:
淘宝上不少,20块左右1个
是那种无线的感应条吗?是用电池的?

精华
0
帖子
10
威望
0 点
积分
19 点
种子
0 点
注册时间
2009-5-1
最后登录
2016-7-1
 楼主| 发表于 2009-5-4 19:15  ·  河北 | 显示全部楼层
用电池的。我买了一个18,太糙了。电池盖盖上就抠不下来

精华
0
帖子
731
威望
0 点
积分
738 点
种子
13 点
注册时间
2005-10-23
最后登录
2024-5-14
发表于 2009-5-4 23:36  ·  江苏 | 显示全部楼层
下面是引用test753于2009-05-04 19:15发表的:
用电池的。我买了一个18,太糙了。电池盖盖上就抠不下来
呃,那样的东西就算了,要是能用USB供电该多好......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-5-15 18:14 , Processed in 0.188734 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部