设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 92|回复: 0

[转载发布] EST - Battle Royale EVO

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    8101

    主题

    864

    回帖

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    30209
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    39204

    灌水之王

    发表于 5 天前 | 显示全部楼层 |阅读模式
    ■ Information      ╒══════════════════════════╛
    EST - Battle Royale EVO
    Version: 1.1
    By Estriole
    File name: EST_BATTLE_ROYALE_EVO.js

    ■ Introduction     ╒══════════════════════════╛
        This plugin allow us to have battle royale in our game...
    what is battle royale? it's a battle with three or more combatant
    that is fought until only one combatant remain. This plugin also
    can make your actor 'bribe/recruit/persuade' enemy to fight for you
    so you can have

    [Party + Allied Enemies] vs [Enemies] vs [Enemies] vs [Enemies] vs [Enemies] vs [Enemies]

         they will attack each other and party. also... Allied Enemy cannot be controlled.
    it will become auto battler.

    ■ Features         ╒══════════════════════════╛
    - Have BATTLE ROYALE. player + allied_enemy vs enemy vs enemy vs enemy vs enemy
    - you can bribe / recruit enemy to fight for you (automatic battle though)
       (also you cannot heal the battler)
    - your skill that attack all enemies will not hit bribed enemy
    - use state so it's simple if you want to make certain enemy change sides.

      ■ Changelog       ╒══════════════════════════╛
    v1.0 2015.10.27           Initial Release

    ■ Plugin Download ╒══════════════════════════╛
    Dropbox



                                            www.dropbox.com                               



    (update the dead dropbox link)
    warning: this plugin created using earlier MV version. this might not work in updated MV.
    you can ask other scripter to create compatibility patch since i already retired.
    i only update the link for people who want to make the patch.

    Demo
    Dropbox



                                            www.dropbox.com                               



    (update the dead dropbox link)
    warning: this plugin created using earlier MV version. this might not work in updated MV.
    you can ask other scripter to create compatibility patch since i already retired.
    i only update the link for people who want to make the patch.


    ■ Screenshot  ╒══════════════════════════╛





    ■ How to use       ╒══════════════════════════╛
    Spoiler1) Give the enemy the state that mark it's faction in battle
        you could also add state that mark enemy as bribed to make it battle for you.
    2) if you use Tsukihime Enemy Reinforcement...
    and add enemy more than 8 member...
    you might need script call / plugin call to add the state for the rest of the troop.
    plugin call:

         add_state_to_troop_member troopIndex stateId     WARNING!! index start at 0. so first enemy in troop have 0 as index
             ex:
             add_state_to_troop_member 2 14
               will add state 14 to third enemy in the troop
    script call:

         this.addStateToTroopMember(troopIndex,StateId);     WARNING!! index start at 0. so first enemy in troop have 0 as index
             ex:

             this.addStateToTroopMember(2,14);
               will add state 14 to third enemy in the troop

    3) since the faction and bribe is marked by state.
    you could just create a skill to add / remove that state
    or use battle event to add / remove that state.

    4) ready for epic Battle Royale !!!

    5) to check how many enemy has certain id in troops
    $gameTroop.checkHowManyEnemyHasId(id);

    example:
      $gameTroop.checkHowManyEnemyHasId(1);
      will return how many enemy id 1 in the troop.

    you can use this scriptcall in conditional branch
    example:
      $gameTroop.checkHowManyEnemyHasId(1) == 3;
    will return true if troop have 3 instance of enemy id 1

    6) to check how many enemy has certain state in troops
    $gameTroop.checkHowManyEnemyHasState(stateId);

    example:
         $gameTroop.checkHowManyEnemyHasState(17);
         will return how many enemy in the troop inflicted with state 17
    you can use this scriptcall in conditional branch
    example:
         $gameTroop.checkHowManyEnemyHasState(17) > 2;
    will return true if troop have more than 2 member that inflicted by state 17

    7) now you can add 'neutral' enemy... neutral enemy is like faction enemy.
    it form it's own faction containing all neutral enemy...
    it will attack party or other enemy that's not neutral. but you don't have
    to kill it to win the battle. there's a catch though... if you kill it...
    you will get exp and loot from that enemy. else... no loot and exp from it.

    8) for ADVANCED coder... you could manually set friend and opponent unit
    to enemy. by creating Game_Troop unit and filling it with enemy / actor.
    then assign it to enemy._manualOpponent and enemy._manualFriend

    example script call:
    var tmp = new Game_Troop();
    tmp._enemies = [];
    tmp._enemies.push($gameActors.actor(1));
    tmp._enemies.push($gameActors.actor(2));
    en = $gameTroop.members()[0];
    en._manualOpponent = tmp;
    en2 = $gameTroop.members()[1];
    en2._manualFriend = tmp;

    will set first member of enemy in troop to have actor 1 and 2 as it's enemy...
    and second member of enemy in troop to have actor 1 and 2 as it's friend...




    ■ Dependencies     ╒══════════════════════════╛
    Optional:
    Tsukihime Enemy Reinforcement
    to add more enemies... it won't be royale enough with just 8 enemies

    ■ Compatibility    ╒══════════════════════════╛
    I'm new in JS... and MV is new engine... so i cannot say for sure.
    but it should be compatible with most things.

    ■ Parameters       ╒══════════════════════════╛
    Faction A State ID
        > state to mark enemy as faction A
    Faction B State ID
        > state to mark enemy as faction B
    Faction C State ID
        > state to mark enemy as faction C
    Faction D State ID
        > state to mark enemy as faction D
    Faction E State ID
        > state to mark enemy as faction E
    Bribed State ID
        > state to mark enemy as our allies

    YES... you could have party + allied troop vs 4 vs 3 vs 6 vs 7 vs 2
    actually if you really want it... you can edit the js file... and add your new faction...

    just add

    Faction E State ID
    Faction F State ID

    and so on...
    in the parameter... but i think 5 faction is lots more than enough for most games.


    ■ License          ╒══════════════════════════╛
    Free to use in all project (except the one containing pornography)
    as long as i credited (ESTRIOLE).

    ■ Support          ╒══════════════════════════╛
    While I'm flattered and I'm glad that people have been sharing and
    asking support for scripts in other RPG Maker communities, I would
    like to ask that you please avoid posting my scripts outside of where
    I frequent because it would make finding support and fixing bugs
    difficult for both of you and me.

    If you're ever looking for support, I can be reached at the following:
    [ http://forums.rpgmakerweb.com/ ]
    pm me : estriole

    ■ Author's Notes   ╒══════════════════════════╛
    Let's Battle Royale to Death !!!

    if you record a video for this battle royale... please send me the link and i will add it in this post.

    i'm not used to creating video  
    .


    本贴来自国际rpgmaker官方论坛作者:estriole处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/est-battle-royale-evo.51638/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-1 12:55 , Processed in 0.103658 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表