Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - G_G

391
Event System Database / Event System Package v1.0
August 21, 2008, 11:48:38 pm
Event System Package v1.0
Version: 1.0
Type: Multiple Events



Introduction

Systems
Hold Shift to Run
Bank w/Interest
Highscore System (Outdated get new version in database)
Make Maps in Game like in Halo 3
Easy Picture Showing Technique


Features


  • Hold Shift to Run
  • Bank w/Interest
  • Highscore System (Outdated get new version in database)
  • Make Maps in Game like in Halo 3
  • Easy Picture Showing Technique



Screenshots

N/A


Demo

N/A


Instructions

Hold Shift to Run: ShowHide
BEGIN
Hold Shift to Run
In a parallel process event in the common events tab of the Database enter this

Branch if A button is being held
SetMoveRoute:ChangePlayerSpeed = 5
else
SetMoveRoute:ChangePlayerSpeed = 4
end

The switch should be called, [xxxx:Run On]
Turn it off during cutscenes.
Creditz::Mostly blizzard for letting me know there was a simpler way to run in rmxp, my old long
version was made specifically for rm2k3 so thats why.
END


Bank System w/Interest: ShowHide
BEGIN
Bank System

This system is long and might be a little hard on the eyes. This has an Interest System that will add
money in your bank account every 100 frames, depending how much you have if any. Note
xxxx means what the number of the variable is.

First lets make the Banker, Enter the following

Text:Hello how may I help you?
Show Choices:Deposit/Withdraw/Nothing
Deposit Handler:
Label 1
VariableOper:[xxxx:Current Money] set = Current Gold
Text:How much money will you deposit?
InputNumber[xxxx:Input] 6 digits
Branch if [xxxx:Input] is greater than [xxxx:Current Money]
Text:You dont have that much money.
Else
Text:You deposited \[xxxx:ID OF BANK MONEY] gold.
VariableOper:[xxxx:Bank Money] set = [xxxx:Input]'s value
Change Money:Decrease by [xxxx:Input]'s value
VariableOper:[xxxx:Input] set = 0
End
Withdraw Handler
Text:How much will you take out?
InputNumber:[xxxx:Input] 6 digits
Branch if [xxxx:Input] is greater than [xxxx:Bank Money]
Text: There's not that much money in your account.
Else
Text: You withdrew \v[xxxx:ID OF BANK MONEY] gold.
VariableOper:[xxxx:Bank Money] minus - by [xxxx:Input]'s value
ChangeMoney: Increase by [xxxx:Input]'s value
VariableOper:[xxxx:Input] set = 0
End
Nothing

Now onwards towards the Interest System. Change the frames however you want to.
In the database under common events make a parallel process and ahve the switch you
want it to. Now enter this

Wait 100 frames
Branch if [xxxx:Bank Money] is greater than 0
 VariableOper:[xxxx:Bank Money] add + 10
 Branch if [xxxx:Bank Money] is greater than 100
   VariableOper:[xxxx:Bank Money] add + 50
   Branch if :[xxxx:Bank Money] is greater than 1000
      VariableOper:[xxxx:Bank Money] add + 100
      Branch if [xxxx:Bank Money] is greater than 5000
         VariableOper:[xxxx:Bank Money] add + 150
      End
   End
 End
End

Theres the interest system, if money is easy to obtain in your game, than add 0 to every number
shown, if its medium/semi-easy to obtain gold keep it the way it is, if its hard to obtain money
take away a 0 from every number unless its not possible.

Creditz::Goes to me!!!! For making the system and then adding an interest system.
END


Making Maps In Game: ShowHide
BEGIN
Making a Map like in Halo 3, IN GAME::
First you'll need Zerab's Anti-Lag script or blizz's Blizz ABSEAL.
Then you'll need 2 maps, the first map you'll start on, then the 2nd map have this on one
event.
Action Key: Showchoices:Add Grass:AddFlower:Remove All
Add Grass:
Self Switch A = ON
Add Flower
Self Switch B = ON
Remove All
Self Switch A = OFF
Self Switch B = OFF
END

Now make 2 new pages, the first new one, have it on Self Switch A is on and have the graphic
be grass, then on the 2nd new page, have the Self Switch B is on and the graphic be a flower.
Now copy the show choices on page 1 into page 2 and 3. Now copy this event on every space
that is open in Map002. Once done, in map 1 have an autorun that will teleport you to map 002.

Creditz/Notes:
NOTES:::This can be turned into a real advanced map making system that involves a whole
tileset. This version is being worked on. Map 002 is recommended to be 20x15, and make sure
each on Map 001 also in the autorun has a set move route that willmake the player move through
everything.
Creditz:Me for thinking of the system and me for making it. and also me for making the custom
chipset in the demo in the topic.
END


