- Joined
- Sep 9, 2015
- Messages
- 656
- Reaction score
- 857
- First Language
- English
- Primarily Uses
- N/A
In my text game version, I had a journal, which took notes from scenes, such as battles and information about what skills did. So I looked at some tutorials and got help from @Rikifive
it requires an extra end I can't figure out why.
class Journal
def initialize
@journal = Window_Base.new(0,0,300,300)
@page = 1
@log = []
write_log
end
def write_log
log[1] = "Page 1:
Page 2-362: Scenes
Page 363-375: Skills"
end
def refresh
case @page
when 1
draw_text(0, 0, 100, 24, log[1])
when 2
draw_text(0, 0, 100, 24, "This is page 2")
#etc....
end
end
def update
if Input.trigger?
LEFT) && @page > 1
@page -= 1
refresh
elsif Input.trigger?
RIGHT) && @page < 17 #(for example having maximum of 17 pages)
@page += 1
refresh
end
end
end
how do I call it to test it? how would I store more data to @log? what do I need to do to this script?
it requires an extra end I can't figure out why.
class Journal
def initialize
@journal = Window_Base.new(0,0,300,300)
@page = 1
@log = []
write_log
end
def write_log
log[1] = "Page 1:
Page 2-362: Scenes
Page 363-375: Skills"
end
def refresh
case @page
when 1
draw_text(0, 0, 100, 24, log[1])
when 2
draw_text(0, 0, 100, 24, "This is page 2")
#etc....
end
end
def update
if Input.trigger?
@page -= 1
refresh
elsif Input.trigger?
@page += 1
refresh
end
end
end
how do I call it to test it? how would I store more data to @log? what do I need to do to this script?

