Submit Your Article


 
RPG Maker

Welcome Guest ( Log In | Register )


  Games Resources RPG Maker VX RPG Maker XP Scripts Tutorials Downloads

> Items Book and Bestiary system, System based in DG8
Cold
post Jan 22 2009, 03:07 PM
Post #1



Group Icon

Group: Member
Posts: 4
Type: Scripter
RM Skill: Advanced




Bestiary and Items Book
by Cold


If you use this script, it’s essential that you give the credits to the creator.


Characteristics

This script creates a Bestiary and Items Book that is possible to see information of monsters and items. It have also a system the monsters drop limitless items. And also a system of treasures.

Screenshots
[Show/Hide] Screnshots






Instructions

Customization in Script. Like too has the system of treasure, to the item to be considered a treasure, it must have a attribute called treasure. (Customizable in Script)

Scripts

Insert this Script above main (Cold Module):
CODE
#######################################################################
#########
################################################################################
########################### Cold Module ########################################
################################################################################
################################################################################
#===============================================================================
# By Cold Strong
#===============================================================================
# Cold Module
#-------------------------------------------------------------------------------
# This script count some functions used by my scripts
# Obs: It is some imcomplete...
#===============================================================================

class Customs_Data

attr_accessor :actors
attr_accessor :classes
attr_accessor :skills
attr_accessor :items
attr_accessor :weapons
attr_accessor :armors
attr_accessor :enemies
attr_accessor :troops
attr_accessor :states
attr_accessor :animations
attr_accessor :tilesets
attr_accessor :common_events
attr_accessor :system
attr_accessor :map_infos
attr_accessor :maps

def initialize
@actors = load_data("Data/Actors.rxdata")
@classes = load_data("Data/Classes.rxdata")
@skills = load_data("Data/Skills.rxdata")
@items = load_data("Data/Items.rxdata")
@weapons = load_data("Data/Weapons.rxdata")
@armors = load_data("Data/Armors.rxdata")
@enemies = load_data("Data/Enemies.rxdata")
@troops = load_data("Data/Troops.rxdata")
@states = load_data("Data/States.rxdata")
@animations = load_data("Data/Animations.rxdata")
@tilesets = load_data("Data/Tilesets.rxdata")
@common_events = load_data("Data/CommonEvents.rxdata")
@system = load_data("Data/System.rxdata")
@maps = {}
for i in 1..999
number = sprintf("%03d", i)
if FileTest.exist?("Data/Map#{number}.rxdata")
@maps[i] = load_data("Data/Map#{number}.rxdata")
else
break
end
end
@map_infos = load_data("Data/MapInfos.rxdata")
end

def [](str)
return @customs_data[str]
end

end

module Cold

$data = Customs_Data.new

end

class Window_Base < Window


#--------------------------------------------------------------------------
# - Desenhar Gráfico
#
# t : Texto a ser feita as linhas
# width : Largura máxima da linha
#
# - Ele retorna uma array, em que cada elemento é uma string
# com a largura desejada.
#--------------------------------------------------------------------------

def lines(t, width)
text = t.clone
x = self.contents.text_size(text).width / width
x += 1 if self.contents.text_size(text).width % width > 0
texts = []
for i in 0...x
texts.push("")
end
for i in 0...texts.size
words = text.split(" ")
return_text = ""
for w in 0...words.size
word = words[w]
x = "!@$%¨&*()"
return_text += word + x + " "
return_text2 = return_text.gsub(x,"")
t_width = self.contents.text_size(return_text2).width
if t_width > width
texts[i] = return_text.gsub(" "+word+x, "")
text.gsub!(texts[i], "")
break
elsif w == words.size - 1
texts[i] = return_text.gsub(x+" ", "")
text.gsub!(texts[i], "")
break
else
return_text.gsub!(word+x, word)
end
end
end
return texts
end

def draw_text_in_lines(x, y_initial, width, height, text)
lines = lines(text, width)
y = y_initial
for text_line in lines
self.contents.draw_text(x, y, width, height, text_line)
y += height
end
end

end

After, insert this other script above main and below previous script:
Script is Attachments cause it's very big

How to use:

To call the Items Menu:
$scene = Scene_ItemsBook.new

To call the Bestiary Menu:
$scene = Scene_Bestiary.new

Obs.: It’s necessary a picture in the directory Graphics/Pictures to be a background of menus. To change the name of picture, go to the line 42 of Script.

Demo



Credits

Cold Strong (me)

