Project1
标题: 队伍摆放的问题 [打印本页]
作者: cmmd1 时间: 2015-11-28 20:35
标题: 队伍摆放的问题
我方的队伍能不能像敌人这样摆放?两排?
作者: yang1zhi 时间: 2015-11-28 20:56
职业是前锋的会站前面,后卫的会站后面。坐标在脚本里改。
作者: 无忧谷主幻 时间: 2015-11-28 21:03
Game_Actor脚本,查看第567行到最后那部分
def screen_x表示横的坐标
def screen_y表示竖的坐标
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
case self.index
when 0
return 515
when 1
return 400
when 2
return 590
when 3
return 390
else
return 640
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
case self.index
when 0
return 310
when 1
return 320
when 2
return 325
when 3
return 340
else
return 1000
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
# 返回计算后的队伍 Z 坐标的排列顺序
case self.index
when 0
return 1
when 1
return 0
when 2
return 2
when 3
return 3
else
return 0
end
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
case self.index
when 0
return 515
when 1
return 400
when 2
return 590
when 3
return 390
else
return 640
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
case self.index
when 0
return 310
when 1
return 320
when 2
return 325
when 3
return 340
else
return 1000
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
# 返回计算后的队伍 Z 坐标的排列顺序
case self.index
when 0
return 1
when 1
return 0
when 2
return 2
when 3
return 3
else
return 0
end
end
end
作者: cmmd1 时间: 2015-11-28 22:17
本帖最后由 cmmd1 于 2015-11-28 22:24 编辑
我脚本是这样的,没有你那个啊
-
QQ图片20151128221712.png
(13.87 KB, 下载次数: 9)
作者: 无忧谷主幻 时间: 2015-11-28 22:41
把Game_Actor·改替换掉Game_Actor脚本
Project1.zip
(201.22 KB, 下载次数: 23)
4个角色的X坐标
4个角色的Y坐标
作者: cmmd1 时间: 2015-11-28 22:55
本帖最后由 cmmd1 于 2015-11-28 22:57 编辑
无忧谷主幻 发表于 2015-11-28 22:41
把Game_Actor·改替换掉Game_Actor脚本
我下面是熊式横版战斗,这个脚本在前面的时候改不动。我把你这个脚本插在Main前面就可以改了。谢谢。不知道会不会冲突
作者: 无忧谷主幻 时间: 2015-11-28 23:15
没用过熊式,不过所有横版应该都有类似这样的东西吧
# ● 战斗画面的位置
#--------------------------------------------------------------------------
PARTY_X = 500 # 队伍 X 位置
PARTY_Y = 300 # 队伍 Y 位置
FORMATION_X = 30 # 各个角色之间的间隔 X
FORMATION_Y = -30 # 各个角色之间的间隔 Y
# ● 战斗画面的位置
#--------------------------------------------------------------------------
PARTY_X = 500 # 队伍 X 位置
PARTY_Y = 300 # 队伍 Y 位置
FORMATION_X = 30 # 各个角色之间的间隔 X
FORMATION_Y = -30 # 各个角色之间的间隔 Y
作者: cmmd1 时间: 2015-11-28 23:21
无忧谷主幻 发表于 2015-11-28 23:15
没用过熊式,不过所有横版应该都有类似这样的东西吧
# ● 战斗画面的位置
#--------------------------- ...
Project1.rar
(1.78 MB, 下载次数: 25)
这是熊式横版战斗,能不能整合你刚才那个脚本啊
作者: 无忧谷主幻 时间: 2015-11-28 23:36
cmmd1 发表于 2015-11-28 23:21
这是熊式横版战斗,能不能整合你刚才那个脚本啊
def screen_x
if self.index != nil
return (640-self.index*50)/2 + 240 + @movex
else
return 0
end
end
def screen_y
return self.index*70+self.height/2 + 140 + @movey #(320-self.index*91+self.height)/2 + 100 + @movey
end
def screen_x
if self.index != nil
return (640-self.index*50)/2 + 240 + @movex
else
return 0
end
end
def screen_y
return self.index*70+self.height/2 + 140 + @movey #(320-self.index*91+self.height)/2 + 100 + @movey
end
这段脚本是影响角色1的坐标,另外发现熊式竟然不是一个一个定位战斗者的坐标,而是通过角色1的位置判定。如果要一些人在前,一些人在后,还得从新定义一下
作者: cmmd1 时间: 2015-11-29 14:59
无忧谷主幻 发表于 2015-11-28 23:36
def screen_x
if self.index != nil
return (640-self.index*50)/2 + 240 + @movex
就这样吧,到时候仔细调整一下。谢谢@无忧谷主幻
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |