Protoman's boss script

AI setup:

Begin battle using Opening Melody, whistle anim, proceed to battle script
     If party members var. (X), (Zero)...
          >...if party members var. (X)...
               >...if X status not equal to Death
                    ...print message: "Protoman: Show me if you deserve to carry the title of "Megaman"."
                         >...if party members var. (Zero)
                              ...print message: "Protoman: ...And you're here too? Show me how strong his greatest creation is!"
                                   ...change VictoryVar =3
                                        ...eject non-X non-Zero party member
                         >...else
                              ...print message: "Protoman: I refuse to fight against the rest of them."
                                   ...change VictoryVar =1
                                        ...eject non-X party members
               >...else
                    >...if party members var. (Zero)
                         >if Zero status not equal to Death
                              ...print message: "Protoman: So you're the one who was supposed to be his greatest creation? Let's see how you'll do."
                                   ...print message: "Protoman: ... And I wouldn't mind seeing if you deserve your full name, Megaman X."
                                        ...change VictoryVar =3
                                             ...eject non-Zero non-X party member
                         >...else
                              ...print message: "Protoman: ...I have nothing to say to any of you."
                                        ...change VictoryVar =4
          >...else...
               >...if party members var. (Zero)
                    >if Zero status not equal to Death
                         ...print message: "Protoman: So you're the one who was supposed to be his greatest creation? Let's see how you'll do."
                              ...change VictoryVar =2
                                   ...print message: "Protoman: I refuse to fight against the rest of them."
                                        ...eject non-Zero party members
                    >...else
                         ...print message: "Protoman: ...I have nothing to say to any of you."
                              ...change VictoryVar =4
               >...else
                    ...print message: "Protoman: ...I have nothing to say to any of you."
                         ...change VictoryVar =0

AI main (mode 1):

>If mode 2...
     ...go to mode 2 1st step
>Else...
     >...if WhistleVar =0...
          >...(1/3 chance) use buffs on self
               ...target self...
                    >...
          >...(1/3 chance) use status inflicts on a foe
               ...target random enemy...
                    >...
          >...(1/3 chance) use debuffs on a foe
               ...target random enemy...
                    >...
     >...else...

AI main (mode 2):

>If mode 1...
     ...go to mode 1 1st step
>Else...

AI counter - general:

If HP goes below 25%
    ...use <Proto Shield>
         ...change anim: Proto Shield out
              ...immune add: combat, shot, special
                   ...except: defense ignore, block ignore

AI counter - noise damage

If targetted by noise attack...
     >...and noise attack connects...
          ...change anim: noise flinch kneel
               ...print message: "Protoman: My ears...!"
                    ...status add: confuse (3), berserk (5)
     >...else
          ...print message: "Protoman: ...If that's how you want to fight..."
               ...change WhistleVar =0

AI counter - Blind:

If targetted by blind status...
     >...and blind status inflicted
          ...print message: "Protoman: That's not going to work on me."
               ...change anim: visor vision - blind counter (green visor)
                    ...change to mode 2
     >...else...
         ...print message: "Protoman: Might not be a smart idea to keep trying."

AI counter - cure Blind:

If targetted by blind-cure in mode 2...
     >...and blind status cured
          ...print message: "Protoman: Wise move."
               ...change anim: default
                    ...change to mode 1

AI counter - death:

Choose self...
     ...remove all statuses from self...
          >...if VictoryVar =3
               ...print message: "Protoman: ...ngh. ...Wow... You two are a bit too powerful together. Everything hurts... Well done,
                                  both of you."
                    ...change anim: defeat hurt anim
                         ...self status: death (no sprite removal)
                              ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
          >...else...
               >...if VictoryVar =1
                    ...print message: "Protoman: ...ngh. You beat me... You might deserve that title after all, X."
                         ...change anim: defeat hurt anim
                              ...self status: death (no sprite removal)
                                   ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
               >...else...
                    >...if VictoryVar =2
                         ...print message: "Protoman: ...ngh. You won, fair and square... ...No doubts that you're the best of us."
                              ...change anim: defeat hurt anim
                                   ...self status: death (no sprite removal)
                                        ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
                    >...else...
                         >...if VictoryVar =4...
                              >...if party member var (X)...
                                   >...if X status not equal to Death...
                                        >...if party member var (Zero)...
                                             >...if Zero status not equal to Death
                                                  ...print message: "Protoman: ...ngh. ...Wow... You two are a bit too powerful together.
                                                                     Everything hurts... Well done, both of you."
                                                       ...change anim: defeat hurt anim
                                                            ...self status: death (no sprite removal)
                                                                 ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
                                             >...else
                                                  ...print message: "Protoman: ...ngh. You beat me... You might deserve that title after all,
                                                                     X."
                                                       ...change anim: defeat hurt anim
                                                            ...self status: death (no sprite removal)
                                                                 ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
                                        >...else
                                             ...print message: "Protoman: ...ngh. You beat me... You might deserve that title after all,
                                                                     X."
                                                  ...change anim: defeat hurt anim
                                                       ...self status: death (no sprite removal)
                                                            ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
                                   >...else...
                                        >...if party member var (Zero)...
                                             >...if Zero status not equal to Death
                                                  ...print message: "Protoman: ...ngh. You won, fair and square... ...No doubts that you're
                                                                     the best of us."
                                                       ...change anim: defeat hurt anim
                                                            ...self status: death (no sprite removal)
                                                                 ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
                                             >...else
                                                  ...print message: "Protoman: ...ngh. Low on energy... I won't let you get your hands on me!"
                                                       ...self status: death (no sprite removal)
                                                            ...change anim: flee anim teleport
                                                                 ...end battle, NO rewards, bypass victory actions
                                        >...else
                                             ...print message: "Protoman: ...ngh. Low on energy... I won't let you get your hands on me!"
                                                  ...self status: death (no sprite removal)
                                                       ...change anim: flee anim teleport
                                                            ...end battle, NO rewards, bypass victory actions
                              >...else...
                                   >...if party member var (Zero)...
                                        >...if Zero status not equal to Death
                                             ...print message: "Protoman: ...ngh. You won, fair and square... ...No doubts that you're the
                                                                best of us."
                                                  ...change anim: defeat hurt anim
                                                        ...self status: death (no sprite removal)
                                                            ...end battle, EXP/TP/ZENNY/FME/ITEM rewards, bypass victory actions
                                        >...else
                                             ...print message: "Protoman: ...ngh. Low on energy... I won't let you get your hands on me!"
                                                  ...self status: death (no sprite removal)
                                                       ...change anim: flee anim teleport
                                                            ...end battle, NO rewards, bypass victory actions
                                   >...else
                                        ...print message: "Protoman: ...ngh. Low on energy... I won't let you get your hands on me!"
                                             ...self status: death (no sprite removal)
                                                  ...change anim: flee anim teleport
                                                       ...end battle, NO rewards, bypass victory actions
                         >...else
                              ...print message: "Protoman: ...ngh. Low on energy... I won't let you get your hands on me!"
                                   ...self status: death (no sprite removal)
                                        ...change anim: flee anim teleport
                                             ...end battle, NO rewards, bypass victory actions
Mega Man and all related material are © Capcom Co., Ltd..All material on this wiki is © Neo Qwerty, unless otherwise noted, and cannot be used without written consent from the creator.