I just noticed that when you click OK on the popup, the client sends an opcode:
Code:
[Debug] [CLIENT__NET_ERR] Dsfvxcbcx: Unhandled incoming opcode: [OpCode OP_Unknown (0x3816) Size=8] |
unknown4232 sounds like a unique identifier. There are several quests where when you click ok on the popup an entirely new window comes up. It also does function as the level up message, as on live these popup every other level or so giving you tips, reminding you to train certain spells/skills etc.
|
Yeah, I'm also guessing the size of the text field is probably 4096 (4 * 1024), rather than 4100 and there is another unknown 4 byte field following which has been 0x00000000 in the packets I have seen.
|
Quote:
|
Ya, that is definitely some cool stuff! Sounds like a great way to set a starter messages for new players or maybe for other info for players new to the game/server. Derision and KLS never cease to amaze me :D It's like Christmas every day!
|
Mmm... that actually opens up a lot of possibilities. I know there are people out there that have wanted confirmation boxes for various things. Not to mention what custom quest writers could do with a confirmation system.
|
*clasps hands* Ya, I am already starting to think up some possibilities :D Is there any way to add item links into the text? If so, it could possibly be used along with the task system to make a setup similar to WoW explaining the task/quest and have an item link to show the rewards ahead of time if wanted. And if you can put $variables in the text as well, you could even have ways for the box to show totals for collects/kills and how many are left.
I love thinking of ways to use things in ways that wasn't originally intended to make something new and cool. I already setup a new Credits system in my latest zone that is basically a new type of currency similar to LDoN points. And in that same zone I also have experience credits so I can adjust the leveling rate to anything I want it to be without making the zone into a crazy AE zone for getting quick AAs zone. I even added in an anti-AE check to make sure people only get 1 credit max per every 10 seconds. This was all done pretty simply using quest globals, and once I have the zone completed, I will post the quest in the custom quest section in case others want to use it for something similar. I can't wait to get my hands on the task system and this confirmation box. I am eager to see what can be done with them :D |
Quote:
|
Yes possible.
|
Quote:
|
Yeah, there's also the issue that once you rez a corpse, that's the only one it ever gets. Seems they should only become flagged that way if someone clicks the "yes" box and their XP is refunded. If they click no, or it expires without ever getting a response, then the corpse should be eligible for a rez still.
I figured it's a ways off for being able to be applied in that manner, since it would more than likely require some work to the way corpses are currently handled (as you mentioned), so I won't get excited just yet. But still nice to see it on the horizon =) Great work as always! |
I figured the bug I mentioned was introduced by me in my hurry to stitch the code together to get the confirmation box working. Corpses (and the worldserver part of the code which is used during Rez) is not an area of the code I have looked at before. I don't think it should be difficult to get it working like it should (famous last words!) :)
|
I just discovered that you can embed links to websites in these popups, e.g.
Code:
quest::popup("Visit out forums!", "Visit our forums at <a href=\"http://www.eqemulator.net/\">EQEmu!</a>"); |
Derision; On that great pop up window you made for Bot tracking; I'm wondering if might be proper to use it as a GM command too? Probably would have some use like that.
|
Quote:
Posted by Nilwean on Sat Jun 25, 2005 11:17 pm: Quote:
Code:
<a WndNotify="27,00960F000000000000000000000000000000000000000">Master's Book of Wood Elven Culture</a> Quote:
The former would be pretty easy, we just need a command to wrap to Client::SendPopupToClient. |
All times are GMT -4. The time now is 06:21 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.