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

[转载发布] Scriptlets - A Common event like library for Scripts

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

    连续签到: 2 天

    [LV.7]常住居民III

    9072

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

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

    灌水之王

    发表于 2026-7-26 20:19:56 | 显示全部楼层 |阅读模式
    Scriptlets V1.1.2
    Pivoo


    Introduction
    Hello! I am Pivoo and I guess its about time to release my first plugin to the world!
    This is Scriptlets. It is a database of Script Calls in a similar vain of how Common Events work. it was created to be able to shrink down and organize code that sometimes gets out of hand or too long. some of its uses include shortening down damage formulas and other plugins note-tags, and having code run via Auto-run or a Parallel Process.

    Features
    - The ability to create and store an infinite number of Scriptlets inside the plugin parameters
    - the ability to run large amounts of code in small amounts of characters.
    - the ability to have code run when the game boots up.
    - the ability to run code as a parallel process or auto-run loop.

    Screenshots










    How to Use
    most of the plugin is set up in the parameters. simply create a Scriptlet, add an item to the list and fill out the parameters. some of the parameters are.
    - Name: Mainly for organization, not required to be filled in.
    - Script: The Meat and Potatoes of the script. put js in here and watch it run(or crash)
    - Type: The type of Scriptlet it will be, there is currently 4 types of Scriptlets.
       *Note: all Scriptlets can also be run using a Script Call or Plugin Command,
         regardless of what type of Scriptlet it is.
        - Normal: A normal Scriptlet. Will not run unless specifically called for.
        - Initialize: This Scriptlet will run at the start of the game(The Creation of the Boot
          Scene)
        - Parallel: This Scriptlet will run once a frame while in map or in battle.
        - Autorun: Similar to the Parallel but will lock down the game instead of working in
          the background
    *new*
        - Close - this will run when the game window is closed, currently only works for
          Desktop Versions of RPG Maker

    - Condition: this is a bit of js that runs to check whether or not this Scriptlet will run.

    To run a Scriptlet. you can choose one of two ways. one way is to do a Script Call. to do this simply run this in a script box or anywhere else that accepts Js.
                    Code:       
    1. $js.run(id, arguments)
    复制代码

    the other way to run Scriptlets is via a plugin Command. to do so just type this into a plugin command.
                    Code:       
    1. RunScriptlet id arguments
    复制代码

    *new*
    you can now use Escape Codes in text boxes and such! to use it now use
                    Code:       
    1. /js[id]
    复制代码

    Script



    FAQ

    Q: How do I call arguments?
    A: simply use this                                 Code:       
    1. args[x]
    复制代码

    just make sure that x is equal to the argument number. remember, id is also an argument

    Change-log


    Spoiler: Change-Log
    V1.1.2
    - cleaned up a-lot of code
    - changed Condition from an evaluation to an anonymous function
    - changed how Type Scriptlets are handled to help reduce lag with alot of scriptlets loaded
    V1.1.1
    - fixed a few bugs with Escape Character Scriptlets
    V1.1.0
    - added Close Type Scriptlets
    - added Escape Character Support
    - added args[x] to replace arguments[0][x]
    - shifted the index of Scriptlets up by one, as well as making Scriptlet # 0 return null
    Credit and Thanks
    - Pivoo
    - SumRndmDude & LTN Games for helping me solve a few bugs!
    - Kino and Waynee95 for helping with Closing Scriptlets Types


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

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2026-8-22 08:36 , Processed in 0.138162 second(s), 52 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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