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

[转载发布] Theo - Insane Anti Lag (Version 1.1 added page check enhancer!)

[复制链接]
累计送礼:
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 07:43:58 | 显示全部楼层 |阅读模式
    Theo - Insane Anti Lag

    For those who insane enough to put a lot of events on map

    Version : 1.1​

     ​

    Introduction :
    As most of you already know, lag is common problem in RPG Maker games. You may think it was because you have many events on map. And so, to avoid lag, you split your map into part and limiting the event as well. 
     
    It's not entirely wrong because when you have a lot of events, program need to checks all events. However, it wasn't done efficienly. This script increase the efficiency on how default script works and prevent unecessary update when it's not needed to gain speed.

    However, I can not guarantee that it will have high compatibility since I overwrite most of stuff. I will likely to make compatibility with my own scripts. But I'm not sure about someone's script.
     
    Screenshot :
     


     

    Features :


    • Optimize Event XY. Registered all events into table for faster collision detection using default 32 x 32 grid movement
    • Optimize Event Start. Registered any event that started to prevent check all event and see which is starting
    • Optimize Sprite. Prevent update character sprites located on far away
    • Insane - Table search. When you have insane number of events. It checked map table instead of iterating through all event. So, if you have 10.000 events you will have no worry about performance.
    • Insane - Sprite dispose. When the sprite is off screen, it disposed immediately to prevent performance loss.
    • Insane - Enhance page checking to prevent mini freeze when checking all event pages (*NEW)
    Testing :
    Tested using Core i3 @ 2.40 GHZ, 4GB of RAM, Windows 7 64-bit with no additional scripts, I got following results :


    • 150 x 150 map with 250 events. I got 60 FPS while no antilag I got 49 FPS at the minimum
    • 17 x 13 Full load of events. All events are on high frequency. I got 30 FPS while no antlag I got 10 FPS
    • 150 x 150 map with 10.000 events, all events are off screen. I got perfect 60 FPS while no antilag I got 1 FPS
    • 150 x 150 map with 10.000 events, and have around 190 events on screen, I got 55 FPS at the minimum. While no antilag, I got 0 FPS.
    Limitation :


    • So far this will only works with default grid based movement, not intended to be used together with any pixel movement.
    • Using insane mode antilag will only works if events on screen is around 250 despite of the total events on map.
    • Using larger screen resolution may affect the performance as well
    Download :
    Click here
     
    Final Note :
    After all, these are just my attempt to speed up the game. Performance are still under influence by many factors. These include but may not limited to


    • Your CPU speed
    • Your laptop / PC temperature
    • How much power do you give for your CPU
    • Multi tasking
    • Someone's scripts
    I once used RM in old computer. When I switched to more advanced laptop, I saw that 60 FPS is really smooth.

    If your CPU seems overheat, turn off your laptop / PC for a while for cooling. My laptop was once overheat due to broken fan. When I played my own game I got 10 FPS. I made my own antilag and no one of them worked until I realized my laptop was overheat.

    Power saver mode in laptop may affect performance. Try to go high performance instead and let see if the lag gone. Once my friend played my game using power saver mode, and he got 15 FPS.

    If you have many programs running at same time, it may cause a little lag in RPG Maker games. Something like the screen won't be updated for a while.

    Some scripts can affect performance if it's not done right. This antilag script is tested using default script without additional scripts which directly affect something on map.
     
    For scripter, feel free to modify my script to be better and better. You can edit and repost in your own version as long as you credit me, as TheoAllen or Theolized RGSS3.
     
    Special Thanks :


    • Tsukihime for performance analisyst
    • KilloZapit who helped me to brainstorm this concept
    • Galv



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

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2026-8-17 08:30 , Processed in 0.139565 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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