2017-11-22 03:07 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000106Cheat Enginepublic2009-02-11 08:18
ReporterBlackfich 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusconfirmedResolutionopen 
Summary0000106: Display value as text from a list
DescriptionFor things like items/equipement, it would be nice to select value from a select/dropdown list, and as well to have it displayed as text. Lists could be stored as simple pair value/text.

Item 0000001 01D3B7E4 Byte list Potion
Item 0000001 Qty 01D3B7E5 Byte 13
Item 0000002 01D3B7E6 Byte list Hi-Potion
Item 0000002 Qty 01D3B7E7 Byte ^ 1
                                   |
                                   +--- indicates that value is bound to a list.

Edition of value should done either directly (input value as number) or via a dropdown list

+- Value --------------------------+
| Change this value to: |
| [236 ] |
| |
| or using value from list: |
| [Potion (236) v]-+ |
| |Potion (236) | |
| |Hi-Potion (237) | |
| |Ether (238) | |
| +-------------------------+ |
| |
| [ OK ] [Cancel] |
+----------------------------------+

Of course one should be able to assign a specific list to a specific address, and any list should be editable (add, edit, remove, sort ...)

+- List : items -------------------+
| |
| Value^ Label ^ |
| 236 Potion | |
| 237 Hi-Potion | |
| 238 Ether | |
| 239 Elixir v |
| |
| [New value] [ OK ] [Cancel] |
+----------------------------------+

Editing of list could be done by reusing the same behaviour as in the main code list : double click (or right click) on row to edit either value or label.

I guess this might be some tough dev, since you should need to redefine your data types to be able to link them to a list and add new screens to manage the lists, and keep compatibility with previous save formats. List could (maybe) be bound to only integer values (ie byte, 2 bytes, 4bytes and 8bytes types).

+- Type ------------------+
| Select new type: |
| [Byte v] |
| |
| Bind to list: |
| [Items v]--+ |
| |<none> | |
| |Items | |
| |Test-List | |
| |<new list> | |
| +----------------+ |
| |
| [ OK ] [Cancel] |
+-------------------------+


I guess that many people using CheatEngine with RPG-like games will enjoy such a feature.

BTW : sorry for my poor impersoantion of GUI using ascii-7
TagsNo tags attached.
Attached Files

-Relationships
+Relationships

-Notes

~0000233

Dark Byte (developer)

well, the value type won't be a problem as it'll be bound by the value type of the address itself, and the list will be in text and parsed when selected as if you just typed it in

Only problem might be the adding and maintaining of the list

I myself would prefer something like this:
a new rightclick menu option saying : "Attach list to address" when clicked opens a filepicker allowing you to select the choice list
But that skips th maintaining and sorting of the list, which you will then have to do in your own texteditor like notepad.

e.g:
100 wooden sword
101 iron sword
102 blackrock sword
115 pwner sword

but I guess i could add an editor myself

~0000234

Blackfich (reporter)

I see at least 2 problems with having the list in an external file. When you reopen CE, you'll need to repoint to the file or hope it hasn't moved. You'll also need to have a way to reload the file on demand in order to reflect changes. Otherwise I see no major problem in having the list in a simple flat/text file.

"blackrock sword" reminds me of U7 ;)
+Notes

-Issue History
Date Modified Username Field Change
2009-02-10 09:19 Blackfich New Issue
2009-02-10 22:22 Dark Byte Note Added: 0000233
2009-02-10 22:22 Dark Byte Status new => confirmed
2009-02-11 08:18 Blackfich Note Added: 0000234
+Issue History