Hudell Character Effects
https://github.com/Hudell/scripts/blob/master/standalone/character_effects/character_effects.rb
This simple script will let you show some effects on the player or on an event.
There are currently 3 main effects available: shaking, rotating and flashing.
Shaking:
$game_player.shakeYou can pass three different parameters to it: offset_x, offset_y and frames.
offset_x determines how much the character will move horizontally when shaking (Default is 0.3, equivalent to roughly to 10px)
offset_y determines how much the character will move vertically when shaking (Default is 0.3)
frames determine how long the character will shake. (Default is 30 frames)
Flashing:
$game_player.flash(10)or$game_player.flash_loop(10, 6)The first script call above will flash the player for 10 frames. The second will do the same thing 6 times.
You can pass additional parameters to change the alpha or the color of the flash, in this order: alpha, red, green, blue. The default is 255 to all of them.
Rotating:
$game_player.rotate(360, 60)This script call will rotate the player 360 degrees and it will take 60 frames to complete the rotation.
You can change the center of the rotation with those two script calls:
$game_player.origin_x = 20$game_player.origin_y = 10The default origin values are 0, set it to a larger value to move the rotation center right/down, or set it to a larger value to move it left/up.
If you change the origin, be careful, as the player/event won't trigger collision or other events if any of the origin values is not zero.
As usual, you're free to use this script on any kind of project you want.
本贴来自国际rpgmaker官方论坛作者:Hudell处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/hudell-character-effects.40077/