Per 2016, RMID pindah ke RMID Discord (Invite link dihapus untuk mencegah spambot -Theo @ 2019). Posting sudah tidak bisa dilakukan lagi.
Mohon maaf atas ketidaknyamanannya dan mohon kerjasamanya.

Share | 
 

 [VX script] Changable Dash Speed

Topik sebelumnya Topik selanjutnya Go down 
[VX script] Changable Dash Speed Empty2012-09-09, 01:54
Post[VX script] Changable Dash Speed
#1
Rian01 
Advance
Advance
avatar

Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner
Awards:
[VX script] Changable Dash Speed Vide
Secara default kecepatan dash RMVX adalah 2 x kecepatan jalan biasa
dengan Script ini, anda bisa mengubah kecepatan tersebut.
lakukan instruksi di dalam script ini

Kalo ada yang blom tahu , Dash = Lari :hammer:

Fitur
o Mengatur kecepatan lari berdasarkan Variabel
o Mengatur kecepatan lari berdasarkan Agility aktor
o Mengatur kecepatan lari berdasarkan rata2 agility party
o Mengatur kecepatan lari berdasarkan pemakaian sepatu armor
o Mengatur kecepatan lari berdasarkan eksistensi aktor di party
o Membunyikan suara kaki saat lari & berjalan
o Mengganti tombol lari << Gak terlalu penting :swt:

