[TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Weekly updated column for helping skill development. Users can't directly post requests but a PM or mail can be sent to Skill-Clinician.

Moderator: Skill Clinician

Post Reply

0
No votes
 
Total votes: 0

User avatar
Dra1970kstaar_MSD
Junior Member
Paladin
Posts: 109
Joined: Tue May 09, 2006 4:46 am

[TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by Dra1970kstaar_MSD » Sat Jun 26, 2010 4:55 am

This tutorial assumes that you know the basics of opening and editing .txt and tbl files, as well as running Diablo II in -direct -txt mode. It also assumes that you know how to assign skills to either characters or appy skills to items as a property. Information here is compiled from various posts on the ShadowMaster AI subjects throughout the forums.

Files Needed
Skills.txt
Monstats.txt
Monstats2.txt
SkillDesc.txt
Patchstring.tbl

If you want them to cast skills then you need to use the ShadowMaster AI

Skills.txt

1. Clone the Shadow Master skill.
2. Rename skill
3. Chane ID to appropiate number.(next in order)
4. Change skilldesc column to match your new skill.
5. Changed Summon column to your new pet.
6. Changed pettype column to your new pet.
7. Delete sumskill columns
8. Add Blizzard to sumskill1 column and lvl to sk1calc column(gives level of summon to Blizzard skill cast)
8. Change aitype column to 5
9. Find Blizzard and change the aitype column to 5
10. Remove aitype from Shadow Master and Shadow Warrior. (If not Assassins using your summons will crash)

SkillDesc

1. Clone Shadowmaster Row.
2 .Rename to the exact same as skildesc column in in Skills.txt
3. If you plan to add it as a class skill then you will need to change SkillPage, SkillRow and SkillColumn to point to open spots on your skill tree
4. If you don't plan on making it a class skill then you will need to zero out Skillpage, SkillRow, and Skill Column so it won't appear on the skill tree or give you an error.

Monstats.txt

1. Clone Shadow Master
2. Change ID to your pets name
3. Change hcIDx to appropriate number(next in line)
4. Change base ID to pets name
5. Change NameStr to pets name
6. Change MonStatsEx to pets name
7. Change aip8 to Skill ID of your summons skill
8. Delete all the skills
9. Added Blizzard to skill 1, SC as mode and and 1 to sk1lvl

Monstat2.txt

1. Clone Shadow Master and rename to yours pets name.

Pettypes

1. Clone shadow Row.
2. Change pettype column to your pet name.
3. Change idx to next Id
4.Change name column to your pet name.


Patchstring.tbl

1. Create a new entry for you summons skill.
2. Create a new entry for your pet name.

Now you have a new summon that will cast Blizzard


Aitype Index (credit to Hellspawn)


1 = a skill that gives passive bonuses when cast (Fade, Burst of Speed...)
2 = area effect spell, used to effect nearby enemies? (Cloak of Shadows only)
3 = traps and summons
4 = melee skill
5 = ranged attacks (Psychic Hammer, Blade Sentinel...)
10 = passive skill
11 = area effect spell (Mind Blast, Shock Web)
12 =not sure about this one, used to leech life when low hp? (Cobra Strike)
13 = teleportation skill, used to move to safety? (Dragon Flight)


Skills that I have used and Aitype I use with them


Jab---5
Power Strike---5
Charged Strike---5
Lightning Strike---5
Frozen Armor---1
Meteor---5
Thunder Storm---1 (sometimes tries to cast in town)
Blizzard---5
Chilling Armor---1
Ampify Damage---11
Teeth---11
Bone armor---1
Life Tap---11
Holy Shield---1
Shout---1
Battle Orders---1
Battle Command---1
Cyclone Armor---1
Armageddon---5
Hurricane---1

*Note that when you assign skills that you cannot assign summon skills to a pet. Minions cannot have thier own minions.


CREDITS

Hellspawn for his aityper index.
Also to everone that posted on the sujects through out the forums where this information was taken from.


Edited to add SkillDesc info that was missing.
Edited to add Info on Assassin summons.
Last edited by Dra1970kstaar_MSD on Sat Jun 18, 2011 7:26 am, edited 2 times in total.

User avatar
nightshade00123
Forum Regular
Angel
Posts: 709
Joined: Tue Apr 27, 2010 2:32 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by nightshade00123 » Tue Jun 29, 2010 1:11 am

very nice to have this all in one place.

User avatar
Nameless
Forum Legend
Power
Posts: 3357
Joined: Tue Feb 14, 2006 6:38 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by Nameless » Tue Jun 29, 2010 6:24 am

Why did you use type 5 (ranged attack) for melee skills (Jab, Power Strike) ?

User avatar
Dra1970kstaar_MSD
Junior Member
Paladin
Posts: 109
Joined: Tue May 09, 2006 4:46 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by Dra1970kstaar_MSD » Thu Jul 01, 2010 5:43 am

When I originally was trying to get the summons to work I had used 4 then had switched it to 5 while trying to troubleshoot.
When I had finally got it to work I had it set as and figured if it works then I might as well it.

I think perhaps 4 and 5 may behave similar enough to work in place of one another in some instances.

I'm working on adding new summons to my mod so I will update the skill list as I add new skill to them.

User avatar
imakeigloos_pat
Posts: 91
Joined: Wed Dec 10, 2008 12:13 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by imakeigloos_pat » Mon Jul 05, 2010 5:10 pm

I've been fooling around with this and it is working great, thank you for your wonderful tutorial.

However, editing the Valkyrie seems to be impossible. It seems that it is very badly hardcoded so there goes my idea of having Jab on my Valkyrie. :(

If anyone has been successful giving the Valkyrie additional skills then please help me out!

User avatar
justin3009
Junior Member
Paladin
Posts: 180
Joined: Sat Jul 08, 2006 7:59 pm
United States of America

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by justin3009 » Tue Jul 06, 2010 1:28 am

I've given her Charged Strike and stuff but not Jab, Impale, etc..as it requires a sequence that you have to add I believe in a .txt file. I'm not sure how all of those work yet but I wasn't successful on making it work.

Edit: Got Jab to work by adding a new sequence in monseq.txt I didn't bother with impale for right now but they do work.

User avatar
imakeigloos_pat
Posts: 91
Joined: Wed Dec 10, 2008 12:13 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by imakeigloos_pat » Tue Jul 06, 2010 6:33 pm

How do you do that?

I have tried using the SM function or just changing the Valkyrie to use the SM AI but I when I do that the Valkyrie won't even attack with her normal attack.

Could you help me out here? I would like her to use Jab while having the Dodge, Avoid, Evade and Critical Strike.

User avatar
justin3009
Junior Member
Paladin
Posts: 180
Joined: Sat Jul 08, 2006 7:59 pm
United States of America

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by justin3009 » Wed Jul 07, 2010 5:41 am

This is what I have for the Jab sequence.

Code: Select all

seq_valkjab	A1	2			0
seq_valkjab	A1	4			0
seq_valkjab	A1	6			0
seq_valkjab	A1	8			0
seq_valkjab	A1	10		1	0
seq_valkjab	A1	8			0
seq_valkjab	A1	6			0
seq_valkjab	A2	2			0
seq_valkjab	A2	4			0
seq_valkjab	A2	6			0
seq_valkjab	A2	8			0
seq_valkjab	A2	10		1	0
seq_valkjab	A2	8			0
seq_valkjab	A2	6			0
seq_valkjab	A2	4			0
seq_valkjab	A1	6			0
seq_valkjab	A1	8			0
seq_valkjab	A1	10		1	0
seq_valkjab	A1	8			0
seq_valkjab	A1	6			0
For Slow Missile, Dodge, Avoid, Evade, etc..change the "monanim" column or whatever in skills.txt to how the animations usually is in the first column and it'll work out right.

User avatar
zysus
Posts: 96
Joined: Sat Apr 17, 2004 1:48 pm
Spain

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by zysus » Mon Jul 19, 2010 11:31 am

itself exactly all the faq, everything works perfectly, skill, blizzard, but the image of monstat does not leave. Nonreceipt error some, pet works and attacks well, but the image does not appear of pet, use Fixed 1.13c TXT Files and 1.13c version, if change the AI of monstat.txt, does not see pet, some suggestion either?

:)
pardon by my badly language, Hi have to translate with dictionary

User avatar
mirecek
Dark Alliance Beta Test
Arch-Angel
Posts: 1218
Joined: Sun Sep 11, 2005 10:04 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by mirecek » Fri Aug 20, 2010 4:43 pm

you should try to remove aurastate "shadowwarior" from the summon.
then it will use the monster token instead shadowwarrior state

you should delete AIPAR numbers from your character skills
because the summon will use all the skills even if you have not added them to his monstats

edit3: soved, replaced aipar 5 with 11 and works good
"Each of those few chords separated by complete silence feels like a knife wound to the heart"

There is no greater sorrow than to recall happiness in times of misery. Draconian

User avatar
Jase
Junior Member
Champion of the Light
Posts: 257
Joined: Thu Aug 09, 2007 5:23 pm
Location: Whimsyshire
United States of America

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by Jase » Mon May 09, 2011 8:02 pm

mirecek" wrote:you should try to remove aurastate "shadowwarior" from the summon.
then it will use the monster token instead shadowwarrior state
Every time I do this the summon becomes unable to move and eventually becomes invisible and just sits there and does nothing except attract monsters.
Terran Marine wrote:I came here to kick ass and chew bubblegum! And I'm all out of ... agh, forget it!

User avatar
mirecek
Dark Alliance Beta Test
Arch-Angel
Posts: 1218
Joined: Sun Sep 11, 2005 10:04 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by mirecek » Mon May 09, 2011 9:36 pm

I have spent large amount of time with shadowmaster-based summon, but that thing never made any problems. Try to use another skill func to summon your minion
"Each of those few chords separated by complete silence feels like a knife wound to the heart"

There is no greater sorrow than to recall happiness in times of misery. Draconian

User avatar
kidpaddle94
Forum Legend
Principality
Posts: 2057
Joined: Thu Aug 13, 2009 2:54 pm
Location: localhost
Canada

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by kidpaddle94 » Tue May 10, 2011 2:00 am

maybe the monster you use has no run animation? :S

User avatar
Count.Dracula
Junior Member
Champion of the Light
Posts: 405
Joined: Sun Jan 13, 2008 10:14 pm
Location: Vernon,BC,Canada

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by Count.Dracula » Wed May 11, 2011 4:10 pm

I have several questions, hope someone could test it out since I don't have Diablo II at hand
Does the summons with shadowmaster AI automatically have your passive skills even if aitype is blank?
Say if you have 2 summon skills using shadowmaster AI. Will the skills assigned to each summon be messed up with the other's?
Dracula walks the earth!

User avatar
Dra1970kstaar_MSD
Junior Member
Paladin
Posts: 109
Joined: Tue May 09, 2006 4:46 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by Dra1970kstaar_MSD » Sat Jun 18, 2011 7:22 am

I have 7 summons for each class in my mod. They all have thier own skillset and work well together. I am not sure of whether they get passive skills if there is no aitype. I would think not. Will have to test.
They do however get any other skill that you assign an aitype to. Only issues I have had is if you assign aitype to things like shiver armor they love to spam that skill.

User avatar
loclazy
Posts: 11
Joined: Mon Nov 15, 2021 12:02 pm
United States of America

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by loclazy » Thu Dec 02, 2021 5:21 am

Dra1970kstaar_MSD wrote:
Sat Jun 18, 2011 7:22 am
I have 7 summons for each class in my mod. They all have thier own skillset and work well together. I am not sure of whether they get passive skills if there is no aitype. I would think not. Will have to test.
They do however get any other skill that you assign an aitype to. Only issues I have had is if you assign aitype to things like shiver armor they love to spam that skill.
I'm sorry I asked this question 10 years late but could you elaborate how you were able to change your ShadowMaster into other class? I tried changing her into a paladin but they can't even call it out!

fengxiang
Posts: 2
Joined: Sat Mar 25, 2023 6:15 am
China

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by fengxiang » Mon Mar 27, 2023 11:21 am

I also want to guide how an AI like Shadow Warrior that uses the left and right button skills of the current character needs to be modified.

I tried to modify the shadow warrior the way Shadow Master did, and I could physically attack, but no skills were released.

Diable2 1.14d is used

User avatar
Nagahaku
Junior Member
Paladin
Posts: 119
Joined: Sat Nov 30, 2019 1:11 am

Re: [TUTORIAL] Making a skill using Summons (Shadowmaster AI)

Post by Nagahaku » Sun Aug 27, 2023 6:30 am

shadow warrior AI is totally different with shadow master.
it doesn't check AItype, only check what the character's left & right button skills are, and use them if the monanim column set properly.
most character's skill had their monanim column set to 'xx', so the shadow warrior can't activate them, you should change them into A1, A2, SC..etc or give the pet a correct sequence for the skill you want within monstats.txt

Post Reply

Return to “Skill Clinic”