SphereCommunity
"Commanding" NPC? - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: Script Help (/Forum-Script-Help)
+--- Thread: "Commanding" NPC? (/Thread-Commanding-NPC)



"Commanding" NPC? - x77x - 10-25-2015 02:36 PM

im trying to have players be able to command npcs
they must be in the same army, and be a higher level

Code:
[FUNCTION f_attack]
OBJ.SAY Yes sir!
OBJ.ATTACK <ARGO>
//OBJ.SAY <OBJ> will now attack <ARGO>
RETURN 1

[SPEECH s_army_commands]
ON=*kill*
ON=*attack*
    IF STRMATCH("<SRC.TAG.ARMY>","<TAG.ARMY>") && (<LEVEL> < <SRC.LEVEL>)
        OBJ <UID>
        TARGETF f_attack
    ELSE
        SAY I do not take orders from you

prob is, it only works for about 2 seconds...
memory item?

what about making the npc a pet and using maxfollowers?
then maybe a timer, so they will eventually go untame =)

realistically, the only commands i want to use are kill, follow, stay


RE: "Commanding" NPC? - rastrero - 01-13-2016 03:27 PM

try this.

[FUNCTION f_attack2]
SAY Yes sir!
ATTACK <ARGO>

[SPEECH s_army_commands]
ON=*kill*
ON=*attack*
IF (STRMATCH("<SRC.TAG.ARMY>","<TAG.ARMY>") && (<LEVEL> < <SRC.LEVEL>))
OBJ <UID>
TARGETF f_attack2
ELSE
SAY I do not take orders from you
return 1
endif

if it dosnt work. try to use
[FUNCTION f_attack2]
SAY Yes sir!
tryserv ATTACK <ARGO>


sorry4 my eng.