Reorganized files

This commit is contained in:
Mathew Velasquez 2015-11-22 18:06:34 -05:00
parent 66b1cbe21f
commit c0bf423bbf
16 changed files with 153 additions and 156 deletions

View File

@ -1,4 +1,16 @@
class SpecialEventData
attr_reader :flags
attr_reader :collision
def initialize(flags, collision)
@flags = flags
@collision = collision
end
def self.get(name)
return SPECIAL_EVENTS[name]
end
SPECIAL_EVENTS = {
:bigpool => SpecialEventData.new(
[:bottom],

View File

@ -1,15 +0,0 @@
class Language
attr_reader :font
attr_reader :character_table
attr_reader :character_table_height
def initialize(font, character_table, character_table_height)
@font = font
@character_table = character_table
@character_table_height = character_table_height
end
def self.get(code = :en)
return LANGUAGES[code] || LANGUAGES[:en]
end
end

View File

@ -1,41 +0,0 @@
def bg(name)
$game_map.bg_name = name
end
def particles(type)
$game_map.particles_type = type
end
def ambient(r, g = -1, b = -1)
g = r if g < 0
b = r if b < 0
#$scene.ambient = Color.new(r, g, b)
end
def clear_ambient
#$scene.ambient = Color.new(255, 255, 255)
end
def add_light(id, file, intensity, x, y)
#$scene.add_light(id, file, intensity, x, y)
end
def del_light(id)
#$scene.del_light(id)
end
def clear_lights
#$scene.clear_lights
end
def fade_in_bulb
#$scene.fade_in_bulb
end
def clamp_panorama
$game_map.clamped_panorama = true
end
def wrap_map
$game_map.wrapping = true
end

View File

@ -1,3 +0,0 @@
def enter_name
$game_temp.name_calling = true
end

View File

@ -1,17 +0,0 @@
def check_exit(min, max, x: -1, y: -1)
result = false
if x >= 0
if $game_player.x == x
if $game_player.y >= min && $game_player.y <= max
result = true
end
end
elsif y >= 0
if $game_player.y == y
if $game_player.x >= min && $game_player.x <= max
result = true
end
end
end
Script.tmp_s1 = $game_switches[11] ? false : result
end

View File

@ -1,47 +0,0 @@
module Script
def self.px
logpos($game_player.x, $game_player.real_x, $game_player.direction == 6)
end
def self.py
logpos($game_player.y, $game_player.real_y, $game_player.direction == 2)
end
# Temporary switch assignment
def self.tmp_s1=(val)
$game_switches[TMP_INDEX+0] = val
end
def self.tmp_s2=(val)
$game_switches[TMP_INDEX+1] = val
end
def self.tmp_s3=(val)
$game_switches[TMP_INDEX+2] = val
end
def self.tmp_v1=(val)
$game_variables[TMP_INDEX+0] = val
end
def self.tmp_v2=(val)
$game_variables[TMP_INDEX+1] = val
end
def self.tmp_v3=(val)
$game_variables[TMP_INDEX+2] = val
end
private
TMP_INDEX = 22
def self.logpos(pos, realpos, positive)
bigpos = pos * 128
if realpos < bigpos
return pos - 1 if positive
elsif realpos > bigpos
return pos + 1 if positive
end
return pos
end
end

111
scripts/Script.rb Normal file
View File

@ -0,0 +1,111 @@
module Script
def self.px
logpos($game_player.x, $game_player.real_x, $game_player.direction == 6)
end
def self.py
logpos($game_player.y, $game_player.real_y, $game_player.direction == 2)
end
# Temporary switch assignment
def self.tmp_s1=(val)
$game_switches[TMP_INDEX+0] = val
end
def self.tmp_s2=(val)
$game_switches[TMP_INDEX+1] = val
end
def self.tmp_s3=(val)
$game_switches[TMP_INDEX+2] = val
end
def self.tmp_v1=(val)
$game_variables[TMP_INDEX+0] = val
end
def self.tmp_v2=(val)
$game_variables[TMP_INDEX+1] = val
end
def self.tmp_v3=(val)
$game_variables[TMP_INDEX+2] = val
end
private
TMP_INDEX = 22
def self.logpos(pos, realpos, positive)
bigpos = pos * 128
if realpos < bigpos
return pos - 1 if positive
elsif realpos > bigpos
return pos + 1 if positive
end
return pos
end
end
def enter_name
$game_temp.name_calling = true
end
def check_exit(min, max, x: -1, y: -1)
result = false
if x >= 0
if $game_player.x == x
if $game_player.y >= min && $game_player.y <= max
result = true
end
end
elsif y >= 0
if $game_player.y == y
if $game_player.x >= min && $game_player.x <= max
result = true
end
end
end
Script.tmp_s1 = $game_switches[11] ? false : result
end
def bg(name)
$game_map.bg_name = name
end
def particles(type)
$game_map.particles_type = type
end
def ambient(r, g = -1, b = -1)
g = r if g < 0
b = r if b < 0
#$scene.ambient = Color.new(r, g, b)
end
def clear_ambient
#$scene.ambient = Color.new(255, 255, 255)
end
def add_light(id, file, intensity, x, y)
#$scene.add_light(id, file, intensity, x, y)
end
def del_light(id)
#$scene.del_light(id)
end
def clear_lights
#$scene.clear_lights
end
def fade_in_bulb
#$scene.fade_in_bulb
end
def clamp_panorama
$game_map.clamped_panorama = true
end
def wrap_map
$game_map.wrapping = true
end

View File

@ -1,13 +0,0 @@
class SpecialEventData
attr_reader :flags
attr_reader :collision
def initialize(flags, collision)
@flags = flags
@collision = collision
end
def self.get(name)
return SPECIAL_EVENTS[name]
end
end

View File

@ -1,3 +1,6 @@
# Overrides
RPG
Game_Temp
Game_System
Game_Switches
@ -28,6 +31,7 @@ Sprite_Character
Sprite_Battler
Sprite_Picture
Sprite_Timer
Sprite_Light
Spriteset_Map
Window_Base
@ -89,33 +93,25 @@ Scene_Battle 4
Scene_Name
Scene_Debug
RPG
Ed_Message
# Classes
Language
Translator
Light
Particles
SpecialEventData
# Internationalization
i18n_Translator
i18n_Language
# Data
Item
Language_Data
Footsteps
SpecialEventData_Data
Data_Item
Data_Footsteps
Data_SpecialEventData
# Script Functions
Script Aux
Map
Name
Position
Script
# Puzzles
Sokoban
Pixel
Puzzle_Sokoban
Puzzle_Pixel
# Save/Load
# Misc
SaveLoad
Ed_Message
Particles
Main

View File

@ -1,4 +1,18 @@
class Language
attr_reader :font
attr_reader :character_table
attr_reader :character_table_height
def initialize(font, character_table, character_table_height)
@font = font
@character_table = character_table
@character_table_height = character_table_height
end
def self.get(code = :en)
return LANGUAGES[code] || LANGUAGES[:en]
end
LANGUAGES = {
:en => Language.new(
'Terminus (TTF)', [