|
发表于 2006-5-16 12:23:23
|
显示全部楼层
原帖由 EternalFancy 于 2006-5-15 20:20 发表
还有TriggerRegisterPlayerKeyEventBJ的参数里有 integer keKey 。如果是按左,则参数为bj_KEYEVENTKEY_LEFT,bj_KEYEVENTKEY_LEFT=0。bj_KEYEVENTKEY_RIGHT=1,bj_KEYEVENTKEY_DOWN=3,bj_KEYEVENTKEY_UP=4。那如 ...
应该只有这4个
技能快捷键与它完全不同:
http://bbs.uuu9.com/viewthread.php?tid=186620
[麦德三世][资料][[D&D WE 每日帖士 4]技能的加强版本快截键]
恩……啊,总之呢,DDWE的技能编辑器里,快截键那三项是可以输入任何字符的(不限于ABCD)
如果知道某个按键对应的代码,就能把他作为快截键老。
简单的说,比如在神圣之盾的快截键值中填入0(SHIFT键对应的代码),那么SHIFT就变成该技能的快截键老,按下SHIFT,神圣之盾就会打开。
通过这个再配合T就可以实现任意键的按键事件触发。
这个其实是去年的技术老(去年的这个月 Danexx 兄搞出了这个)但是问题是如何得知每个键对应的代码。一开始以为是ASCII码,但是试了以后发现除了字母键以外其他完全都对不上……
而字母键作快截键的功能,WE本来就有。所以只好人工测试老,也没有偷懒的办法,因此是一个个按键来。
从0测试到1024(而且还不知道1024是否是结束)就意味着要1024次重复以下操作:
修改快截键值->然后在进入游戏->按遍所有按钮->退出。
因此当时只试出4个。(A~Z和ASCII码是对应的,不计算入内)
0 = Shift
32= Space
512 = Esc
528 = Scroll Lock
当时从这些数字一度以为是16的倍数呢,呵呵
而下面这些则是到今天17:24为止我试出来的代码:
0 = Shift
32= Space
257 = numpad 0
258 = numpad 1
259 = numpad 2
260 = numpad 3
261 = numpad 4
262 = numpad 5
263 = numpad 6
264 = numpad 7
265 = numpad 8
266 = numpad 9
267 = numpad +
268 = numpad -
269 = numpad *
270 = numpad /
271 = numpad .
272 = =(+)
273 = - (_)
274 = [ ({)
275 = ](})
276 = \\(|)
277 = ;(:)
278 = \'(\")
279 = , (<)
280 = .(>)
281 = /(?)
512 = Esc
514 = backspace
516 = ←
517 = ↑
518 = →
519 = ↓
520 = insert
521 = delete
522 = home
523 = end
524 = page up
525 = page down
526 = caps lock
527 = num lock
528 = scroll lock
529 = pause
通过和DIALOG比对,发现有些相同点,但是也偏差也很大,目前还是没找到很好的排列规律……而且1234(小键盘上的已经找到,没找到的是主键盘上的)和F1F2与回车等等按键的代码还是无法找到。
演示?这个嘛呃……上面这么多按键让我每个都做一个演示技能吗?饶了我吧 5555
其实这个很容易的,自己去试试就行老。DIALOG的快截键虽然也能触发事件,但是可以利用的地方太少老。
通过这个快截键系统很容易作出复杂的格斗地图哦
256 = tilde (~)
257 = numpad 0
258 = numpad 1
259 = numpad 2
260 = numpad 3
261 = numpad 4
262 = numpad 5
263 = numpad 6
264 = numpad 7
265 = numpad 8
266 = numpad 9
267 = numpad +
268 = numpad -
269 = numpad *
270 = numpad /
271 = numpad .
272 = plus/equals (=)
273 = minus/underscore (-)
274 = bracket open ([)
275 = bracket close (])
276 = backslash (\\)
277 = semicolon (;)
278 = quote (\')
279 = comma (,)
280 = period (.)
281 = slash (/)
512 = escape
513 = enter/return
514 = backspace
515 = tab
516 = arrow left
517 = arrow up
518 = arrow right
519 = arrow down
520 = insert
521 = delete
522 = home
523 = end
524 = page up
525 = page down
526 = caps lock
527 = num lock
528 = scroll lock
529 = pause
530 = print screen
768 = F1
769 = F2
770 = F3
771 = F4
772 = F5
773 = F6
774 = F7
775 = F8
776 = F9
777 = F10
778 = F11
779 = F12 |
|