Highscores (THIS IS OUTDATED CHECK THE DATABASE FOR A NEWER VERSION): ShowHide
BEGIN
High-Score System Mini-Games
Have a minigame? Not sure how to make a highscore system? Simple real simple but yet
I'm sure you made it harder than you needed to as I did. So after the minigame where to shows
the score, have this entered in. First make 3 new heroes named Score 1, Score 2, Score 3.

Text:Your score is \v[xxxx:<= this is your varaible ID that holds the score]
Branch if [xxxx:Score] is greater than [xxxx:Score 1]
 Text:Highsore 1st place!
 NameInputProc:Score 1
 VariableOper:[xxxx:Score 1] set = [xxxx:Score]'s value
Else
 Branch if [xxxx:Score] is greater than [xxxx:Score 2]
   Text:Highscore 2nd place!
   NameInputProc:Score 2
   VariableOper:[xxxx:Score 2] set = [xxxx:Score]'s value
 Else
   Branch if [xxxx:Score] is greater than [xxxx:Score 3]
     Highscore 3rd place!
     NameInputProc:Score 3
     VariableOper:[xxxx:Score 3] set = [xxxx:Score]'s value
   Else
      Text: Sorry you didnt make the high score
   End
 End
End

Ok assuming score is variable 1, then score 1 is ID 2, score 2 is ID 3 and Score 3 is ID 4, and the
score names of score is Score 1 Hero ID 1 Score 2 Hero ID 2 and Score 3 Hero ID 3 then the next
text entry will be less confusing, you can change the ID's in the database and such, and the ID's in
the text.

BatchTextEntry(ctrl + N)
Highscore List
\n[1] \v[2]
\n[2] \v[3]
\n[3] \v[4]

Then it should show the name of the person who entered there name into the corrosponding slot,

Creditz::Go to me for thinking of it::me for making it
END


Picture Showing: ShowHide
BEGIN
Easy Picture Showing

This system was made to be able to show pitcures on a certain square using an aglorithm.

Step 1: Figure out where you want to show the event, for this system's example lets choose
x=9 and y=9. Now the picture has us showing the picture in pixels not the squares themselves.
Each square in pixels is 32 Width and 32 Length. So in order to show on a certain square we
need to make 2 variable Picture X and Picture Y. Now enter this event into a parallel process
on the map.

