Jump to content

lazyV

Member
  • Content Count

    136
  • Joined

  • Last visited

About lazyV

  • Rank
    Advanced Member
  • Birthday 12/21/1993

Profile Information

  • Gender
    Male
  • Location
    Bergen, Norway

RPG Maker Information

  • RM Skill -
    Jack of All Trades

Recent Profile Visitors

2,598 profile views
  1. @WCouillard Ok, so i think i kinda got it how you wanted it, but i did it in RPGmaker MV, but i think i know what you need to change for it to work in VX/ace: You need two skills, one variable, and one common event. The first skill is the multi damage skill like this: (open spoiler to see image) The important part is in the formula: since i use MV, it looks like this: $gameVariables.setValue(1,a.actorId()); a.agi Here the $gameVariables.setValue(1,a.actorId()); is a piece of code to set variable 1 to the value of the actor ID, and the a.agi is the actual formula for damage calculation, which can be whatever. If you want to use this in VX/ace you have to change: $gameVariables.setValue(1,a.actorId()); into: $game_variables[1] = a.id; and still add the formula after like this: $game_variables[1] = a.id; a.agi In the effect you add the common event you want to use to call the healing of the party. Remember to set the scope to all enemies. for the next part, we make the mass healing spell: (open spoiler to see image) Here there are no special stuff, just make the scope all allies, and make sure the formula is whatever you want it to be, i use the same for healing and damage. Keep in mind that this is where i might differ from your vision, as this will not heal the exact damage done, but rather heal using the same formula used for the damage(unless you want it different) The last part of this skill(s) is the common event: (open spoiler for image) Here i have one conditional branch for each actor you have in your database (disregard the first one that is 0, that was just a test), i have 4 actors: harold, Therese, Marsha and Lucius, you might have more or less. For each branch, check the number of the variable you chose in the first skill, and just match it with the actor using the force action-> use skill. This is done so that the healing spell is used by the same character that used the damage spell, so that the numbers are calculated using the correct stats. This was written pretty fast, so if there is something you dont understand let me know :) Also if i completely missed the mark i'm up for trying different methods.
  2. Thanks! you are so incredibly helpfull! I think i understand most of it, but i will probably post more questions here in the near future thanks again
  3. Thanks for the quick reply, and im gonna add some more questions If i understand correctly(probably not), i can use the first example if i use it in a regular script, but not in an event-called "script"? and you said that i could just add class Game_Event def name @event.name end end i dont see how this would work, since the variable name doesent actually exist in Game_event, or in anny of the parent classes... im sorry but this is the first time i have tried to learn rmvxa scripting so the questions may be a bit stupid bonus question what does the @ infront of the event mean?
  4. Hey! im wondering why this doesent work (as a "script" in an event): msgbox($game_map.events_xy(1, 2)[0].name) i get the error: Undefined method "name" for #<Game_Event:0x7675910> when in a script i have (in class Game_Map) : map = load_data(sprintf("Data/Map%03d.rvdata2", mapid)) map.events.each do |i, event| if event.name == eventName where event.name clearly works any help is greatly appreciated
  5. lazyV

    Lustrous Logos Downhill?

    I must say "Petalia" is the one i like the most the colours are so perfect, and the background, leaves and flowers fit so perfect. and a little off topic, do you make those backgrounds yourself? if not, how do you get them? (Maybe ill make a thread like this myself )
  6. Is there a script call to change actor face graphic without changing the sprite, or vice versa? - lazyV
  7. lazyV

    Eventing the menu

    then i better start learning rgss3 fast have any turorials to reccomend?
  8. lazyV

    Evented pathfinding

    what i needed was a pathfinding system and i found a script for it
  9. i found a pathfinding script but is there a way to check if an event is over a picture? or more presicely over one of many pictures... like: event.x = picture number[1 or 2 or 3 or 4 or 5 or 6... etc.].x && event.y = picture number[1 or 2 or 3 or 4 or 5 or 6... etc.].y edit: i tried with something like this: conditional branch: if $game_map.events[003].x = screen.pictures[1..2].x conditional branch: if: $game_map.events[003].y = screen.pictures[1..2].y but i think i need to setup the array first, but i have no idea how to do it.
  10. ok. I am not sure if this is a direct "rgss3" question, but i am fairly sure you will have to use the script call in events to do it, so ill psot it here anyway. i am making an event where you move the event with the arrow keys, and when you hit x © the player moves there, i have managed to do that, but im having troubles making the player go around unpassable tiles. ill post a picture of what i mean and my current eventsystem: any ideas on how to do that?
  11. lazyV

    Scripted sprite change

    omg! i am sorry i didnt reply! it does not work, (no errors, but the sprite doesent change!) but i gave up on that part and again sorry for not replying
  12. hello! i am trying to check if a tile is passable, so i used this to check using an events coordinates: $game_map.passable?($game_map.events[1].x, $game_map.events[1].y, 2) == true it worked fine, but i wanted to do it using coordinates based on my players position so i tried this, and i cant get it to work $game_map.passable?(($game_player.screen_x)+32, ($game_player.screen_y), 2) == true i see no reason to why this does not check the tile next to my character. any help will be appreciated. Thanks -lazyV
  13. lazyV

    Show picture using script

    Thanks! there was one error but it was just that you had to put "(" and ")" around $game_player.screen_y + 32 thank you so much!
×