ArcEmu: Making Npcs Act As A Follower - ArcEmu

Jump to content

Toggle shoutbox Lastest Announcements

dfighter  : (07 December 2014 - 12:06 PM) Arcemu is in hibernation mode, please read http://arcemu.org/fo...showtopic=26903
dfighter  : (01 January 2013 - 05:56 PM) Arcemu wishes you all a happy new year!
Hasbro  : (12 September 2012 - 10:01 AM) Please excuse our outage from the web! Our web host had a major malfunction!
dfighter  : (01 September 2012 - 04:05 PM) Since the spam bots just don't want to stop, I've enabled admin verification when registering.
dfighter  : (23 January 2012 - 09:56 PM) Please note that from now on you will need to confirm your email on the wiki in order to edit it!
Hasbro  : (31 December 2011 - 12:50 PM) Happy New Years all!
Navid  : (26 December 2011 - 04:09 AM) Merry Christmas !!!!!! Happy holidays all :)
WAmadeus  : (24 December 2011 - 03:54 PM) Merry Christmas to all!
dfighter  : (24 December 2011 - 11:05 AM) The Arcemu team wishes y'all a Merry Christmukkah!
Hasbro  : (05 October 2011 - 12:53 PM) Looking for web designers for upcoming web related project. If you're interested in designing user interfaces contact me
dfighter  : (02 September 2011 - 03:47 PM) So who here wants vehicles in Arcemu? :P http://arcemu.org/fo...showtopic=25440
Hasbro  : (14 August 2011 - 03:25 PM) Join us on irc, grab an irc client and connect to irc.freenode.net join channel #arcemu /server irc.freenode.net:6667 /join #arcemu
jackpoz  : (03 August 2011 - 05:33 AM) to all Lua Engine (old one) users: please check http://arcemu.org/fo...showtopic=25274
Hasbro  : (20 May 2011 - 05:27 PM) Looking for people experienced with CMake configuration and setup! Contact me asap
Hasbro  : (15 May 2011 - 05:03 PM) ArcEmu is recruiting C++ programmers, contact Hasbro if interested.
paroxysm  : (03 May 2011 - 06:26 PM) Updated luabridge gossip example to describe the whole gossip creation process rather than just how to create menu. Gossip tutorial
paroxysm  : (23 April 2011 - 11:35 AM) Lua writers can refer to the Luabridge Tutorials section in the Wiki to learn how to write gossip code correctly.
Hasbro  : (20 April 2011 - 05:22 PM) Thank you for your continuous contribution of bug reports, we are working on them.
Hasbro  : (17 April 2011 - 03:20 AM) Please consider donating to support our bills. Donations can be sent using PayPal to donations@arcemu.org - Thank you for your support.
paroxysm  : (10 April 2011 - 12:43 AM) Refer to the Luabridge Tutorials section in the Wiki to learn the new syntax of luabridge.
Resize Shouts Area

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Making Npcs Act As A Follower

#1 User is offline   jirachiband 

  • Newbie
  • Group: Members
  • Posts: 2
  • Joined: 17-July 14
  • Gender:Male
  • Server OS:Windows

Posted 17 July 2014 - 12:44 AM

So i've got my server working, and by some miracle didn't even need to ask a question! Yay! So one thing I was thinking would be a fun feature to play around with would be that npcs can be made to follow my character around and help in fights. Aside from any random NPC helping out, it would be even more interesting to have, say, Tyrande Whisperwind, or one of the faction leaders go out and kill stuff with you. Not sure whether this is possible or not though yet. I've done some testing on it, and this is what i've found so far:

It is easy enough to get them to follow the character around by using ".npc npcfollow (ID#)." However this does not seem to produce the desired effect. First off, they will stop following you if you go through a load screen, and I'd assume if you went on a flying mount as well. They can follow you around the place they were originally in, but that's basically it. Also, not all NPCs would even fight. I believe that in order for an NPC to fight, they have to be a specific "gaurdtype" or in a specific faction. Making them a pet doesn't work either. If they were carrying any form of weapon it seems to disappear, and if they are a higher level NPC, their health and mana will fall. They are only capable of using something like 4 spells, and will also disappear on the next loading screen. "Call pet" does not work, and I don't think they even are considered pets, they are apparently "minions."

So, does anyone have any knowledge on how I could get this working?
0

#2 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Server OS:Linux

Posted 17 July 2014 - 08:10 AM

Hi there!
Unortunately there's just no way to do this easily, you will have to code :(
"The demand for free goods is infinite."
0

#3 User is offline   jirachiband 

  • Newbie
  • Group: Members
  • Posts: 2
  • Joined: 17-July 14
  • Gender:Male
  • Server OS:Windows

Posted 17 July 2014 - 05:04 PM

Oh, well that sucks. I'm definitely not equipped to do that. I suppose i'll just keep playing around, google searching, etc. :-/
0

#4 User is offline   Satanail 

  • Enthusiast
  • PipPipPip
  • Group: Members
  • Posts: 150
  • Joined: 11-March 12
  • Gender:Male
  • Location:Absurdistan
  • Server OS:Windows

Posted 18 July 2014 - 05:09 PM

You can do something in lua.
0

#5 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Server OS:Linux

Posted 18 July 2014 - 05:33 PM

View PostSatanail, on 18 July 2014 - 05:09 PM, said:

You can do something in lua.

That's still coding, and it wouldn't have all the features that jirachiband wants.
"The demand for free goods is infinite."
0

#6 User is offline   Satanail 

  • Enthusiast
  • PipPipPip
  • Group: Members
  • Posts: 150
  • Joined: 11-March 12
  • Gender:Male
  • Location:Absurdistan
  • Server OS:Windows

Posted 19 July 2014 - 10:17 AM

Yes, it is still coding. However it might be possible to get it very close to what he wants. Don't have time to play around with it now, but basically he could despawn the selected creature and spawn another with the same ID at the player x,y,z and with the player faction (in order to attack anything hostile to the player). And then this npc can follow the player instead of the real spawn. All this can be done in a simple server hook script. Also it is possible to store the player name and the "pet" entry into a table and respawn the pet after porting to another map with the help of another server hook. Not sure if the "pet" can be scripted via some function to assist the master and automatically change faction, flags and so on depending on weather the player is pvp, in sanctuary and so on.
0

#7 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Server OS:Linux

Posted 19 July 2014 - 12:28 PM

View PostSatanail, on 19 July 2014 - 10:17 AM, said:

Yes, it is still coding. However it might be possible to get it very close to what he wants. Don't have time to play around with it now, but basically he could despawn the selected creature and spawn another with the same ID at the player x,y,z and with the player faction (in order to attack anything hostile to the player). And then this npc can follow the player instead of the real spawn. All this can be done in a simple server hook script. Also it is possible to store the player name and the "pet" entry into a table and respawn the pet after porting to another map with the help of another server hook. Not sure if the "pet" can be scripted via some function to assist the master and automatically change faction, flags and so on depending on weather the player is pvp, in sanctuary and so on.

I remember iEzri showing me some script that does something similar.
Basically he could spawn a helper NPC that was following, and fighting, but this is still far from what the OP wants. :)
"The demand for free goods is infinite."
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users