Jump to content
×
×
  • Create New...
  • 0

[C++] Checking current coordinates


Yiv

Question

Dear community,

 

for a quest I'm currently writing I need a new quest event which is thrown if the character is around a special position. The position can be fixed but the thing is that I don't know how to solve this without a even function (C++) which is checking the current position every second. I don't think that this is good for performance so is there any other possibillity? How is it done at portals, for example?

 

Regards

Link to comment
Share on other sites

  • Answers 6
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

6 answers to this question

Recommended Posts

  • 0
int get_x() { return CQuestManager::instance().GetCurrentCharacterPtr()->GetX(); }
int get_y() { return CQuestManager::instance().GetCurrentCharacterPtr()->Get>(); }

For the timer you can look how it's defined at the timer functions in the questlua codes.

Link to comment
Share on other sites

  • 0

I search for an other way. The way with the timer is, of course, a way to the solution but it's a bad one and I search for a better solution which is not as that performance-heavy.

 

Regards

Link to comment
Share on other sites

  • 0

I will give a try but I thought this would be very performance-heavy if I check every second for ~500 players the coordinates (one time get them and check them to 8 other coordinates and use a DISTAMCE_APPROX for this). But okay. I will give a try :)

Regards

Link to comment
Share on other sites

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.


  • Metin2 Dev Github
  • Activity

    1. 0

      max level exp

    2. 8

      Quest States Core Crash Item Dupe Bug Fix

    3. 23

      Umbra / Soft4Win / SNap! scammer exposed!

    4. 46

      Ship Defense (Hydra Dungeon)

    5. 10

      Rodnia Glory | A REAL SPEED SERVER | Start 02.09.2022

    6. 0

      Avery seeks an experienced team manager

    7. 0

      Wear (use) item only on specific map

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.