SphereCommunity

Full Version: Hello can i have some spell script?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello, how are you guys?
I like to have some script that you click in your tammed monster and apears for you a target. When you set the target your monster will attack this target with a fireball.
I'm trying to make something like this, but is not working.

PHP Code:
ON=@CLICK
    
IF(<OBODY>==statf_pet)
    
        
         
SRC.SPELL S_FIREBALL
        TARGET     Who you wants to attack
?
            
    ENDIF        
    RETURN 

SPELL function doesn't exist, probably you're looking for NPCCAST function

so you must use an target with callback function and then call NPCCAST

Code:
[EVENTS e_npc_cast]   //add this event on the NPC, or copy the @DClick trigger directly into chardef
ON=@DClick
IF (<ISMYPET>)
  SRC.CTAG.NPCCast.Src=<UID>
  SRC.TARGETF f_npc_cast_callback Who you wants to attack?
  return 1
ENDIF

[FUNCTION f_npc_cast_callback]
IF (<ARGO.ISCHAR>)
  REF1=<CTAG0.NPCCast.Src>
  IF (<REF1.ISMYPET>)
    REF1.NPCCAST <DEF0.s_fireball>,<ARGO>
  ENDIF
ENDIF
CTAG.NPCCast.Src=
Thanks Coruja. But is not working properly.
When the monster trying to attack, the spell is canceled and some error apears in the sphere log:
"ERROR:(sphere_backward_compatibility.scp,779)Undefined symbol '' [') &~ 0ff000000']"

Other thing, I'm Brazilam too, i don't know if there can be speak in portuguese.
Offtopic: Coruja look your pm inbox
Reference URL's