じ☆ve冰风 发表于 2026-7-30 17:53:09

Action Sequence Nested IF

Action Sequence Nested IF 1.00
SergeofBIBEK​

Hey everyone! I made a plugin that I think would be useful to hardcore action sequence makers!

**Introduction**

This is a really simple plugin. It allows you to nest IF statements in action sequences.

**How to Set Up**

Place this plugin below YEP_BattleEngineCore.

**How to use IF in Action Sequences**

To start an IF, use the following command:
                Code:       
   IF condition

The condition is whatever you would put in a normal JS IF statement.

Then end the IF with the following command:
                Code:       
   END

Here is an example:
                Code:       
   <Target Action>
   if user.mp > 100
   animation 5: target
   wait for animation
   action effect
   mp -100: user, show
   wait: 10
   end
   </Target Action>

You can also still use else and else if like this:
                Code:       
   ELSE
   ELSE IF condition

The condition follows all the same rules as the IF conditions
                Code:       
   <Target Action>
   if user.mp > 100
   animation 5: target
   wait for animation
   action effect
   mp -100: user, show
   wait: 10
   else
   animation 3: user
   wait for animation
   mp +50: user, show
   end
   </Target Action>

But Wait! There's more!
Now you can nest your if statements!
                Code:       
   <Target Action>
   
   if user.mp > 100
   animation 5: target
   wait for animation
   action effect
   mp -100: user, show
   wait: 10
   
   if user.hp > 100
   animation 3: user
   wait for animation
   action effect
   hp -100: user, show
   end
   
   end
   </Target Action>

In this example the user will do damage if their mp is OVER 100,
then do damage again if their hp is OVER 100. If their mp is
is UNDER 100 then nothing will happen. EVEN if their HP is 101+.

Since that if is inside the other if, it won't happen unless the
first IF's conditions are met. Nest IFs, just like JS!

**Script**

*You can get the latest version here:*
(https://www.dropbox.com/s/z4tvqmc2u9mmtn8/SergeofBIBEKActionSequenceNestedIf.js?dl=0)

**Credit and Thanks**

SergeofBIBEK (me!)

Yanfly: You couldn't even nest IFs in Action Sequences without Yanfly's amazing Action Sequences plugins!!

**License:**

Free for any use, do whatever you want. Don't even have to credit me anywhere!


本贴来自国际rpgmaker官方论坛作者:SergeofBIBEK处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/action-sequence-nested-if.79325/
页: [1]
查看完整版本: Action Sequence Nested IF