Plugin: NeMV - Battle Action Messages
Version: 1.0.1
Author: Nekoyoubi
Release: May 1st 2016
Download: https://raw.githubusercontent.com/nekoyoubi/NeMV/master/NeMV_BattleActionMessages.js
Requires: n/a
Introduction
This plugin allows your skill and item messages to be customized in the moment by writing JavaScript eval() code in the item or skill’s notebox.
Features
- Simple notetag setup
- Complete control over skill/item messages via JavaScript
- No prerequisite plugins
Example Use Cases
- Randomizing attack messages (e.g. " attacks!", " swings wildly!", " boops.")
- Display dynamic information to the player (e.g. "Cold Touch is empowered by Ice Field (+50%)")
- Add meaningless flavor-text to your items (e.g. "*Bleh! That tastes awful!" after a potion is consumed)
How to Use
Add custom messages to your skills and items via the following notetag:
Code:
- Skill/Item > Notebox > <BAM EVAL>m1="Line 1"; m2="Line 2";</BAM EVAL>
复制代码
The
“m1” and
“m2” variables correspond to the message line as they are normally specified in RMMV on skills and items. Note that
“subject”,
“user”, and
“a” all refer to the actor using the skill or item, and
“item” and
“skill” both refer to the item or skill being used.
Here are a couple of examples…
Code:
- <bam eval>
- var rando = [" attacks!", " swings wide!", " lunges!"];
- m1 = rando[Math.floor(rando.length*Math.random())];
- </bam eval>
复制代码
Code:
- <bam eval>
- if (user.isStateAffected(200))
- m2 = "("+skill.name+" is super-charged with Rainbow Power!)";
- </bam eval>
复制代码
Script (external)
NeMV on GitHub | BAM on GitHub | BAM on MV Plugins | BAM on Stitch Gaming | >> Download BAM <<
FAQ
Q: Does this work with YEP - ______?
A: While this plugin doesn't actually require any of Yanfly's plugins to perform its function, it should still be completely compatible with the YEP. As it is, I run an almost full YEP stack by default without issue.
Q: Is this able to be used in commercial projects?
A: Absolutely! Wouldn't that be cool?!
Q: If I use this, do I need to say so anywhere?
A: If you can make use of my work on any level, then I would absolutely love to know about it, but I make no attribution requirements or the like. NeMV is licensed under the WTFPLv2.
Credits & Thanks
- Goldschuss for asking me to build it in the first place.
- Servidion for being an awesome guinea pij (+10 points if you get the reference).
- Yanfly for... well... I mean, you know... I'm sure I back-owe Yanny thanks anyway, so whatever.
Author's Notes
This plugin is the response to a request by Goldschuss. After seeing how simple this would be to write, but how absolutely needed it was, I simply couldn't resist. I hope you get more from it than you expect. Happy messaging!
本贴来自国际rpgmaker官方论坛作者:Nekoyoubi处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/nemv-battle-action-messages.61268/