How can I send a reward item for each dg completed by the user without having to send to the cash inventory or the temporary inventory?
Therefore, sending directly to the user's inventory.
How can I send a reward item for each dg completed by the user without having to send to the cash inventory or the temporary inventory?
Therefore, sending directly to the user's inventory.
you can send a item for -gm mail system in stored procedure
thats a very big modification your only easiest way via Mail system or Cash inventory as per rostfrei said you need to decode
No need to decode the varbinary in SQL for item inventory to send a reward. You can use the reward function on every dungeon. I used this dungeon reward system long time ago.
HINT: reward="0:0:0:0:0:10000:0:0"
The fault lies in the message that the user must open and confirm to receive the award... that message (by default) stays on the screen for one minute. During that time, if the player leaves the dungeon and quickly goes to another dungeon and clicks on the message, he will receive the reward from the second dungeon, he may even have two rewards, I am not sure.
Assuming that each dungeon delivers a reward according to the level, the player can complete a low level dungeon and get the reward of a higher level dungeon.The malicious player would keep the record between 0 and 60 seconds, easy to spot, but depending on the rewards, it is worth it for him.
Through the procedures it is possible to prevent this and in an easy way...
I discovered a native way of doing this, sending the item directly to the inventory without any use of procedure. Just editing: quest.enc, cont2.enc, ItemReward.scp and MissionDungeon.scp.
Soon I will do a tutorial and post here, thank you for your help.
- - - Updated - - -
For those interested in the solution:
http://forum.ragezone.com/f460/tutorial-send-dungeon-reward-1180590/