Welcome to the Builder Academy

Question Mobs using skills

More
11 Feb 2019 01:45 #8306 by Sascha
Mobs using skills was created by Sascha
So I had this nifty idea that a mob could use skills, such as rescuing a pc in combat. I found a trigger in stock zone 46 as follows:
Code:
Name: 'Guard Rescue Queen - 4632', VNum: [ 4607], RNum: [ 1123] Trigger Intended Assignment: Mobiles Trigger Type: Fight , Numeric Arg: 50, Arg list: None Commands: wait 1 rescue queen i1 510hp 110mn 92m

Looks simple enough, right? Except I can't get it to work. In fact, when I switch into the mob to see what it's doing (or not doing) it says: "You have no idea how to do that."

I can get mobs to use spells. What's the deal with using mobs to use skills? I feel like it's going to be super easy and I've just stubbornly gone down the wrong thinking path with all my tried and failed solution attempts. Anyone?

Will you stand against the coming Storm? After the Breaking: STORMRIDERS MUD - atbmud.dune.net port 4000

Please Log in or Create an account to join the conversation.

More
11 Feb 2019 17:30 - 11 Feb 2019 17:30 #8308 by JTP
Replied by JTP on topic Mobs using skills
if (IS_NPC(ch) || !GET_SKILL(ch, SKILL_RESCUE)) {
send_to_char(ch, "You have no idea how to do that.\r\n");
return;
}


Because all skills has the IS_NPC check. They can't use skills.
If you remove it, Then you Will start getting alot of errors in log that mob uses bla bla something
Last edit: 11 Feb 2019 17:30 by JTP.

Please Log in or Create an account to join the conversation.

More
11 Feb 2019 20:45 #8309 by Sascha
Replied by Sascha on topic Mobs using skills
Yeah, I came up with that around 2am this morning and just wanted to hit my head against the desk. LOL. Great minds think alike, JTP!

I think I'm going to experiment with making some copycat skills. I would love my players to be able to hire mercenaries to follow them around and do more than just assist. My vision is that the higher level mercs could rescue, pick locks, basically anything a player can do but for a price.

Will you stand against the coming Storm? After the Breaking: STORMRIDERS MUD - atbmud.dune.net port 4000

Please Log in or Create an account to join the conversation.

More
11 Feb 2019 21:04 #8310 by Parnassus
Replied by Parnassus on topic Mobs using skills
Well, there's a cheat-y way to do this which I've used in another mud base. If the guard is set to auto-assist when someone attacks the queen, do an if-check for fighting and do a find-mob to make sure the queen is still there. Then give the usual says or echos such as, "I'll protect you, my queen!" The guard jumps in front of the queen.

Then transfer the queen out to visit Puff for a couple of seconds and transfer her back in. If he's not already fighting then I guess you'd do a check to see who she's fighting and attack that person before transferring her out. I think that unfortunately the player may get a message that his target is not there but if the player looks, she'll already be back. Because the guard is involved in the fight there should be no break in the fight except possibly the one lost hit for the player. It's also possible that the guard will have switched tanks depending on how many people are fighting and how the game treats the situation.

This may actually work better than rescue if everyone fighting the queen switches to the guard while rescue (I think) only switches the tank for one player while everyone else keeps hitting the queen. However, I'm not sure how, or if, it would actually work.

Please Log in or Create an account to join the conversation.

More
11 Feb 2019 21:09 #8311 by Sascha
Replied by Sascha on topic Mobs using skills
That's an interesting work-around. I was thinking another direction - copying the rescue skill and naming it mob_rescue skill , without the NPC flag and only able to be practiced by anyone Imm-level. Kind of a skill that is not a skill, so to speak. Hmm.

Will you stand against the coming Storm? After the Breaking: STORMRIDERS MUD - atbmud.dune.net port 4000

Please Log in or Create an account to join the conversation.

Time to create page: 0.355 seconds