Announcement

Collapse
No announcement yet.

half way experienced player, but i need...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    half way experienced player, but i need...

    hey, this is for RPGM2. ive been playing for a while, but now im trying to do some trickt stuff such as the following:
    1) how to make it so you can steal an item in battle? (the same item they'd give you afterwards, but just stolen so you can use it during the battle)
    2) how to make my map keep the same time of day as the previous screen?the way i have it set up, the time of day changes every 3000 frames on the screen, but when i go to the next screen, it automatically resets to noon..
    3) how to have max HP = 9999 instead of 999...
    4) how to make it so that the battle ending changes for only ONE specific battle. Such as to fight a "training battle" and if you lose, you arent dead, but then if you go out into the world and fight a real battle and lose, its game over.
    Any tips would be much appreciated. Thanks...

    #2
    Re: half way experienced player, but i need...

    ok,well heres an answer to a few of them...
    to set the time of day change the leaving map script to save the data of time of day, then change the enter map to change acordingly. sutch as each time of day has a variable number and it saves that when you leave and sets it up when you enter
    there is no way short of using variables and a secret revive to keep 9999 hp
    and to change the ending make an event battle and uncheck the box that tells of the battle ending, and sub your own
    Lunchbox

    Comment


      #3
      Re: half way experienced player, but i need...

      Originally posted by Zanzetuken View Post
      hey, this is for RPGM2. ive been playing for a while, but now im trying to do some tricky stuff such as the following:
      1) how to make it so you can steal an item in battle? (the same item they'd give you afterwards, but just stolen so you can use it during the battle)
      Technically this is impossible because there is no variable that keeps track of which enemy has what item. The build in mechanic just looks at the last enemy killed and figures out that to give you based on the chance that enemy will drop an item.

      The only way around this is to create a thievery script that looks at the target enemy's name and determines what item you'll steal based on that name. This means you could steal the same item the enemy drops or a completely different item. Note that in the Final Fantasy games you could always steal different items then the enemy could drop. This encourages the use of the thievery skill because there were some rare items you could only get by stealing them.

      2) how to make my map keep the same time of day as the previous screen?the way i have it set up, the time of day changes every 3000 frames on the screen, but when i go to the next screen, it automatically resets to noon..
      Write the time of day script so that it checks for a variable each time it changes the time of day.

      SB repeat Flag[off] = off
      SB condition variable [time] = 1
      Screen display : Screen effects : Time = Dawn
      Wait = 3000 F
      Data : Var[time] = 2
      End Condition
      SB condition variable [time] = 2
      Screen display : Screen effects : Time = Noon
      Wait = 3000 F
      Data : Var[time] = 3
      End Condition
      SB condition variable [time] = 3
      Screen display : Screen effects : Time = Dusk
      Wait = 3000 F
      Data : Var[time] = 4
      End Condition
      SB condition variable [time] = 4
      Screen display : Screen effects : Time = Night
      Wait = 3000 F
      Data : Var[time] = 1
      End Condition
      End repeat

      The variable time will maintained from map to map so that if you leave one map at noon it will still be noon on the next map. Note that you need to set the time of day at the beginning or the script won't work (i.e. Var[time] = 0)

      3) how to have max HP = 9999 instead of 999...
      The battle screen can't display numbers over 999, so technically if you're using the default battle system you can't go over 999. You can change the other screens to show a higher hit point count, just multiply by 10 to get a number from 10 - 9990 (or put a 0 in the text after the number).

      Personally, I don't really see the point in having over 999 HPs. In all the RPGs that have higher hp totals all the damage is multiplied by the same number as the HPs, so ultimately you don't actually have a higher HP could, it just looks bigger. It's like if I ask you it you'd rather have 100 cents or 1 dollar, The 100 cents looks like more but it's much easier to carry a dollar around.

      4) how to make it so that the battle ending changes for only ONE specific battle. Such as to fight a "training battle" and if you lose, you aren't dead, but then if you go out into the world and fight a real battle and lose, its game over.
      As said above, you can change the Battle Event command so that the standard ending doesn't occur. However, this is more useful if you want the enemy to run way when they are defeated instead of giving the party experience or items for defeating they. You can also set up a timed battle that ends after a certain time limit. Look through the variables to see which ones are used to keep track of the type of battle and the time limit. This variable also tracks whether the battle ended because the party or the enemy ran away.

      However, if the party actually dies in battle, the whip out script will run no matter what you do. It's automatically triggered when all the party members die. What you need to do is turn a flag on when the battle starts and then turn it off when the battle ends. Then in the wipe out script check for this flag, if it's on then heal the party and do anything else you want to (like warp the party to the beginning of the training area) before forcing the script to end.




      The Crown of Order demo is here.

      Comment


        #4
        Re: half way experienced player, but i need...

        okay thanks, most helpful...

        Comment

        Working...
        X