The following warnings occurred:
Warning [2] Use of undefined constant SAPI_NAME - assumed 'SAPI_NAME' (this will throw an Error in a future version of PHP) - Line: 3388 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3388 errorHandler->error
/showthread.php 116 build_archive_link
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/inc/functions.php 3324 build_forum_breadcrumb
/showthread.php 195 build_forum_breadcrumb
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/showthread.php 195 build_forum_breadcrumb






Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Resolved]Impossible open a dialog on an HIT event
Author Message
Jhobean
Journeyman
*

Posts: 98
Likes Given: 11
Likes Received: 9 in 3 posts
Joined: Jun 2019
Reputation: 2



Post: #1
[Resolved]Impossible open a dialog on an HIT event
It's normal i'm not able to open a dialog in this situation?

Code:
[EVENTS e_paladin_sword]
ON=@HIT

dialog d_test

I tried i.dialog and src.dialog too

I want update my XP bar this way... But it seem impossible to open a dialog on the @hit trigger...

I tried to call a function, call a new trigger and on this trigger open the dialog... Nothing to do. Since it pass throught the @hit, nothing work....

Any idea?
(This post was last modified: 11-26-2019 10:07 AM by Jhobean.)
11-25-2019 12:45 PM
Find all posts by this user Like Post Quote this message in a reply
darksun84
Sir Spamalot
****

Posts: 1,687
Likes Given: 245
Likes Received: 162 in 151 posts
Joined: Mar 2012
Reputation: 35



Post: #2
RE: Impossible open a dialog on an HIT event
Dialogs are always sent to the SRC and in @Hit the SRC is defender Big Grin, so i think you need to use the trysrc command
trysrc <uid> dialog d_test
(This post was last modified: 11-25-2019 08:33 PM by darksun84.)
11-25-2019 06:33 PM
Find all posts by this user Like Post Quote this message in a reply
Coruja
Sphere Developer
*****

Posts: 987
Likes Given: 5
Likes Received: 226 in 187 posts
Joined: Jul 2012
Reputation: 7

Dimension Shard

Post: #3
RE: Impossible open a dialog on an HIT event
The @Hit trigger is only used on chars (its called on the attacker when it hit the target), there's no @Hit trigger on items. So instead use @Hit on the weapon, try using @Hit on the char

But anyway in this case you can optimize the code using @GetHit instead @Hit, because @Hit is only called on physical combat (I think it's not called for spells, etc) and you will also need to add this @Hit trigger on all players, NPCs, etc. But using a single @GetHit on char will make it always call @GetHit when it got any damage from any source, so it makes more sense use @GetHit instead @Hit
11-26-2019 07:33 AM
Find all posts by this user Like Post Quote this message in a reply
Jhobean
Journeyman
*

Posts: 98
Likes Given: 11
Likes Received: 9 in 3 posts
Joined: Jun 2019
Reputation: 2



Post: #4
RE: Impossible open a dialog on an HIT event
Thx coruja for this optimisation explanations. I'll try this.

Dark, thx your idea work well!!

https://www.uocryptonite.com/
11-26-2019 10:06 AM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 5 Guest(s)