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
@Hit and Eventplayer in sphere.ini
Author Message
Anymore
Apprentice
*

Posts: 6
Likes Given: 1
Likes Received: 0 in 0 posts
Joined: Apr 2017
Reputation: 0



Post: #1
@Hit and Eventplayer in sphere.ini
Hei guis i have some questions.

1) If i want to do a script that allow the players to cast a spell on the target hitted, when the target been hitted how can i do that? and as well if i wish the player cast a spell on himself when hit another player how can i do that? ( try whit self and in game work, but not in sphere script???)

ON=@Hit
IF (<TAG.EVOLUTION> == 2 ) && (<TAG.EVUL.STAGE>>0 )
IF (RAND(100) < 100)
CAST 27
SRC.SELF
I.SYSMESSAGE You curse your enemy!!
ENDIF
ENDIF
RETURN 1



Second questions, i sow in sphere.ini there is this section:

EventsPlayer = blablabla

i try to insert 2 event like that : EventsPlayer = e_event1 | e_event2 but sphere give me error regarding the " | " how can I insert more event here?
11-23-2017 03:50 AM
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: @Hit and Eventplayer in sphere.ini
For the first question do like this:

Code:
//In @Hit SRC is the defender, while default object (I, but you don't need to type I.whatever) is the attacker
ON=@Hit
IF (<TAG.EVOLUTION> == 2 ) && (<TAG.EVUL.STAGE>>0 )
IF (RAND(100) < 100)
//Defender(SRC) will be effected by the curse spell
SRC.spelleffect 27,<magery>,<uid>,0
SYSMESSAGE You curse your enemy!!
//Attacker will be effected by the bless spell (example)
spelleffect 17,<magery>,<uid>,0
SYSMESSAGE You bless yourself.
ENDIF
ENDIF
RETURN 1
For the second question separate the events with a ,
Code:
EventsPlayer = e_event1,e_event2
(This post was last modified: 11-23-2017 03:57 AM by darksun84.)
11-23-2017 03:57 AM
Find all posts by this user Like Post Quote this message in a reply
Anymore
Apprentice
*

Posts: 6
Likes Given: 1
Likes Received: 0 in 0 posts
Joined: Apr 2017
Reputation: 0



Post: #3
RE: @Hit and Eventplayer in sphere.ini
thnks!
So i add the event like that e_event1,e_event2,e_event3
but sphre is running just the first one and there isn't any error message, some idea?
(This post was last modified: 11-23-2017 04:45 AM by Anymore.)
11-23-2017 04:25 AM
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: #4
RE: @Hit and Eventplayer in sphere.ini
Can you post the events code? Also try to restart the server
11-23-2017 04:51 AM
Find all posts by this user Like Post Quote this message in a reply
Anymore
Apprentice
*

Posts: 6
Likes Given: 1
Likes Received: 0 in 0 posts
Joined: Apr 2017
Reputation: 0



Post: #5
RE: @Hit and Eventplayer in sphere.ini
[EVENTS e_critic]
ON=@Hit
IF (<TAG.EVOLUTION> == 2 ) && (<TAG.EVUL.STAGE>>0 )
IF (RAND(100) < 100)
I.SYSMESSAGE You did a critical hit!
SRC.EFFECT=3,i_fx_curse,6,31,0
SRC.DAMAGE {10 25}
SFX=snd_spell_curse
ENDIF
ELIF (RAND(100) < 100)
I.SYSMESSAGE You did a critical hit!
SRC.EFFECT=3,i_fx_curse,6,31,0
SRC.DAMAGE {10 25}
SFX=snd_spell_curse
ENDIF
RETURN 1

[EVENTS e_curse]
ON=@Hit
IF (<TAG.EVOLUTION> == 2 ) && (<TAG.EVUL.STAGE>>0 )
IF (RAND(100) < 100)
//Defender(SRC) will be effected by the curse spell
SRC.spelleffect 27,<magery>,<uid>,0
SYSMESSAGE You curse your enemy!!
ENDIF
ENDIF
RETURN 1

[EVENTS e_bless]
ON=@Hit
IF (<TAG.EVOLUTION> == 2 ) && (<TAG.EVUL.STAGE>>0 )
IF (RAND(100) < 100)
spelleffect 17,<magery>,<uid>,0
SYSMESSAGE You bless yourself.
ENDIF
ENDIF
RETURN 1
11-23-2017 05:00 AM
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: #6
RE: @Hit and Eventplayer in sphere.ini
You shouldn't use return 1 in this case.
The return 1 at the end of the first event called will halt the execution of the next events.
11-23-2017 05:20 AM
Find all posts by this user Like Post Quote this message in a reply
[+] 1 user Likes darksun84's post
Anymore
Apprentice
*

Posts: 6
Likes Given: 1
Likes Received: 0 in 0 posts
Joined: Apr 2017
Reputation: 0



Post: #7
RE: @Hit and Eventplayer in sphere.ini
(11-23-2017 05:20 AM)darksun84 Wrote:  You shouldn't use return 1 in this case.
The return 1 at the end of the first event called will halt the execution of the next events.

Copy that i will try and i will update you here, i have another question if i wish to increase a stat over the skill cap, like an item +stat how it's work? i try this:

src.str += 10

but sphere gonna drop my str at 0, i'm running sphere 0.56c in linux.
11-23-2017 05:34 AM
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: #8
RE: @Hit and Eventplayer in sphere.ini
Try with src.modstr
11-23-2017 05:48 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)