Script
Code:
    #=============================================================================#
    # Instruksi :                                                               
    #                                                                           
    # o Copy script ini, dan paste di antara Material dan Main Section         
    # o Kustomisasikan terlebih dahulu !                                       
    # o Laporkan bila ada bug, error, dan kerusakan lainnya rpgmakerid.com       
    # o Berikan saya kritik & saran anda                                       
    # o No CREDIT required ....                                                 
    #                                                                           
    #=============================================================================#
      module Kustomisasi
   
      # *Pilih salah satu yang menentukan kecepatan lari!
      # Ganti salah satu dari ketiga tulisan "false" menjadi "true"
      # WARNING ; jika mengisi false / true semua mungkin akan berakibat buruk !
   
      Tombol_Dash = Input::A                        # Tekan F1 saat memainkan game anda untuk melihat tombol yang berfungsi di game ini.
      Suara_ketika_jalan  = nil                      # Isi nama file audio SE yang ada di folder Audio
      Suara_ketika_dash  = "Save"                  # = ^
      Volume              = 20                      # Pasti sudah tahu
      Pitch              = 140                      # Sejenis frekuensi (kayaknya)
   
      #------------------------------------------------------------------------------# 
      Menggunakan_Angka_Variable      = false          # Misal jika variable 1 = 150, maka kecepatan adalah 150 %
      Variable_ID                    = 1              # Isi Variable ID
   
   
      Gunakan_Rata_Rata_Agility_Party = false          # Rata-Rata agility party(isi false jika tidak, true jika iya)
      Pengali                        = 6              # Angka Yang akan dikalikan jumlah agility untuk mendapatkan Hasil Kecepatan
              #===============================================================#
              # Penting : Sebaiknya anda mengetes game anda untuk mendapatkan #
              #          nilai pengali yang tepat                            #
              #===============================================================#
   
      Menggunakan_Agility_Aktor      = false
      Actor_ID                        = 1              #(isi aktor ID, jika tidak menggunakan rata-rata agility )
      Pengali                        = 6              # Angka Yang akan dikalikan jumlah agility untuk mendapatkan Hasil Kecepatan
   
      Menggunakan_Armor_Yang_Dipakai  =  false        # Misal; Jika aktor memakai "Sepatu Cepat" maka Kecepatannya Bertambah
      Armor_ID                        =  1            # Isi Armor ID yang berisi untuk mempercepat lari
      Kecepatan                      =  350          # Isi dalam bentuk kali seratus. Misal; jika diisi 100 maka kecepatan menjadi 100 persen atau sama dengan jalan biasa
   
      Menggunakan_Aktor_Party        =  false        # Misal; Jika aktor "pelari" ada di party, maka kecepatan lari bertambah
      Actor2_ID                      =  1
      Kecepatan2                      =  400          # Isi dalam bentuk kali seratus. Misal; jika diisi 100 maka kecepatan menjadi 100 persen atau sama dengan jalan biasa
   
      Kecepatan_Jika_Tidak_Ada        =  150
    #-------------------------------------------------------------------------------#
   
    #  Wajib Diisi !
      Kecepatan_Maks                  =  350
      Kecepatan_Minim                =  100
   
   
    end
   
   
   
   
   
   
   
   
   
    class Game_Character
      #--------------------------------------------------------------------------
      # * Update While Moving
      #--------------------------------------------------------------------------
      def update_move
      maks = Kustomisasi::Kecepatan_Maks
      min  = Kustomisasi::Kecepatan_Minim
      @walk_anime = 4
      actors_agi = $game_party.average_agi
      actor = $game_actors[Kustomisasi::Actor_ID]
        distance = 2 ** @walk_anime
        if dash?
        if Kustomisasi::Menggunakan_Angka_Variable
          distance1 = $game_variables[Kustomisasi::Variable_ID]
          if distance1 >= maks
            distance1 = maks
          elsif distance1 <= min
            distance1 = min
          end
          distance *= distance1
          distance /= 100
        elsif Kustomisasi::Gunakan_Rata_Rata_Agility_Party
          distance1 = actors_agi * 6 
          if distance1 >= maks
            distance1 = maks
          elsif distance1 <= min
            distance1 = min
          end
          distance *= distance1
          distance /= 100
        elsif Kustomisasi::Menggunakan_Agility_Aktor
          distance1 = actor.agi * 6
          if distance1 >= maks
            distance1 = maks
          elsif distance1 <= min
            distance1 = min
          end
          distance *= distance1
          distance /= 100
        elsif actor.armors.include?($data_armors[Kustomisasi::Armor_ID]) and Kustomisasi::Menggunakan_Armor_Yang_Dipakai
          distance1 = Kustomisasi::Kecepatan
          if distance1 >= maks
            distance1 = maks
          elsif distance1 <= min
            distance1 = min
          end
          distance *= distance1
        elsif $game_party.members.include?($game_actors[Kustomisasi::Actor2_ID])
          distance1 = Kustomisasi::Kecepatan2
        end
        unless $game_party.members.include?($game_actors[Kustomisasi::Actor2_ID])
          distance1 = Kustomisasi::Kecepatan_Jika_Tidak_Ada
        end
        if distance1 >= maks
            distance1 = maks
        elsif distance1 <= min
            distance1 = min
        end
          distance *= distance1
          if distance1 >= maks
            distance1 = maks
          elsif distance1 <= min
            distance1 = min
          end
        distance /= 100
        end
     
        @real_x = [@real_x - distance, @x * 256].max if @x * 256 < @real_x
        @real_x = [@real_x + distance, @x * 256].min if @x * 256 > @real_x
        @real_y = [@real_y - distance, @y * 256].max if @y * 256 < @real_y
        @real_y = [@real_y + distance, @y * 256].min if @y * 256 > @real_y
        update_bush_depth unless moving?
        if @walk_anime
          @anime_count += 1.5
        elsif @step_anime
          @anime_count += 1
        end
      end
      #--------------------------------------------------------------------------
      # * Update Animation Count
      #--------------------------------------------------------------------------
      def update_animation
        speed = @move_speed + (dash? ? 1 : 0)
        if @anime_count > 18 - speed * 2
          if not @step_anime and @stop_count > 0
            @pattern = @original_pattern
          else
            @pattern = (@pattern + 1) % 4
          end
          @anime_count = 0
        end
      end
    end
   
    class Game_Player
      #--------------------------------------------------------------------------
      # * Determine if Dashing
      #--------------------------------------------------------------------------
      def dash?
        return false if @move_route_forcing
        return false if $game_map.disable_dash?
        return false if in_vehicle?
        return Input.press?(Kustomisasi::Tombol_Dash)
      end
      def increase_steps
        super
        return if @move_route_forcing
        return if in_vehicle?
        $game_party.increase_steps
        $game_party.on_player_walk
        RPG::SE.new(Kustomisasi::Suara_ketika_jalan, Kustomisasi::Volume, Kustomisasi::Pitch).play unless dash?
        RPG::SE.new(Kustomisasi::Suara_ketika_dash,Kustomisasi::Volume, Kustomisasi::Pitch).play if dash?
      end
    end

