Project1
标题:
RTAB战斗脚本的坐标更改问题
[打印本页]
作者:
donald
时间:
2008-2-9 05:29
标题:
RTAB战斗脚本的坐标更改问题
以前改角色的战斗图坐标都是在Game_Actor里改的,但是这回用了RTAB战斗脚本以后,我把坐标改成
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
if self.index != nil
case self.index
when 0
return 320
#角色1的横坐标
when 1
return 360
#角色2的横坐标
when 2
return 400
#角色3的横坐标
when 3
return 440
#角色4的横坐标
end
else
return 0
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
if self.index != nil
case self.index
when 0
return 300
#角色1的纵坐标
when 1
return 260
#角色2的纵坐标
when 2
return 220
#角色3的纵坐标
when 3
return 180
#角色4的纵坐标
end
else
return 0
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
# 返回计算后的队伍 Z 坐标的排列顺序
if self.index != nil
case self.index
when 0
return 1
when 1
return 2
when 2
return 3
when 3
return 4
end
else
return 0
end
end
end
复制代码
这样子.....但是进入游戏后当战斗画面移动时角色却贴在屏幕上不动......如何改成以前那样? [LINE]1,#dddddd[/LINE]
本贴由论坛斑竹凌冰结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者:
逐月
时间:
2008-2-9 06:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
donald
时间:
2008-2-9 06:04
哦哦?RTAB里有GAME_ACTOR么?具体在哪里?
作者:
donald
时间:
2008-2-10 00:16
找不到啊,谁知道?
作者:
心情de对白
时间:
2008-2-10 01:11
直接在你RTAB战斗脚本中找到修改即可 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
donald
时间:
2008-2-10 01:23
啊,我找到了,是这个吗?
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
# アクターを扱うクラスです。このクラスは Game_Actors クラス ($game_actors)
# の内部で使用され、Game_Party クラス ($game_party) からも参照されます。
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● バトル画面 X 座標の取得
#--------------------------------------------------------------------------
def screen_x
# パーティ内の並び順から X 座標を計算して返す
if self.index != nil
return self.index * 160 + (4 - $game_party.actors.size) * 80 + 80
else
return 0
end
end
end
复制代码
怎么只有X坐标?
作者:
天圣的马甲
时间:
2008-2-10 01:29
原理相同= =
搜索def screen_y看看,如果没有可以自己把原来设定好的添加在X坐标下面。 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
donald
时间:
2008-2-10 01:56
谢谢~
原来我应该用横版脚本才对,怪不得那么奇怪.....
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1