Character Effects

Character Effects

This script was made to provide some additional effects for events, followers and the player on the map. Currently it has 4 effects:
Lower reflections (for uses like glass floor or water), shadows that are drawn from a light source location, mirror reflections (mirrors on walls) and displaying icons over characters.

The reflections can use custom charset and be disabled for actors and events (vampires don’t have reflections and perhaps you can see if someone is good or evil in their reflections). These reflections are drawn on the parallax – meaning it is not noob friendly, you will need some basic skills such as using a graphics program to make water tiles partially transparent or using parallax mapping.

Get it here >


64 thoughts on “Character Effects

  1. Hairomi says:

    Wow!! this looks great!
    thanks for making this ^^b

  2. perserkoenig says:

    The Events always have the icon from page 1 above their head, even if I have different comments on other (activated) event pages or none at all. Trying to combine your script with a proximity script.
    Is there something I did wrong or could do to make that work?

    • Galv says:

      Ahh an oversight on my part. Using the commenttags the icons don’t get refreshed if the page is changed.

      For now you could use the script call to change the icon (which refreshes icons so they change) or you could refresh them manually with a script call:

      I will ponder about how to best fix that.

      • perserkoenig says:

        Hi, thanks for the quick response! But that won’t work either. I even tried to deactivate all icons, wait 1 frame and reactivate them, but it will only reactivate the first icon. When I use the refresh_effects script call either in the proximity script or in an event to test it out, nothing happens at all. I suppose the same happens as if I’d dispose and reactivate the icons, which shows me the first icon again.

      • Galv says:

        My apologies but I don’t have time to fix this at the moment. I will definitely do so when I can, though

  3. WTR says:

    Hello Galv,
    First of all, sorry for my bad English.
    I really wish to use your awesome script but I have a problem with it.
    I’m using diagonal movement script & different sprite set for it.
    (Also, dash & diagonal dash, each have different sprite..)
    When I move diagonally in front of reflection tiles, diagonal sprite is not applied..
    I know this is compatibility issue but if you have ideas for how to apply diagonal sprite, advise me please..

  4. WTR says:

    Thank you for comment.
    OK, I’ll try to solve by myself, sorry for make you bothered..

  5. Xyantis says:

    Thank you for this script! It’s so great!
    But, can I set the shadow_source on the player as a torch?
    It seems impossible now, how can I change the script for this?

  6. Riley says:

    Hi Galv, I really want to use this script, but to be honest, I have no clue what I’m doing wrong. I’ll admit to being a total newb when it comes to scripting, and I can’t figure this one out. For now, I’ve started over and I’ve copied and pasted the entire script into my script page. Where am I supposed to go from here?
    Please answer as soon as you can


    • Galv says:

      Sorry, this one definitely is a bit complicated and not friendly :( The demo is there to try to teach how it works, that’s all I have time for, though

      • Riley says:

        I see… Well, can you give me a brief rundown of the requirements I am supposed to have for this script? Like, am I supposed to have special images, am I supposed to edit something..?

      • Galv says:

        The best rundown I can give you is download the demo and look at every event to see what was done

  7. Roflonator says:

    Hello Galv, one question i am doesnt want that this appear:

    it looks not so good :( what can i do?

    Thank you so much

    • Galv says:

      You could try changing that tile to appear above player (a star) to see if it works. As the tile you use there is by default below the player, nothing I can do, sorry.

  8. Galv says:

    Sorry, I don’t have time to do script change requests. :(

  9. Fatalys93 says:

    Hi Galv! Awesome script!
    I have a problem about shadow Call Script:
    actor_shadow(actor_iD, status) …… it doesn’t work!
    Also with reflect or icon’s Call Scripts!
    When i’m trying to hide the shadow from my characters, the game gives me this error:
    Undefined method “actor_shadow” etc. etc.
    Where is the problem?

    Sometimes I need to hide the shadows on my followers, how can I do that if this script call doesn’t work?
    Thank You! :D

  10. Fatalys93 says:

    it doesn’t work yet, it shows this window error:
    wrong number of arguments (2 for 1)
    it’s strange…

    • Galv says:

      Sorry, I may have made a bug when I updated it to use comments. Thanks I will look into it when I have time later

      • Roflonator says:

        please add a ID for shadows… this would be better vor higher and down positions… please :(

  11. Naoko-Tomomi says:

    Hello, sorry for my trouble and my bad english, I have a short question.
    Your script is compatible with Parallax Mapping (Overlay mapping script)? Because I have a lot of problems when I used both.
    Thanks and thanks for your script :)

    • Galv says:

      I don’t know what script you are talking about or what problems you are having but I have no time to do compatibility patches, sorry. I use my layers script and this one with no problems.

  12. EnGarcia says:

    I’m having this issue where shadows go over rooftops, is this supossed to happen?

    Thanks in advance!

  13. Anonmen says:

    When using the icon effect, animations played anywhere on a map get replicated in the top-left corner. Can this be fixed somehow, OTHER than not using icons?

  14. The_French_Fan_of_Galv says:

    Hello Galv, your demo is very perfect !
    Great script !!!!
    My brother and Me be very happy to see your work.

    How to operate the reflection, shadow and mirror on any maps ?
    With any tilesets ?

    because :
    When I test your script on one of my map
    there are two problem:
    1) error “Game_Interpreter” at the end of the script here “end
         eval (script) ”

    2) there is no reflection on the other card. the reflection only works with tileset “dungeon” no “exterior” ect…

    Please responds me. :)
    (Sorry for my English I’m French and I learn English)
    I copy “event” like in your demo and it’s dont work on my maps :[

    • Galv says:

      This is a hard script to use and not designed if you don’t understand how it’s working. I don’t have time to teach my scripts… I hope you can take time to try to understand it from the demo and instructions.

      • French_fan_2 says:

        Ok thanks.
        If I understand, your script work with ANY maps with any tilesets ?

      • Galv says:

        The script should work, yes – but the way it works is you need to modify the tileset to have transparency… so the answer to your questions might be no.

  15. The_French_Fan_of_Galv says:

    perfect :)

    Can we make sadows and reflection on the same maps ?
    Work very well

  16. Tiago Mercês says:

    Hello Galv’s.
    I’m using a script “Pixel Movement”, Victor

    Because of this, I’m having a little trouble with the mirror effect. Could you help me?

    ps – If so, can you spend a demonstration project.

  17. Isaac says:

    Hey Galv, awesome character effects script, works really well with one slight issue. Using this script, start game, play for a while, save game, quit….come back later, boot up game, attempt to load saved game and get an error. “Script ‘Galv’s Character Effects’ Line 894: NoMethodError occured. undefined method `reflect’ for nil:NilClass”. Line 894 of your script reads as follows:
    ” @reflect = actor.reflect”, think you might know what’s wrong? TIA, and keep up the awesome work on these scripts, I’ve learned a lot from reading your work.

    • Galv says:

      It’s not finding an actor for the game player for some reason when it refreshes the player.

      I cannot replicate that behavior so you I recommend you check for script incompatibility – if another script is refreshing the game player before an actor gets added to it perhaps?

      • Isaac says:

        That’s what I was thinking as well. Though I can’t be 100% certain, but I am using nothing but Yanfly’s scripts as well as your scripts. Do you know if there are any compatibility issues with your scripts running with many of Yanfly’s scripts?

  18. Galv says:

    Not that I am aware of, I use lots of yanfly’s scripts and this script in my project also and haven’t had this issue.

    • Isaac says:

      Okay, well I figured out that there is a compatibility issue with Yanfly Engine Ace – Party System v1.08, would you happen to be using this same script?

      • Galv says:

        Nope, don’t use that one. Try putting them in a different order in the script list. Unfortunately I don’t have time to do compatibility fixes

  19. Isaac says:

    Sweet, I moved the order around and it worked. Thanks for the idea, I didn’t realize that the order of the scripts could effect how the others work. Thanks again.

  20. XPhater says:

    This is pretty cool. I’m using it in conjunction with your Limited visibility in a cave dungeon to give it some atmosphere, as it’s an important story area of the game.

    Along the way, the party can light torches that increase the visibility, and grant an additional light source for shadows (5 tourches in each of the two rooms, only a handful of events+characters getting shadows so lag isn’t a problem).

    The issue I’m running into is that I cannot predict in which order a player may activate torches. It seems as though they must be lit in their “Light Source ID Number” order, or else the game crashes (ex trying to light torch with Light Source ID 1 when Light Source ID 0 is not lit yet).

    I think I can work around this with a complex system of switches and variables, but what makes it extra complex is the “relight” event when moving from one room to the next. Before I get started, I’m just wondering if there’s a simple solution I’m overlooking or otherwise unaware of?

    • XPhater says:

      Well I don’t believe it! A massive Conditional Branch chain later, and it all managed to work out, and on the first try too! My cave is looking pretty spiffy now thanks to you

  21. Chilli says:

    Can you do the same script for RPG maker MV? It looks amazing :o

  22. Ally says:

    Hei Galv, awesome script!
    It is possible to use with a extra movement script by modern algebra?
    Thank you for you reply =)

  23. Ally says:

    It works, but the shadows of the main character are seen strangely…

  24. ximsol182 says:

    How can I make the reflect effect work only in a few tiles? (For example, if there’s a parallax rug on the map)

    • Galv says:

      The reflection doesn’t work on individual tiles, it exists all the time below the map graphics. Using transparent tiles allows you to see it.

      You could turn it on/off perhaps to stop it happening in other places

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s