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-nmm7 (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-nmm7 (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-nmm7 (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
About flags... Warmode or Dead.
Author Message
Jonaleth
Apprentice
*

Posts: 42
Likes Given: 0
Likes Received: 1 in 1 posts
Joined: Apr 2012
Reputation: 0



Post: #1
About flags... Warmode or Dead.
Hello again!

I'll go a head a post another question. I'll be using sphereserver 56b and I have encountered a problem that I cannot solve.

I have custom made abilities and custom class/race traits. These particular ones are depending on what state the character is in.

For example, I want mana to regenerate by 1 every 5 seconds, when he is in warmode, and drop 1 every 3 seconds when he isn't.

This is how I tried to solve it;

For some reason, no matter what I do it seems like the character is in warmode at all times. I've tried to reset the flags but it doesn't work.

Also some abilities (which acually are items that they use by dclicking it) shouldn't be able to be used when character is dead.



This one is also not working. Nomatter what it believes I am already dead, by giving me the message; You cannot use this ability when you are dead.

What am I doing wrong?
05-27-2015 05:43 AM
Find all posts by this user Like Post Quote this message in a reply
XuN
Sphere Developer
*****

Posts: 852
Likes Given: 102
Likes Received: 156 in 119 posts
Joined: Jul 2013
Reputation: 30



Post: #2
RE: About flags... Warmode or Dead.
if (<src.flags> && statf_dead) this means if (src has some flags AND statf_dead), since src will surely have any flag and statf_Dead exists because it's defined in the sphere_defs.scp ... this will be surely return 1 always (This apply to the @Timer too).

what you need is to check if <src.flags> HAS statf_dead INSIDE -> if (<src.flags>&statf_dead), there are differences between one & and two &&, same for = and ==, and so much more operators.
05-27-2015 06:34 AM
Find all posts by this user Like Post Quote this message in a reply
Jonaleth
Apprentice
*

Posts: 42
Likes Given: 0
Likes Received: 1 in 1 posts
Joined: Apr 2012
Reputation: 0



Post: #3
RE: About flags... Warmode or Dead.
thank you!
05-27-2015 06:58 AM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Forum Jump:


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