Demo
http://www.4*shared.com/file/Lbbx_wCu/Changable_dash_speed.html << 4seret
Maaf buat yang gk punya akun 4seret

mohon maaf kalo ruby-nya kurang efektif dan terlalu mudah dibuat :sembah:
Silahkan bertanya jika ada kesulitan
Silahkan protes jika ada yg melanggar aturan
Silahkan lapor saya jika ada bug , error dll



Terakhir diubah oleh Rian01 tanggal 2012-11-17, 12:25, total 2 kali diubah
[VX script] Changable Dash Speed Empty2012-09-09, 06:49
PostRe: [VX script] Changable Dash Speed
#2
100101 
Novice
Novice
100101

Level 5
Posts : 181
Thanked : 1
Engine : RMVX
Skill : Very Beginner
Type : Writer

[VX script] Changable Dash Speed Vide
Ngepost script ada templatnya lho, yan...

https://rmid.forumotion.net/t23-template-utk-post-script
[VX script] Changable Dash Speed Empty2012-09-09, 07:13
PostRe: [VX script] Changable Dash Speed
#3
WILR00T 
#E nalaJ hagneT id lipugN gnakuT
WILR00T

Level 5
Posts : 461
Thanked : 11
Engine : Multi-Engine User
Skill : Beginner
Type : Developer

[VX script] Changable Dash Speed Vide
gk ada skrinshut :hmm: ...
kasih dunk ...

BTW:Ente script buat ato ngambil ?
[VX script] Changable Dash Speed Empty2012-09-09, 08:35
PostRe: [VX script] Changable Dash Speed
#4
aidilriski 
Senior
Senior
aidilriski

Level 5
Posts : 643
Thanked : 2
Engine : Multi-Engine User
Type : Mapper

[VX script] Changable Dash Speed Vide
@jaki ni buatan sendiri mnurut penelitianku #eakkk..... :ngacay2:
btw, nice one :)
[VX script] Changable Dash Speed Empty2012-09-09, 08:40
PostRe: [VX script] Changable Dash Speed
#5
Rian01 
Advance
Advance
avatar

Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner
Awards:
[VX script] Changable Dash Speed Vide
@100101 :doh: oh iya... lupa... nanti saya edit....

@Zaki itu script buatan saia sendiri yang butuh semalaman (hampir 3 jam) ::hammer:
Screenshot ??
wah ini kan cuman buat mengubah kecepatan lari sewaktu2
Kan gk ada yg bisa diambil gambar :hmm:
kalo video mungkin :hmm:
tp saia gk tahu cara ngambil video

EDIT

@aidil pasti ketauan saking mudah dibuatnya ya :megusta:
[VX script] Changable Dash Speed Empty2012-09-09, 09:01
PostRe: [VX script] Changable Dash Speed
#6
larkuzo 
Advance
Advance
larkuzo

Level 5
Posts : 445
Thanked : 12
Engine : RMXP
Skill : Beginner
Type : Event Designer

[VX script] Changable Dash Speed Vide
Scriptnya di paste kan di pastebin.com dong om :D
Soalnya saya mobmod jadi susah donlod demonya, dan saya penasaran pengen liat scriptnya :D
[VX script] Changable Dash Speed Empty2012-09-09, 09:45
PostRe: [VX script] Changable Dash Speed
#7
Rian01 
Advance
Advance
avatar

Level 5
Posts : 318
Thanked : 0
Engine : RMVX Ace
Skill : Beginner
Awards:
[VX script] Changable Dash Speed Vide
@larkuzo udah saia tulis di trit di atas
[VX script] Changable Dash Speed Empty
PostRe: [VX script] Changable Dash Speed
#8
Sponsored content 




[VX script] Changable Dash Speed Vide
 

[VX script] Changable Dash Speed

Topik sebelumnya Topik selanjutnya Kembali Ke Atas 
Halaman 1 dari 1

Permissions in this forum:Anda tidak dapat menjawab topik
RPGMakerID :: Scripts & Event Systems :: RMVX Scripts-