Project1
标题:
怎样调整战斗时角色的位置?
[打印本页]
作者:
z2214557w
时间:
2012-9-14 14:59
标题:
怎样调整战斗时角色的位置?
队伍只有一个人或者两个人的时候,都是往左边靠,画面显得很不好看。
怎么才能设置队伍只有一人时或者只有二人时战斗人物居中? dsu_plus_rewardpost_czw
作者:
yagami
时间:
2012-9-15 11:25
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
case $game_party.actors.size # 判断队伍人数,使队伍在战斗场景中居中
when 1 # 队伍为一个人的情况下
case self.index # 排列队伍坐标
when 0
return 730
when 1
return 1000
when 2
return 1000
when 3
return 1000
else
return 1000
end
when 2 # 队伍为两个人的情况下
case self.index # 排列队伍坐标
when 0
return 730
when 1
return 730
when 2
return 1000
when 3
return 1000
else
return 1000
end
when 3 # 队伍为三个人的情况下
case self.index # 排列队伍坐标
when 0
return 730
when 1
return 730
when 2
return 820
when 3
return 1000
else
return 1000
end
else # 其余情况下
case self.index
when 0
return 730
when 1
return 730
when 2
return 820
when 3
return 820
else
return 1000
end
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
case $game_party.actors.size # 判断队伍人数,使队伍在战斗场景中居中
when 1 # 队伍为一个人的情况下
case self.index # 排列队伍坐标
when 0
return 370
when 1
return 1000
when 2
return 1000
when 3
return 1000
else
return 1000
end
when 2 # 队伍为两个人的情况下
case self.index # 排列队伍坐标
when 0
return 420
when 1
return 320
when 2
return 1000
when 3
return 1000
else
return 1000
end
when 3 # 队伍为三个人的情况下
case self.index # 排列队伍坐标
when 0
return 420
when 1
return 320
when 2
return 360
when 3
return 1000
else
return 1000
end
else # 其余情况下
case self.index
when 0
return 410
when 1
return 310
when 2
return 430
when 3
return 330
else
return 1000
end
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
case self.index
when 0
return 9
when 1
return 8
when 2
return 7
when 3
return 6
else
return 5
end
end
end
复制代码
作者:
z2214557w
时间:
2012-9-15 16:03
yagami 发表于 2012-9-15 11:25
能否再详细指导下,看不懂,不知道怎么改
作者:
yagami
时间:
2012-9-15 19:08
return 后面的数字代表坐标 由于我4格待机所以x坐标数字偏大 你把X坐标小点 插到main前 自己慢慢修正坐标就可以了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1