- OTClient version
- Otland's fork (master)
Hey everyone!
While learning how to create modules for OTClient, I put together a simple task module that fully relies on extended opcodes for communication between the server and client.
It's designed to show tasks in a panel-style layout with visual elements for:
Here are a few screenshots:
To open the task window in-game, just hit Ctrl+D.
This is still a WIP, but hey, it works! (Also somebody can make it useful)
Resources for both client and server are in the attached zip
Tested it on ot client by mehah
While learning how to create modules for OTClient, I put together a simple task module that fully relies on extended opcodes for communication between the server and client.
It's designed to show tasks in a panel-style layout with visual elements for:
- Progress tracking (UIProgressBar)
- Reward items (UIItem)
- Task monsters (UICreature with lookType)
- Dynamic task list loading via opcode 125
It supports: - Persistent selection across refreshes
- Scroll position memory (even when new data is received)
- Visuals for both rewards and monsters (with RewardItemWidget and MonsterUI)
- Table or string format for monsters (flexible server-side config)
- More demanding monster = more points for killing it
Here are a few screenshots:
To open the task window in-game, just hit Ctrl+D.
This is still a WIP, but hey, it works! (Also somebody can make it useful)
Resources for both client and server are in the attached zip
Tested it on ot client by mehah