Difference between revisions of "Game Opcodes:General Data Packet"
(→General Notifications) |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Sends [[Lua Parameters]] to an actor's script. This calls the "onReceiveDataPacket" function in any actor script that overrides it, providing the sent data. | + | Sends [[Lua Parameters]] to an actor's script. This calls the "onReceiveDataPacket" function in any actor script that overrides it, providing the sent data. Only the Player and Debug actors respond to this packet. |
:; Opcode - 0x133 | :; Opcode - 0x133 | ||
Line 37: | Line 37: | ||
|} | |} | ||
− | === | + | === Misc Commands === |
If the first argument sent is just a number, it does various operations based on the value given. | If the first argument sent is just a number, it does various operations based on the value given. | ||
− | {| class="wikitable" style="border:1px solid black; text-align: | + | {| class="wikitable" style="border:1px solid black; text-align:left;" |
− | | 1 || | + | | 1 || openCautionInformDialogWidget || Shows a red [[Inform Dialog]]. |
|- | |- | ||
| 2 || openTutorialSuccessWidget || Shows a success widget when a player completes a tutorial objective. | | 2 || openTutorialSuccessWidget || Shows a success widget when a player completes a tutorial objective. | ||
Line 64: | Line 64: | ||
=== Print Log === | === Print Log === | ||
+ | |||
+ | Prints to the debug log. This is just a grey colored text in the log window. | ||
=== Print Disp === | === Print Disp === | ||
+ | |||
+ | Prints to the debug display widget. This doesn't work as the relevant code has been removed from DesktopWidget. This will most likely cause a lua engine error. | ||
=== Print Overhead === | === Print Overhead === | ||
− | + | Prints the given text on top of the given actor's nameplate. | |
+ | |||
+ | === Ping === | ||
+ | |||
+ | Not tested. | ||
== Visual Layout == | == Visual Layout == |
Latest revision as of 18:31, 27 March 2018
Sends Lua Parameters to an actor's script. This calls the "onReceiveDataPacket" function in any actor script that overrides it, providing the sent data. Only the Player and Debug actors respond to this packet.
- Opcode - 0x133
- Source - Server
- Data Size - 0xC0 bytes
- Requirements - None
Contents
Data
Offset | Data Type | Length | Variable | Description |
---|---|---|---|---|
0x00 | Lua Parameters | 192 Bytes | data | The data to send to the actor. |
Player Actor Data
Requested Data
This is used to return various information the client may request.
- qtdata
- qtmap
- activegl
- glhist
Attention
Used to show a Inform Dialog with it's text set to a Sheet message.
"attention" String | Sheet Owner Actor | emptyString | SheetID | args |
Misc Commands
If the first argument sent is just a number, it does various operations based on the value given.
1 | openCautionInformDialogWidget | Shows a red Inform Dialog. |
2 | openTutorialSuccessWidget | Shows a success widget when a player completes a tutorial objective. |
3 | openPublicEffectWidget | Shows a unique effect based on the arguments. |
4 | openTutorialWidget | Shows a tutorial widget in the top left corner. |
5 | closeTutorialWidget | Closes an open tutorial widget. |
7 | cancelTutorialMode | Stops the tutorial mode if active, closing all widgets. |
8 | closeRaidDungeonExecutionWidget | |
9 | startTutorialMode | Starts tutorial mode. |
10 | openPublicInformLongDialogWidget | Shows a normal Inform Dialog that lasts 7 seconds instead of 5. |
Debug Actor Data
Print Log
Prints to the debug log. This is just a grey colored text in the log window.
Print Disp
Prints to the debug display widget. This doesn't work as the relevant code has been removed from DesktopWidget. This will most likely cause a lua engine error.
Print Overhead
Prints the given text on top of the given actor's nameplate.
Ping
Not tested.
Visual Layout
Game Opcode layout | ||||||||||||||||
0x0 | 0x1 | 0x2 | 0x3 | 0x4 | 0x5 | 0x6 | 0x7 | 0x8 | 0x9 | 0xA | 0xB | 0xC | 0xD | 0xE | 0xF | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x00 | data | |||||||||||||||
0x10 | ||||||||||||||||
0x20 | ||||||||||||||||
0x30 | ||||||||||||||||
0x40 | ||||||||||||||||
0x50 | ||||||||||||||||
0x60 | ||||||||||||||||
0x70 | ||||||||||||||||
0x80 | ||||||||||||||||
0x90 | ||||||||||||||||
0xA0 | ||||||||||||||||
0xB0 |