RPGMakerID
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Komunitas RPG Maker Indonesia
 
IndeksIndeks  Latest imagesLatest images  PencarianPencarian  PendaftaranPendaftaran  Login  
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.

 

 [VX] Multi SIWA Description

Go down 
PengirimMessage
DrDhoom
Doomed Zombie
DrDhoom


Level 5
Posts : 629
Thanked : 22
Engine : Multi-Engine User
Skill : Intermediate
Type : Scripter

[VX] Multi SIWA Description Empty
PostSubyek: [VX] Multi SIWA Description   [VX] Multi SIWA Description Empty2011-01-15, 12:51

Multi Skill, Item, Weapon, and Armor Description
Versi: 1.0
Tipe: Database


Pengenalan

Asal mula saya membuat script ini untuk Game saya yang menggunakan multi language. Jadi deskripsi bisa dalam bahasa Inggris atau Indonesia.


Fitur


  • Skill, Item, Weapon, dan Armor dapat memiliki dua deskripsi
  • Menggunakan Switch untuk mengganti deskripsi.
  • Mudah dipakai.




Screenshots

Tidak perlu.


Demo

Tinggal pasang script dan lihat hasilnya.


Scripts

Code:
#===============================================================================
#
# [VX] Multi Skill, Item, Weapon, and Armor Description
# By DrDhoom
#
# Last Date Updated: 2011.01.13
#
# Script ini berfungsi untuk mengganti deskripsi skill, item, weapon, atau armor.
# Script ini bisa digunakan untuk berbagai macam tujuan, misal: mengganti bahasa
# pada deskripsi.
#
#===============================================================================
# Instructions
#===============================================================================
#
# Masukkan script ini dimana saja diatas Main
#
# - Untuk menambah deskripsi, Tulis tag berikut pada Skill, item, weapon, atau
#  armor notetag:
#  <description>
#  Tulis disini...
#  </description>
# - Gunakan switch untuk mengganti deskripsi. Tulis tag dibawah ini pada notetag
#  desc_switch: switch id
#
#===============================================================================
# Known bug: Pada akhir deskripsi akan ada dua kotak ('\n\r').
#===============================================================================
module MSIWADesc
 
  SKILL_GLOB_SWITCH = 0 #Skill global switch jika switch pada notetag tidak di-
                        # tulis
  ITEM_GLOB_SWITCH = 0 #Item global switch jika switch pada notetag tidak ditulis
  WEAPON_GLOB_SWITCH = 0 #Weapon global switch jika switch pada notetag tidak di-
                        # tulis
  ARMOR_GLOB_SWITCH = 0 #Armor global switch jika switch pada notetag tidak di-
                        # tulis
  #Biarkan 0 kalau switch tidak dipakai.
 
  BEGIN_SIWA_DESCRIPTION = /<(?:description)>/i
  END_SIWA_DESCRIPTION = /<\/(?:description)>/i
 
end

module RPG
 
  class BaseItem
   
  def create_description_cache
    @__siwa_description = ""

    description_flag = false
    self.note.each_line { |line|
      case line
      when MSIWADesc::BEGIN_SIWA_DESCRIPTION
        description_flag = true
      when MSIWADesc::END_SIWA_DESCRIPTION
        description_flag = false
      else
        if description_flag
          @__siwa_description += line
        end
      end
    }
  end
 
  def siwa_description
    create_description_cache if @__siwa_description == nil
    return @__siwa_description
  end
   
    def description_switch
      self.note.each_line { |line|
      return line.gsub('desc_switch: ', '').chomp.to_i if line.include?('desc_switch: ')
      }
      return 0
    end
  end 
end

#===============================================================================
# Overwrite Window_Skill update_help
#===============================================================================
class Window_Skill < Window_Selectable
 
  def update_help
    if skill != nil
      if $game_switches[skill.description_switch] and skill.siwa_description != nil
        @help_window.set_text(skill == nil ? "" : skill.siwa_description)
      elsif $game_switches[MSIWADesc::SKILL_GLOB_SWITCH] and skill.siwa_description != nil
        @help_window.set_text(skill == nil ? "" : skill.siwa_description)
      else
        @help_window.set_text(skill == nil ? "" : skill.description)
      end
    else
      @help_window.set_text(skill == nil ? "" : skill.description)
    end
  end
end

#===============================================================================
# Overwrite Window_Item update_help
#===============================================================================
class Window_Item < Window_Selectable
 
  def update_help
    if item != nil
      if $game_switches[item.description_switch] and item.siwa_description != nil
        @help_window.set_text(item == nil ? "" : item.siwa_description)
      elsif $game_switches[MSIWADesc::ITEM_GLOB_SWITCH] and item.siwa_description != nil and item.is_a?(RPG::Item)
        @help_window.set_text(item == nil ? "" : item.siwa_description)
      else
        @help_window.set_text(item == nil ? "" : item.description)
      end
    else
      @help_window.set_text(item == nil ? "" : item.description)
    end
  end
end


#===============================================================================
# Overwrite Window_Equip update_help
#===============================================================================
class Window_Equip < Window_Selectable
 
  def update_help
    if item != nil
      if $game_switches[item.description_switch] and item.siwa_description != nil
        @help_window.set_text(item == nil ? "" : item.siwa_description)
      elsif $game_switches[MSIWADesc::WEAPON_GLOB_SWITCH] and item.siwa_description != nil and item.is_a?(RPG::Weapon)
        @help_window.set_text(item == nil ? "" : item.siwa_description)
      elsif $game_switches[MSIWADesc::ARMOR_GLOB_SWITCH] and item.siwa_description != nil and item.is_a?(RPG::Armor)
        @help_window.set_text(item == nil ? "" : item.siwa_description)
      else
        @help_window.set_text(item == nil ? "" : item.description)
      end
    else
      @help_window.set_text(item == nil ? "" : item.description)
    end
  end
end

#===============================================================================
# End Script
#===============================================================================


Credits


  • DrDhoom
Kembali Ke Atas Go down
 
[VX] Multi SIWA Description
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» [Xp/Vx] Colorful Description
» Maximus' Skill Description
» [VX]Kuro Multi Box
» [Multi]WORLD MAP
» [Xp/Vx] Multi Use Items

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