Project1
标题:
怎么把战斗画面改成横版回合制格式
[打印本页]
作者:
dragon8yinyue
时间:
2014-6-16 09:10
标题:
怎么把战斗画面改成横版回合制格式
本帖最后由 dragon8yinyue 于 2014-6-16 11:59 编辑
论坛上下载了横版教程……
然后再到百度上问,有人说把下面那段代码和game_actor576行后的替换一下就可以了
但之后还是不能横版……
学过C#和Q语言……但还是看不懂这些东西
有没有基础的脚本教程?
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
# 返回计算后的队伍 X 坐标的排列顺序
if self.index != nil
return self.index * 160 + 80
else
return 0
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
return 464
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
# 返回计算后的队伍 Z 坐标的排列顺序
if self.index != nil
return 4 - self.index
else
return 0
end
end
end
作者:
dragon8yinyue
时间:
2014-6-16 18:14
自顶自顶自顶自顶自顶自顶自顶自顶
作者:
寒影
时间:
2014-6-16 21:32
呵呵你连贴了,论坛搜索横版战斗,本来就是回合制的不用变啊……
作者:
dragon8yinyue
时间:
2014-6-16 23:22
寒影 发表于 2014-6-16 21:32
呵呵你连贴了,论坛搜索横版战斗,本来就是回合制的不用变啊……
我是怕 别人理解为DNF或者冒险岛横版……
作者:
爆焰
时间:
2014-7-2 13:06
学过C语都不懂?我还没学过呢,做横版回合制真是的简单到不能再简单。
只需要角色和敌人动作素材,修改一下战斗图的位置就搞定了。
再不行,就用菜鸟横版战斗,这是最省事的。
作者:
RyanBern
时间:
2014-7-9 10:57
LZ,你贴出来的代码源自Game_Actor,这几个方法的意思就是获取角色战斗图在屏幕中的位置(坐标)。你要改成横版的,就是把这个战斗图弄到屏幕右侧去,也就是改几个数就可以。
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
# 返回计算后的队伍 X 坐标的排列顺序
if self.index != nil
return self.index * 48 + 400 # 改 X 坐标
else
return 0
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
return self.index * 32 + 240 # 改 Y 坐标
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
# 返回计算后的队伍 Z 坐标的排列顺序
if self.index != nil
return self.index # 改 Z 坐标
else
return 0
end
end
复制代码
效果是这样:
(, 下载次数: 47)
上传
点击文件名下载附件
至于敌人的位置,自己再数据库里面调节即可。
作者:
为什么不早说
时间:
2014-7-15 17:17
将你手中的那一段脚本替换Game_Actor的第567行到第595行,效果和楼上相同。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0