This post has been edited by Cold: Jan 23 2009, 02:55 PM
Attached File(s)
Attached File  Script.txt ( 77.82K ) Number of downloads: 356
 
Go to the top of the page
 
+Quote Post
   
 
Start new topic
Replies
Bigace
post Jun 6 2009, 06:57 AM
Post #2


The King of Spades
Group Icon

Group: Revolutionary
Posts: 400
Type: Developer
RM Skill: Intermediate




What does this mean
Attached File  problem.PNG ( 20.79K ) Number of downloads: 77

Would try and fix it my self, but you said don't touch that line.


__________________________



Use Dropbox to upload your files. Much simpler than other upload sites, you can simply place a folder on your desktop that will sync with your DropBox account.

QUOTE ('Exiled One')
"If you are one of the very few teenagers that know what real rap is and don't blindly listen to the hate statements (rap is crap), then put this in your sig. I say this in the name of Common, Mos Def, Lupe Fiasco, 2Pac, Nas, Talib Kweli, Eminem, and many others."
Go to the top of the page
 
+Quote Post
   

Posts in this topic
- Cold   Items Book and Bestiary system   Jan 22 2009, 03:07 PM
- - he_said   Hey that's a nice script! Can you make it...   Jan 22 2009, 04:37 PM
- - Cold   I don't work with RGSS2, alias i don't hav...   Jan 23 2009, 05:07 AM
- - Rafidelis   Verry Cool Cold Strong =D Braziliam scripters rule...   Jan 23 2009, 06:27 AM
- - Fraöt   Good! That Script did work but... I don't ...   Jan 23 2009, 09:17 AM
- - Rafidelis   First, paste this script above the Main, he change...   Jan 23 2009, 03:22 PM
|- - Fraöt   QUOTE (Rafidelis @ Jan 23 2009, 03:22 PM)...   Jan 24 2009, 08:12 PM
- - Cold   Ow, perfect Rafidelis...   Jan 23 2009, 04:02 PM
- - UltiHaker   Wow! it's really good! Thanks, it...   Jan 24 2009, 07:12 PM
- - Fraöt   BTW: It didn't work. The "Extras" ca...   Jan 24 2009, 08:47 PM
- - Cold   Well... The script is working, i don´t understand...   Jan 25 2009, 10:35 AM
- - Rafidelis   Well, I made a simple error when writing the scrip...   Jan 25 2009, 03:37 PM
|- - Benvx   I dont quite understand this what do you mean by s...   Feb 19 2009, 08:02 AM
- - Fraöt   WOw, thanx! It worked! I can now choose t...   Jan 28 2009, 02:29 PM
- - kamster94   it's gr8! can anyone write something like ...   Feb 22 2009, 02:33 AM
- - Rigor Mortiis   @ Cold : The script works perfekt, but i have a q...   May 27 2009, 02:32 AM
|- - Fishyguyguy   QUOTE (Bigace @ Jun 6 2009, 06:57 AM) Wha...   Aug 9 2009, 11:43 AM
- - Bigace   Really does this guy even come to this sight anymo...   Jun 10 2009, 03:15 PM
- - Zero2505   I got it working fine, but when I added the line f...   Jun 27 2009, 10:06 AM
- - RaidenPrime   Could someone tell me how I can change the text si...   Jul 10 2009, 08:44 PM
- - sournote103   I'm making a detective/mystery game, and I onl...   Jul 12 2009, 04:42 PM
|- - Antilurker77   Is there a way so certain items and monsters don...   Aug 2 2009, 03:50 PM
- - Zaroff90   Hey, i'm using gubid's tactical battle sys...   Oct 29 2009, 10:27 AM
- - dummy1234   Awesome script combo [the book and the extras menu...   Oct 31 2009, 04:59 AM
- - Zaroff90   anyone? can i get any advice on this? i'm usin...   Nov 5 2009, 09:32 AM
- - Pherione   I got a problem with saving. When I open one of bo...   Jan 11 2010, 11:23 PM
- - Pizzajazz   Please help me fast! I've got a little pr...   Apr 5 2012, 03:55 PM
- - Night_Runner   Hey Pizzajazz, You need to have deleted all your ...   Apr 5 2012, 10:08 PM
|- - Pizzajazz   Hey, thanks! It worked.   Apr 7 2012, 09:47 AM
- - Lunajuice-Co   Sweet script. Works like a charm. Definatly going ...   May 6 2012, 08:19 AM


Closed TopicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 24th May 2013 - 06:45 AM
RPG RPG Revolution is an Privacy Policy and Legal
eXTReMe Tracker