Keyboard

by Forum_account
A library for handling keyboard input.
ID:851783
 
BYOND Version:495
Operating System:Windows 7 Home Basic 64-bit
Web Browser:Chrome 20.0.1132.47
Applies to:RPG Framework
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
Compile-time errors.
Numbered Steps to Reproduce Problem:
Download framework, compile.
Code Snippet (if applicable) to Reproduce Problem:


Expected Results:

Actual Results:
player-saving.dm:187:error: focus: undefined var
hud-inventory.dm:423:error: client.focus: undefined var
hud-inventory.dm:430:error: client.focus: undefined var
hud-inventory.dm:439:error: client.focus: undefined var
hud-shopkeeper.dm:198:error: client.focus: undefined var
player-targeting.dm:37:error: client.keys: undefined var
enemy-ai.dm:75:error: moved: undefined var
enemy-ai.dm:80:error: client.clear_input: undefined proc
enemy-ai.dm:100:error: moved: undefined var
enemy-ai.dm:101:error: moved: undefined var
hud-abilities.dm:241:error: client.focus: undefined var
hud-info.dm:48:error: moved: undefined var
player-saving.dm:236:error: client.focus: undefined var
player-overlays.dm:66:error: moved: undefined var
player-targeting.dm:29:error: client.focus: undefined var
demo\npcs.dm:37:error: moved_to: undefined proc
demo\mobs.dm:71:error: camera.pixel_x: undefined var
enemy-ai.dm:19:error: tick_count: undefined var
enemy-ai.dm:16:error: movement: undefined proc
hud-abilities.dm:99:error: owner.client.focus: undefined var
hud-abilities.dm:89:error: owner.client.focus: undefined var
hud-abilities.dm:61:error: key_down: undefined proc
hud-abilities.dm:142:error: owner.client.focus: undefined var
hud-quests.dm:56:error: owner.client.focus: undefined var
hud-quests.dm:60:error: owner.client.focus: undefined var
hud-quests.dm:67:error: owner.client.focus: undefined var
demo\abilities.dm:168:error: user.distance_to: undefined proc
hud-abilities.dm:147:error: key_down: undefined proc
hud-game-menu.dm:57:error: owner.client.focus: undefined var
hud-game-menu.dm:62:error: owner.client.focus: undefined var
hud-game-menu.dm:67:error: owner.client.focus: undefined var
hud-game-menu.dm:77:error: owner.client.focus: undefined var
hud-game-menu.dm:137:error: owner.client.focus: undefined var
hud-game-menu.dm:166:error: owner.client.focus: undefined var
hud-inventory.dm:94:error: owner.client.focus: undefined var
hud-inventory.dm:99:error: owner.client.focus: undefined var
hud-inventory.dm:104:error: owner.client.focus: undefined var
hud-inventory.dm:181:error: owner.client.focus: undefined var
hud-inventory.dm:339:error: owner.client.focus: undefined var
hud-inventory.dm:335:error: key_down: undefined proc
hud-loot-window.dm:62:error: owner.client.focus: undefined var
hud-loot-window.dm:81:error: owner.client.focus: undefined var
hud-loot-window.dm:106:error: owner.client.focus: undefined var
hud-mob-selection.dm:91:error: owner.client.focus: undefined var
hud-mob-selection.dm:81:error: key_down: undefined proc
hud-prompt.dm:128:error: c.keys: undefined var
hud-prompt.dm:103:error: key_down: undefined proc
hud-prompt.dm:163:error: owner.client.focus: undefined var
hud-prompt.dm:164:error: owner.client.focus: undefined var
hud-prompt.dm:170:error: owner.client.focus: undefined var
hud-quests.dm:40:error: key_down: undefined proc
hud-shopkeeper.dm:61:error: customer.client.focus: undefined var
hud-game-menu.dm:47:error: key_down: undefined proc
hud-game-menu.dm:127:error: key_down: undefined proc
hud-inventory.dm:90:error: key_down: undefined proc
hud-loot-window.dm:65:error: key_down: undefined proc
hud-shopkeeper.dm:58:error: key_down: undefined proc

action-rpg-framework.dmb - 57 errors, 0 warnings

Workarounds:
Including the Keyboard library reduces the amount of errors but adds a couple:

C:\Users\Documents\BYOND\lib\forum_account\pixelmovement\key board.dm:41:error: key_down: duplicate definition
C:\Users\Documents\BYOND\lib\forum_account\keyboard\keyboard .dm:21:error: key_down: previous definition
C:\Users\Documents\BYOND\lib\forum_account\pixelmovement\key board.dm:48:error: key_up: duplicate definition
C:\Users\Documents\BYOND\lib\forum_account\keyboard\keyboard .dm:20:error: key_up: previous definition
enemy-ai.dm:75:error: moved: undefined var
enemy-ai.dm:100:error: moved: undefined var
enemy-ai.dm:101:error: moved: undefined var
hud-info.dm:48:error: moved: undefined var
player-overlays.dm:66:error: moved: undefined var
demo\mobs.dm:71:error: camera.pixel_x: undefined var
demo\npcs.dm:37:error: moved_to: undefined proc
enemy-ai.dm:19:error: tick_count: undefined var
enemy-ai.dm:16:error: movement: undefined proc
demo\abilities.dm:168:error: user.distance_to: undefined proc
C:\Users\Documents\BYOND\lib\forum_account\pixelmovement\key board.dm:110:error: set_macros: duplicate definition
C:\Users\Documents\BYOND\lib\forum_account\keyboard\keyboard .dm:180:error: set_macros: previous definition

This was supposed to be posted under the RPG Framework, I tried to delete it, and I apologize it's in the wrong spot.
It looks like the Keyboard library isn't included? Make sure you have it, make sure it's included, and make sure it's the most recent version.

If you had an old version I've noticed that BYOND won't download the newest version. If another library requires the newest version, you'll get errors :-/
I found the problem, it was an older version of the Pixel Movement library. Thanks for the help, hopefully they'll fix it to where it downloads the most recent version of the needed libraries.