VariableOper:[xxxx:Picture X] set = 9 (<= this is what ever the x coordinate you want the the picture to show at.
VariableOper:[xxxx:Picture Y] set = 9 (<= this is what ever the y coordinate you want the the picture to show at.
VariableOper:[xxxx:Picture X] times x by 32
VariableOper:[xxxx:Picture Y] times x by 32
ShowPicture 1: 'Picture Name' at varaibles [xxxx:Picture X] and [xxxx:Picture Y]

This makes the picture show at any square of the map. Just change the first to variables
to the number of the X and Y coordinate for where you want the picture to be shown.
Example:: We want the picture to show at 3 x and 4 y now, just change Picture X = 3
and Picture Y = 4. Dont change nothing else and this algorithm will help you out with
showing pictures.

Creditz:Me for thinking of it::me for making it.
END



Credits and Thanks


  • game_guy ~ making most of them
  • Blizzard ~ showing me the easier way to hold shift to run (Yes blizz I still remember)



Author's Notes

These arent all of my systems, the ones that I havent shown the event for, pacman, lift boulder than throw it and some other ones, is because there either too long or just a waste of time, so demos took place but here are some of my events.
392
Event Systems / Pac-Man
August 21, 2008, 09:06:16 pm
Here is a pac-man evented system I made, no scripts at all except Zerab's Anti-Lag thing, yea ok it'll ask you to save frequently, because I was working on a highscore system that is not released in the demo, so the highscore system will be released tomorrow, hopefully.

DEMO::::: http://www.sendspace.com/file/4ef7zz
393
Advertising / Game_Guy's RM Community
August 20, 2008, 01:20:43 am
*site removed*
394
Ok there arent that many guidelines here, just make up a character and post him here. Can be any class any name including your forum name. A character from your game. Just list the spells you want, make them rtp default that way we dont get too confused, and everyone starts out at level 1. After signup is done, I will configure stats and lock up this thread and go onto the story telling. In the mean time characters guys! A maximum of 6 people can sign up. Including me. Just take my character for example on how to make yours, and also you will get to choose from a guardian angel, the list is below my character.

Name::Aron (its me but thats not my real name, but our personality is the same)
Class::Swordsman
Age::16
Guardian Angel::Swordsman
Spells:: Cross Cut, Feint Attack, Spiral Blade, Hurricane, Heal
Background Info::Was born in a town called Feren. He's best friends with Lisa. His dad died while he was on a quest for the king for his dad was a guardian knight. His mom and himself are not although, struggling, as the king has been helping them here and there. Aron was born with the Angel Swordsman but yet does not know. He trains everyday by killing lizards, outside the village.

Angel Guardain Lisa x = taken
Swordsman::Breaks law of defense{Attack is twice as strong}
White Robed Mage::Breaks laws of Spell Casting{ Can reflect spells back at enemies}
Black Robed Mage::Breaks laws of MP Cost{Can change the number of MP cost to any number}
Blue Robed Mage::Breaks laws of knowledge{learns all of enemies moves}
Gunsman::Break Laws of range{attack is just as strong whether you're only in the back row or not}
Hunter::Breaks laws of hit number{can attack 3-5 times}
Theif::Breaks laws of speed{changes how fast the user goes}

thats all for now.
395
RPG Maker Scripts / Enter Product Key Script
August 19, 2008, 10:04:11 pm
Enter Product Key
I DID NOT MAKE THIS SCRIPT!!!!

Ok I found this script and it makes you enter a product key. Its easy to setup and its useful for those commercial games! I have already 10 codes made so you can import them with ease! Just paste this into a notepad document and save it as cd-key.txt
Paste this into Text: ShowHide
when "QEOL-6CDH-53RC-UQTL"
        @on = true
      when "J1UT-MGJY-OBXK-OV17"
        @on = true
      when "MNJT-YT1Z-9PMK-Q1Y6"
        @on = true
      when "FRPB-ROF2-TKS8-J65L"
        @on = true
      when "XMVS-BSLP-DFYJ-72B7"
        @on = true
      when "4VGP-I84L-KXJG-AHVP"
        @on = true
      when "PQM3-8WC7-6SPO-TC83"
        @on = true
      when "9ECX-EB86-F4OO-4ZR2"
        @on = true
      when "U2RF-XF2C-YBU4-YUXP"
        @on = true
      when "D7XW-QADT-R59N-IP63"
        @on = true

And put it into your game folder. These are already made keys. Then enter this script above main!
Spoiler: ShowHide
 
#===================================#
#     CD-Key Activation Module      #
#===================================#
=begin

Description
This script is designed to allow players using it to activate the game using a
cd-key.

Instructions
1. Paste this in a new script above main.

2. Edit Main from $scene = Scene_Title.new to $scene = Scene_Activation.new

3. Use my CD-Key Creator to create cd-keys in code format, then paste them over
anything between the comments #PASTE HERE and #DON'T PASTE.

Credits
Eradicator (Me) - I rewrote the system from the ground up using the original
system for to work with Cybersam's Input Module. Also released the CD-Key
Creator tool for this script.

danjchau - Released Danjchau's Internal Activation Module V2 which was the
original base for this script.

Cybersam - Released his keyboard input module that is used in this script.

=end

#==============================================================================
# ? Input                                                Created by: Cybersam
#------------------------------------------------------------------------------
# Adds full keyboard support to module Input.
#==============================================================================
module Input

  def Input.getkey(key)
    Win32API.new("user32", "GetAsyncKeyState", "i", "i").call(key) & 0x01 == 1
  end

  def Input.getstate(key)
    return (not Win32API.new("user32", "GetKeyState", "i", "i").call(key).between?(0, 1))
  end
end

class Window_Edit < Window_Base
 
  attr_reader   :name
  attr_reader   :index

  def initialize(max_char)
    super(0, 0, 640, 128)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = "Tahoma"
    self.contents.font.size = 22
    @name = ""
    @max_char = max_char
    name_array = @name.split(//)[0...@max_char]
    for i in 0...name_array.size
      @name += name_array[i]
    end
    @default_name = @name
    @index = name_array.size
    refresh
    update_cursor_rect
  end

  def restore_default
    @name = @default_name
    @index = @name.split(//).size
    refresh
    update_cursor_rect
  end

  def add(character)
    if @index < @max_char and character != ""
      @name += character
      @index += 1
      refresh
      update_cursor_rect
    end
  end

  def back
    if @index > 0
      name_array = @name.split(//)
      @name = ""
      for i in 0...name_array.size-1
        @name += name_array[i]
      end
      @index -= 1
      refresh
      update_cursor_rect
    end
  end

  def refresh
    self.contents.clear
    name_array = @name.split(//)
    for i in 0...@max_char
      c = name_array[i]
      if c == nil
        c = "?"
      end
      x = 320 - @max_char * 14 + i * 28
      self.contents.draw_text(x, 32, 28, 32, c, 1)
    end
  end

  def update_cursor_rect
    x = 320 - @max_char * 14 + @index * 28
    self.cursor_rect.set(x, 32, 28, 32)
  end

  def update
    super
    update_cursor_rect
  end
end


class Scene_Activation

  def main
    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes       = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items         = load_data("Data/Items.rxdata")
    $data_weapons       = load_data("Data/Weapons.rxdata")
    $data_armors        = load_data("Data/Armors.rxdata")
    $data_enemies       = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
    $game_system        = Game_System.new
   
    @on = false
    if File.exist?("cd-key.txt")
      file = File.new("cd-key.txt", "r")
      @text = file.gets
      file.close

      case @text
      #PASTE
      when "QEOL-6CDH-53RC-UQTL"
        @on = true
      when "J1UT-MGJY-OBXK-OV17"
        @on = true
      when "MNJT-YT1Z-9PMK-Q1Y6"
        @on = true
      when "FRPB-ROF2-TKS8-J65L"
        @on = true
      when "XMVS-BSLP-DFYJ-72B7"
        @on = true
      when "4VGP-I84L-KXJG-AHVP"
        @on = true
      when "PQM3-8WC7-6SPO-TC83"
        @on = true
      when "9ECX-EB86-F4OO-4ZR2"
        @on = true
      when "U2RF-XF2C-YBU4-YUXP"
        @on = true
      when "D7XW-QADT-R59N-IP63"
        @on = true
      #DON'T PASTE
      else
        @on = false
      end

      if @on == true
        Graphics.freeze
        keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
        keybd.call 0xA4, 0, 0, 0
        keybd.call 13, 0, 0, 0
        keybd.call 13, 0, 2, 0
        keybd.call 0xA4, 0, 2, 0
        $scene = Scene_Title.new
      else
        p("You have entered an invalid cd-key. Please enter a valid cd-key to continue.")
      end
       
     end
   
    @edit_window = Window_Edit.new(19)
    @help_window = Window_Help.new
    @help_window.y = 416
    @help_window.set_text("Type your CD-Key here.")
    Graphics.transition
    loop do
      Graphics.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @edit_window.dispose
  end
 
  def update
    @edit_window.update
    if Input.getkey(8)
      if @edit_window.name == ""
        return
      end
      @edit_window.back
      return
    end
    if Input.getstate(16)
      @edit_window.add("A") if Input.getkey(65)
      @edit_window.add("B") if Input.getkey(66)
      @edit_window.add("C") if Input.getkey(67)
      @edit_window.add("D") if Input.getkey(68)
      @edit_window.add("E") if Input.getkey(69)
      @edit_window.add("F") if Input.getkey(70)
      @edit_window.add("G") if Input.getkey(71)
      @edit_window.add("H") if Input.getkey(72)
      @edit_window.add("I") if Input.getkey(73)
      @edit_window.add("J") if Input.getkey(74)
      @edit_window.add("K") if Input.getkey(75)
      @edit_window.add("L") if Input.getkey(76)
      @edit_window.add("M") if Input.getkey(77)
      @edit_window.add("N") if Input.getkey(78)
      @edit_window.add("O") if Input.getkey(79)
      @edit_window.add("P") if Input.getkey(80)
      @edit_window.add("Q") if Input.getkey(81)
      @edit_window.add("R") if Input.getkey(82)
      @edit_window.add("S") if Input.getkey(83)
      @edit_window.add("T") if Input.getkey(84)
      @edit_window.add("U") if Input.getkey(85)
      @edit_window.add("V") if Input.getkey(86)
      @edit_window.add("W") if Input.getkey(87)
      @edit_window.add("X") if Input.getkey(88)
      @edit_window.add("Y") if Input.getkey(89)
      @edit_window.add("Z") if Input.getkey(90)
      @edit_window.add("0") if Input.getkey(48)
      @edit_window.add("1") if Input.getkey(49)
      @edit_window.add("2") if Input.getkey(50)
      @edit_window.add("3") if Input.getkey(51)
      @edit_window.add("4") if Input.getkey(52)
      @edit_window.add("5") if Input.getkey(53)
      @edit_window.add("6") if Input.getkey(54)
      @edit_window.add("7") if Input.getkey(55)
      @edit_window.add("8") if Input.getkey(56)
      @edit_window.add("9") if Input.getkey(57)
      @edit_window.add(";") if Input.getkey(186)
      @edit_window.add("=") if Input.getkey(187)     
      @edit_window.add(",") if Input.getkey(188)
      @edit_window.add("-") if Input.getkey(189)     
      @edit_window.add(".") if Input.getkey(190)
      @edit_window.add("/") if Input.getkey(191)
      @edit_window.add("[") if Input.getkey(219)
      @edit_window.add("\\") if Input.getkey(220)
      @edit_window.add("]") if Input.getkey(221)     
      @edit_window.add("'") if Input.getkey(222)
      @edit_window.add("*") if Input.getkey(106)   
      @edit_window.add("+") if Input.getkey(107)
      @edit_window.add("-") if Input.getkey(109)
      @edit_window.add("/") if Input.getkey(111)
    else
      @edit_window.add("A") if Input.getkey(65)
      @edit_window.add("B") if Input.getkey(66)
      @edit_window.add("C") if Input.getkey(67)
      @edit_window.add("D") if Input.getkey(68)
      @edit_window.add("E") if Input.getkey(69)
      @edit_window.add("F") if Input.getkey(70)
      @edit_window.add("G") if Input.getkey(71)
      @edit_window.add("H") if Input.getkey(72)
      @edit_window.add("I") if Input.getkey(73)
      @edit_window.add("J") if Input.getkey(74)
      @edit_window.add("K") if Input.getkey(75)
      @edit_window.add("L") if Input.getkey(76)
      @edit_window.add("M") if Input.getkey(77)
      @edit_window.add("N") if Input.getkey(78)
      @edit_window.add("O") if Input.getkey(79)
      @edit_window.add("P") if Input.getkey(80)
      @edit_window.add("Q") if Input.getkey(81)
      @edit_window.add("R") if Input.getkey(82)
      @edit_window.add("S") if Input.getkey(83)
      @edit_window.add("T") if Input.getkey(84)
      @edit_window.add("U") if Input.getkey(85)
      @edit_window.add("V") if Input.getkey(86)
      @edit_window.add("W") if Input.getkey(87)
      @edit_window.add("X") if Input.getkey(88)
      @edit_window.add("Y") if Input.getkey(89)
      @edit_window.add("Z") if Input.getkey(90)
      @edit_window.add("0") if Input.getkey(48)
      @edit_window.add("1") if Input.getkey(49)
      @edit_window.add("2") if Input.getkey(50)
      @edit_window.add("3") if Input.getkey(51)
      @edit_window.add("4") if Input.getkey(52)
      @edit_window.add("5") if Input.getkey(53)
      @edit_window.add("6") if Input.getkey(54)
      @edit_window.add("7") if Input.getkey(55)
      @edit_window.add("8") if Input.getkey(56)
      @edit_window.add("9") if Input.getkey(57)
      @edit_window.add(";") if Input.getkey(186)
      @edit_window.add("=") if Input.getkey(187)     
      @edit_window.add(",") if Input.getkey(188)
      @edit_window.add("-") if Input.getkey(189)     
      @edit_window.add(".") if Input.getkey(190)
      @edit_window.add("/") if Input.getkey(191)
      @edit_window.add("[") if Input.getkey(219)
      @edit_window.add("\\") if Input.getkey(220)
      @edit_window.add("]") if Input.getkey(221)     
      @edit_window.add("'") if Input.getkey(222)
      @edit_window.add("*") if Input.getkey(106)   
      @edit_window.add("+") if Input.getkey(107)
      @edit_window.add("-") if Input.getkey(109)
      @edit_window.add("/") if Input.getkey(111)
    end
    if Input.getkey(13)
     @Activation_word = @edit_window.name.upcase

     file = File.open("cd-key.txt","w")
     file.write(@Activation_word)
     print("Restart game.")
     $scene = nil

    end
  end
end


You're not done yet though!

In the Main script where it says $scene = Scene_Title.new
erase it and change it to this $scene = Scene_Activation.new

This does not work with the No Title Skip and I got some errors with SDK. So no SDK.

Creditz dont go to me, they go to Eradicator from Creation Asylum. He made this script!!

INSTRUCTIONS:::
In the begining of the script but here they are anyway!
where it sais
#PASTE HERE

Enter this

when "xxxx-xxxx-xxxx-xxxx" #<= this is the code
  @on = true #<= this will turn on the title screen

dont put anything after DONT PASTE HERE
396
Tutorials / RE:Making your own rtp
August 19, 2008, 07:52:24 pm
Ok it said I should make a new topic because the other one hasnt been used for over 90 days.

I used this to make my Custom RTP. But I everytime I used it, the pictures in it werent transpirent. So I figured this out. The reources you want for the folder, you have to import them in a new proect. After you import all the graphics you want into the new project, this includes Music Files and Sounde Files all teh Graphic Folders you must import everything you want in your rpt. Now Make a new folder called My RTP or something. Now go into the proect where you imported all of your resources and copy the Audio and Graphics folders into the My RTP folder this way all the graphics have the transpiracy fixed. Now to use this, in the other topic it shows you how.
397
General Discussion / Need some unique spell names
August 19, 2008, 07:37:40 pm
I need some unique spell names and some summon names if anyone could do that for me. You'll be credited in my ABS game. Maybe have the spell like this

Name: Darkness Pyro Blast
Element: Fire/Darkness
Power: Blizz's Trick 2500 (Choices are Basic Algorithm or Blizzards trick that does the exact damage each time+  the power number itself)
MP Cost: 300
Description: A powerful Dark Fiery orb that deals massive damage: Deals 2500 damage.
Status Effects: Blind, Burn,

And thats all pretty much this spell is going to be used in my game, I just need some help is all thanks in advance!
398
Video Games / My Favorite Games of All Time/RPGs
August 19, 2008, 07:25:02 pm
Final Fantasy Series
In Order
Final Fantasy 8
Final Fantasy 7
Final Fantasy 10
Final Fantasy 9
FF 6
FF 5
FF 1
FF 2
FF 3
FF 4

Blue Dragon For the Xbox360

Chrono Cross and Chrono Trigger

Legend of Legai

Tales of Symphonia
Tales of the Abyss
Tales of Mana

Xeno Sage Series

Suikoden Series

Kingdom Hearts I and II

And last but not lease Chaos Project IV the demo is really fun!

Note that these are not my favorite games in order from my favoritest to me least favorite. Just listed them as I went.
399
Entertainment / My favorite Song!
August 19, 2008, 07:16:43 pm
Its called Blue Da Ba Dee Ba Die or something like that, its awesome! http://ggsrmcommunity.forumotion.com/videos-f10/i-m-bue-music-video-t3.htm#8

Rate it from 1-5 starts, I didnt make this I just want to see how people like it!
400
Well at first this was going to be for a major commercial game, but I had to quit the team because I am moving in 2 months and after 3 weeks I wont have internet because my girlfriend is moving sooner than I thought so in 3-4 weeks I wont have internet so I couldnt be on that team anymore and this might help others

Just download the demo and try it out!  http://www.savefile.com/files/1739616

Creditz go to me and computerwizoo. Me making the system and computerwizoo for thinking of it!
401
New Projects / RPG Adventures
August 19, 2008, 11:36:03 am
For the past 4 months I've been working on a series called RPG Adventures, sorta like a final fantasy series.
RPG Adventures::Chapter 1 is the first game, and I've had to start all the way over 3 different times because of crashing. So I dont have the game done or even a demo just explaining the game and some characters and some screenshots and the long text story thats half way written out in a file, which you can have if you want.

Chapter one is about the guardian knights and how they serve the king of Newinda. Each Guardian Knight has a Guardian Angel, sort of like a spiritual summon. Now there are laws, Fire Ice, Water, Wind, Earth, Lightning, Light, Darkness, Attack, Defense, you know all the basics. Each Guardian Angel has a power to break one of these laws. Now each Guardian Knight is born with one, so each Knight is destined to be a knight. Now Nova, the God of the Guardian Angels and the Elements of Earth, created the Angels so each Knight can protect the earth she has created. Also the Elements of Earth of Protecters. The elements are Fire, Wind, etc. Now if some one were to get a hold of the Protectors Jewel, they control that element.

That was a prophecy in my game for everyone to understand about the basics of Chapter 1. Now here are the characters

Aron
Swordsman:
Angel: Umm cant rember name I'll just call it Swordsman::Law it breaks, Defense.
Age:16

Lisa
White Mage:
Ange:White Robed Mage::Law it breaks is Magic Power, like it can control what the power is to any spel.
Age:16

Brandon
Blue Mage
Angel:Blue Robed Mage::Law it Breaks is Knowledge. It can learn everything inside his enemies mind.
Age:21

Ronnie
Bounty Man/Gunner
Angel:Gunner(never made up a name yet) Law it breaks is Power, can control how strong an attack is.
age:32

Derek
Black Mage
Angel:Black Robed Mage:Breaks the law of magic cost, how much a spell's MP is.
Age:18

To see all these characters, its under Some of My Resources in the resources forum. Derek is not going to have a body for awhile. So yea...

Anyways I'll post the text file but how do I attach it to the forum? Is that even possible?
402
Enter Product Key System
Version: 1.0
Type: Easy



Introduction

Enter a product key so that it enables it to play the game, or if you use the other version you can have a timer that allows the players to enter the product key when the timer is over.


Features


  • Makes players enter a 4 digit number 4 different times
  • Using branches you can make your own product key using this system.
  • Instead of an immediate avctivation enter, use a timer so the player has to enter the key when times up
  • Easy to use and easy to import from the demo into your game



Screenshots

I dont think screenshots are required, its just Input Numbers.


Demo

Product Key Demo


Instructions

Keys for demo are
4902 8827 9123 3549
1846 9098 6733 4001
8034 9544 5433 2459

This is really really simple, and can be done in a few ways. I like using Input Numbers, so at the beggining of the game, Make blank map and have an autorun event. This event will allow us to enter in the codes, so enter this for starters

InputNumber:[xxxx:Code 1] 4 Numbers
Ok the maximum digits allowed is 8 so we need 4 that way we can do easy variable checking later on. Normally product keys are 16 numbers long including the dash - but we cant do that unless you want to use Name Input. Now we go onto code parts 2 3 and 4. Cuz 4x4=16 Yay I know basic math! Ok so lets enter the next 3 code parts

Input#[xxxx:Code 2] 4 digits
Input#[xxxx:Code 3] 4 digits
Input#[xxxx:Code 4] 4 digits

Now when done entering that it should look like this.

Input#[xxxx:Code 1] 4 Numbers
Input#[xxxx:Code 2] 4 digits
Input#[xxxx:Code 3] 4 digits
Input#[xxxx:Code 4] 4 digits

Now comes the conditional branches. so lets make a code first,
Code 1 will be 4902
Code 2 will be 8827
Code 3 will be 9123
Code 4 will be 3549

So now we make the branches like this

Branch if [xxxx:Code 1] = 4902
  Branch if [xxxx:Code 2] = 8827
    Branch if [xxxx:Code 3] = 9123
      Branch if [xxxx:Code 4] = 35 49
         Thank you for purchasing ###game name here###
      Else
         Sorry the product key you entered was invalid.
     Else
       Sorry the product key you entered was invalid.
   Else
    Sorry the product key you entered was invalid.
Else
Sorry the product key you entered was invalid.
End


TIME TRAIL VERSION BELOW
Thanks Fantisist, and an update on an even better enter product key, have a parallel process event that has a 15 minute timer, then branch it when timer is less then 0 minutews and 0 seconds enter in a variable that counts the number of saves ay just enter this in in a parallel process,

Control Timer Start 10 Minutes
Branch if Time is less than or = to 0 minutes and 0 seconds
  Label 1
  VariableOper[xxxx:# of Saves] = to save count
  Switch [xxxx:Demo Done]ON
  Open Save Menu
  Variable Oper:[xxxx:Current Saves] = to number of saves
  Branch if [xxxx:# of Saves] is = to [xxxx:Current Saves]
    Jump to label 1
  Else
    Call Event Enter Product Key
  End
End

This way they can play a small demo of it too see if they want to buy it or not, and in the enter code when it says Thank you for buying this game, turn the switch timer off, and when it is wrong have them return to title screen and the reason for the saves, is because when it opens save menu we need them to save so it saves the switch being turned on, then on another parallel process if they try to load their game have a branch if Switch Demo Done is on then call event Enter Product Key.



Credits and Thanks


  • Creditz go to me for thinking of it
  • Creditz go to me for making it



Author's Notes
If this event code above is too confusing or one of the things isnt working just download the demo and use the event code thats already in there.

Remember to credit if you use!
Summary::
Ok so in the long run we have a timer on how long they can play, when times up, they have to save, if they dont they will keep having the save menu open until they save, they need to save so the Switch Demo Done is on so if they try to load it, it will keep calling the Enter Product Key event, if they start a new game well, let them play the demo again.

An easier way to do this without the timer:::
Have a certain point in your game, where the demo will stop and then call event Enter Product Key.

Product Key Fix::::::
The branches with the if variable code 1 is xxxx well you'll need more than one branch group, ok a branch group is a group of branches like so

branch code 1
  branch code 2
    branch code 3
      branch code 4
      else
    else
  else
else


You'll need quite a few of these unless you want one person to buy it and tell the whole world the one and only enter product key number, then be my guest but you'll need a few branch groups to actually have this work like a real product..

Off topic
Umm I ran out of medication today so I cant think all that straight right now, if there are typing errors or I didnt type something right, tell me.
403
Well I'm sure some of you have heard of this before and I'm not sure if any of you will find it useful. I only do this to get chipsets and autotiles and animations but its up to you how you use it.

1.Ok first you need the RMXP Resource Wizard. Resource Wizard

2. After installation, open it up and click on the folder that says project folder that contains resources must be an rm2k3 or rm2k project folder then select the folder aka that has the sub folders in it then click ok.

3. Click on additional and select the graphics you want to be converted then click its near the top right corner it says
filter, under it check super 2xSal, this will fix the transpiracy so it can be imported without it messing up graphics, it also may take awhile.

4. Then click on the folder where all the converted resources will be saved its under the Top folder.

5. When done open up rmxp project and go to resource database import the the files you wish to be imported.

Like I said I dont expect people to use it but I thought it would be good, I use it for animations and tilesets, and sometimes character sets but there really big so I resize them. Its all up to you depending if you want to use it or not.

Creditz go to whoever made this, not sure who, and not so much me because anybody could've figured it out especially with the read me. So have fun with it!
404
Welcome! / Hi CHaos Wassup
August 16, 2008, 09:03:06 am
Hey chaos, I've been signed up for awhile and never really introduced my self compltely.... Well it may be wierd to hear this but you have a pshycho signed up in your forum, its me. I need to take medication or I startspazzing out in many ways. Its quite weird and my brother recorded a video of it and it was acually kind of funny. But yea I hope thats ok with you guys that I'm a pshycho and all. Well thats what I call them I dont know the scientific term or whatever so....Anyways I'm 13 years old, I like games whether I'm playing them or making them...Invader Zim is my favorite show and Gir is my favorite cartoon character. Its even in my sig! Mwahahaha :evil: Just kidding yea sometimes I get real moody or I spazz out or Laugh all day on the floor if I don't take my med. So yea....Some music I listen to is Slipknot, Linkin Park, Pink Floyd, Green Day, and some others. I have a girlfriend who likes games just as much as I do if not more. She is an experienced rm user but she has no internet or esle she would be on 24/7 pretty much. Yea my moms too overprotective so I dont get to go out much so thats why I'm using rmxp everyday. And sometimes If I'm not on the site, I'm going to the doctors for a checkup or the internet isnt working. So thats pretty much all I can say...I hope nobody thinks I'm weird or anything cuz of the phsycho thing its just s sickness I was born with or something not sure.
405
Umm this is hard to explain but if anyone has played halo 3 its like forge. Umm if no one has played the game then this system lets you make maps whil you are playing. Its really easy and not that advanced as I only have 4 choices for each tile. While playing the demo, just select a blank square and select a choice. And Thats All

Ok you or the playre of your game, can make maps during game. It does require Zeriabs Anti-Lag script or Blizz ABSEAL. I thank Zeraib for creating his script or this wouldn't of happened. Its still kind of laggy but not as much as it was without the script. To make something like this open the demo and look at the event. On MAP0003 You'll need that event on every space on the map. But to do this, you need to be on different map then it has you teleport you to the map making area or you can't make an event on every space.
DEMO HERO::::::http://www.sendspace.com/file/pljcb9
406
I have the scripts the order they are in but when I go into battle and I use the Blue Skill it causes an error and when I take out the reflect it works fine. Any idead?
407
Resource Database / Some of My resources
August 13, 2008, 05:17:31 pm
OK these are my main characters in my game. The game will be posted here soon as soon as I fix a few bugs.

Aron
Spoiler: ShowHide






Lisa
Spoiler: ShowHide




Brandon
Spoiler: ShowHide




Ronnie
Spoiler: ShowHide




Derek
Spoiler: ShowHide


Character Set in progress


These are edited by me, most resources are from enterbrain and then there were some templates I used.
EDIT::Sorry blizzard I didn't mean to crowd up you're forum. Oh and I cant get Fire Haired Aron on this post this moment because I have to go to doctor's for my monthly check up. I will change it ASAP however. Sorry
EDIT EDIT:::::::I added Fire Haired Aron back at first post. And Derek's character set should be ready to post tomorrow just got to add finishing touches to his hair is all.
408
Event Systems / Bank System with Interest
August 13, 2008, 05:03:55 pm
Ok here is a bank system made by me with interest every 150 frames.

First make these 3 variables, [xxxx:Current Money] [xxxx:Bank Money] [xxxx:Input]
Now make a guy who is the banker and enter this

VarOper:[xxxx:Current Money] set = Current Gold
Hello Sir how may I help you?
ShowChoicesDeposit/Withdraw/Nothing
Deposit Handler
InputNumber[xxxx:Input]
Branch if [xxxx:Input] greater than[xxxx:Current Money]
  Sorry you dont have that much money
Else
  VarOper[xxxx:Bank Money] set = [xxxx:Input]'s Value
  Change Money Decrease by [xxxx:Input]'s value
  VarOper[xxxx:Input] set = 0
End
Withdraw Handler
InputNumber[xxxx:Input]
Branch if [xxxx:Input] greater than [xxxx:Bank Money]
  Sorry you don't have that much in your account.
Else
  VarOper[xxxx:Bank Money] minus - [xxxx:Input]'s valuej
  Change Money Increase by [xxxx:Input]'s Value
  VarOper[xxxx:Input] set = 0
End
Nothing Handler


Ok so theres the withdraw/deposit part, now into the interest, go to common events and make this

Label 1
Wait 150 Frames
Branch if [xxxx:Bank Money] = 0
Jump to Label 1
Else
VarOper[xxxx:Bank Money] add + 10
Jump to Label 1
End

Note there is alot more that can be done like in the else have a branch if Bank Money greater than 100
then VarOper add 25 to bank money. I hope you get the point but I hope you like it!
409
Event Systems / Hold Shift to Run
August 13, 2008, 04:47:34 pm
Ok this was an easy tutorial and thoughtI'd share it. On the Map or in Common events make the event parallel and enter this

Loop
Label 1
Wait 1 Frame
Branch if A Button is Held
Branch if Var[xxxx:Run] = 0
   Move Event Player:Set Speed 5
   VarOper:[xxxx:Run] set = 0
   Jump to Label 1
  Else
   Jump to Label 1
End
Else
Branch if Var[xxxx:Run] = 1
   Move Event Player:Set Speed 4
   VarOper[xxxx:Run] set = 0
   Jump to Label 1
Else
   Jump to Label 1
End
End

I don't know if alot of you know this but I decided to post anyways as my first post! :)