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
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 786 - File: showthread.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/showthread.php 786 errorHandler->error






Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Creatures casting spells
Author Message
Samba
Apprentice
*

Posts: 9
Likes Given: 0
Likes Received: 0 in 0 posts
Joined: Jan 2014
Reputation: 0



Post: #1
Creatures casting spells
Hello,
I've searched everywhere but I couldn't manage to find anything about making a character cast a spell at will.
I'm imagining a "follower" that I can control with words or something like that...

Is that possible?

Oh, and furthermore: I've an issue.
I'm trying to make a copy of myself that dies after some seconds, this is what I did:
Code:
[function f_createIllusion]
NEW.TAG.NOMOVETILL = <EVAL <SERV.TIME> + 100>
NEW.NAME <SRC.NAME>
REF1 = <SRC>
REF2 = <NEW>
FOR X 1 24
    SERV.NEWDUPE <REF1.FINDLAYER.<EVAL <LOCAL.X>>>
    if !( <NEW.UID> == 0 )
        REF2.EQUIP <NEW.UID>
    ENDIF
ENDFOR

return

I execute this everytime I cast a spell:

Code:
on=@SpellCast
    if ( <EVAL <SRC.CTAG0.NumberOfSpellCast>> >= 1 )
        SRC.SAY Illusion time biatch!
        SERV.NEWNPC = c_h_copy
        NEW.MOVENEAR <SRC.UID> 0
        NEW.f_createIllusion
        SRC.CTAG.NumberOfSpellCast = 0
    else
        SRC.CTAG0.NumberOfSpellCast += 1
        SRC.Say I've casted <EVAL <SRC.CTAG0.NumberOfSpellCast>>
    endif
    
    return

But when I tested it with the spell "teleport", when the server spawn my doppleganger on me, it won't let me teleport to where I said but, instead, it telelports on the same spot where I was when I casted teleport.

The code for the c_h_copy:


Code:
[CHARDEF c_h_copy]
DEFNAME = c_h_copy
NAME = temp
CAN=MT_WALK
ID = C_MAN

ON=@Create
   STR={161 189}
   MAXHITS={686 874}
   TIMERF 3, REMOVE 1

Oh, and by the way, is there a way to make the SRC of a @Create someone who's not the server? (UID: 00)
(This post was last modified: 02-05-2014 05:17 AM by Samba.)
02-05-2014 05:11 AM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Messages In This Thread
Creatures casting spells - Samba - 02-05-2014 05:11 AM
RE: Creatures casting spells - darksun84 - 02-05-2014, 05:57 AM
RE: Creatures casting spells - Samba - 02-05-2014, 08:25 AM
RE: Creatures casting spells - XuN - 02-05-2014, 09:13 AM
RE: Creatures casting spells - Samba - 02-05-2014, 08:22 PM
RE: Creatures casting spells - darksun84 - 02-05-2014, 09:29 PM
RE: Creatures casting spells - XuN - 02-05-2014, 11:19 PM
RE: Creatures casting spells - Samba - 02-05-2014, 11:55 PM

Forum Jump:


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