Added decent spacing to all scripts thanks to Rubocop

This commit is contained in:
Maruno17
2021-12-18 15:25:40 +00:00
parent f7b76ae62e
commit d17fc40a47
207 changed files with 18577 additions and 18587 deletions

View File

@@ -4,38 +4,38 @@
class ControlPointSprite < SpriteWrapper
attr_accessor :dragging
def initialize(red,viewport = nil)
def initialize(red, viewport = nil)
super(viewport)
self.bitmap=Bitmap.new(6,6)
self.bitmap.fill_rect(0,0,6,1,Color.new(0,0,0))
self.bitmap.fill_rect(0,0,1,6,Color.new(0,0,0))
self.bitmap.fill_rect(0,5,6,1,Color.new(0,0,0))
self.bitmap.fill_rect(5,0,1,6,Color.new(0,0,0))
color=(red) ? Color.new(255,0,0) : Color.new(0,0,0)
self.bitmap.fill_rect(2,2,2,2,color)
self.x=-6
self.y=-6
self.visible=false
@dragging=false
self.bitmap = Bitmap.new(6, 6)
self.bitmap.fill_rect(0, 0, 6, 1, Color.new(0, 0, 0))
self.bitmap.fill_rect(0, 0, 1, 6, Color.new(0, 0, 0))
self.bitmap.fill_rect(0, 5, 6, 1, Color.new(0, 0, 0))
self.bitmap.fill_rect(5, 0, 1, 6, Color.new(0, 0, 0))
color = (red) ? Color.new(255, 0, 0) : Color.new(0, 0, 0)
self.bitmap.fill_rect(2, 2, 2, 2, color)
self.x = -6
self.y = -6
self.visible = false
@dragging = false
end
def mouseover
if Input.time?(Input::MOUSELEFT)==0 || !@dragging
@dragging=false
if Input.time?(Input::MOUSELEFT) == 0 || !@dragging
@dragging = false
return
end
mouse=Mouse::getMousePos(true)
mouse = Mouse::getMousePos(true)
return if !mouse
self.x=[[mouse[0],0].max,512].min
self.y=[[mouse[1],0].max,384].min
self.x = [[mouse[0], 0].max, 512].min
self.y = [[mouse[1], 0].max, 384].min
end
def hittest?
return true if !self.visible
mouse=Mouse::getMousePos(true)
mouse = Mouse::getMousePos(true)
return false if !mouse
return mouse[0]>=self.x && mouse[0]<self.x+6 &&
mouse[1]>=self.y && mouse[1]<self.y+6
return mouse[0] >= self.x && mouse[0] < self.x + 6 &&
mouse[1] >= self.y && mouse[1] < self.y + 6
end
def inspect
@@ -51,12 +51,12 @@ end
class PointSprite < SpriteWrapper
def initialize(x,y,viewport = nil)
def initialize(x, y, viewport = nil)
super(viewport)
self.bitmap=Bitmap.new(2,2)
self.bitmap.fill_rect(0,0,2,2,Color.new(0,0,0))
self.x=x
self.y=y
self.bitmap = Bitmap.new(2, 2)
self.bitmap.fill_rect(0, 0, 2, 2, Color.new(0, 0, 0))
self.x = x
self.y = y
end
def dispose
@@ -71,9 +71,9 @@ class PointPath
include Enumerable
def initialize
@points=[]
@distances=[]
@totaldist=0
@points = []
@distances = []
@totaldist = 0
end
def [](x)
@@ -97,86 +97,86 @@ class PointPath
end
def inspect
p=[]
p = []
for point in @points
p.push([point[0].to_i,point[1].to_i])
p.push([point[0].to_i, point[1].to_i])
end
return p.inspect
end
def isEndPoint?(x,y)
return false if @points.length==0
index=@points.length-1
return @points[index][0]==x &&
@points[index][1]==y
def isEndPoint?(x, y)
return false if @points.length == 0
index = @points.length - 1
return @points[index][0] == x &&
@points[index][1] == y
end
def addPoint(x,y)
@points.push([x,y])
if @points.length>1
len=@points.length
dx=@points[len-2][0]-@points[len-1][0]
dy=@points[len-2][1]-@points[len-1][1]
dist=Math.sqrt(dx*dx+dy*dy)
def addPoint(x, y)
@points.push([x, y])
if @points.length > 1
len = @points.length
dx = @points[len - 2][0] - @points[len - 1][0]
dy = @points[len - 2][1] - @points[len - 1][1]
dist = Math.sqrt(dx * dx + dy * dy)
@distances.push(dist)
@totaldist+=dist
@totaldist += dist
end
end
def clear
@points.clear
@distances.clear
@totaldist=0
@totaldist = 0
end
def smoothPointPath(frames,roundValues = false)
if frames<0
def smoothPointPath(frames, roundValues = false)
if frames < 0
raise ArgumentError.new("frames out of range: #{frames}")
end
ret=PointPath.new
if @points.length==0
ret = PointPath.new
if @points.length == 0
return ret
end
step=1.0/frames
t=0.0
(frames+2).times do
point=pointOnPath(t)
step = 1.0 / frames
t = 0.0
(frames + 2).times do
point = pointOnPath(t)
if roundValues
ret.addPoint(point[0].round,point[1].round)
ret.addPoint(point[0].round, point[1].round)
else
ret.addPoint(point[0],point[1])
ret.addPoint(point[0], point[1])
end
t+=step
t=[1.0,t].min
t += step
t = [1.0, t].min
end
return ret
end
def pointOnPath(t)
if t<0 || t>1
if t < 0 || t > 1
raise ArgumentError.new("t out of range for pointOnPath: #{t}")
end
return nil if @points.length==0
ret=@points[@points.length-1].clone
if @points.length==1
return nil if @points.length == 0
ret = @points[@points.length - 1].clone
if @points.length == 1
return ret
end
curdist=0
distForT=@totaldist*t
i=0
curdist = 0
distForT = @totaldist * t
i = 0
for dist in @distances
curdist+=dist
if dist>0.0
if curdist>=distForT
distT=1.0-((curdist-distForT)/dist)
dx=@points[i+1][0]-@points[i][0]
dy=@points[i+1][1]-@points[i][1]
ret=[@points[i][0]+dx*distT,
@points[i][1]+dy*distT]
curdist += dist
if dist > 0.0
if curdist >= distForT
distT = 1.0 - ((curdist - distForT) / dist)
dx = @points[i + 1][0] - @points[i][0]
dy = @points[i + 1][1] - @points[i][1]
ret = [@points[i][0] + dx * distT,
@points[i][1] + dy * distT]
break
end
end
i+=1
i += 1
end
return ret
end
@@ -184,83 +184,83 @@ end
def catmullRom(p1,p2,p3,p4,t)
def catmullRom(p1, p2, p3, p4, t)
# p1=prevPoint, p2=startPoint, p3=endPoint, p4=nextPoint, t is from 0 through 1
t2=t*t
t3=t2*t
return 0.5*(2*p2+t*(p3-p1) +
t2*(2*p1-5*p2+4*p3-p4)+
t3*(p4-3*p3+3*p2-p1))
t2 = t * t
t3 = t2 * t
return 0.5 * (2 * p2 + t * (p3 - p1) +
t2 * (2 * p1 - 5 * p2 + 4 * p3 - p4) +
t3 * (p4 - 3 * p3 + 3 * p2 - p1))
end
def getCatmullRomPoint(src,t)
x=0,y=0
t*=3.0
if t<1.0
x=catmullRom(src[0].x,src[0].x,src[1].x,src[2].x,t)
y=catmullRom(src[0].y,src[0].y,src[1].y,src[2].y,t)
elsif t<2.0
t-=1.0
x=catmullRom(src[0].x,src[1].x,src[2].x,src[3].x,t)
y=catmullRom(src[0].y,src[1].y,src[2].y,src[3].y,t)
def getCatmullRomPoint(src, t)
x = 0, y = 0
t *= 3.0
if t < 1.0
x = catmullRom(src[0].x, src[0].x, src[1].x, src[2].x, t)
y = catmullRom(src[0].y, src[0].y, src[1].y, src[2].y, t)
elsif t < 2.0
t -= 1.0
x = catmullRom(src[0].x, src[1].x, src[2].x, src[3].x, t)
y = catmullRom(src[0].y, src[1].y, src[2].y, src[3].y, t)
else
t-=2.0
x=catmullRom(src[1].x,src[2].x,src[3].x,src[3].x,t)
y=catmullRom(src[1].y,src[2].y,src[3].y,src[3].y,t)
t -= 2.0
x = catmullRom(src[1].x, src[2].x, src[3].x, src[3].x, t)
y = catmullRom(src[1].y, src[2].y, src[3].y, src[3].y, t)
end
return [x,y]
return [x, y]
end
def getCurvePoint(src,t)
return getCatmullRomPoint(src,t)
def getCurvePoint(src, t)
return getCatmullRomPoint(src, t)
end
def curveToPointPath(curve,numpoints)
if numpoints<2
def curveToPointPath(curve, numpoints)
if numpoints < 2
return nil
end
path=PointPath.new
step=1.0/(numpoints-1)
t=0.0
path = PointPath.new
step = 1.0 / (numpoints - 1)
t = 0.0
numpoints.times do
point=getCurvePoint(curve,t)
path.addPoint(point[0],point[1])
t+=step
point = getCurvePoint(curve, t)
path.addPoint(point[0], point[1])
t += step
end
return path
end
def pbDefinePath(canvas)
sliderwin2=ControlWindow.new(0,0,320,320)
sliderwin2.viewport=canvas.viewport
sliderwin2.addSlider(_INTL("Number of frames:"),2,500,20)
sliderwin2.opacity=200
defcurvebutton=sliderwin2.addButton(_INTL("Define Smooth Curve"))
defpathbutton=sliderwin2.addButton(_INTL("Define Freehand Path"))
okbutton=sliderwin2.addButton(_INTL("OK"))
cancelbutton=sliderwin2.addButton(_INTL("Cancel"))
points=[]
path=nil
sliderwin2 = ControlWindow.new(0, 0, 320, 320)
sliderwin2.viewport = canvas.viewport
sliderwin2.addSlider(_INTL("Number of frames:"), 2, 500, 20)
sliderwin2.opacity = 200
defcurvebutton = sliderwin2.addButton(_INTL("Define Smooth Curve"))
defpathbutton = sliderwin2.addButton(_INTL("Define Freehand Path"))
okbutton = sliderwin2.addButton(_INTL("OK"))
cancelbutton = sliderwin2.addButton(_INTL("Cancel"))
points = []
path = nil
loop do
Graphics.update
Input.update
sliderwin2.update
if sliderwin2.changed?(0) # Number of frames
if path
path=path.smoothPointPath(sliderwin2.value(0),false)
i=0
path = path.smoothPointPath(sliderwin2.value(0), false)
i = 0
for point in path
if i<points.length
points[i].x=point[0]
points[i].y=point[1]
if i < points.length
points[i].x = point[0]
points[i].y = point[1]
else
points.push(PointSprite.new(point[0],point[1],canvas.viewport))
points.push(PointSprite.new(point[0], point[1], canvas.viewport))
end
i+=1
i += 1
end
for j in i...points.length
points[j].dispose
points[j]=nil
points[j] = nil
end
points.compact!
end
@@ -270,20 +270,20 @@ def pbDefinePath(canvas)
end
points.clear
30.times do
point=PointSprite.new(0,0,canvas.viewport)
point.visible=false
point = PointSprite.new(0, 0, canvas.viewport)
point.visible = false
points.push(point)
end
curve=[
ControlPointSprite.new(true,canvas.viewport),
ControlPointSprite.new(false,canvas.viewport),
ControlPointSprite.new(false,canvas.viewport),
ControlPointSprite.new(true,canvas.viewport)
curve = [
ControlPointSprite.new(true, canvas.viewport),
ControlPointSprite.new(false, canvas.viewport),
ControlPointSprite.new(false, canvas.viewport),
ControlPointSprite.new(true, canvas.viewport)
]
showline=false
sliderwin2.visible=false
showline = false
sliderwin2.visible = false
# This window displays the mouse's current position
window=Window_UnformattedTextPokemon.newWithSize("",
window = Window_UnformattedTextPokemon.newWithSize("",
0, 320 - 64, 128, 64, canvas.viewport)
loop do
Graphics.update
@@ -294,12 +294,12 @@ def pbDefinePath(canvas)
if Input.trigger?(Input::MOUSELEFT)
for j in 0...4
next if !curve[j].hittest?
if j==1||j==2
if j == 1 || j == 2
next if !curve[0].visible || !curve[3].visible
end
curve[j].visible=true
curve[j].visible = true
for k in 0...4
curve[k].dragging=(k==j)
curve[k].dragging = (k == j)
end
break
end
@@ -308,33 +308,33 @@ def pbDefinePath(canvas)
curve[j].mouseover
end
mousepos = Mouse::getMousePos(true)
newtext = (mousepos) ? sprintf("(%d,%d)",mousepos[0],mousepos[1]) : "(??,??)"
if window.text!=newtext
window.text=newtext
newtext = (mousepos) ? sprintf("(%d,%d)", mousepos[0], mousepos[1]) : "(??,??)"
if window.text != newtext
window.text = newtext
end
if curve[0].visible && curve[3].visible &&
!curve[0].dragging && !curve[3].dragging
for point in points
point.visible=true
point.visible = true
end
if !showline
curve[1].visible=true
curve[2].visible=true
curve[1].x=curve[0].x+0.3333*(curve[3].x-curve[0].x)
curve[1].y=curve[0].y+0.3333*(curve[3].y-curve[0].y)
curve[2].x=curve[0].x+0.6666*(curve[3].x-curve[0].x)
curve[2].y=curve[0].y+0.6666*(curve[3].y-curve[0].y)
curve[1].visible = true
curve[2].visible = true
curve[1].x = curve[0].x + 0.3333 * (curve[3].x - curve[0].x)
curve[1].y = curve[0].y + 0.3333 * (curve[3].y - curve[0].y)
curve[2].x = curve[0].x + 0.6666 * (curve[3].x - curve[0].x)
curve[2].y = curve[0].y + 0.6666 * (curve[3].y - curve[0].y)
end
showline=true
showline = true
end
if showline
step=1.0/(points.length-1)
t=0.0
step = 1.0 / (points.length - 1)
t = 0.0
for i in 0...points.length
point=getCurvePoint(curve,t)
points[i].x=point[0]
points[i].y=point[1]
t+=step
point = getCurvePoint(curve, t)
points[i].x = point[0]
points[i].y = point[1]
t += step
end
end
end
@@ -345,50 +345,50 @@ def pbDefinePath(canvas)
end
points.clear
if showline
path=curveToPointPath(curve,sliderwin2.value(0))
path = curveToPointPath(curve, sliderwin2.value(0))
# File.open("pointpath.txt","wb") { |f| f.write(path.inspect) }
for point in path
points.push(PointSprite.new(point[0],point[1],canvas.viewport))
points.push(PointSprite.new(point[0], point[1], canvas.viewport))
end
end
for point in curve
point.dispose
end
sliderwin2.visible=true
sliderwin2.visible = true
next
elsif sliderwin2.changed?(defpathbutton)
canceled=false
pointpath=PointPath.new
canceled = false
pointpath = PointPath.new
for point in points
point.dispose
end
points.clear
window=Window_UnformattedTextPokemon.newWithSize("",
0, 320-64, 128, 64, canvas.viewport)
sliderwin2.visible=false
window = Window_UnformattedTextPokemon.newWithSize("",
0, 320 - 64, 128, 64, canvas.viewport)
sliderwin2.visible = false
loop do
Graphics.update
Input.update
if Input.triggerex?(:ESCAPE)
canceled=true
canceled = true
break
end
if Input.trigger?(Input::MOUSELEFT)
break
end
mousepos=Mouse::getMousePos(true)
window.text = (mousepos) ? sprintf("(%d,%d)",mousepos[0],mousepos[1]) : "(??,??)"
mousepos = Mouse::getMousePos(true)
window.text = (mousepos) ? sprintf("(%d,%d)", mousepos[0], mousepos[1]) : "(??,??)"
end
while !canceled
mousepos=Mouse::getMousePos(true)
if mousepos && !pointpath.isEndPoint?(mousepos[0],mousepos[1])
pointpath.addPoint(mousepos[0],mousepos[1])
points.push(PointSprite.new(mousepos[0],mousepos[1],canvas.viewport))
mousepos = Mouse::getMousePos(true)
if mousepos && !pointpath.isEndPoint?(mousepos[0], mousepos[1])
pointpath.addPoint(mousepos[0], mousepos[1])
points.push(PointSprite.new(mousepos[0], mousepos[1], canvas.viewport))
end
window.text = (mousepos) ? sprintf("(%d,%d)",mousepos[0],mousepos[1]) : "(??,??)"
window.text = (mousepos) ? sprintf("(%d,%d)", mousepos[0], mousepos[1]) : "(??,??)"
Graphics.update
Input.update
if Input.triggerex?(:ESCAPE) || Input.time?(Input::MOUSELEFT)==0
if Input.triggerex?(:ESCAPE) || Input.time?(Input::MOUSELEFT) == 0
break
end
end
@@ -399,30 +399,30 @@ def pbDefinePath(canvas)
end
points.clear
# generate smooth path from temporary path
path=pointpath.smoothPointPath(sliderwin2.value(0),true)
path = pointpath.smoothPointPath(sliderwin2.value(0), true)
# redraw path from smooth path
for point in path
points.push(PointSprite.new(point[0],point[1],canvas.viewport))
points.push(PointSprite.new(point[0], point[1], canvas.viewport))
end
# File.open("pointpath.txt","wb") { |f| f.write(path.inspect) }
sliderwin2.visible=true
sliderwin2.visible = true
next
elsif sliderwin2.changed?(okbutton) && path
# File.open("pointpath.txt","wb") { |f| f.write(path.inspect) }
neededsize=canvas.currentframe+sliderwin2.value(0)
if neededsize>canvas.animation.length
neededsize = canvas.currentframe + sliderwin2.value(0)
if neededsize > canvas.animation.length
canvas.animation.resize(neededsize)
end
thiscel=canvas.currentCel
celnumber=canvas.currentcel
thiscel = canvas.currentCel
celnumber = canvas.currentcel
for i in canvas.currentframe...neededsize
cel=canvas.animation[i][celnumber]
cel = canvas.animation[i][celnumber]
if !canvas.animation[i][celnumber]
cel=pbCreateCel(0,0,thiscel[AnimFrame::PATTERN],canvas.animation.position)
canvas.animation[i][celnumber]=cel
cel = pbCreateCel(0, 0, thiscel[AnimFrame::PATTERN], canvas.animation.position)
canvas.animation[i][celnumber] = cel
end
cel[AnimFrame::X]=path[i-canvas.currentframe][0]
cel[AnimFrame::Y]=path[i-canvas.currentframe][1]
cel[AnimFrame::X] = path[i - canvas.currentframe][0]
cel[AnimFrame::Y] = path[i - canvas.currentframe][1]
end
break
elsif sliderwin2.changed?(cancelbutton) || Input.trigger?(Input::BACK)

View File

@@ -14,7 +14,7 @@ def tryLoadData(file)
end
def dumpBase64Anim(s)
return [Zlib::Deflate.deflate(Marshal.dump(s))].pack("m").gsub(/\n/,"\r\n")
return [Zlib::Deflate.deflate(Marshal.dump(s))].pack("m").gsub(/\n/, "\r\n")
end
def loadBase64Anim(s)
@@ -22,56 +22,56 @@ def loadBase64Anim(s)
end
def pbExportAnim(animations)
filename=pbMessageFreeText(_INTL("Enter a filename."),"",false,32)
if filename!=""
filename = pbMessageFreeText(_INTL("Enter a filename."), "", false, 32)
if filename != ""
begin
filename+=".anm"
File.open(filename,"wb") { |f|
filename += ".anm"
File.open(filename, "wb") { |f|
f.write(dumpBase64Anim(animations[animations.selected]))
}
failed=false
failed = false
rescue
pbMessage(_INTL("Couldn't save the animation to {1}.",filename))
failed=true
pbMessage(_INTL("Couldn't save the animation to {1}.", filename))
failed = true
end
if !failed
pbMessage(_INTL("Animation was saved to {1} in the game folder.",filename))
pbMessage(_INTL("Animation was saved to {1} in the game folder.", filename))
pbMessage(_INTL("It's a text file, so it can be transferred to others easily."))
end
end
end
def pbImportAnim(animations,canvas,animwin)
animfiles=[]
def pbImportAnim(animations, canvas, animwin)
animfiles = []
pbRgssChdir(".") {
animfiles.concat(Dir.glob("*.anm"))
}
cmdwin=pbListWindow(animfiles,320)
cmdwin.opacity=200
cmdwin.height=480
cmdwin.viewport=canvas.viewport
cmdwin = pbListWindow(animfiles, 320)
cmdwin.opacity = 200
cmdwin.height = 480
cmdwin.viewport = canvas.viewport
loop do
Graphics.update
Input.update
cmdwin.update
if Input.trigger?(Input::USE) && animfiles.length>0
if Input.trigger?(Input::USE) && animfiles.length > 0
begin
textdata=loadBase64Anim(IO.read(animfiles[cmdwin.index]))
textdata = loadBase64Anim(IO.read(animfiles[cmdwin.index]))
throw "Bad data" if !textdata.is_a?(PBAnimation)
textdata.id=-1 # this is not an RPG Maker XP animation
textdata.id = -1 # this is not an RPG Maker XP animation
pbConvertAnimToNewFormat(textdata)
animations[animations.selected]=textdata
animations[animations.selected] = textdata
rescue
pbMessage(_INTL("The animation is invalid or could not be loaded."))
next
end
graphic=animations[animations.selected].graphic
graphic="Graphics/Animations/#{graphic}"
if graphic && graphic!="" && !FileTest.image_exist?(graphic)
pbMessage(_INTL("The animation file {1} was not found. The animation will load anyway.",graphic))
graphic = animations[animations.selected].graphic
graphic = "Graphics/Animations/#{graphic}"
if graphic && graphic != "" && !FileTest.image_exist?(graphic)
pbMessage(_INTL("The animation file {1} was not found. The animation will load anyway.", graphic))
end
canvas.loadAnimation(animations[animations.selected])
animwin.animbitmap=canvas.animbitmap
animwin.animbitmap = canvas.animbitmap
break
end
if Input.trigger?(Input::BACK)
@@ -86,12 +86,12 @@ end
# Format conversion
################################################################################
def pbConvertAnimToNewFormat(textdata)
needconverting=false
needconverting = false
for i in 0...textdata.length
next if !textdata[i]
for j in 0...PBAnimation::MAX_SPRITES
next if !textdata[i][j]
needconverting=true if textdata[i][j][AnimFrame::FOCUS]==nil
needconverting = true if textdata[i][j][AnimFrame::FOCUS] == nil
break if needconverting
end
break if needconverting
@@ -101,20 +101,20 @@ def pbConvertAnimToNewFormat(textdata)
next if !textdata[i]
for j in 0...PBAnimation::MAX_SPRITES
next if !textdata[i][j]
textdata[i][j][AnimFrame::PRIORITY]=1 if textdata[i][j][AnimFrame::PRIORITY]==nil
if j==0 # User battler
textdata[i][j][AnimFrame::FOCUS]=2
textdata[i][j][AnimFrame::X]=Battle::Scene::FOCUSUSER_X
textdata[i][j][AnimFrame::Y]=Battle::Scene::FOCUSUSER_Y
elsif j==1 # Target battler
textdata[i][j][AnimFrame::FOCUS]=1
textdata[i][j][AnimFrame::X]=Battle::Scene::FOCUSTARGET_X
textdata[i][j][AnimFrame::Y]=Battle::Scene::FOCUSTARGET_Y
textdata[i][j][AnimFrame::PRIORITY] = 1 if textdata[i][j][AnimFrame::PRIORITY] == nil
if j == 0 # User battler
textdata[i][j][AnimFrame::FOCUS] = 2
textdata[i][j][AnimFrame::X] = Battle::Scene::FOCUSUSER_X
textdata[i][j][AnimFrame::Y] = Battle::Scene::FOCUSUSER_Y
elsif j == 1 # Target battler
textdata[i][j][AnimFrame::FOCUS] = 1
textdata[i][j][AnimFrame::X] = Battle::Scene::FOCUSTARGET_X
textdata[i][j][AnimFrame::Y] = Battle::Scene::FOCUSTARGET_Y
else
textdata[i][j][AnimFrame::FOCUS]=(textdata.position || 4)
if textdata.position==1
textdata[i][j][AnimFrame::X]+=Battle::Scene::FOCUSTARGET_X
textdata[i][j][AnimFrame::Y]+=Battle::Scene::FOCUSTARGET_Y-2
textdata[i][j][AnimFrame::FOCUS] = (textdata.position || 4)
if textdata.position == 1
textdata[i][j][AnimFrame::X] += Battle::Scene::FOCUSTARGET_X
textdata[i][j][AnimFrame::Y] += Battle::Scene::FOCUSTARGET_Y - 2
end
end
end
@@ -125,20 +125,20 @@ end
def pbConvertAnimsToNewFormat
pbMessage(_INTL("Will convert animations now."))
count=0
animations=pbLoadBattleAnimations
count = 0
animations = pbLoadBattleAnimations
if !animations || !animations[0]
pbMessage(_INTL("No animations exist."))
return
end
for k in 0...animations.length
next if !animations[k]
ret=pbConvertAnimToNewFormat(animations[k])
count+=1 if ret
ret = pbConvertAnimToNewFormat(animations[k])
count += 1 if ret
end
if count>0
save_data(animations,"Data/PkmnAnimations.rxdata")
if count > 0
save_data(animations, "Data/PkmnAnimations.rxdata")
$game_temp.battle_animations_data = nil
end
pbMessage(_INTL("{1} animations converted to new format.",count))
pbMessage(_INTL("{1} animations converted to new format.", count))
end