Submit Your Article


 
RPG Maker

Welcome Guest ( Log In | Register )


  Games Resources RPG Maker VX RPG Maker XP Scripts Tutorials Downloads

> Script conversion
Haku
post Aug 1 2011, 04:21 PM
Post #1


Level 11
Group Icon

Group: Revolutionary
Posts: 187
Type: Scripter
RM Skill: Advanced




Hello guy =)
I need your help...
You can convert this script for RPG Maker XP?
CODE
    class Scene_Battle < Scene_Base
      def judge_win_loss
        if $game_temp.in_battle
          if $game_party.all_dead?
            process_defeat
            return true
          elsif $game_troop.all_dead? and !$troop_ext.extend
            process_victory
            return true
          elsif $game_troop.all_dead? and $troop_ext.extend
            $game_troop.setup_extension
            if $troop_ext.display_emerged
              for name in $game_troop.enemy_names
                text = sprintf(Vocab::Emerge, name)
                $game_message.texts.push(text)
              end
            end
            @spriteset.dispose_enemies
            @spriteset.create_enemies
          else
            return false
          end
        else
          return true
        end
      end
    end

    class Troop_Extensions
      attr_reader :progression, :extend, :current_troop, :display_emerged
      def initialize
        @progression = []
        @extend = false
        @current_troop = nil
        @display_emerged = true
      end
    
      def setup_extension(prog)
        @progression = prog.to_a
        @extend = true
        @current_troop = nil
      end
    
      def get_next_troop
        if !@extend
          return nil
        end
        id = @progression.shift
        if @progression.size == 0
          @extend = false
        end
        @current_troop = id
        return $data_troops[id]
      end
    
      def emerge(tf=true)
        @display_emerged = tf
      end
    end

    $troop_ext = Troop_Extensions.new

    class Game_Troop < Game_Unit

      def setup_extension
        troop = $troop_ext.get_next_troop
        for member in troop.members
          next if $data_enemies[member.enemy_id] == nil
          enemy = Game_Enemy.new(@enemies.size, member.enemy_id)
          enemy.hidden = member.hidden
          enemy.immortal = member.immortal
          enemy.screen_x = member.x
          enemy.screen_y = member.y
          @enemies.push(enemy)
        end
        make_unique_names
      end
    end

    class Game_Interpreter
      def extend_troop(*args)
        $troop_ext.setup_extension(args)
        return true
      end
    end

This script, is for RMVX.
After the battles, it makes you fight with other enemies.
Original Link:
http://www.rpgmakervx.net/index.php?showtopic=48095
Go to the top of the page
 
+Quote Post
   
 
Start new topic
Replies (1 - 1)
Haku
post Aug 4 2011, 06:41 PM
Post #2


Level 11
Group Icon

Group: Revolutionary
Posts: 187
Type: Scripter
RM Skill: Advanced




Bump Please ^^
Go to the top of the page
 
+Quote Post
   

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 21st May 2013 - 06:41 PM
RPG RPG Revolution is an Privacy Policy and Legal
eXTReMe Tracker