cfkeybindimporter Code
Keybinding importer for per-character keybindings
Status: Beta
Brought to you by:
silvernexus
File | Date | Author | Commit |
---|---|---|---|
.gitignore | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
COPYING | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
ChangeLog | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
README | 2022-06-10 |
![]() |
[7cc6f1] Improve requirements section of README. |
import.lfm | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
import.pas | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
keybindingmanager.pas | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
keyimporter.ico | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
keyimporter.lpi | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
keyimporter.lpr | 2022-06-10 |
![]() |
[81ee7b] Initial commit. |
cfkeybindimporter ------------------------- A tool for importing recent Crossfire RPG Game character-specific keybindings from one character onto another. Especially useful when some server owners don't take the time to get a dns entry and their server IP address changes intermittently. *coughmecough* This tool is written in a Lazarus IDE project, in FreePascal, and should compile from just about anywhere (or at least, that's how FreePascal is supposed to work). The build info is stored in a Lazarus-specific file, and I don't have the expertise to make my own build instructions for the FreePascal compiler, so you get to deal with the project files in this way rather than as something more flexible. Requirements ----------------------------------------- I'm pretty sure this requires FPC 3.0.0 or newer. I definitely saw some functions along the way that I attempted to use at some point that were introduced in FPC 3.0.0, but I don't recall if they made it through the iterative development of trying to solve some errors. Regardless, FPC 3.0.0 or newer should work, and earlier versions are not guaranteed to work. You will also need a version of the Lazarus IDE that opens .lpi project files and can handle ProjectOptions version 12 and CompilerOptions version 11. Lazarus 2.2.0 handles these fine, but other versions would probably work as well. Installation Instructions ----------------------------------------- Open up the Lazarus IDE and open keyimporter.lpi as your project. In the main window (the one with all the menu options), Go to Run->Compile (or press Ctrl-F9). This should build the project. From there, you should be able to do Run->Run or execute the compiled executable directly. If you want this on your system path, you'll have to either add it to your path so copy/symlink it to somewhere in your path. I trust you can manage one of these options without assistance.