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

[转载发布] Level Up Common ACE

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

    连续签到: 2 天

    [LV.7]常住居民III

    9071

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

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

    灌水之王

    发表于 2026-8-3 10:34:41 | 显示全部楼层 |阅读模式
    Level Up Common ACE

    by Kyonides


    Introduction

    This simple scriptlet will let you call a given Common Event by leaving an extremely simple note tag in an Actor's Note Box.

    Instructions for the Old Script

    Spoiler: Old Script
                    Ruby:       
    1. <level up ce 50>
    复制代码


    Thus once the leveling up process ends, and the level up message shows up on screen, the game will call that common event in no time.

                    Ruby:       
    1. # * Level Up Common ACE * #
    2. #  Scripter : Kyonides Arkanthes
    3. #  2024-03-18
    4. # Leave a tag in a given Actor's notebox.
    5. # Example: <level up ce 100>
    6. # And it will call that common event after the actor finishes leveling up.
    7. module LvUpCm
    8.   COMMON_EVENT = /<level up ce (\d+)>/i
    9. end
    10. class RPG::Actor
    11.   def level_up_common_event
    12.     @note[LvUpCm::COMMON_EVENT]
    13.     $1.to_i
    14.   end
    15. end
    16. class Game_Actor
    17.   alias :kyon_lvl_up_cmmn_gm_act_lvl_up :level_up
    18.   def level_up
    19.     kyon_lvl_up_cmmn_gm_act_lvl_up
    20.     call_level_up_common_event
    21.   end
    22.   def call_level_up_common_event
    23.     event_id = actor.level_up_common_event
    24.     $game_temp.reserve_common_event(event_id) if event_id > 0
    25.   end
    26. end
    复制代码


    Instructions for the New Script

    Spoiler: New Script
                    Ruby:       
    1. <level up 1-5 ce 100>
    复制代码


    There 1 and 5 define the range of levels while 100 stands for the Common Event #100.

    Thus once the leveling up process ends, and the level up message shows up on screen, the game will call that common event in no time.

                    Ruby:       
    1. # * Level Up Common ACE * #
    2. #   Scripter : Kyonides Arkanthes
    3. #   2024-03-20
    4. # Leave a tag in a given Actor's notebox.
    5. # Example: <level up 1-5 ce 100>
    6. # And it will call that common event after the actor finishes leveling up.
    7. module LvUpCm
    8.   COMMON_EVENT = /<level up \d+-\d+ ce \d+>/i
    9. end
    10. class RPG::Actor
    11.   def level_up_common_events
    12.     notes = @note.scan(LvUpCm::COMMON_EVENT)
    13.     return if notes.empty?
    14.     notes.map! {|s| s[/(\d+)-(\d+)....(\d+)/]; [$1.to_i, $2.to_i, $3.to_i] }
    15.   end
    16. end
    17. class Game_Actor
    18.   alias :kyon_lvl_up_cmmn_gm_act_lvl_up :level_up
    19.   def level_up
    20.     kyon_lvl_up_cmmn_gm_act_lvl_up
    21.     call_level_up_common_event
    22.   end
    23.   def call_level_up_common_event
    24.     ce = actor.level_up_common_events
    25.     return unless ce
    26.     group = ce.find {|a,b,c| @level.between?(a, b) }
    27.     lvl1, lvl2, event_id = group
    28.     return unless lvl1 and lvl2 and event_id
    29.     $game_temp.reserve_common_event(event_id)
    30.   end
    31. end
    复制代码




    Terms & Conditions

    Free for use in ANY game.
    Due credit is mandatory.
    Mention this forums in your game credits.
    That's it!



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

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2026-8-17 07:20 , Processed in 0.085621 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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