- Posts: 32
- Thank you received: 1
Mob Affect Trigger Healer
- soth
- Topic Author
- Offline
- Junior Member
-
Less
More
5 months 2 weeks ago #10316
by soth
Mob Affect Trigger Healer was created by soth
Hi,
Just working on a pretty simple trigger for a mob to check affected char and remove the spell if affected, however I did change it around to perform some commands inside the switch statement instead of having the echo/echoaround before the switch. Does not seem to fire 100% of the time. I have to go out and back in several times before it will fire. Is this by nature? I am assuming it is because there is a random chance 1/4 that it will pick the appropriate case, but is there a way to make it remove the spells without doing multiple if/else statements?
Here is the code.
TY!
Just working on a pretty simple trigger for a mob to check affected char and remove the spell if affected, however I did change it around to perform some commands inside the switch statement instead of having the echo/echoaround before the switch. Does not seem to fire 100% of the time. I have to go out and back in several times before it will fire. Is this by nature? I am assuming it is because there is a random chance 1/4 that it will pick the appropriate case, but is there a way to make it remove the spells without doing multiple if/else statements?
Here is the code.
TY!
#1005
Adept Healer~
0 g 100
~
* cast a random spell on players that enter, but only if they are not already affected by spell
wait 1 s
switch %random.4%
case 1
if %actor.affect(blind)%
say %actor.name%, You look like you need help.
%echoaround% %actor% %self.name% lays %self.hisher% hands on %actor.name% and bows %actor.hisher% head in concentration.
%send% %actor% %self.name% lays %self.hisher% hands on you and bows %actor.hisher% head in concentration.
wait 5 s
dg_cast 'cure blind' %actor%
%send% %actor% Your vision returns!
end
break
case 2
if %actor.affect(curse)%
say %actor.name%, You look like you need help.
%echoaround% %actor% %self.name% lays %self.hisher% hands on %actor.name% and bows %actor.hisher% head in concentration.
%send% %actor% %self.name% lays %self.hisher% hands on you and bows %actor.hisher% head in concentration.
wait 5 s
dg_cast 'remove curse' %actor%
%send% %actor% The curse has been lifed from you!
end
break
case 3
if %actor.affect(poison)%
say %actor.name%, You look like you need help.
%echoaround% %actor% %self.name% lays %self.hisher% hands on %actor.name% and bows %actor.hisher% head in concentration.
%send% %actor% %self.name% lays %self.hisher% hands on you and bows %actor.hisher% head in concentration.
wait 5 s
dg_cast 'remove poison' %actor%
%send% %actor% The poison suddenly leaves your body!
end
break
case 4
if %actor.affect(burning)%
say %actor.name%, You look like you need help.
%echoaround% %actor% %self.name% lays %self.hisher% hands on %actor.name% and bows %actor.hisher% head in concentration.
%send% %actor% %self.name% lays %self.hisher% hands on you and bows %actor.hisher% head in concentration.
wait 5 s
dg_cast 'cure burning' %actor%
%send% %actor% Your body is no longer burning!
end
break
default
say %actor.name%, the spell is too powerful for me to dispel.
break
done
~
Please Log in or Create an account to join the conversation.
- soth
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 32
- Thank you received: 1
5 months 2 weeks ago #10317
by soth
Replied by soth on topic Mob Affect Trigger Healer
I took out the switch and random, guess I just overlooked the random part trying to work on other stuff while actually working LOL. BTW, is there an example for a mob tell to respond to instead of just "say"?
ty
ty
Please Log in or Create an account to join the conversation.
- thomas
-
- Offline
- Administrator
-
Less
More
- Posts: 818
- Thank you received: 159
5 months 2 weeks ago #10318
by thomas
Replied by thomas on topic Mob Affect Trigger Healer
Use %send% <actor> to communicate directly to players ;)
Please Log in or Create an account to join the conversation.
- soth
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 32
- Thank you received: 1
5 months 2 weeks ago #10319
by soth
Replied by soth on topic Mob Affect Trigger Healer
Thanks Thomas!
Been trying to browse the triggers of the day to get ideas :)
Been trying to browse the triggers of the day to get ideas :)
Please Log in or Create an account to join the conversation.
Time to create page: 0.096 seconds